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

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

Данная статья также актуальна для компонентов, модулей и плагинов, скачанных с неофициальных источников.

Откуда берутся «левые» ссылки?

В настоящее время очень много сайтов разрабатываются на основе различных систем управления (Joomla, WordPress и др.). Под эти системы пишутся разнообразные шаблоны, модули, плагины, компоненты, которых большое количество в сети интернет. И есть такие «нехорошие» люди, которые скачивают данные продукты с официальных сайтов, переводят их на русский язык, а иногда и просто заливают их на свой сайт, вроде как бы давая возможность другим скачать их. Но тут есть большой «подвох»: перед тем, как загрузить, допустим, модуль на сайт для скачивания, они редактируют скрипт модуля, размещая в нем ссылки на свои ресурсы в целях поднятия ТИЦ и PR, а Вашему сайту такие ссылки только во вред, поэтому от них нужно обязательно избавляться!

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

Проверяем шаблон на чистоту

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

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

Первый Способ, плагин TAC

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

Скачиваем данный плагин по ссылке, либо из вложения в конце статьи. И устанавливаем его, как любой другой. Что нам дает TAC? Этим плагином Вы можете проверить любой шаблон, который у Вас закачан на сервер, на предмет «левых» ссылок в шаблоне. Исправлять и удалять скрытые ссылки он не умеет, только показывает наличие сторонних ссылок. Но, если он показывает, что всё в порядке с шаблоном, на 100% не стоит быть уверенным.

После установки плагина, переходим в «Внешний вид» — «TAC» — смотрите что показывает этот плагин. При выявлении ссылок, Вы увидите сообщение и детали о местонахождении этой скрытой ссылки. Если всё нормально, то увидите сообщение вида: Theme ok.

Второй способ, Ручная проверка кода шаблона

Данный метод медленный и есть большая вероятность проглядеть зашифрованные или скрытые ссылки. Проверять необходимо файлы с расширением .php или .css. Для этого заходите через ftp на сервер, находите Ваш шаблон и выкачиваете его себе на компьютер.

Рекомендую использовать «Notepad++». Открываете данный редактор, переходите в меню «Поиск → Найти», либо сочетанием клавиш «CTRL+F» открываем окно поиска, переходим на вкладку «Найти в файлах», указываем папку для поиска, т.е. каталог с шаблоном, который был выкачан ранее. Для начала поиск можно произвести по незакодированным ссылкам, для этого в поле поиска просто укажите «http://». После окончания поиска в результатах Вы сможете увидеть все файлы, где выводятся какие-либо ссылки.

<span id="theme-link">
	<a href="http://site.com/asteroid/">Theme</a> - <a href="http://site.ru/">Шаблоны сайтов</a> - <a href="http://site.ru/">Форум WordPress</a>
</span>

Далее аналогичным образом можно произвести поиск по тексту «base64_decode». Здесь нужно быть внимательнее, скорее всего в результатах Вы увидите что-то подобное:

<?php base64_decode($peremennaya); ?>

Обязательно откройте данный файл и найдите само значение данной переменной $peremennaya. В любом случае ее значение будет похоже на следующее:

iVBORw0KGgoAAAANSUhEUgAAAAoAAAAJCAQAAAChr3WYAAAACXBIWXM AAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA 6mAAADqYAAAXb5JfxUYAAABSSURBVHjajM6xEUBQFETR+42EftTyU5GUCg Qa0IXy5MyYK+CNgMBGuyfaJO8U/MWShoWKDQCpWcmInU92syBif9NhK4E4q jpcKxBnp+jp6+c5ACEGPYQx6rvMAAAAAElFTkSuQmCC

Или же в результатах поиска Вы увидите следующее:

background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAJCAQA AAChr3WYAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACA gwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAABSSURBVHjajM6xEU BQFETR+42EftTyU5GUCgQa0IXy5MyYK+CNgMBGuyfaJO8U/MWShoWKDQCp WcmInU92syBif9NhK4E4qjpcKxBnp+jp6+c5ACEGPYQx6rvMAAAAAElFTkSuQm CC");

Прежде чем что-либо чистить и удалять, проверьте данный текст через декодер, благодаря чему Вы сможете убедиться, что это действительно ссылка на чужой сайт, после чего спокойно можете удалить ее.

Вроде всё просто, но… недавно пришлось столкнуться с таким шаблоном, в котором у меня никак не получалось найти две ссылки на сторонние сайты. Методом перебора и внимательного просмотра файлов мне удалось всё же найти их. Ссылки были прописаны следующим образом:

