Как закрыть комментарии от индексации в WordPress. Плагин WP External Links

В этой статье рассмотрим руководство по добавлении тега nofollow для абсолютно всех внешних ссылок на вашем собственном блоге WordPress. Использовать представленный тег по отношению ко внешним ссылкам можно в ручном режиме или же с помощью специального плагина. По некоторым правилам SEO не рекомендуется иметь большое количество доступных для индексации внешних ссылок у себя на ресурсе. Прежде всего, необходимо попросту понимать основную разницу между «nofollow» и «dofollow» ссылками, это позволит решить, какой тег следует использовать.

Разница между «NoFollow» и «DoFollow» ссылками.

Nofollow ссылки: сообщают поисковому роботу Google или другому боту совершенно любой поисковой системы, что не следует переходить по этому адресу. Атрибут в частности используют при размещении ссылки на другой ресурс или же на плохой сайт в личном шаблоне.

Dofollow ссылки: говорят о том, что робот абсолютно любой поисковой системы имеет право следовать по данным адресам, при этом придавая им определённое значение, зависимо от качества вашего проекта. Атрибут rel="dofollow" также используется, когда перелинковываются материалы на одном сайте.

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

Если у вас имеются основные знания в разметке HTML, то добавить nofollow тег не составит особого труда. Ниже хотелось бы показать на обычном примере:

Создание сайта на WordPress

С добавлением атрибута :

Создание сайта на WordPress

Добавляем тег nofollow с помощью плагинов.

При грамотном использовании плагина задача становится ещё проще, помимо которой также доступны и дополнительные возможности. Далее рассмотрим два своеобразных плагина WordPress, которые способствуют добавлению тега nofollow для внешних ссылок.

Плагин WP External Links

Данный плагин закрывает от индексации все внешние ссылки, а также преобразует их во внутренние. Следуя инструкции, которая позволит грамотно установить и осуществить настройку плагина под названием WP External Links на WordPress. Ознакомьтесь внимательно со скриншотами и выполните требуемые действия.

Общие настройки.

Настройки SEO

Атрибут rel = "external " помогает уведомить браузер открыть ссылку в новой вкладке или отдельном окне, аналогично атрибуту target="_blank" . Разница лишь в том, что rel = "external " относится к валидному XHTML, а target="_blank" нет.

Настройка стиля.

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

Дополнительные настройки

Вообще, данные конфигурации в обычных условиях не требуются, однако, в некоторые моменты очень полезны. Вы легко можете откорректировать положение меню плагина WP External Links , используя внешние ссылки.

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

Плагин External Links

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

В данной статье рассмотрим такие вопросы: «Как закрыть в WordPress внешние ссылки от индексации ?» и «Как сделать ссылки в комментариях блога DoFollow? ». Статья в категории плагинов , поэтому делать все будем именно с их использованием.

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

Если вебмастер не уверен в качестве ресурса, на который ведет ссылка, то он закрывает ее от индексации с помощью атрибута rel=”nofollow”. Поисковые системы Яндекс и Гугл, видя у ссылки данное значение, не будут по ней переходить, а так же не будут передавать вес.

А теперь вполне резонный вопрос: «А зачем тогда открывать ссылки для индексации поисковиками, делать их Dofollow, если в таком случае будет передаваться вес?».

Тут все достаточно просто: те, кто занимается продвижение сайтов, используют комментарии Dofollow блогов как неисчерпаемый ресурс, где можно добыть бесплатные внешние ссылки . А ссылки, как известно, оказывают определенное влияние на продвижение сайта, пусть и не такое сильное как раньше.

Вебмастера же используют это в своих целях, а именно – автоматическое наполнение сайта или блога контентом (комментариями). А так же это создает некую оживленность на блоге, точнее ее видимость, так как сообщения по факту оставляются спаммерами. Но даже в таком случае посетители, увидев сумасшедшее количество комментариев на блоге, будут испытывать определенное доверие к автору. И не исключено что даже добавят страницу в закладки.

