ссылки через JavaScriptРаботая с биржей ссылок GoGetLinks столкнулся с проблемой минимизации количества внешних ссылок на странице. Ладно, раздел ссылок на другие свои проекты с сайдбара я убрал. Но осталась статистика и ссылки внизу поста в шапке сайта — на подписку на блог по RSS, получения RSS на e-mail и мой Twitter. Разумеется, все эти ссылки внешние.

Итак, нужно было сделать так, чтобы посетители эти ссылки видели, а система их внешними ссылками не считала.

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

Итак, если вам нужно просто спрятать две-три конкретные ссылки с помощью JavaScript, то используем вот такой код:

<script type=»text/javascript»>document.write(‘<a href=»http://site_links.ru»>’)</script>
Анкор спрятанной ссылки
<script type=»text/javascript»>document.write(‘</a>’)</script>

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

Написал этот плагин Юрий Белотицкий, сылка на скачку плагина с его сайта будет в конце статьи.

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

Blogroll в сайдабаре также можно изменить с помощью этого плагина,, для этого вам необходимо вместо <?php wp_list_bookmarks(); ?> вызвать <?php js_list_bookmarks(); ?>, для темы default — в файле sidebar.php. Хочу обратить ваше внимание, что использование виджета «Ссылки» и вывод ссылок непосредственно в файле шаблона кодом wp_list_bookmarks() — это разные вещи!

Установка плагина

Скопируйте файл js_links.php в папку с плагинами wp-content/plugins/ и активируйте новый плагин.

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

Скачать плагин можно с сайта разработчика — Юрия Белотицкого.


Подпишись на обновления блога по Сайтовед по RSSRSS, RSS по EmailEmail, twitter hennertwitter!


Интересные посты на "Сайтоведе":

Комментарии (14)

  1. Полезный плагин. Спасибо!

    Ответить

  2. Спасибо за плагин! Но именно первым способом прячу ссылки.

    Ответить

  3. я и сам прячу первым способом, попробую ка я лучше скриптовый.

    Ответить

  4. Спасибо :) Я как раз мучался из за внешних ссылок. Как раз в ГГЛ работаю.

    Ответить

  5. Спасибо за плагин, обязательно попробую. Но я не думаю, что стоит закрывать все ссылки на сайте, ведь ссылаться на хорошие сайты тоже нужно, а главное чтобы это и роботы видели :) ИМХО

    Ответить

  6. А как решил вопрос с тем, что блог dofollow ? Ведь гогет учитывает ссылки из комментариев как внешние.

    Ответить

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

      Ответить

  7. Сорри за глупый вопрос. А это на рейтинг и раскрутку сайта не повлияет? Я только начинаю, поэтому мало знаю и много переживаю))

    Ответить

  8. А я немного по другому использую скрипт. я об этом писал в своей статейке http://www.holi-doli.ru/publ/19-1-0-820

    Для скрытия применяю вот такой код Анкор_ссылки

    Кто нить может сказать лучше это или так же или хуже чем предложенный вариант?

    Ответить

    • что то не получилось код приложить, попробуем по другому

      <a rel=»nofollow» href=»javascript://» onclick=»window.open(‘Ссылка_на_сайт’);return false;» target=»blank» title=»Название_ссылки»>Анкор_ссылки</a>

      Ответить

  9. А если сделать все внешние ссылки noindex и nofollow, мы не получим тот же результат? Ну всмысле поисковики же не будут их индексировать

    Ответить

  10. Спасибо за статью. Стал продавать банеры закрою их тоже скриптами

    Ответить

Добавить комментарий для Жизнь-Путешествие Отменить ответ

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>