Регистрация Войти
Вход на сайт
» » NoHiddenLinks - поиск скрытых ссылок в шаблонах и движках

NoHiddenLinks - поиск скрытых ссылок в шаблонах и движках

Просмотров: 20860
Комментариев: 13
Версия для печати

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

<a href="http://www.sait.ru/">Всяка хрень здесь.</a>

Согласитесь, что файлов в шаблонах, а тем более в различных движках коммерческих и бесплатных систем управления контентом содержится десятки и сотни. Просмотреть их все вручную - дело нереально сложное, а вернее очень трудоемкое. Вот здесь к нам на помощь и приходит замечательная программа NoHiddenLinks. Огромное спасибо разработчикам за данный продукт. NoHiddenLinks полностью русскоязычная, скачать программу можно с официального сайта http://nohiddenlinks.ru

Итак, рассмотрим более подробно работу программы на примере нахождения всяких ссылок в бесплатном шаблоне для движка DataLife Engine. Т.к. недавно вышла новая версия данного движка под номером 9.8, то воспользуемся поиском Яндекса и введем в поиске вот такую фразу: "Качественные шаблоны DLE 9.8". Ведь нам нужны именно качественные шаблоны, а не всякая ерунда, не правда ли? Видим, что на первом месте в результатах поиска находится сайт http://newtemplates.ru, который говорит нам, что "У нас вы сможете скачать только качественные шаблоны DLE и шаблоны для DLE 9.8". Ну вот - то, что нужно! Супер!

NoHiddenLinks - поиск скрытых ссылок в шаблонах и движках

Заходим на этот сайт и прямо на главной его странице сразу в газа бросается шаблон Orchid для DLE 9.8. То, что нам и надо!

NoHiddenLinks - поиск скрытых ссылок в шаблонах и движках

Немедленно скачиваем его и начинаем тестировать с помощью нашей программы NoHiddenLinks. Прежде всего извлекаем все файлы из скаченного rar-архива в какую-нибудь папку. У меня она называется "скрытые ссылки". Программа содержит два файла (исполняемый NoHiddenLinks.exe и библиотеку php5ts.dll) и не требует установки на компьютер, что весьма хорошо. Запустив ее, попадаем во вкладку "Информация", где содержится описание возможностей программы и как ею пользоваться.

NoHiddenLinks - поиск скрытых ссылок в шаблонах и движках

Вывираем папку скаченного шаблона Orchid (ставим галочку). Далее перемещаемся во вкладку "Настройки".

NoHiddenLinks - поиск скрытых ссылок в шаблонах и движках

Здесь все тоже ясно и понятно. Поле "Пропускать ссылки с доменами" оставляем пустым. Нам ведь нужно найти все ссылки, с любыми доменами. По умолчанию программа проверяет файлы со следующими расширениями: html,htm,phtml,php,php3,php4,php5,tpl,txt. Оставляем здесь все, как есть и переходим на последнюю вкладку под названием "Проверка", в которой жмем на кнопку "Начать проверку".

NoHiddenLinks - поиск скрытых ссылок в шаблонах и движках

Смотрим результат.

NoHiddenLinks - поиск скрытых ссылок в шаблонах и движках

А результат проверки таков - программа в файлах шаблона Orchid для Dle 9.8 обнаружила целых семь внешних ссылок. Выбираем любую из них и смотрим ниже раздел "Информация". В нем отображается файл, в котором обнаружена ссылка, сама ссылка, ее анкор и номер строки в которой находится данная ссылка. Чуть правее представлен код найденной ссылки. Согласитесь, что все достаточно просто, удобно и информативно.

NoHiddenLinks - поиск скрытых ссылок в шаблонах и движках


Видим по скриншоту, что найденная ссылка ведет на сайт newtemplates.ru

<a href="http://newtemplates.ru/relise/">скачать dle</a>

Ради интереса откроем файл static.tpl (\Orchid\static.tpl) с помощью программы Notepad++ и найдем в нем строчку №4

<h2 class="heading"><span id="news-title">{description}</span></h2>

Все здесь в порядке, никаких ссылок в ней не видно вообще. Но, обратите внимание на горизонтальный ползунок полосы прокрутки. Двигаем его вправо до конца и вот она наша ссылочка (да и не одна!!!):

NoHiddenLinks - поиск скрытых ссылок в шаблонах и движках NoHiddenLinks - поиск скрытых ссылок в шаблонах и движках

