noindex в ссылке на сайт автора комментария

В WordPress, по умолчанию, ссылки на сайты авторов комментариев не будут учитываться поисковой системой Google, поскольку в них размещается параметр rel=”nofollow”.

Возникла задача скрыть эти ссылки и от Яndexa. Понятно, что для этого ссылку надо закрывать тегами <noindex></noindex>. Как это сделать в WordPress?

Вариант 1.

В папке wp-includes в файле comment-template.php находим функцию get_comment_author_link(). Эта функция как раз и формирует линк на сайт автора комментария.

Добавляем в результат, возвращаемый функцией, теги :
$return = "<strong><noindex></strong><a href='$url' rel='external nofollow' class='url'>
               $author</a><strong></noindex></strong>";

Вариант 2.

Сразу скажу, что мне вариант 1 не помог, поскольку в теме iNove формирование данного линка происходит в функции

\wp-content\themes\inove\functions.php вот таким образом:
<div class="name">

   <?php if (get_comment_author_url()) : ?>

      <strong><noindex></strong><a target="_blank"<strong> rel="nofollow"</strong>
                  href="<?php comment_author_url() ?>">

   <?php else : ?>

      <span id="commentauthor-<?php comment_ID() ?>">

   <?php endif; ?>

   <?php comment_author(); ?>

   <?php if(get_comment_author_url()) : ?>

      </a<strong>></noindex></strong>

   <?php else : ?>

      </span>

   <?php endif; ?>

</div>

Как видите, я уже добавил в нужных местах <noindex> и </noindex>. Также тут не было параметра rel=”nofollow”.

Вариант 3.

Возможно, для Вашей темы подойдет такой вариант.

В файле comments.php Вашей темы надо заключить ссылку автора комментария в теги :
<noindex><?php comment_author_link() ?></noindex>
Теги:
noindex
Добавлено: 12 Июля 2018 21:41:31 Добавил: Андрей Ковальчук Нравится 0
Добавить
Комментарии:
Нету комментариев для вывода...