Как убрать закодированные ссылки в WordPress

htmlcode

Пару дней назад я писал о том, как убрать очень хорошо спрятанные ссылки в CMS DLE и обещал написать о всеми любимом движке WordPress на котором работает мой блог.

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

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

Называется этот плагин TAC (Theme Authenticity Checker), скачать его можно на офф.сайте WordPress. / Скачать TAC

screenshot-tac

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

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

Начнем....

В WordPress часто ссылки кодируют в base64. Т.е. получается в исходном коде (пример footer.php) есть такая строка:

<? echo(base64_decode( HgdfkjhGFTYHSSDggdsd... ну и т.д.

Которую нельзя удалить, так как например sidebar.php может уехать вниз шаблона или шапка сайта будет отображаться криво. Для этого специально и кодируют некоторые файлы с шаблона WP (обычно footer.php, но не всегда.)

Т.е. помимо левых ссылок, кодируют немного исходного кода другой части шаблона.

Напомню!!! Для поиска таких файлов пользуйтесь плагином TAC (ссылка выше).

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

1. Первый способ заключается в том, чтобы оставить эти ссылки. Но, закрыть индексацию поисковым роботам.

<noindex>

<? echo(base64_decode( HgdfkjhGFTYHSSDggdsd... ну и т.д.

</noindex>



Для этого достаточно этот код окружить тегами Noindex (см. выше.)

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

Для нас это более оптимальный вариант. Я постараюсь сейчас написать подробную инструкцию, если будет что-то не понятно, пишите в комментариях.

2.1. Сначала вокруг закодированного кода ставим маркеры:

<!--DelCodeStart-->

<? echo(base64_decode( HgdfkjhGFTYHSSDggdsd... ну и т.д.

<!--DelCodeEnd-->

*Маркеры могут быть любыми.

2.2. Сохраните файл и залейте его на сайт.

2.3. Зайдите на сайт через браузер и откройте исходный код страницы (Правая кнопка мыши)

2.4. Найдите там с помощью CTRL+F или в ручную наши маркеры (пункт 2.1)

Должно отображаться примерно такое:

<!--DelCodeStart-->

<div id="myfooter">
<p>© 2006-2010 - Работа в интернете и SEO </p>
<p>Тут к примеру те ссылки которые мы хотим удалить... | URL 2 | URL 3 | URL 4 </p>
</div>

<!--Не удаляйте мои хорошие ссылки! Я специально закодировал этот файл, чтобы вы их не удалили. Я хочу себе большой тЫц по этому и ставлю свои ссылки на мои Гавносайты! Ухаха я всемогущий!!!! -->

</body>
</html>

<!--DelCodeEnd-->

Вам нужно отредактировать этот код, который находиться в наших метках. И вставить его назад в исходный код файла footer.php (на нашем примере).

Вот и все на сегодня!

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