<div style="display:none;">бесплатно <a href="http://newfilmak.org/">скачать фильмы</a> без регистрации <a href="http://newprogs.net/">скачать софт</a> или <a href="http://newtemplates.ru/relise/">скачать dle</a></div>

Ссылок в данной строке на самом деле стоит целых три штуки. И действительно, в окне "Найденные ссылки" позиции №№ 0, 1 и 2 указывают на один и тот же файл шаблона static.tpl и его строку под номером 4.
В результате анализа файлов шаблона Orchid для DLE 9.8 на предмет размещения ссылок, мы обнаружили следующие ссылки:

<a href="http://newfilmak.org/">скачать фильмы</a>
	<a href="http://newprogs.net/">скачать софт</a>
	<a href="http://newtemplates.ru/relise/">скачать dle</a>
	<a href="http://www.gravatar.com/" target="_blank">Gravatar</a>
	<a href="http://newdownload.ru/">Скачать игры</a>
	<a href="http://newtemplates.ru/">шаблоны dle</a>
	<a href="http://allfilm.net/">бесплатно скачать фильмы</a>

Как видим, ничего общего с шаблоном и его разработчиком вышеуказанные ссылки не имеют. Их смело можно назвать ссылками-паразитами, назначение которых — получить лишний бэклинк с сайта, на котором будет установлен рассмотренный шаблон. Обнаружить подобные ссылки достаточно трудно. Во-первых, в коде страницы они сдвинуты далеко вправо. При зрительном просмотре исходного кода страницы (пролистывание) — в глаза не бросаются. Во вторых, благодаря заключению в див-ы со стилем display:none, в браузере эти ссылки пользователям не видны. Однако, не стоит забывать, что если Вы видете данные ссылки в исходном коде странице, то и поисковый робот также их видит и учитывает. К размещению ссылок в div style="display:none" поисковые системы относятся крайне негативно. Для примера можно почитать у Яндекса вот такое положение "Чем отличается качественный сайт от некачественного с точки зрения Яндекса?". И при первом стуке Ваших конкурентов, либо простых пользователей можно получить пинок от поисковых систем, проще говоря попасть под фильтр или в бан. Мне, например, известны случаи, когда вполне хорошие сайты для людей, оказывались в бане из-за наличия подобных скрытых ссылок.

Так как две из ранее найденных программой NoHiddenLinks ссылок ведут на сайт newtemplates.ru, коорый, как мы помним, предлагает только "качественные шаблоны DLE" я решил провести небольшой эксперимент. С данного "замечательного сайта" я скачал еще пару шаблонов для DLE и прогнал их с помощью NoHiddenLinks. В результате, в каждом из шаблонов было обнаружено 7-8 ссылок-паразитов. И самое интересное, что в каждом из проверенных шаблонов ссылки ведут на одни и те же домены, в т.ч. и на newtemplates.ru. Вывод очевиден. Автор сайта newtemplates.ru добавляет в файлы представленных шаблонов свои и партнерские ссылки. Вот такой он молодец! Лошарит народ по полной. Меня, например от души повеселило описание (description) его главной страницы: "У нас вы сможете скачать только качественные шаблоны DLE и шаблоны для DLE 9.8, 9.7, 9.6, 9.5, 9.4". Гы-гы. Особенно слово качественные. За труды автора поставлю на этот сайт вот такую жирную ссылку "Будьте осторожны, скачивая шаблоны для DLE с сайта newtemplates.ru !"

Совет. Если у Вас свой сайт, не поленитесь — проверьте его движок и шаблон (шаблоны) NoHiddenLinks на предмет скрытых ссылок. Возможно, результат Вас удивит. Помните, что чаще всего скрытые ссылки внедряются злоумышленниками в так называемые null-ы движков и rip-ы различных шаблонов, которые без труда можно найти на торрентах и специализированных форумах и ресурсах. Советую, прежде чем разворачивать движок на хостинге или устанавливать новый бесплатный шаблон — не поленитесь, проверьте их программой NoHiddenLinks. Хуже не будет.


Рейтинг статьи:
  
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо зайти на сайт под своим именем.
Комментарии (13)
Spartak_31C 12 февраля 2013 02:23
Большой сенк! Ссылок и вправду много ложных...
Цитировать          1
Павел 21 февраля 2013 21:31
нашел у себя в магазине 1076 ссылок.. даже пожалел что проверял )) до этого все было так хорошо...
Цитировать          2
Пользователь offline Офлайн Alexxey 22 февраля 2013 07:37
Цитата: Павел
нашел у себя в магазине 1076 ссылок.. даже пожалел что проверял )) до этого все было так хорошо...

