Как скрыть ссылки комментаторов без изменения файлов WordPress 100


Здравствуйте, дорогие друзья. Как вы знаете, ссылки в комментариях отнимают вес страниц сайта. И, разумеется, каждый владелец сайта старается предотвратить эту утечку. Вот и приходится постоянно, что то дорабатывать. Ну а с другой стороны, не пришлось бы ничего переделывать, если бы поисковики по-прежнему не индексировали ссылки закрытые тегами nofollow и noindex. Ведь практически во всех темах WordPress, ссылки на авторов комментариев закрыты именно этими тегами.

Но к сожалению поисковики научились обходить такие запреты и в результате чем больше комментариев на блоге – тем больше исходящих ссылок с него.  А этот лишний груз совсем не нужен при продвижении сайта.

Так вот, самое главное вовремя закрыть все эти исходящие ссылки. И как это сделать я уже рассказывал здесь. Хорошая получилась статья, полезная. Способ 100% скрывает ссылки от индексации, но требует вмешательства в файл движка WordPress. Что, в свою очередь, не страшно, но при обновлении блога все изменения, внесённые в такие файлы – исчезают.

По такому поводу, я сделал отдельную папку и храню в ней файл (comment-template.php), подлежащий замене при обновлении блога.

А сегодня я расскажу о способе, который позволит скрыть ссылки авторов комментариев и при этом не беспокоиться за обновления и исчезновение всех доработок.

Этот способ будет интересен всем. И кто уже закрыл ссылки по схеме, предложенной мной ранее и тем, кто ещё только собирается это сделать.

В чём суть данного способа

Особенность этого способа в том, что при обновлении платформы WordPress не придётся настраивать всё заново.

Все доработки будут занесены в файл функции темы (functions.php). И если вы не собираетесь менять тему в ближайшее время, то все изменения, внесённые в это файл, будут работать до смены темы оформления.

То есть суть метода в том, что файлы платформы WordPress изменять не надо. Все доработки относятся к теме оформления.

Как скрыть ссылки на авторов комментариев

Важно: сделайте резервные копии файлов, с которыми будете работать!

Во-первых, потребуется подключение библиотеки jQuery. Но, на самом деле сегодня трудно встретить тему WP, где нет подключение этой библиотеки. Без этой библиотеки скрипт обработчик работать не будет.

Убедиться в наличии подключения библиотеки jQuery вы можете, просмотрев исходный код сайта или файл header.php.

Подключена библиотека jQuery

Подключена библиотека jQuery

Если вы не обнаружили в своей теме подключенной библиотеки, то это легко исправить. Можно загрузить необходимые файлы на свой сайт и сделать подключение, а можно подключить библиотеку с сервера Гугл. Так, у вас всегда будет свежая версия библиотеки.

Для этого в файл header.php, между тегами <head></head> нужно вставить вот такой код:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
Подключение jQuery

Подключение jQuery

Если библиотека jQuery у вас подключена, то просто пропустите этот шаг.

Во-вторых, нужно добавить скрипт обработчик в подвал вашего сайта (footer.php). Для этого открываем административную панель WP – «Внешний вид»«Редактор»«Подвал».

И перед закрытием тега </body> вставляем вот этот код:

/*скрипт обработчик сокрытия ссылок на автора комментария*/
<script type="text/javascript">jQuery(document).ready(function($) {$('.spanlink').click(function(){
window.open( $(this).attr('rel') );});});
</script>
/*скрипт обработчик сокрытия ссылок на автора комментария*/
Подключаем скрипт обработчик

Подключаем скрипт обработчик

В-третьих, нужно добавить функцию сокрытия ссылок, перевода их в обычный текст, в файл функции темы (functions.php).

Для этого открываем административную панель WP – «Внешний вид»«Редактор»«Функции темы».

Работать с этим файлом нужно очень аккуратно, иначе можно увидеть «белый экран смерти». Если вы уже вставляли коды в это файл, то сможете вставить и этот. Если же нет, то лучшим ориентиром, куда вставлять код будет закрытие кода php – вот так это выглядит ?>.

То есть вставляем вот этот код перед ?>

/*сокрытие ссылок на автора комментария*/
function hidden_comment_author_link( $hidden_link ){
$url = get_comment_author_url( $comment_ID );
$hidden_link = str_replace(
array('<a', '</a>', 'href='),
array("<span class='spanlink' title='$url'", "</span>", "rel="),
$hidden_link
);
return $hidden_link;
}
add_filter( "get_comment_author_link", "hidden_comment_author_link" );
/*сокрытие ссылок на автора комментария*/
Функция сокрытия ссылки