<?php echo '<'. 'a'. ' '. 's'. 't'. 'y'. 'l'. 'e'. '='. '"'. 't'. 'e'. 'x'. 't'. '-'. 'i'. 'n'. 'd'. 'e'. 'n'. 't'. ':'. '-'. '9'. '9'. '9'. '9'. 'p'. 'x'. ';'. ' '. 'd'. 'i'. 's'. 'p'. 'l'. 'a'. 'y'. ':'. ' '. 'b'. 'l'. 'o'. 'c'. 'k'. ';'. '"'. ' '. 'h'. 'r'. 'e'. 'f'. '='. '"'. 'h'. 't'. 't'. 'p'. ':'. '/'. '/'. 'a'. 'v'. 't'. 'o'. '-'. 'e'. 'v'. 'a'. 'k'. 'u'. 'a'. 't'. 'o'. 'r'. '2'. '9'. '.'. 'r'. 'u'. '/'. '"'. '>'. 'h'. 't'. 't'. 'p'. ':'. '/'. '/'. 'a'. 'v'. 't'. 'o'. '-'. 'e'. 'v'. 'a'. 'k'. 'u'. 'a'. 't'. 'o'. 'r'. '2'. '9'. '.'. 'r'. 'u'. '/'. '<'. '/'. 'a'. '>'; ?>

Думаю, не стоит объяснять, почему мне не удалось найти их с помощью поиска. По поводу этой находки, хотелось бы посоветовать — при просмотре файлов шаблонов через блокнот в поисках ссылок, обязательно обращайте внимание на наличие горизонтальной прокрутки, т.к. некоторые прячут свои ссылки просто сдвинув их в коде далеко вправо.

По окончании чистки, загрузите файлы шаблона обратно на сайт.

Третий способ, Проверка исходящих ссылок

Для правильного пользования данным способом, у Вас на сайте должны быть проиндексированы как минимум несколько страниц (2-3 шт). Только при таких условиях, Вы увидите посторонние левые ссылки. Если не проиндексировано ничего, то используйте другие способы.

Чтобы воспользоваться данным способом необходимо перейти на сервис проверки LinkPad, вводим имя домена, на котором необходимо произвести проверку и смотрим результат, переходим на вкладку «Ссылки на сайте»

Как проверить и удалить лишние ссылки в шаблоне. Третий способ.
Как проверить и удалить лишние ссылки в шаблоне. Третий способ.

Дальше, если у Вас присутствуют лишние и скрытые ссылки они будут прописаны и Вы легко определите их.

Четвертый способ, Проверка исходного кода страницы вручную (не путать с кодом файлов шаблона)

Открываете в браузере любую страницу Вашего сайта, или главную страницу, смотря, что хотите проверить. Нажимаем сочетание клавиш «CTRL+U». Перед Вами откроется исходный код текущей страницы сайта. Осуществляем поиск по коду сочетанием клавиш «CTRL+F», в поле поиска вводим «http://», будут подсвечены все ссылки на странице, просматриваем их. Если обнаружили непонятные лишние ссылки, ведущие на чужой сайт, значит у Вас на сайте имеются «левые» ссылки и поэтому нужно произвести поиск подобных ссылок в файлах сайта.

Как проверить и удалить лишние ссылки в шаблоне. Четвертый способ.
Как проверить и удалить лишние ссылки в шаблоне. Четвертый способ.

Пятый способ, программа Xenu

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

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

Заходим в программу, нажимаем сочетание клавиш «CTRL+N», в появившемся окне вводим адрес проверяемого сайта, нажимаем «OK». Должно получиться подобное:

Как проверить и удалить лишние ссылки в шаблоне. Пятый способ.
Как проверить и удалить лишние ссылки в шаблоне. Пятый способ.

Далее кликаем по заголовку столбца «Address», чтобы отсортировать результат по ссылкам. Ссылки на Ваши страницы, изображения и др. будут идти друг за другом, скорее всего в середине всех результатов. А в начале и в конце ищите ссылки на другие ресурсы. Чтобы посмотреть, на какой странице размещена ссылка, нажмите на нее правой кнопкой мыши и выберите пункт «URL Properties» (Свойства). Ну, а дальше при помощи текстового редактора (Notepad++) ищите эти ссылки по их адресу в файлах сайта. Удачных поисков!

Шестой способ, обратиться за помощью

Если Вы сами не справляетесь с задачей по удалению. Удалили код ссылки и сайт перестал работать, то советую Вам обратиться на любой Фриланс-сайт, где разместите объявление, чтобы Вам подчистили шаблон, уверен цена вопроса будет где-то 300 рублей.

Поверьте, эта сумма мизер по сравнению с тем, если запустить и оставить скрытые ссылки у себя на блоге. Либо найдите из своего ближнего окружения людей, кто Вам сможет помочь, кто разбираете в коде!

Рекомендации по шаблонам

  1. Скачивайте шаблоны с официально сайта
  2. Если не получается удалить скрытые ссылки, то присмотрите другой шаблон
  3. Проверять на наличие лишних и левых ссылок
  4. В случае, если Вы хотите использовать именно тот шаблон, который нашли. То найдите Верстальщика, который за небольшое вознаграждение подправит код вашего шаблона

Совет: После скачивания любого дополнения к вашей cms, сразу производите поиск во всех его файлах по следующим символам: «http://» (именно с них начинается любая внешняя ссылка).

Комментарии

Здесь еще никто не оставлял комментарии.

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