Работая с биржей ссылок 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/ и активируйте новый плагин.
На этом все должно уже работать. При деактивации плагина все ссылки, разумеется, снова вернуться к первоначальному нормальному варианту.
Скачать плагин можно с сайта разработчика — Юрия Белотицкого.



Полезный плагин. Спасибо!
Спасибо за плагин! Но именно первым способом прячу ссылки.
я и сам прячу первым способом, попробую ка я лучше скриптовый.
Спасибо
Я как раз мучался из за внешних ссылок. Как раз в ГГЛ работаю.
Спасибо за плагин, обязательно попробую. Но я не думаю, что стоит закрывать все ссылки на сайте, ведь ссылаться на хорошие сайты тоже нужно, а главное чтобы это и роботы видели
ИМХО
А как решил вопрос с тем, что блог dofollow ? Ведь гогет учитывает ссылки из комментариев как внешние.
В новых статьях размещаю все — в закрытом разделе. Там комментарии некому оставлять. К тому же, комментарии — оставленные после — уже не считаются, так как подсчет ссылок идет только на моменте проверки поста системой на соответствие требованиям.
Сорри за глупый вопрос. А это на рейтинг и раскрутку сайта не повлияет? Я только начинаю, поэтому мало знаю и много переживаю))
Нет, не влияет
А я немного по другому использую скрипт. я об этом писал в своей статейке http://www.holi-doli.ru/publ/19-1-0-820
Для скрытия применяю вот такой код Анкор_ссылки
Кто нить может сказать лучше это или так же или хуже чем предложенный вариант?
что то не получилось код приложить, попробуем по другому
<a rel=»nofollow» href=»javascript://» onclick=»window.open(‘Ссылка_на_сайт’);return false;» target=»blank» title=»Название_ссылки»>Анкор_ссылки</a>
А если сделать все внешние ссылки noindex и nofollow, мы не получим тот же результат? Ну всмысле поисковики же не будут их индексировать
Получим. Внимательнее статью читай.
Спасибо за статью. Стал продавать банеры закрою их тоже скриптами