Функция сокрытия ссылки

В-четвёртых, нужно внести некоторые стилистические корректировки. Я имею в виду, как выглядят ссылки. То есть сейчас это просто текст, нажав на который откроется новая вкладка с сайтом автора комментария. И для того чтобы это дело подправить нужно добавить стили оформления для этих ссылок.

Если же это вам необходимо, то делаем так. Открываем административную панель WP –  «Внешний вид»«Редактор»«Таблица стилей (style.php). И добавляем стили

Обычный вид ссылки

.spanlink {
color:#2a71c6; /* цвет ссылки */
cursor:pointer; /* курсор в виде пальца */
}

Вид ссылки при наведении курсора

.spanlink:hover {
color: #000; /* цвет ссылки */
}

Вы же указываете цвета своей темы оформления.

Вот и готово, теперь все ссылки на авторов комментариев надёжно закрыты от индексации.

Проверить так ли это можно вот в этом сервисе Mainspy.ru. Вставьте в поле адрес статьи, где есть комментарии и посмотрите, есть ли ссылки на авторов комментариев.

И напоследок, уважаемые друзья, для тех, кто уже воспользовался ранее предложенным мной способом закрытия ссылок комментаторов и теперь не хочет беспокоиться об обновлении движка.

Вам необходимо открыть файл comment-template.php. И внести изменения в строке 191, то есть восстановить оригинальную запись.

Заменить эту запись

$return = "<span class='spanlink' title='$url' onclick=\"GoTo('$url')\">$author</span>";

на эту

$return = "<a href='$url' rel='external nofollow' class='url'>$author</a>";

А далее выполнить все действия, предложенные в этой статье. Кроме добавления стилей. Они уже у вас будут работать.

Вот теперь точно всё. Ах да, совсем забыл — посмотрите видеоурок, так станет ещё всё понятней. В видеоуроке я немного детальней рассказываю, как заранее подготовить стили для оформления ссылок согласно дизайна вашей темы оформления.

Всем желаю удачи, и увидимся в новых статьях и видеоуроках. До встречи, друзья.

С уважение, Максим Зайцев.



Если статья оказалась для Вас полезной, поделитесь с друзьями, жмите на кнопочки:


Подписывайтесь на новые статьи!


Оставьте комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