Плагин WP No External Links – закрываем ссылки от индексации

Плагин WP No External Links – отличный WordPress плагин, позволяющий не только автоматически добавлять всем ссылками атрибут, закрывающий ссылки от индексации, но так же делать из внешней ссылки внутреннюю с помощью редиректа. В настройках плагина это указывается как – «маскировка» ссылки. Кстати этот же метод «маскировки» используется для того, чтобы скрыть реферальные ссылки.

Плагин можно скачать и установить из админки Вордпресс , либо отсюда: http://wordpress.org/plugins/wp-noexternallinks/

Перейдем к настройкам:

Добавлять rel=nofollow – добавление значения nofollow для атрибута rel.

Добавлять target=”_blank” – очень полезная опция, которая добавляет target=”_blank” всем внешним ссылкам. Включив данную опцию все внешние ссылки будут открываться в новом окне. Для оптимизации сайта данный параметр имеет важное значение.

Добавлять теги noindex – целесообразность использования данного параметра можно поставить под сомнение, так как rel=”nofollow” вполне хватит, для того чтобы поисковые системы Яндекс и Google поняли, что переходить по этой ссылке не нужно.

Не маскировать ссылки при помощи редиректа – лично мое мнение, эту функцию необходимо включить. Поисковики постоянно твердят: «Сайт должен быть естественным!». Что может быть более естественным, чем простая внешняя ссылка?

А теперь последний штрих: вышеописанный плагин не позволяет открыть для индексации ссылки в имени автора, при отправке комментария.

С этой задачей поможет справится плагин – Do Follow . О его настройках писать ничего не буду, по одной простой причине – их нет. Плагин выполняет все свои функции сразу после его активации. Скачать можно все оттуда же – из админки WP.

Правильная настройка индексации сайта очень важное обстоятельство! Однако, на начальном пути ведения блога / сайта к решению задачи подходят не верно.

Да, да. Я про robots.txt. Это не совсем корректный подход, ибо robots несёт рекомендательный характер, и на нашем веку (опыта достаточно) мы видели, что закрытый от индексации сайт попадал в выдачу. Но это не страшно, эту задачу правильнее решать с помощью мета тегов content="noindex,nofollow" .

Прочитав данную статью, вы сможете сами с легкостью стать «маминым программистом» и «сделать» свой первый код. Также, статья будет полезна тем, кому необходимо закрыть страницу от индексации другими методами.

А ещё научим запрещать кэширование браузером пользователя отдельно взятой страницы с помощью функции nocache_headers() . Но это так, бонусом.

Закрываем отдельную страницу от индексации с помощью php на wordpress

Вот так закрывают странички в файле robots.txt.

Что тут можно сказать? А тут как повезет, с большой вероятностью они не попадут в индекс, но если поисковая система сочтет нужным проиндексировать страницу, то…ваши танцы с бубном вокруг robots ни к чему не приведут.

Чуть ниже код, которым замечательным образом закрываются выбранные вами страницы от глаз роботов: как google так и yandex - этому приказу подчиняется каждый поисковик.

Когда вы укажете нужную страничку внутри данного кода и откроете исходный код страницы Ctrl+U, в разделах мета (самый верх) станет видно заветный запрет:

Код для интеграции в ваш header:

/** закрываем страничку от поисковиков - индексации **/
function my_meta_robots () {
// закрываем выборочно страницу
if (is_page(28))// 28 id записи
{
echo "".""."\n";
}
}
add_action("wp_head", "my_meta_robots");
/** закрываем страничку от поисковиков - индексации **/

Обратите внимание только на это:

if (is_page(28))

А всё остальное неважно. Комментарии в таких // или таких **/ скобках можете спокойно удалить. Кстати, на основе этого кода можно закрывать бесящие категории или архивы в wordpress.

