Главная Часть 1. Создание блога Глава 8. Техническая часть Урок 158. Как закрыть ссылки авторов комментариев WordPress?

Урок 158. Как закрыть ссылки авторов комментариев WordPress?

ссылки авторов вордпресс

Всех приветствую в своем очередном уроке, посвященном оптимизации блога. Урок будет весьма полезен всем! И новичкам, и продвинутым блоггерам и даже тем, кто просто зашел 🙂 В предыдущей статье я говорил о том, что необходимо убирать редиректы с блога. Сегодня мы их уберем! А исходящие ссылки останутся. При этом, вес не будет передаваться, и будет все это работать куда лучше банальных nofollow !!!Метод скрытия ссылок прост - задействуем скрипт. Скрипт будет открывать ссылку, как обычную. Когда нажмет посетитель Вашего сайта на какую-либо ссылку, это будет выглядеть со стороны так, будто он ходил-ходил по Вашему сайту, затем в браузере набрал адрес какого-то другого ресурса, и ушел.

А исходящих ссылок по факту нет. Кто знаком с html, сейчас меня поймет. Ссылки начинаются с атрибута "< a>", когда мы с Вами задействуем скрипт - такого атрибута не будет и в помине. Нет его - нет и ссылок!

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

К чему все это делается? Зачем столько танцев с бубнами? Дело в том, что поисковики уже не обращают внимания на nofollow, noindex и прочие атрибуты. Для них теперь что простая ссылка, что ссылка с этими атрибутами - одно и то же. Вес передается что там, что тут.

Поэтому естественно необходимо от ссылок избавляться. Представьте, что у более-менее функционирующего блога не менее 1000 комментариев. Это примерно ссылок 800, а если там есть дубли? Тогда это количество может увеличиться в n раз. Как такому сайту выйти в ТОП? Наверное, никак. Только если по НЧ. Ибо в гонке с другими сайтами он однозначно проиграет.

Как закрыть ссылки в именах комментаторов WordPress?

С теорией покончили, переходим к практике.

Перейдите в папку с темой Вашего блога. Я говорю о шаблоне. В этой папке должен находиться файл footer.php, откройте его. Промотайте в самый конец, и перед закрывающим тегом "< /body>", вставьте следующий код:

Как закрыть ссылки в именах комментаторов WordPress?

Теперь задача посложнее. Нам с Вами необходимо найти файл, который отвечает за вывод комментариев. Чаще всего этот файл называется comment-template.php, и расположен он прямо в папке wp-include. С разными версиями WordPress этот файл называется по-разному, поэтому сейчас я Вам расскажу, как найти этот файл.

В первую очередь Вам необходим блокнот Notepad++. Очень полезная вещь в плане поиска различного кода. Знаете как Вы себе можете упростить жизнь? Допустим у Вас есть 15 папок, в каждой из которых по 200 файлов. У Вас есть определенный код, который необходимо отыскать. Как Вы будете это делать?

Многие редакторы, тот же мой любимый Dreamweaver, открывают максимум 15-20 файлов за раз. Благодаря Notepad++ Вы можете выделить пару файлов и все оставшиеся папки с файлами, и нажать "Edit with Notepad". После того, как все файлы откроются (время открытия зависит от мощности Вашего процессора и емкости оперативной памяти). Так вот, после того, как файлы откроются, нажимаете комбинацию ctrl + f, затем вставляете тот код, что Вам необходимо найти, и нажимаете "Найти во всех открытых документах".

Как закрыть ссылки в именах комментаторов WordPress?

После чего ЧУДО! Файл с данным отрывком кода найден! Вся операция займет у Вас пару минут. Зависит от мощности компьютера.

Так вот, цель поиска - папка wp-includes. Просто скачайте ее себе на рабочий стол, например, используя программу FileZilla, и откройте вообще все файлы в данной папке с помощью Notepad++.

В графу поиска вставьте следующий код:

В результатах поиска увидите файл, в котором этот код задействован.

Как закрыть ссылки в именах комментаторов WordPress?

Откройте этот документ, и Вы увидите там примерно следующий код:

Вставляем вместо него следующую строчку кода:

Все! Теперь у нас ссылки открываются с помощью скрипта! Осталось только добавить им стиля. А то при наведении на них не появляется руки-курсора. Ощущение, что ссылки там нет. Поэтому чтобы такое исправить, достаточно открыть файл style.css, и вставить туда следующий код:Save

После чего сохраните документ, перезагрузите страницу, и убедитесь, что ссылки открываются так же, как и открывались - все работает. Открываются они, кстати, в новом окне, что весьма удобно. И для поисковика ссылок там просто нет. Он распознает их точно так же, как если бы Вы прописью написали: сайт.ру. Согласитесь, такую писанину сложно принять за ссылку, еще и вес передать 🙂

Урок наш подошел к концу, поэтому теперь немного оффтопа.

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

К сожалению, книгу планировал я дописать еще в конце предыдущей недели, однако из-за обстоятельств, выпуска откладывается еще на такой же срок. Это все, о чем я хотел сказать.

Всем спасибо за внимание, удачи в блоггинге!

Полезные статьи Вам на почту!

Нас более 700 человек!

Комментарии

Елена
0

Здравствуйте! Мне очень нравится Ваш блог, с нетерпением жду выхода Вашей книги. Вот только экспериментировать немного боюсь, боюсь, что Яндекс плохо отреагирует на новый скрипт. Еще есть вопросы: объясните, пожалуйста, скрипт в footer.php касается только комментариев или и ссылки в статьях тоже не будут индексироваться? Если так, то с внедрением этого скрипта в footer.php не нужно добавлять вручную после каждой ссылки rel="nofollow"?
Большое спасибо!

