Приветствую Вас уважаемые посетители блога UsvInternet.ru. При ведении блога мы часто ссылаемся на сторонние ресурсы, ставим ссылки, анкоры. Открытые внешние ссылки ведут к потере веса блога, но закрыть нам их помогает плагин, о котором вы можете прочитать ЗДЕСЬ. Шаблоны, которые мы используем могут тоже иметь внешние ссылки. Сегодня я хочу поделиться с вами своим опытом по удалению внешних ссылок с шаблона WordPress.
Я, как и многие, кто ведет блог на WordPress , в самом начале его рождения искал шаблон на просторах интернет. К моему удивлению я находил великое множество всевозможных шаблонов разных тематик, и все они были бесплатными. В тот момент я многое не знал, а точнее не знал практически ничего. Следовал строго инструкции «Как создать блог на WordPress». Но в этих инструкциях дается только последовательность, без каких либо отступлений, к примеру: « Выбрав и установив бесплатный шаблон, вам необходимо проверить его на наличие внешних ссылок, которые, в последствии, могут тормозить продвижение блога….». По истечении времени, окунувшись в тонкости ведения блога, начинаю исправлять ошибки.
Автор шаблона имеет полное право напичкать свой продукт тем, чем он хочет. Находятся умники, которые заменяют ссылки автора и другие, своими, а затем распространяют эти шаблоны. А нам, забирая бесплатное творенье, приходится довольствоваться тем, что поимели – «Дареному коню в зубы не смотрят». Теперь придется заглянуть в те самые зубы. И “зубной пастой” для них будет плагин Theme Authenticity Checker (TAC). Итак, переходим к чистке шаблона.
Скачиваем плагин Theme Authenticity Checker (TAC) или находим его в поиске через админ панель, устанавливаем. Пошаговую инструкцию по установке плагина вы можете посмотреть в ЭТОЙ СТАТЬЕ.
[smartads]
Переходим в раздел «Внешний Вид» в админке, и жмем «ТАС». На скриншоте видно тему «Internity», ее мы и проверяем.
В красном квадрате надпись, которая говорит, что в шаблоне есть закодированная ссылка или вредоносный код. В белом квадрате видим цифру 2 с надписью, она говорит о двух внешних ссылках. Для того, что бы посмотреть более детально эту информацию нажимаем на кнопку «Details».
Как видно на скриншоте, мы имеем три ссылки, одна в красном поле и две в белом.
Ссылка, которая находится в красном поле, закодирована при помощи декодера “base64_decode» и находится в файле шаблона sidebar.php. Переходим в редактор, sidebar.php (Боковая колонка), находим закодированную ссылку.
Теперь нужно ее раскодировать и посмотреть, что можно сделать.
Открываю онлайн декодер на котором, можем раскодировать зашифрованный код. Выделяем код между одинарными кавычками , копируем и вставляем в правое поле.
Декодер автоматически раскодирует и результат покажет в левом поле. Так как удаление кода полностью может изменить шаблон, сделаем резервную копию кода шаблона в любом текстовом редакторе и пробуем удалять ссылки. В левом поле редактируем код удаляя или заменяя ссылки. В нашем случае я удалил код полностью и изменений не произошло. Зашифрованный код удален удачно.
Теперь проверим плагином TAC. Заходим «Внешний вид», ТАС, смотрим. Осталось удалить две ссылки находящиеся в файле functions.php.
Заходим в «Редактор», выбираем файл functions.php (Функции темы), находим ссылки и аккуратно удаляем. Не забываем делать резервную копию файла и проверять шаблон после каждого удаления.
Проводим заключительную проверку шаблона и видим, что внешних ссылок больше нет.
Я провел небольшой эксперимент скачивал шаблон с разных сайтов проверяя их плагином ТАС. И каждый шаблон имел разный набор внешних ссылок, разных тематик, расположенных в разных файлах. Значит, распространение бесплатных шаблонов не такое уж благотворительное дело. Так что, рекомендую, перед началом ведения блога проверить и почистить шаблон.
На этом обзор процедуры по удалению внешних ссылок из шаблона WordPress при помощи плагина Theme Authenticity Checker (TAC) заканчиваю, желаю вам удачно выбрать понравившейся шаблон.
С уважением Андрей.
Как создать резервную копию сайта на хостинге TimeWeb
ТАС хороший плагин, он определяет закодированы ссылки. Но это для новичков которые еще плохо разбираются в коде. Вот хорошо было бы, если бы этот плагин умел разблокировать эти ссылки.
Не только разблокировать но и удалять без проблем.
Согласен: этот плагин помогает выявлять “мины” во free-темах. Пользовался им ранее, когда игрался с дизайном и устанавливал на свой портал miolana.ru новые темы все круче прежних.
Отмечу, что не всегда удается подчистить хвосты обычным удалением кода: случалось, что ужасно красивая и функциональная тема переставала работать после тотальной зачистки этих “клопов” (по аналогии с прослушивающими устройствами).
Андрей! А Вам – признательность с моей стороны за интересные посты 🙂
Спасибо Олег)
Спасибо, Андрей, за статью. Этот плагин,действительно может помочь выявить ненужные ссылки ,которые всегда присутствуют в шаблонах WP.
Я,правда ,всё это искала и удаляла вручную – вначале на тестовом блоге, потом уже на действующем.
Вот СПАСИБО ВАМ БОЛЬШОЕ! 🙂 а я каждый файл сам проверял сколько сидел, а на Вас попал когда все таки додумался поискать что нибудь автоматическое ))) еще раз спасибо!
А вот у меня такой код:
$content=@file_get_contents(base64_decode(‘aHR0cD ovL2ZsYXNo a2V5cy5ydS8=’));
Если я эту строчку полностью удаляю, то сайт перестает работать.
Сейчас я заменила закодированную ссылку на свою. Сайт работает, но всё таки, как избавиться от этого?
Я тоже раскодировал вашу ссылку. Раз вы поменяли ссылку на свою, оставляйте. Смысл закодированных ссылок – спрятать от нас видимую ссылку. Её умело встроили в структуру шаблона.