if (is_archive() or is_category() or is_feed () or is_author()

Эти «друзья» обычно создают «вечеринки», которые образуют дубли страниц. А мы знаем: дубли – это seo грех.

Вот код номер два, более простой в использовании (из-за того, что многие не умеют смотреть id страницы). Это аналог показанного выше и очень даже замечательным образом может пригодиться в будущем. Так что, кладите в свою копилку знаний.

/*** ЗАКРЫВАЕМ СТРАНИЦЫ ***/
function echo_meta_mih_head() {
$echo = false;
$uri = $_SERVER["REQUEST_URI"];

if (mb_strstr($uri, "ссылка в формате /razdel_name")) $echo = true;
if (mb_strstr($uri, "ссылка в формате /razdel_name")) $echo = true;
if ($echo) echo "";
}
add_action("wp_head", "echo_meta_mih_head");
/*** ЗАКРЫВАЕМ СТРАНИЦЫ ОТ ПОИСКОВИКОВ ***/

Бонус: как запретить кэширование отдельной страницы или записи?

Тут используем функцию: nocache_headers()

Функция фактически удаляет HTTP заголовок Last-Modified (для версии PHP 5.3 и выше) либо устанавливает пустое значение, если версия ниже PHP 5.2..

Http заголовок Last-modified - посылает сигнал клиенту о том, были ли на какой-то странице изменения, информируя ответом If-Modified-Since с кодом 304

Выставляются заголовки типа:

Cache-Control: no-cache, must-revalidate, max-age=0
Pragma: no-cache

Код показанный ниже (отработку функции) важно!! использовать до вывода любой информации на экран пользователя, в противном случае работать не будет - что естественно!

if(is_single(28)) {

nocache_headers();

На этом все. Надеюсь, Вы получили сегодня хоть чуточку новой информации. Если Вам нужны качественные подрядчики, которые могут в качественное продвижение сайтов , то обратитесь к нашим друзья (по ссылке). Они предоставляют бесплатное введение рекламной компании в подарок!

С уважением, Ваша Суть!

Хорошо, когда комментариев на сайте или в блоге много — это говорит о популярности ресурса, автора и размещаемого контента. Если бы не одно «но» — комментарии оставляют огромное количество исходящих ссылок, вместе с комментариями утекает вес сайта, что, несомненно отрицательно влияет на продвижение сайта в поисковых системах. Поэтому закрыть ссылки от индексации в комментариях нужно, если вы увидели эту проблему у себя на сайте.

Например, я уже в начале года поняла, что и мне нужно избавляться от дублей страниц, но, к сожалению, те способы, которыми делятся в интернете технически более подкованные коллеги, связаны с изменениями в файле «functions.php». Мои действия в этом файле всегда сайт ломают. Пришлось сидеть и ждать у моря погоды вместе с кучей дублей на сайте.

И вот один прекрасный день появилась золотая рыбка, которая выполнила мое желание, и помогла совершенно безобидно и без траты времени на восстановление сайта, закрыть ссылки от индексации. Шучу, конечно, хотя…

Неожиданно для себя я нашла информацию о плагине ARK HideCommentLinks, который закрывает ссылки на сайты комментаторов и убирает replytocom. Автор этого плагина, Александр Каратаев, назвал его малюсеньким, что говорит о том, что плагин, практически, безвреден для наших сайтов. Зато польза от него ощутимая. Скачиваем плагин и добавляем на сайт.

Закрываем ссылки в комментариях

Плагин ARK HideCommentLinks нужно найти в консоли на странице плагинов — «добавить новый». После установки его нужно просто активировать. Если у вас стоит плагин кеширования, то очистите кеш, и сразу посмотрите работу плагина в действии. После активации плагина делать ничего не нужно!

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

А также, если вы в курсе этой темы, плагин удаляет дубли «replytocom», которые появляются при нажатии на кнопку «Добавить комментарий» или «Ответить». К слову, я у себя эти дубли в большом количестве так и не обнаружила… или не смогла найти, что вполне может быть:))