11.02.2015
Sly
0

Доброй ночи, Елена!

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

Если Вы читали следующую статью, вот эту вот, то можете путем этого скрипта закрывать вообще любые ссылки, будь то комментарии, будь то статьи. Скрипт, который вставляем в футер один. Прочитайте, обязательно статью, что я Вам сейчас дал, и больше Вам не придется вставлять rel="nofollow" !!! Это хорошая новость 🙂
Если возникнут вопросы - обращайтесь, всегда отвечу. Всего хорошего 🙂

12.02.2015
Елена
0

Большое спасибо! 🙂

13.02.2015
Андрей
0

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

13.02.2015
Анжелика
0

Добрый день, спасибо Вам за подробные инструкции, сейчас я занимаюсь активным развитием своего блога и Ваши статьи читаю регулярно. Конечно, как для новичка..мне еще не все понятно, но надеюсь, что потихоньку освою!

13.02.2015
Светлана
0

Раньше для меня это было что-то страшное, особенно, когда объясняли словами, а здесь внимательно все изучила и вроде немного начала понимать, тем более удобно, что все рассказано с использованием картинок, если что-то будет непонятно, можно использовать как памятку, но думаю, со временем это будет происходить на автомате.

13.02.2015
Анна
0

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

13.02.2015
Андрей
0

Добрый день, сделал все как вы сказали. Проверяю на сервисах страницы, показывает что есть исходящие ссылки, как правильно проверить?

23.02.2015
Sly
0

Вечер добрый! А точно те же самые ссылки находит, которые закрыты скриптом? Возможно, находит ссылки социальных сетей, которые еще не успели закрыть. Если же нет - то попробуйте очистить кэш, если используете плагин, например, Hyper Cache. Если же нет - то подождите немного, скорей всего сервис проверяет еще старую версию сайта. Такое бывает, если Вы часто проверяете сайт одним и тем же сервисом. Если ссылки останутся - пишите, мы проверим 🙂

26.02.2015
Мария
1

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

03.10.2015
Sly
0

Если у Вас еще будут вопросы - смело пишите. Успехов Вам!

05.10.2015
геннадий
0

Подскажите? Если сайту 2 месяца, можно ли закрывать коментарии от индексации? или подождать, чтоб поисковик заметил, что сайт оживлен!

09.03.2015
Sly
0

Можно, даже нужно. Речь идёт не о закрытии целиком комментария, а лишь о закрытии ссылок в нем

10.03.2015
геннадий
0

Подскажите такой вопрос? Оставил коментарий на одном сайте, после чего в яндекс вебмастере появилось множество внешних ссылок на страницы моего сайта. Это плохо или нет? И как можно их удалить или может что -то посоветуете?

14.03.2015
Sly
0

Внешние ссылки никакие не несут негатива. Есть те, которые приносят пользу, есть те, которые ничего не дают. Ваш случай второй)

14.03.2015
геннадий
0

Спасибо! А то я подумал что санкции яндекс на сайт накладет.

14.03.2015
Sly
0

Неа) даже за черное SEO не накладывают санкции) А то люди друг другу сайты начнут прогонять, либо "оптимизировать" так, чтобы санкции наложили)

19.03.2015
Дмитрий
0

Респект автору, статья помогла! Давно искал и вот нашел)

28.04.2015
Sly
0

Ищущий всегда найдет 🙂

05.05.2015

Доброго времени суток, уважаемый Sly. Прошу Вас проконсультировать меня по следующему вопросу. Вы рассказали, как закрыть ссылки на сайты комментаторов через редактирование файла comment-template.php.

Дело в том, что при таком способе все изменения будут уничтожены при любом обновлении WordPress. Можете ли Вы подсказать, как перенести Ваш скрипт из файла comment-template.php в файл functions.php с тем, чтобы при любых обновлениях WordPress изменения сохранились?

Заранее спасибо за ответ.

27.01.2016
0

Прочитайте вот эту статью, она Вам поможет 🙂

31.01.2016

Здравствуйте! Прошу вашей помощи. Когда я закрыл ссылку и написал тестовый комментарий с ссылкой на site.ru, в консоли появилась ошибка:
Uncaught ReferenceError: GoTo is not defined

07.08.2016
1

Добрый день!
Ошибка из-за того, что Вы не выполнили первого шага и не прописали функцию GoTo в footer.php перед закрывающим тегом < /body> (без пробела). Попробуйте еще раз. Потому что в ошибке написано, что функция GoTo не определена (значит браузер ее нигде не видит)

09.08.2016
Денис
0

Попробовал, все сделал как описано выше. Результат - админка сайта больше не работает... Пришлось делать откат(((((

21.12.2016

У меня было то же самое. После установки сайт полностью слетел (благо пробовала на тестовом). Изменила немного код , что нужно вставить в comment-template.php . Вставила вот так $return = "$author"; Сайт работает, комментарии есть, но эффект немного не тот. Ссылка просто всплывает при наведении на имя комментатора (как подсказка) и кликнуть на нее невозможно.

25.02.2017
0

Попробуйте после отката еще раз сделать тоже самое по порядку. Потому что сколько делали - у всех всегда все работало)

14.03.2017

Код почему то удалился при публикации комментария 🙁

25.02.2017
0

Попробуйте, пожалуйста, еще раз. Я код обновил. Этот вордпресс с каждым обновлением то кавычки меняет в коде, то убирает. Возможно в этом проблема.

14.03.2017

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

Поделиться