Это же хорошо, что нашли!!! Лучше найти их поздно, чем никогда!
Цитировать          3
Alex 28 февраля 2013 00:02
Спасибо за пост. Полезно, развёрнуто, доступно. Нашёл в шаблоне 6 чужих ссылок. Впрочем, 3 из них были вполне "законными": ведь я пользуюсь бесплатным CMS.
Цитировать          4
Raensul 28 февраля 2013 14:00
а как быть с такими ссылками?
\admin\view\javascript\ckeditor\CHANGES.html
a href="http://dev.ckeditor.com/ticket/8132">#8132
a href="http://www.mozilla.org/MPL/MPL-1.1.html">Mozilla Public License

и т.п.
их тоже нужно удалять?
поставил движок и ничего не устанавливая просканировал - 1200ссылок.
подавляющее большинство это ссылки указанного типа
Цитировать          5
Пользователь offline Офлайн Alexxey 28 февраля 2013 19:12
Raensul, Какие ссылки оставлять, а какие удалять - решать только Вам. Если ссылка Mozilla Public License (одна из лицензий на свободное программное обеспечение Мазилы) Вам важна и жизненно необходима - то оставляйте ее. Или если тикет об исправлении багов в CKEditor -е пригодится Вам (рано или поздно), то и его оставьте smile . Мое мнение: чем меньше ссылок (ненужных) - тем лучше.
Цитировать          6
Raensul 28 февраля 2013 22:33
Alexxey, спасибо за ответ. Я немного перефразирую вопрос: есть ли вероятность, что удалив одну из ссылок, я нарушу работоспособность движка. Какие ссылки нельзя удалять? Например ск-эдитор носит сугубо информативный характер, вряд ли он мне пригодится. Но вот бывают же ссылки, по которым некоторые скрипты подгружают какие-то правила для правильной работы или что-то в этом роде
Цитировать          7
Пользователь offline Офлайн Alexxey 1 марта 2013 07:17
Цитата: Raensul
Alexxey, спасибо за ответ. Я немного перефразирую вопрос: есть ли вероятность, что удалив одну из ссылок, я нарушу работоспособность движка. Какие ссылки нельзя удалять? Например ск-эдитор носит сугубо информативный характер, вряд ли он мне пригодится. Но вот бывают же ссылки, по которым некоторые скрипты подгружают какие-то правила для правильной работы или что-то в этом роде

Разумеется, нельзя удалять те ссылки, по которым происходит обращение к каким-либо сторонним библиотекам и т.п.
Цитировать          8
Виталий 2 июля 2014 16:02
Ну а чему удивляться? У него же должен быть свой интерес распространять бесплатно шаблоны.
Цитировать          9
иван 7 сентября 2014 17:42
Будьте внимательны скачивая шаблоны с сайта newtemplates.ру, в них оставлено полно рекламных скрытых ссылок, и за которых ваш сайт может попасть в бан антивирусов.

И за них мой сайт попал в черные списки антивирусов, так как я сразу не все их обнаружил и не удалил вовремя, потом пришлось писать в антивирусные компании чтоб сняли пометку о заражении моего сайта.
Цитировать          10
Валентин 29 ноября 2015 20:01
Спасибо за помощь,разобраться бы с киношаблоном.
Цитировать          11
dle9.com 21 января 2016 01:05
Отлично написано и полезно, только почему вы не используете nofollow к ссылкам сайт с левыми ссылками.

Кстати, сайт без левых ссылок было бы не плохо указать http://www.dle9.com/
Цитировать          12
dle9.com 4 февраля 2016 00:45
вот более простой http://www.dle9.com/books/poleznye-stati/1469-universalnyy-poisk-faylov-skrytyh-
ssylok-zaschita-sayta.html способ поиска левых ссылок
Цитировать          13
Оставить комментарий
Ваше имя: *
Ваш e-mail: *
Текст комментария:
Полужирный Наклонный текст Подчёркнутый текст Зачёркнутый текст | Выравнивание по левому краю По центру Выравнивание по правому краю | Вставка смайликов Выбор цвета | Скрытый текст Вставка цитаты Преобразовать выбранный текст из транслитерации в кириллицу Вставка спойлера
Введите проверочный код (защита от спама):
код: ----