Более того, теперь могут быть спокойны и те, у кого есть виджеты с последними комментариями в сайдбаре. ARK HideCommentLinks закрывает ссылки и там.

Конечно, принцип работы этого замечательного плагина я не смогу объяснить в деталях, главное, что я изучила отзывы о его работе и приняла для себя верное решение — проверить работу плагина в действии на своем сайте.

Плагин ARK HideCommentLinks: главные преимущества

Заранее знаю, что могут возникать вопросы после установки плагина на сайт, поэтому рекомендую изучить все комментарии к статье об этом плагине на сайте автора Александра Каратаева, а при необходимости, задать ему свои вопросы.

На заметку!

Замечу, после добавления плагина в консоли появилась надпись: «The following plugins might cause (xml sitemaps) issues with Yoast WordPress SEO: Google XML Sitemaps». Это означало, что плагин ARK HideCommentLinks конфликтует с Google XML Sitemaps. На моем сайте установлен Yoast WordPress SEO, который самостоятельно генерирует карту сайта. Получается, что Yoast и Google XML Sitemaps – оба пытаются создать одну и ту же карту сайта sitemap.xml. А при установке ARK HideCommentLinks возникает конфликт. Я решила отключить Google XML Sitemaps и отметка с красной надписью исчезла, плагин активировался без проблем.

Не избавляйтесь от комментариев

Знаете, я недавно прочитала о том, что один владелец сайта совсем удалил все комментарии на своем сайте, так как не знал способ избавления внешних ссылок в комментариях… Если вы в такой же, близкой к этой, ситуации, то лучшим выходом для вас будет протестировать работу плагина на своем сайте, а затем уже предпринимать хирургическое вмешательство.

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

Конечно, вручную следить за ссылками в комментариях довольно трудно, но и устанавливать из-за этого лишний плагин – тоже не выход. Поэтому я нашел, по моему мнению, самое оптимальное решение, при котором все происходит автоматически, и не нужно вручную отслеживать открытые ссылки.

Что именно происходит? Ссылки закрываются тэгами и . Делается это вставкой фрагмента кода php в файлы вашего WordPress блога comment-template.php и functions.php. Все просто, быстро, надежно, и не нужно устанавливать лишний плагин, который будет создавать дополнительную нагрузку и дополнительные запросы к базе данных.

Таким образом, вы можете смело не править каждый комментарий, закрывая ссылки вручную или удаляя их – все ссылки автоматически закрываются от индексации Яндексом и Google . Как это сделать на практике?

Сначала займемся файлом functions.php, который находится в директории вашего шаблона WordPress. В него необходимо вставить следующий код:

Function wp_noindex($comment) { return str_replace("", "", $comment); } add_filter("comment_text", "wp_noindex"); add_filter("comment_text", "wp_noindex2");

Код нужно вставить перед закрывающим тэгом?>. Многие этого не знают и вставляют фрагменты кода в первое попавшееся место в файле, а потом удивляются, почему сайт перестал работать. Так вот, повторяю еще раз – только перед закрывающим тэгом?> в конце файла functions.php!

Теперь вам необходимо внести кое-какие поправки в файл comment-template.php. Этот файл вы не найдете в папке шаблона темы – он находится в папке wp-includes. Эта папка лежит в директории сайта – там, где находятся файлы.htaccess , robots .txt и sitemap .xml . Итак, в файле comment-template.php вам необходимо найти фрагмент кода:

$return = "$author";

И заменить этот фрагмент на следующий, в котором проставлены тэги noindex, с которыми работает Яндекс.

$return = "$author";

Теперь работу можно считать законченной – ваши комментарии защищены от открытых ссылок, и не представляют никакой угрозы для блога. Ссылки будут закрыты от индексации от основных поисковых систем — Яндекс и Google . До встречи в следующих публикациях.