WordPress плагин “jQuery Comment Links”
Описание
Плагин “jQuery Comment Links” заменяет ссылку автора комментария и (или) ссылки в тексте комментария на jQuery-ссылки, т.е. по сути превращает все внешние ссылки в комментариях во внутренние.
Что такое jQuery-ссылка? Это ссылка, которая будет активной (т.е. по ней можно будет перейти на сайта автора комментария) только в том случае, если в браузере посетителя вашего сайта включена поддержка технологии JavaScript.
Как это выглядит. Например, есть такая ссылка на имени автора комментария:
<a href='http://sitename.ru' rel='external nofollow' class='url'>Автор коммента</a>
После активации плагина эта ссылка превратится в такую:
<a href="#" class="jqcl" title="sitename.ru" rel="nofollow">Автор коммента</a>
Это и есть jQuery-ссылка.
При этом ссылки на владельца сайта остаются нетронутыми, т.е. заменяются только внешние ссылки.
Когда может пригодится этот плагин:
- Если вы хотите сократить количество внешних ссылок на своем сайте (например, для целей SEO).
- Если вы не желаете ссылаться на плохие сайта и у вас нет времени и желания проверять ссылки, которые оставляют авторы комментариев.
Для работы плагина требуется версия WordPress: 2.5 или выше.
Скачать
Плагин “jQuery Comment Links”
Последняя версия: 0.1.1 | Последнее обновление: 21.01.2009
Установка
Все очень просто:
- Скопировать папку
jquery-comment-links
в папку с плагинами:/wp-content/plugins/
. - Активировать плагин через меню “Плагины” в админке WordPress.
- По умолчанию заменяется и ссылка автора комментария, и ссылки в тексте комментария. Вы можете изменить эти настройки вверху файла
jquery-comment-links.php
(блок “OPTIONS”). Там находятся 2 переменные:$jquery_comment_author_link
– замена ссылки автора комментария.$jquery_comment_links
– замена ссылок в тексте комментария.
Если требуется, поставьте нужное вам значение:
TRUE
– заменять,FALSE
– не заменять. - Готово!
Если ничего не работает
- Убедитесь, что используете соответствующую версию WordPress, которая требуется для работы плагина.
Убедитесь, что в файле
comments.php
вашей темы присутствует следующий код:<?php do_action('comment_form', $post->ID); ?>
Если его нет, то вставьте перед тегом
</form>
.- Если выполнение первых 2-х пунктов не решило проблему, сообщайте подробности в комментарии к этому посту.
История версий
- Версия 0.1.1 (21.01.09): исправлена ошибка: замена осуществлялась даже в том случае, если у автора комментария не указана ссылка.
- Версия 0.1 (18.01.09): исходная версия.
P.S. Кстати говоря, я давно хотел сотворить подобную штуку, т.е. чтобы ссылка оставалась рабочей и при этом ее не видели поисковые системы. После приобретения навыков работы с jQuery реализовать это оказалось очень просто.
Комментарии (18)
попробую чуть позже, заодно проверим, не конфликтует ли этот плагин с каким-нибудь модулем =)
С OpenID вроде бы не конфликтует =)
о, тогда гуд =) во всяком случае уже скачал…
По-моему для СЕО он никак не пригодится – ведь поисковые боты яваскрипт не обрабатывают :(
А применять плагин для того, чтобы спрятать от пользователя внешние ссылки, считаю неприемлимым, конечно если вы не собираетесь сливать трафик со своего сайта в какое-либо неведомое место (партнерки проституток например). Но и в данном случае лучше какой-либо скрипт TDS.
Так-что лично для меня плагин АБСОЛЮТНО бесполезен.
Может я конечно ошибаюсь – расскажите в чем ;)
Вот в этом-то и плюс с точки зрения СЕО. Вы смотрИте не со стороны комментирующего, а со стороны владельца сайта, на котором комментируют.
Если на сайте продаются ссылки, то установка плагина значительно сокращается количество внешних ссылок. Вот что я имел в виду, говоря про СЕО.
Не от пользователя, а от поисковиков.
По-моему я просто не правильно понял действие этого плагина.
Думал что ссылки формируются на лету средствами яваскрипта (Jquery).
Но все равно. Думаю что его употреблять стоит ТОЛЬКО для комментов, а никак не для статей. Для них можно использовать ссылки вида
http://site/go.php?url=http://nextsite
. Если надо – сам файлик go.php вышлю. САПА и поисковики считают ссылки внутренними.
Именно так и происходит.
А я разве говорил о чем-то кроме комментариев?
Надо попробовать обязательно.
Нет и не может быть ничего хуже для блога, чем эта ведь. В то время, как ссылки комментаторов можно просто закрыть через nofollow (ведь комментаторские сайты не всегда релевантны), то для поисковиков обязатлеьно нужно знать, куда ссылаешься ты, на чем основываешь свою статью (хотя и эти ссылки руками тоже можно закрывать/открывать).
С точки зрения семантики я уже много раз говорил, что ссылки внутри статьи – должны быть открыты (это же статья), комментаторы – в nofollow, а трекбэки – открыты, чтобы поисковик мог найти релевантое содержание
А что, кто-то отменил простые и понятные поисковикам noindex и nofollow которые говорят, что по ссылке ходить не надо и учитывать ее тоже не стоит? :)
Если я правильно понимаю, ссылка все равно остается рабочей для людей, так что все равно идет ссылка на нежелаемые сайты…
У меня свои видения на этот счет.
Семантика превыше всего.
Не палю никакой темы, но ты посмотри, как твой блог “видит” текстовый броузер и сравни с тем, что видит анализ ссылок у тебя со страницы, как это соотносится с содержанием, вне его зависимости.
Просто забивать ключевиками и ссылками уже давно не работает – а значит и прятать ссылки особого смысла не имеет, кроме нагрузки на собственный сервер. Прикинь, дигганет тебя когда-нибудь – и сервер накроется и по причине этого плагина в том числе
понимаю глупость, но все же – эффекты можно менять?
Какие эффекты?
Странный плагин. Как уже говорилось выше для целей SEO следует использовать noindex, nofollow.
Какая разница? Для людей ссылка будет и так, а от поисковиков они скрываются с помощью noindex, nofollow.
Что за скрытность? Ну-ка поведайте нам ваши «видения»! :)
Кстати, ИМХО, самый просто способ не ссылаться на ненужные сайты – не преобразовывать ссылки в комментариях, так и выводить их текстом. Ну и систему модерации, когда админ одной кнопкой отмечает ссылку, как достойную и она появляется как ссылка.
Здравствуйте Дмитрий!
Извините за дубль в соответствующих темах, но просто решил написать в обе темы.
Поставил Ваш плагин jQuery Comment Links WordPress Plugin и плавающая панель “jQuery-скрипт «Добавить в социальные сервисы» пример №2″ отказалась работать… у меня на блоге стоит 2 выриант… после установки плагина “jQuery Comment Links WordPress Plugin” перестали выделяться кнопки соц сетей при наведении на них мышкой и не активна стала ссылка “еще…”
Вопрос такой как совместить все это чтобы работала и панель социалок и плагин “jQuery Comment Links WordPress Plugin”
Спасибо огромное заранее!
function jqcl_comment_link($comment)
добавить в начало
$comm= get_comment( );
if ( $post = get_post($comm->comment_post_ID) ) {
if ( $comm->user_id === $post->post_author ) return $comment;
}
иначе оно портит и мои собственные ссылки