4. Чистим шаблон WordPress от «паразитов»

Много уже статей написано о том, как удалить внешние ссылки с шаблона WordPress, но всё же я хочу поделиться своим опытом.

Есть два понятия «Шаблон» и «Тема». Это разные вещи. Тема — это набор файлов. Эти файлы и есть шаблоны. То есть тема состоит из шаблонов (см. инф-ю ниже). Но в интернете многие ставят знак равенства между двумя этими понятиями. И дабы не путаться, давайте просто будем считать, что во фразе «почистить шаблон Вордпресс от внешних ссылок» подразумевается «почистить один или несколько файлов выбранной темы».

Тему для блога/сайта на WP обязательно надо чистить. И вот почему. Еще никому не известный сайт или блог желательно продвигать. Для этого необходимо подстраиваться под требования поисковых систем (самые популярные – это Yandex и Google). Они могут проанализировать ваш сайт и поднять его в ТОП-10 поисковой выдачи в кратчайшие сроки при соблюдении определенных условий. Одно из которых, отсутствие внешних ссылок, ведущих:

  • на ресурсы, нарушающие закон;
  • на уже несуществующие страницы (битые ссылки);
  • на нетематические ресурсы (например, с детского сайта в онлайн-магазин строительных материалов). Желательно, чтобы ваш проект был посвящен одной теме, ну или темам близким по смыслу.

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

Как я понимаю, эти левые ссылки внедряют для того чтобы:

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

В интернете можно найти очень даже симпатичные бесплатные шаблоны. Не запрещается выбрать даже какой-нибудь иностранный и русифицировать его. В любом случае лучше сразу искать среди адаптивных (резиновых) шаблонов. То есть ваш сайт будет удобно просматриваться как на компьютере, так и на мобильных устройствах. За это вы получите ещё и «плюсик» от поисковых систем.

Для того, чтобы установить выбранную тему нужно в панели управления WordPress выбрать: Внешний вид → Темы → Добавить новую → Загрузить тему→ Обзор (выбрать скаченный архив с темой) → Установить → Активировать.

Тема представляет собой папку, где располагаются php файлы (шаблоны), основными из которых являются:

  1. Header.php – верхняя часть сайта
  2. Page.php, single.php, archive.php, search.php – непосредственно сам контент
  3. Sidebar.php – боковое меню
  4. Footer.php – «подвал», нижняя часть сайта

части шаблона сайта

И где-то в этих файлах, наверняка, сидят «паразиты». Бывают открытыми (их видно) и скрытыми (не видны на странице и непонятно где они прячутся). Найти внешние ссылки на сайте нам поможет плагин ТАС. Плагины – это такие дополнения к основной программе, решающие определенные задачи. О плагинах для WordPress, без которых точно не обойтись, читайте здесь.

В панели управления: Плагины → Добавить новый → Поиск → Набираем слово tac → Выбираем Theme Authenticity Checker (сокращенно TAC) → Установить → Активировать.

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

плагин tac

Но удалять их придется вручную. Кстати, вместо удаляемых ссылок можно потом прописать свои какие-нибудь  нужные. Мне повезло, у меня в моем первом шаблоне (после я приобрела  была только одна сторонняя ссылочка. Я редактирую файлы без «посредников» (без программы NotePad++ и прочих). Знаю, что рискую, как сапёр, но мне проще работать через редактор Вордпресса:

удалить внешние ссылки

Найти исходящие ссылки можно глазками или через поиск. Вызывают который всегда комбинацией клавиш Ctrl+F.

На всякий случай лучше скопировать исходный код изменяемого файла в документ Word. Чтоб при случайном удалении нужного, была возможность восстановить исходный текст. Ну или просто можно не обновлять файл, а переоткрыть его заново. К тому же есть скаченный архив с темой, где присутствуют всё составляющие в первоначальном виде.

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

файлы на хостинге

удаление ссылки из шаблона вордпресс

Итак, после удаления внешней ссылочки с шаблона WordPress необходимо переоткрыть сайт, проверить всё ли работает, всё ли на месте. Если нет, то, значит, поставлена защита. Обычно над защищенными «паразитами» пишут комментарии типа:

«Ахтунг! Айки-айки! Не трогайте, пусть будут, иначе сайтик не будет работать!» Не бойтесь, ничего страшного, это легко исправить. Следует вернуть все удаленные ссылки на место, а в файле function.php найти:

fclose($fd); if (strpos($c, $l) == 0

Или что-то подобное (но в конце все равно должно быть == 0). Заменяем тут 0 на 1. Сохранив это дело, снова надо удалить ссылку. И теперь всё должно работать.

Что касается закодированных строк, о наличии которых плагин ТАС сообщает красным цветом, то здесь, в этом наборе символов, зашифрована не только ссылка, но и часть нужного кода. В другом шаблоне:

закодированная ссылка в шаблоне

Есть два варианта по борьбе с ними.

  1. Воспользоваться специальными программами-декодерами или онлайн-сервисами, например https://base64.ru

Находим закодированный абзац в указанном плагином ТАС файле, копируем набор символов между апострофами ‘  ‘, вставляем в декодер. Расшифрованный код вставляем обратно в файл вместо закодированной строки смотрим, что там удалить, что оставить. Здесь тоже могут быть защищенные ссылки, для которых в function.php в указанной выше по тексту строке, следует изменить 0 на 1.

удаление закодированной ссылки

  1. А в этом способе предлагается закомментировать опасные ссылки затем найти их в исходном коде страницы.

В начале и в конце (см. картинку ниже) нужно поставить, например, просто цифры 123 или звездочки ***. Сохраняем, возвращаемся на страницу своего сайта, обновляем, нажимаем сочетание клавиш Ctrl+U (или нажимаем правой кнопкой мыши на свободном месте сайта, выбираем «Просмотреть исходный текст»). Далее вызываем поиск Ctrl+F, в ней набираем *** (или 123), копируем кусок кода между звездочками и вставляем его в редактируемый файл вместо закодированной строчки. Удаляем вредную ссылку, нужное оставляем. Звездочки тоже можно удалить. Сохраняем.

раскодирование ссылки

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

Есть еще одна деталь. Бывают уж очень замудренные ссылки, с которыми так просто не справится. Я с такими не сталкивалась, и не буду переписывать сюда чужие статьи по этому поводу. В интернете достаточно материалов на тему, как удалить внешние ссылки из шаблона Wordpress, где подробно описаны все случаи. И, кстати, если что-то не получается, то всегда можно подобрать другой «наряд» для своего блога/сайта, где будет меньше паразитов.

Но и это еще не всё. Проверить сайт на внешние ссылки и посмотреть, что вообще там происходит можно через специальные онлайн-сервисы, некоторые из них:

  • seocafe.info
  • pr-cy.ru
  • be1.ru
  • dinews.ru.
    плюс к этому — бесплатная программа «Xenu».

Со временем, когда блог обрастет полезными материалами, будет много посетителей, тогда можно без особого риска размещать ссылки на другие ресурсы (к примеру, тех же рекламодателей).

Пс. Внешние ссылки в шаблоне — это полбеды. Сам движок WordPress содержит в себе недостатки. Устранить которые поможет плагин Clearfy.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: