Избавляемся от лишних внешних ссылок в WordPress. Часть 3.
Продолжаем избавляться от лишних внешних ссылок уже третий раз. На этот раз я покажу как обнаружить и избавиться от ссылок, которые приходят к нам на сайт вместе с плагинами, виджетами и шаблонами тем для WordPress.
"Вшивают" эти ссылки как создатели перечисленного, так и не добросовестные блогеры, которые пытаются "прокачать" свои сайты за счет скрытых ссылок.
- Избавляемся от лишних внешних ссылок в WordPress. Часть 1.
- Избавляемся от лишних внешних ссылок в WordPress. Часть 4.
[infob name=""]Прежде чем проводить какие-либо манипуляции с кодом, не забывайте делать резервную копию файлов, с которыми будете работать[/infob]
Для работы нам понадобится следующее:
- RDS Bar
- Total Commander
- Notepad++
Чтобы обнаружить скрытые ссылки, я предлагаю Вам воспользоваться небольшим дополнением к браузеру, под названием RDS Bar. Скачать его можно с официальной странички http://www.recipdonor.com/bar. Дополнение поддерживает Firefox, Chrome и Opera. Там же найдете, как его установить и краткую инструкцию.
С установкой RDS Bar, считаю разобрались и он уже работает в Вашем браузере. Пора поискать внешние ссылки. В панели RDS Bar за это отвечает блок Links, который выглядит следующим образом (смотрим на красную стрелку):
Черным цветом показывает внутренние ссылки, т.е. те, которые ведут на другие страницы Вашего сайта. Через знак / красным цветом показывает внешние ссылки, которые ведут на сторонние ресурсы. На картинке цифра 11 показывает, что на данной странице столько внешних ссылок. Если вскользь коснуться SEO (поисковая оптимизация и продвижение), то чем меньше исходящих ссылок, тем лучше.
7 из 11 внешних ссылок, которые указаны на картинке выше, проставил виджет часов WP-FlashTime Widget. Данный плагин стоял на сайте одного из читателей моего блога, с которым мне довелось пообщаться, во время тестирования онлайн-консультанта (об этом в следующей статье). Вот на примере данного виджета часов я решил показать, как можно быстро вычислить и удалить не нужные нам ссылки.
Если мы наведем курсор мыши на поле Links то увидим URL, на которые проставлены ссылки:
Теперь мы знаем, какой URL нужно искать в файле виджета.
[infob name=""]То, что эти ссылки в файлах виджета часов, я определил методом отсева. Вначале подозрения были на шаблон, но когда там их не обнаружил, то при помощи кода страницы (в браузере CTRL+U), была определено место расположения на сайте. Как уже стало понятно, ссылки были вшиты в виджет.[/infob]
Следующим шагом нам нужно найти, в каких файлах располагаются данные ссылки. В этом нам поможет Total Commander. Копируем всю папку с виджетом часов к себе на компьютер, заходим в ее корень (т.е. просто внутрь папки) и нажимаем Поиск (в Total Commander это сочетание клавиш ALT+F7, либо Инструменты -> Поиск файлов). Перед нами откроется вот такое (клик мыши, чтобы увеличить картинку):
Поясняю.
Прежде всего, убедитесь, что Вы в корне папки (цифра 1 на рисунке). Далее ставим галочку напротив "С текстом" (подчеркнуто красной линией). После этого откроется поле, куда мы вписываем известный URL (цифра 2 на картинке). В рассматриваемом случае я решил поискать упоминание домена, у которого в URL присутствует "horoscop". Вписали нужную Вам фразу и нажимаем "Начать поиск".
Как видим на рисунке, искомая фраза нашлась в двух файлах. Один из них текстовый файл readme.txt. Он нас не интересует, т.к. там идет стандартное описание программы и ссылок на сайте не дает. А вот во втором файле, wp-flashtime.php, будет именно то, что нам нужно. Кликаем левой клавишей мыши дважды по нему, либо выбираем Перейти к файлу (цифра 3).
[infob name=""]Если у Вас нашлось в нескольких файлах, то удобнее будет нажать не клавишу 3, а соседнюю "Файлы на панель"[/infob]
Вот теперь нам понадобится текстовый редактор, чтобы открыть файл wp-flashtime.php. Я рекомендую установить Notepad++, т.к. идеально подходит для работы с кодом. Данную программу без проблем найдете в интернете.
Итак, открываем wp-flashtime.php при помощи Notepad++ и нажимаем Поиск в верхнем меню, либо сочетание клавиш CTRL+F. В открывшемся окошке вводим адрес ссылки, которую нам нужно найти и удалить:
После того как указали слово, по которому нужно искать, нажимаем "Искать далее" и нам должно подсветить в документе то, что мы ищем. Бывает, что искомая фраза попадается несколько раз, поэтому можно еще раз нажать "Искать далее", чтобы увидеть все упоминания.
Теперь мы видим, где в виджете проставлены ссылки. Остается их удалить. Смотрим где они начинаются и заканчиваются, после чего удаляем. В рассматриваемом примере это следующий код:
horoscop 2009 free online movies horoscop 2010 | horoscop saptamanal | horoscop zilic | horoscop |

[infob name=""]Всегда проверяйте что удаляете, т.к. можете "захватить" попутно важный для работы код. Если же случайно удалили что-то очень важное, то всегда можно вернуть все назад. Для этого просто не закрывайте Notepad++. В нем, как и в большинстве текстовых программ Windows, можно сделать "откат" изменений (CTRL+Z сколько потребуется раз, либо зеленые стрелочки сверху под меню). Можно и из резервной копии восстановить файл.[[/infob]
После чего сохраняем файл в Notepad++ (CTRL+S, либо через верхнее меню) и закачиваем его в папку с виджетом (либо в папку с шаблоном темы, если Вы нашли что-то в них) и производим замену. После этого чистим Кеш у браузера (CTRL+F5) и у RDS bar (корзина, чуть правее поля LINKS) и видим, что ссылок стало меньше (в данном случае на 7 штук).
[infob name=""]Обращаю Ваше внимание, что ссылки могут быть скрыты по разному. Только путем проб и ошибок можно научиться делать все правильно. Поэтому не забывайте делать резервные копии[/infob]
Кстати, по-поводу резервных копий. Есть такой замечательный плагин, который будет делать бэкап Вашего сайта по расписанию. Притом бэкап не только шаблонов и прочего, но и базы данных. Имя плагина WP-DB-Backup — резервное копирование Вашего блога.
Молодцы, что дочитали статью до конца. Если будут вопросы, то оставляйте их в комментариях, либо же отправляйте в тикеты.