Четверг , 19 Октябрь 2017
Главная / Сайтостроение на WordPress / Убираем внешние скрытые ссылки из WordPress

Убираем внешние скрытые ссылки из WordPress

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

Удаляем внешние ссылки

Как убрать ссылки в МЕТА wordpress.org сайта:

Уберите с сайта внешние ссылки из META виджета, который расположен на сайте, это сделать проще всего.

Зайдите в админ панель и перейдите во вкладку «Внешний вид > Виджеты», там и будет окно МЕТА, которое надо удалить, либо его содержимое.

Как убрать скрытые внешние ссылки из wordpress темы, поиск.

Для начала проверьте есть ли на вашем сайте обратные ссылки, определите где именно находится ссылка. В этом вам поможет плагин TAC (Theme Authenticity Checker). Установите и про сканируйте вашу тему на их наличие:

TAC

Удаляем код ссылки из wordpress шаблона с помощью Theme editor.

Самый простой вариант, но тот, который не всегда поможет — удалить ссылки через стандартный редактор.

Важно: перед тем, как удалять ссылки — сделайте резервную копию сайта.

Зайдите в редактор темы через админ панель сайта — «Внешний вид > Редактор»
Theme-editor

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

PS: Часто так выходит, что в теме после удаления появляется надпись:

This theme is released under creative commons licence, all links in the footer should remain intact

Это означает, что владелец темы зашифровал в файле functions.php ссылку от удаления.

Ищем примерно такой текст:

 if ( strpos($c, $l) == 0

и меняем его с 0 на 1. После чего ссылки нужно удалить вместе с функцией $l в том месте, где их установили.

Зашифрованные в тему ссылки через base64_decode.

Удалить такие ссылки совсем не сложно, и пугаться тут нечему. Найдите в теме кусок, начинающийся с:

 eval(base64_decode

И заберите весь текст после скобки.

Пример: Ссылка закодирована

 eval(base64_decode(PGEgaHJlZj0iaHR0cDovL3N5YmxvZy5ydSI+TGluazwvYT4=));

Чтобы её раскодировать берем часть PGEgaHJlZj0iaHR0cDovL3N5YmxvZy5ydSI+TGluazwvYT4= и вставляем в онлайн декодер base 64 и жмем decode — выходит:

<a href="http://syblog.ru">Link</a>

Удаляем ссылку, оставляем нужную часть сайта.

Зашифрованные в плагины ссылки.

Встречаются и случаи, когда разработчики плагинов кидают в плагин левые ссылки, которые сразу и не заметишь. Рассмотрим на примере отличного плагина для плавающих тегов — WP-cumulus

WP-cumulus удаление ссылок

В плагине wp-cumulus ссылка расположена вместе с надписью про необходимость установки flash плеера и по сути если у вас есть flash вы её не видите, а поисковики исправно её индексируют.

Как удалить: зайдите в директорию вашего сайта и перейдите в папку плагина — /wp-content/plugins/wp-cumulus/

Ссылка лежит в файле wp-cumulus.php

$flashtag .= '
WP-Cumulus by <a href="http://www.roytanck.com/" rel="nofollow">Roy Tanck</a> requires <a href="http://www.macromedia.com/go/getflashplayer">Flash Player</a> 9 or better.';

Оттуда её и удаляем.

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

5 комментариев

  1. Максим

    Здравствуйте. У меня проблема с закодированными ссылками. Не могли бы вы помочь? О цене договоримся

  2. Леонид Корнийко

    огромное спасибо, долго не мог понять откуда 2 ссылки с сайта, пока не открыл без флеш плеера и увидел в wp- comulus

  3. Эдуард Говнов

    а как удалить ссылки из плагина hypercomments?

Добавить комментарий

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

4 × три =