100 коммент. к статье “Как скрыть ссылки комментаторов без изменения файлов WordPress

  • Ivan

    По моему комменты в robots.txt спокойно закрываются, этот способ тоже наверное подходит — прост я не испытывал)

    • Максим Зайцев От автора

      Иван, здесь смысл закрытия ссылок совсем другой. Этот способ делает замену ссылки на текст. В результате поисковики не видят ссылку и правил в robots.txt ни каких нет. А учитывая, что поисковики с лёгкостью обходят эти правила, то это способ выигрывает по всем направлениям.

        • Максим Зайцев От автора

          Иван, все внешние ссылки передавали и передают вес. Разница лишь в том, что ссылки закрытые через nofollow и noindex передают вес в никуда. Поэтому либо ссылку вовсе не закрывать, либо переводить её в текст.

    • Максим Зайцев От автора

      Вася, зайду посмотрю на реализацию. И теперь не надо беспокоится на счёт обновлений. 😉

  • Маргарита Сизонова

    Максим здравствуйте!Я немного запуталась, все работает, но у меня не появляется рука вместо курсора. По поводу библиотеки я так и не поняла есть она у меня или нет. Вроде я ее не нашла как вы показывали, но когда в хедер вставила ваш код
    ссылки вообще перестали работать.((

    • Максим Зайцев От автора

      Здравствуйте, Маргарита. Библиотека jQuery у вас подключена. И второй раз этого делать не надо. А что касается изменения курсора, так вы просто не добавили стили оформления. Посмотрите в статье я привожу необходимые стили, за курсор в виде пальца отвечает этот стиль cursor: pointer;
      А также нужно будет изменить цвета ссылки в соответствии с вашей цветовой схемой.

      • Маргарита Сизонова

        Максим благодарю за ответ, стили были добавлены, но почему они не отображаются я не знаю.

        • Максим Зайцев От автора

          Маргарита, скорей всего причина в мелочи, удалили точку с запятой, или ошибка в названии стиля и так далее. Проверьте всё внимательно.

  • Гульнара

    Здравствуйте, Максим. Пыталась закрыть ссылки Скриптом, как Вы советуете и через functions.php и через comment-template.php Провал и в том, и в другом случае. Подскажите, пожалуйста, как мне реализовать это действие на моем блоге http://antibolit.ru Также, если можно со скриптом, который уже установлен у меня в footer, чтобы не было лишних скриптиков.

    • Максим Зайцев От автора

      Здравствуйте, Гульнара. Вы точно, сделали всё, как я написал в статье? Проверьте ещё раз. Если не получится, то сбросьте мне на почту файлы header.php, footer.php, functions.php и comment-template.php. Я посмотрю и напишу в каких строках чего нужно будет исправить.

      • Иван

        Я использую плагин WP-noref, в итоге, ссылки с комментариями закрыты. Также плагин закрывает ссылки в статье. Остаётся только закрыть внешние ссылки с боку — сделать это не составит труда, тег и rel=nofollow в результате все ссылки скрыты.

        Мне кажется это лишняя трата времени, потому что провожу анализ разнообразных сайтов и вижу, что внешние ссылки не влияют на позиции сайта.

        Конечно, главное чтобы совсем всё ссылками не забить, а так для профилактики — достаточно сделать вышесказанные действия.

        • Максим Зайцев От автора

          Иван, привет. Давно ты не заходил. Всё дело в том, что сайты развившиеся в былые времена, и на сегодняшний момент имеющие внушительную посещаемость, тоже потеряли часть трафика. И всё это после того, как поисковики стали игнорировать свои же правила nofollow. Но, для таких сайтов и море по колено, ведь у них уже есть репутация и ведь не по одним ссылкам идёт ранжирование.
          А вот для молодых сайтов, наличие большого количества исходящих ссылок сказывается пагубно. Но, как вариант плагин WP-noref идеальное решение для всех кто не любит ковыряться в коде.

    • Максим Зайцев От автора

      Гульнара, файлы подправил. Свяжитесь со мной с рабочего e-maila, а то я не могу с вами связаться по вашему e-mail.

    • Ольга

      Добрый день. У меня такая же ситуация, как у Гульнары.

      Я попробовала применить оба способа. В обоих случаях ссылка становится текстом, но переход на сайт комментатора сделать нельзя.
      В чем может быть проблема?

      • Максим Зайцев От автора

        Здравствуйте, Ольга. У Гульнары проблема была из-за того, что скрипт обработчик (тот что в подвал вставляется) был вставлен не правильно. В итоге ссылки преобразовывались в текст (за это отвечает функция, которая вставляется в функции темы), но скрипт не срабатывал и не направлял на сайт комментатора.
        Вероятней всего у вас та же проблема.

        • Ольга

          Я вставила код перед закрытием тега , как и положено.
          У меня в футере счетчик, авторство гугл и этот скрипт. Перепутать нечего

          • Максим Зайцев От автора

            Значит причина где-то в другом месте кроется. Так трудно сказать где именно, надо смотреть.

  • Гульнара

    Здравствуйте, Максим. Я написала Вам другой e-mail. Но вроде бы и на этот никто не жаловался. А в чем проявляется его неработоспособность? Может автоматические ответы? Я все равно читаю письма. Автоответчик настроен для посетителей моего сайта, которые закидывают меня письмами вместо комментариев. С нетерпением жду доработанных Вами файлов. Огромное спасибо за Ваш труд!

    • Максим Зайцев От автора

      Здравствуйте, Гульнара. Файлы отправил, на ваш второй ящик ушли без проблем. Скрой всего это был временный сбой со стороны почтового сервера.

  • Татьяна

    Здравствуйте, Максим ! Все аккуратненько сделала, кроме стилей, но у меня тоже ссылки пропали. Код для подключения библиотеки добавила тоже, т.к. у себя не нашла.
    Пожалуйста, посмотрите .

  • Татьяна

    У меня ещё мало статей и комментов, вот под этой посмотрите http://nachedelo.ru/lichnyj-blog/moj-blog-skopirovan-chto-delat.html

    • Максим Зайцев От автора

      Татьяна, вы всё отлично сделали. Посмотрите через сервис dinews.ru в разделе SEO Tools проверьте вашу статью, внешних ссылок нет! Значит вы всё сделали правильно.
      Если вы имеете ввиду всплывающую подсказку, то она не нужна. Вы же ссылку в текст превратили.

  • Денис

    Здравствуйте Максим! Помогите решить проблему. Ссылки на авторов понятно как закрыть, а вот как закрыть ссылки в самом теле комментария, когда кто то оставляет ссылку http://blogorazvitie.ru на какой нибудь сайт? Кучу информации перелопатил, но ничего подходящего не нашел. Удаление ссылок не подходит, они нужны в комментариях, а также не подходит вариант (стереть www или http://).

    Заранее благодарен.

    • Максим Зайцев От автора

      Здравствуйте, Денис. У меня ссылки в комментариях просто становятся не кликабельными, то есть превращаются в текст. Об этом способе я рассказывал в этой статье: http://1zaicev.ru/ssylki-v-kommentariyax/ Желаю удачи!

      • Денис

        То есть не получится скрыть ссылки в теле комментария, и чтобы они были кликабельными?

        • Vlad

          Ниже есть комментарий, только код не прошел! Не знаю, может Максим подправит немного в админке…

          Это если у вас уже настроена система по закрытию ссылок на блоге через span.

        • Максим Зайцев От автора

          Денис, можно использовать код, предложенный Владом. Подробно в статье: http://1zaicev.ru/kak-zakryt-ssylku-ot-indeksacii-cherez-skript/

    • Vlad

      Вручную! Для закрытия ссылок вне статей и страниц используйте:

      ========================================

      span class="spanlink" onclick="GoTo('/')">анкор
      
      ВАЖНО!!! site.ru без http://
      
      Это смотря кто и как себе нахимичил!
      Только к тегу спан в начале и в конце нужно добавить треугольную скобку.
      • Максим Зайцев От автора

        Влад, привет. На сколько возможно код подправил. У меня просто с кодами в комментах очень туго. Так просто ничего не разместить. Обрезает и скрывает.

        • Максим Зайцев От автора

          Влад, если не трудно, скинь код на почту. А я посмотрю как его в комменте опубликовать 😉

          • ЯНИС

            Аааа, КЛАСС! Все получилось, огромное спасибо! С меня подписка на блог!

          • Максим Зайцев От автора

            Класс! Желаю удачи!

          • ЯНИС

            Хотел узнать, какой у вас скрипт выводит ссылки, вижу как-то иначе?

          • Максим Зайцев От автора

            У меня вся тема построена на API ключах и скрипт этот же, но с небольшими модификациями выводится через функции темы.

          • ЯНИС

            Вот еще возник вопрос. Если убрать дубли replytocom, к примеру, через открытие роботса (на примере Борисова), будет автоматически добавлен мета-тег ….noindex, follow…., получается что контент не будет дублироваться и индексироваться, но ССЫЛКИ — они же follow (открыты для индексации, хоть и внутренние, их тысячи-миллионы)? Далее интереснее, мы заключили авторов комментов в спан, все нормально, от внешних избавились. А теперь, главное, кнопка — ответить, если ее не заключить в спан или скрипт какой-то, она, даже указав в гугл вебмастере никакие url не индексировать, все равно показывает внутренние ссылки в различных сервисах (при этом в гугле реально поисчезали все реплитокомы)- как быть? Но эти внутренние ссылки (кнопка — ответить), блин, если их вывести через span или скрипт, они исчезнут???

          • Максим Зайцев От автора

            Да, если закрыть кнопку «Оправить», то в совокупности с открытием роботса и работой метатегов — ссылки в индексе постепенно исчезнут, а новые не будут появляться.
            Решение для кнопки на моём блоге описывал здесь: http://1zaicev.ru/kak-ne-dopustit-poyavlenie-dublej-replytocom/

  • Екатерина

    Огромнейшее спасибо за статью! Описано все понятно и просто. Проблем никаких не возникло)))

  • Олег

    Максим, приветствую тебя!

    У меня вот такой вопрос. С ссылками в комментариях понятно всё.
    А как закрыть ссылки в статье, в сайдбаре и счётчики в подвале? Может у тебя статья есть на эту тему. Поделись пожалуйста. Для меня эта проблема актуальная, которую пока не могу решить.

    • Максим Зайцев От автора

      Олег, привет. Все эти ссылки закрываются ручками. Для этого можно использовать это способ: http://1zaicev.ru/kak-zakryt-ssylku-ot-indeksacii-cherez-skript/
      У меня открыты ссылки на социальные профили — это для эксперимента. Заметил эту фишку у западных коллег. Сейчас проверяю. В общем суть в том, что если ссылка полезная, то её можно не закрывать. То есть если посетитель пришёл из поиска, а потом нажал по этой ссылке и ресурс его заинтересовал, он сразу его не закрыл, то это поисковиками воспринимается как полезная ссылка.
      Открыл ссылки месяц назад, сейчас проверяю эту теорию. 😉
      А вот ссылку на счётчик Рамблера сейчас закрою. Забыл про неё.

      • Олег

        Максим, благодарствую!
        У меня оказывается ссылка в закладках сохранена на твой метод, только затерялась среди других.
        Прочитал, обновил в памяти, всё понятно.
        Сейчас буду делать.

        PS: У тебя Максим хороший сайт, и очень много полезных вещей, которые ты раскрываешь, которые другие за деньги продают.
        Не думал, чтоб сделать так, чтоб твой труд ещё больше вознаграждался, а именно, сделать так, чтоб коды (скрипты) были видны только подписчикам твоим (или приходили им на почту). Таким образом у тебя подписчиков в разы больше будет. Это будет хорошим бонусом за твой труд. Подумай. ))

        • Максим Зайцев От автора

          Олег, желаю удачи! И спасибо за оценку моего труда и совет. Может быть со временем я и воспользуюсь им. А пока всё отдаю даром. Жалко только, что постоянно воруют контент. Есть даже такие, что не потрудятся переделать.

  • Анатолий

    Скажите Максим, сделал все по описаниям, вместо <а светится <span , но сервис проверки ссылок их видит. В чем может быть проблема? У меня стоит вместо библиотеки jQuery библиотека js/html5.js. Это может быть причиной? И нужно ли устанавливать библиотеку jQuery, если стоит html5?

    • Максим Зайцев От автора

      Здравствуйте, Анатолий. Вы правильно определили причину. В данном случае нужно подключит библиотеку jQuery. Бывает даже так, что подключенная библиотека в подвале не работает. И тогда только в шапке подключать. Но, это всё связано с индивидуальными особенностями темы.

      • Анатолий

        Все получилось, благодарю! А подчеркивание можно сделать? А то у меня не получается, а по дизайну хочется. Вокруг все подчеркнуто, это единственный переход без подчеркивания.

        • Максим Зайцев От автора

          Нужно применить стиль spanlink:hover{text-decoration: underline;} то есть при наведении будет появляться линия под ссылкой.

          • Анатолий

            На первом получилось сделать, а вот на втором все получилось, только как и в первом случае, ссылки видны. Блог в подписи. Попробовал библиотеку прописать сразу после тега head, пока без результата.

          • Максим Зайцев От автора

            Анатолий, попробуйте вставить библиотеку перед закрытием head.

          • Максим Зайцев От автора

            Анатолий, тут либо место не верно выбрано, либо другой скрипт блокирует. Надо пробовать. А тем более, если получилось с первым — получится и со вторым. Удачи!

  • Иван Дмитриев

    Здравствуйте, почему то не могу найти закрывающий тег ?> Такое может быть вашпе? Или может в другое место код можно вставить?

    • Максим Зайцев От автора

      Здравствуйте, Иван. Такое может быть и в новых темах частенько встречается. Значит вставляйте код в самом конце, после последней функции. Только предварительно сделайте копию файла функции темы, на случай страховки. Удачи!

        • Максим Зайцев От автора

          Иван, для всплывающей подсказки, добавьте в ссылку title='url'. Будет так же как у меня.

          • Иван Дмитриев

            это нужно в comment-template.php добавить? не понял .или в функции темы? Вы уж простите, чтоя такой назойливый)

          • Максим Зайцев От автора

            Иван, если в comment-template.php были изменения, то эти изменения нужно вернуть в исходный вид, как показано в статье. Все остальные коды добавляются в функции темы и таблицу стилей. Если чего непонятно, пишите. Удачи!

      • Иван Дмитриев

        Максим, Вам огромное спасибо, правда! я 3 дня гуглил, не мог нормальной инфы найти, да еще и такой подробной! Крутяк!

        • Максим Зайцев От автора

          Иван, я рад что смог помочь. 🙂 Всегда рад видеть на блоге хороших людей. Удачи вам!

  • Сергей

    Доброго времени суток. Отличная статья. Спасибо большое за подробное описание, только благодаря вашему блогу смог закрыть ссылки комментаторов. Всё что делал по другим наставлениям не давало никаких результатов.

    • Максим Зайцев От автора

      Здравствуйте, Сергей. Очень рад, что всё получилось. Успехов вам и заходите в гости, всегда рад хорошим людям! 🙂

  • Галина

    Здравствуйте,Максим.У меня совсем поубирались все комментарии,осталось только по 1 в каждой статье и автор стал не кликабельным. Возможно произошло какое-то противоречие в самой теме или с какими-то кодами.Но может быть потому,что файл функционс у меня очень странный,последнее ?>оказалось в середине,а во второй половине и в конце нет ?>. Я уже несколько раз получала белый экран смерти,работая с функционс. Стараюсь его не трогать лишний раз. Сейчас этого не произошло,но вот результат меня не устраивает.А так хотелось позакрывать ссылки,у меня их аж 16000.

    • Максим Зайцев От автора

      Здравствуйте, Галина. Вероятней всего вы вставили код не в том месте. Откройте свой файл функции темы, и в самом конце вставьте функцию. Если у вас в конце файл есть ?>, то просто уберите его и вставьте функцию.
      Остальные шаги, как описано в статье. Пробуйте, желаю удачи!

  • Сергей

    Максим, большое Вам спасибо за статью! Все получилось. У Вас при наведении на имя автора всплывает подсветка в виде адреса сайта. Подскажите, пожалуйста, куда нужно добавить title=’url’ , чтобы реализовать подсветку. Напишите, пожалуйста, строку этого кода.

    • Максим Зайцев От автора

      Здравствуйте, Сергей. Рад, что вы всё настроили. Сделайте вот такое дополнение в коде "span class='spanlink' title='$url'". Просто добавьте тайтл и переменную урл в двойных кавычках.

      • Сергей

        Максим, это не совсем понятно. Следует добавить title в файл functions.php, верно? В двойных кавычках — это вида title=’$url’? А куда именно?

        Вот сюда — не работает: array(‘<span class="spanlink" title='$url'', '’, ‘rel=’),
        И вот так — тоже: array(‘<span class="spanlink"', '’, ‘rel=’, title=’$url’),

        Если комментарии не пропускают код, то можете ли Вы прислать его мне на почту?

        • Максим Зайцев От автора

          Сергей, я дополнил код в статье, так будет проще. В ваших же примерах ошибки с кавычками и запятыми. Так работать не будет. Смотрите код в статье.

  • Сергей

    Максим, большое Вам спасибо за дополнение! Подскажите, пожалуйста, после того, как я подключил библиотеку JQuery так, как Вы показали в статье, нужно ли удалить скрипт подключения, либо же его надо также скрыть от индексации?

    • Максим Зайцев От автора

      Сергей, скрипт не нужно удалять и скрывать. В этом нет необходимости.

      • Сергей

        Максим, благодарю Вас. У меня еще один вопрос: как выглядит корректный исходящий код закрытой ссылки? Обязателен ли там элемент onclick=»GoTo(‘site.ru’)»? У меня ссылка при проверке оказывается закрытой, но именно такого кода нет.

        Вот ее вид: Имя_автора

        Можете ли Вы подсказать, правильный ли это код?

        • Максим Зайцев От автора

          Сергей, ссылка закрывается через скрипт, и значение onclick подставляется автоматически. В скрипте не используется метод GoTo, немного другой подход, но принцип похожий. Вид закрытой ссылки вы можете посмотреть в исходном коде страницы.

          • Сергей

            Максим, у Вас в исходном коде страницы как раз присутствует GoTo, а у меня его нет. При этом ссылка закрывается. Именно по этой причине я и задал вопрос о корректном виде кода.

          • Максим Зайцев От автора

            У меня ссылки закрыты как раз через GoTo, вот он и присутствует в ссылке. Принцип одинаков, вид ссылок разный. Но, и тот и другой способ рабочий.

  • Александр

    Привет автор статьи. 2 часа бился чтобы понять почему не работает. Думаю многие с этим сталкивались.
    Суть проблемы в том, что почти во всех шаблонах есть команда которая и подключает библиотеку, у тебя автор это не указано. Двойное же подключение ссылкой на гугл блокирует работу этой функции. Как только я убрал гугловскую ссылку на библиотеку, все прекрасно заработало.
    Огромное спасибо за статью!
    З.Ы.
    Ничего страшного что на ты? =)

    • Максим Зайцев От автора

      Здравствуйте, Александр. Если бы вы читали внимательно, то наверняка бы не убили два часа впустую. Так как в статье чётко написано про анализ шаблона перед добавлением библиотеки. В видеоуроке на отметке 5:50 тоже как раз об этом я говорю.
      Но, ваша настойчивость и стремление к цели вызывает уважение. Очень хорошо, что вы разобрались и решили задачу. Опыт бесценная штука. Желаю вам успехов!

      • Александр

        Жалко нельзя картинки прикладывать, я бы показал в чем ошибка. Какая функция мешает в комментарии не вставилась.

        • Максим Зайцев От автора

          Александр, вы можете прислать скриншоты на мой почтовый ящик maksim@1zaicev.ru И возможно, я дополню статью.

  • Ольга

    Максим, посмотри плиз мой блог, подключена ли там библиотека jQuery. Точно такого скрипта в исходном коде нет, но есть скрипты с jquery.js или jquery.min.js. Значит библиотека подключена.

    • Максим Зайцев От автора

      Оль, библиотека у тебя подключена. Без неё бы скрипт не работал, а так у тебя всё работает отлично. Всё хорошо. 😉

  • Максим

    Отличная статья! Нужно скрыть эти ссылки и я уже думал в плоть до подгрузки комментариев AJAX-ом. Больше не чего толкового не нашел, а тут такая полезная статья! Уже попробовал, всё отлично работает. Только у меня к сожалению ещё мини-аватарки кликабельны, а ссылка на профиль. Не подскажите как в таком деле быть?
    Может у вас на сайте есть руководство и по данной проблеме, а я не нашел?

    • Максим Зайцев От автора

      Такого руководства у меня нет. Это особенности вашей темы. Для решения этой задачи нужно найти файл, где расположена ссылка на аватарку, найти можно по классу CSS и уже в этом файле удалить ссылку.

  • Андрей и Даша

    Здравствуйте Максим! По закрытию ссылок после статьи все понятно! Огромное Спасибо. Попробовали на сайте-испытателе, работает. Сейчас пробуем на рабочем.
    Но! Совсем недавно поставили на блог конкурс Топ комментаторов(без плагина). Не подскажете как в блоке Топ комментаторов закрыть ссылки авторов?
    И еще вопрос: нашли упоминание о jquery не в header, а в functions. Значит ли это что библиотека установлена?

    • Максим Зайцев От автора

      Добрый день, Андрей и Даша. С топом комментариев нужно смотреть, как реализован вывод. Скорей всего туда можно прикрутить способ закрытия ссылок через скрипт: http://1zaicev.ru/kak-zakryt-ssylku-ot-indeksacii-cherez-skript/ или же метод из этой статьи перенести в код ТОПа.
      Что касается jquery, то в современных шаблонах частичная библиотека установлена, это можно понять по пути к этой библиотеке. Но, это не значит, что в ней есть нужные функции для работы других скриптов. Нужно тестировать. Если не работает скрипт, то подключать библиотеку отдельно.

      • Андрей и Даша

        Спасибо! С Топом будем пробовать. По поводу библиотеки: скрипт работает. + проверили jquery (версия 1.12.3).
        Ну если что, то теперь знаем где посмотреть у кого спросить)))

  • alex87.ru

    Если честно, вот смотрю я анализ вашей ссылочной массы и смотрю что ваш способ не работает) У вас как минимум 185 внешних ссылок, которые поисковики учитывают, к стати они и не кликабельные ссылки сейчас учитывают) Вот перечень ваших ссылок https://www.linkpad.ru/default.aspx?r=16&i=1zaicev.ru#/default.aspx?r=16&i=1zaicev.ru&p=1 ) Лично я закрываю иным путем, он геморойнее, но как показывает практика эффективнее, суть заключается в следующем создаются отдельные php файлики с редиректами на сайты, и в статье к примеру ссылка с nofollow идет на php файлик, а тот отправляет на сайт + в робот.тхт стоит запрет на директорию с этими файлками и на php расширение, как то так)

    • Максим Зайцев От автора

      Алекс, для более 10 000 комментариев это нормально, учитывая тот факт, что закрывать ссылки я стал не сразу. После внедрения способа, ссылки остались на своём уровне. Способ меня устраивает и усложнять не вижу смысла.