Быстрей закрывайте ссылки от индексации правильно

Всем привет!

В этой статье, я бы хотел с вами поделиться одной очень важной информацией. Вы знали, что тег nofollow и атрибут noindex больше не работают? Поисковики походу с ума сошли! В общем, в этой статье, я на подробных примерах расскажу, как все-таки закрыть ссылки от индексации поисковых систем и показать им большую, ненавязчивую дулю!

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

  1. Как закрыть ссылки от индексации в статьях и записях Wordpress блога
  2. Как закрыть ссылки от индексации в комментариях

Про заспамленность, я не договорил. Знаете, откуда эти ссылки на блоге? Кто-то, наверное, догадался, а может кто-то анализировал, но для тех, кто не знает, скажу: в большинстве они висели в комментариях и небольшая часть в статьях. Так вот, читая далее узнаете, как избавиться раз и навсегда от исходящих ссылок в комментариях, страницах и записях. Закроем внешние ссылки на «засов»!

Как закрывать ссылки от индексации

Как удалить все исходящие ссылки в статьях и записях блога?

Сейчас мы с вами возьмем короткий код и вставим его в файл function.php, нам этого хватит. Запускайте FTP клиент, какой вам там нравится, File Zila? Отличный выбор! Если нет, то ничего страшного, достать необходимое можно с любого клиента. А может, вы вообще любите пользоваться браузером, через админ-панель блога? Тоже хорошо! Сейчас мы все поправим.

Через FTP: Залезьте в корень блога по адресу:

Wp-content/themes/название шаблона/


Через браузер: заходим в админ-панель WordPress блога по такому пути:

Внешний вид/редактор/


В первом и во втором случае, найдите файл functions.php или строку функции. Теперь опускаетесь в самый низ и перед закрывающим тегом «?>» вставьте этот код:

/* Закрытие ссылок в span www.advdk.com */
function replaсe_link($content) { $pattern = '/\[urlspan\](.*?)<a (.*?)href=[\"\']([a-zA-Z]+:\/\/)?(.*?)[\"\'](.*?)>(.*?)<\/a>(.*?)\[\/urlspan\]/i'; $content = preg_replace($pattern, "$1<span class='spanlink' onclick=\"GoTo('_$4')\"><span>$6</span></span>$7", $content); return $content; } add_filter('the_content', 'replaсe_link');

Обновите файл и внесенные нами настройки вступят в силу. Теперь откройте блокнот на компьютере или реальный, это не важно. Запишите в него новый атрибут, которым будете закрывать все ссылки в дальнейшем. Вот он:

 [urlspan]<a href=”закрытый от индексации.com”>сайт</a>[/urlspan]

Новый атрибут закрытия ссылок
Видите, на скриншоте ссылки нет? Поисковые системы будут видеть ее точно также и учитываться они вообще не будут, потому что робот даже перейти по ним не сможет. Но этот атрибут будет работать только в текстовом редакторе. Вы правильно поняли: открываем текстовый редактор в статье или записи блога и заключаем ссылку, [urlspan] сразу перед <a, закрываем [/urlspan] после a>.

Но как же быть с остальными техническими элементами, такими, как шапка, сайдбар и подвал? Я тоже сначала задавался этим вопросом, но потом нашел ответ, а точнее код, который надо вставить перед тегом body. Опять покажу на двух вариантах.

Все там же в папке или браузере находите footer.php (подвал), как раз он нам нужен! В последних строках вы увидите, тег </body>. Перед ним ставьте код:

<script>// <![CDATA[
function GoTo(link){window.open(link.replace("_","https://"));}
// ]]></script>


Сохраняйте изменения и сразу, без замедления открываем style.css. Самый конец ставьте вот это:

.spanlink{color:#2a71c6;cursor:pointer}
.spanlink:hover{color:#000;text-decoration:none}


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

color:#2a71c6;
color:#000;


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

<span class="spanlink" onclick="GoTo('https://site.ru')">анкор</span>

Второй способ закрытия ссылок

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

Как избавиться от исходящей ссылочной массы в комментариях без плагина?

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

У меня для вас есть маленький код, который мы сейчас вставим, а вернее заменим существующий. Помните, я писал статью «Как открывать ссылки комментаторов в новом окне», если нет, то почитайте, хотя нам тот способ больше не пригодиться. Потому что ссылки, без всяких target=”_blank” и скриптов будут отлично открываться в новом окне браузера +, поисковые роботы не смогут их проиндексировать, через наш блог и поставить отметку СПАМ.

Здесь мы сможем добраться до нужного нам файла, только с помощью FTP соединения, ну, по крайней мере, я не знаю другого способа. Может кто-то знает, и поделиться в комментариях?

В корне блоге идем по адресу:

Wp-includes


В этой папке много файлов WordPress движка, но нам необходим файл comment-template.php. Нужно найти строку вывода ссылок комментариев. Он выглядит так:

$return = "<a href='$url' rel='external nofollow' class='url'>$author</a>";


Если пользовались моим способом открытия ссылок комментаторов в новом окне, то выглядит он так:

$return = "<a href='$url' target='_blank' rel='external nofollow' class='url'>$author</a>";


Нашли? Хорошо, все это у нас есть! Теперь заменяем:

$return = "<span class='spanlink' title='$url' onclick=\"GoTo('$url')\">$author</span>";


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

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

Теперь у нас все работает, как и раньше, но исходящих ссылок нет! Я надеюсь, что вам понравился способ избавления от внешних ссылок и все получилось. Могло быть, что-то не понятно, где-то могли появиться проблемы, я все это понимаю, поэтому задавайте вопросы в комментариях.

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

С уважением, Алексей Кобзарев

60 комментариев

Ваш комментарий

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