Создание

Чистка кода — как найти скрытые ссылки на сайте и удалить?

foto_52

Наличие ссылок на внешние ресурсы негативно влияет на вес сайта.

Это значит, что присутствие так называемых линков необходимо контролировать и удалять все ненужные, дабы не оказаться под фильтром могущественных поисковиков.

Проблема в том, что не все ссылки могут быть видны посетителю или владельцу сайта.

Специалисты студии «Медиакод» выработали определенный алгоритм действий по поиску и удалению несанкционированных ссылок на внешние ресурсы.  Об этом расскажем в данной статье.

Поиск и анализ ссылок

1. Первым делом открываем сайт с помощью браузера Firefox на котором установлено расширение RDS bar

Даже если такое расширение не установлено, то рекомендуем его установить, в будущем оно еще не раз пригодится.

2. Далее смотрим показатель Links (ссылки, выделены красным)

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

link13. Третий этап. Находим заботливо подсвеченные расширением RDS bar ссылки.

Из восьми обнаруженных ранее ссылок четыре ведут к разработчикам установленных на сайте модулей. Они подсвечены красным пунктиром и удаляются в случае необходимости без особого труда. Это делается либо путем настройки соответствующих расширений, либо удалением кода в файлах шаблона. Об этом в глобальной сети написано много.

link24. На следующем этапе разбираемся со ссылками, которые оказались невидимыми на экране монитора.

Основная проблема состоит в том, чтобы найти зафиксированные браузером ссылки, которые мы не видим на сайте визуально. Это так называемые ссылки для роботов. Они невидимы для посетителей ресурса, но зашиты в коде страницы, а значит, будут учтены роботами поисковых систем и с большой вероятностью передадут вес с ресурса клиента обладателю ресурса, на который ведет скрытый линк.

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

link4Анализируя код делаем вывод, что ссылки зашиты в контейнер «rt-sp».

Данный контейнер находится после контейнера с названием статьи на сайте. Для интереса инспектируем код с помощью расширения Firebug и видим, что для контейнера прописан следующий стиль:

#rt-sp {
left: -5000px;
position: absolute;
top: 0;
}

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

Они смещены на 5000 пикселей — это примерно пять небольших мониторов, а значит находятся за пределами видимости.

Удаление кода

5. А теперь, на пятом этапе начинается самое интересное.

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

Итак, мы выяснили, что ссылки зашиты в код статьи сайта. Поэтому ищем среди файлов шаблона файл, который отвечает за вывод статьи: default.php. Открываем его с помощью визуального редактора и видим следующий набор символов:

link5Этот набор символов и будет тем самым кодом скрытой ссылки.

Теперь просто удаляем этот кусок кода, обновляем файл default.php на сервере и проверяем наличие нелегальных ссылок.

Они исчезли, а значит ликвидирована утечка веса с сайта клиента, задача выполнена.

link3

Один комментарий

  1. Спасибо! Ваша статья очень помогла мне при очистке своего шаблона.

    Ответить

Отправить комментарий

Отправляя комментарий, Вы соглашаетесь с политикой сайта.