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

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

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

Вы видите на рисунке, что у меня есть дополнительная кнопка, которую я сам установил в текстовом редакторе, если вы спросите как закрыть внешние ссылки от индексации поисковыми системами, то я отвечу, что вот при помощи этой самой кнопки.

Как закрыть внешние ссылки

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

Чтобы сделать такую кнопку заходите на свой хостинг, далее в корневую директорию блога. Теперь вам нужно зайти в папку с вашей темой, для этого заходите в wp-content, затем в themes. Тут выбираете свою активную тему и заходите в нее.

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

папка на хостинге

Дальше нам надо вставить код в файл function.php вот этот код: require_once (TEMPLATEPATH . '/urlspan/urlspan.php');

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

/* замена ссылок на боки span */
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');

И вставляйте его в файл function.php сразу после кода, который мы вставили для кнопки. Сейчас нам надо установить файлы стилей, для этого давайте скопируем код, который я привожу ниже и вставляем в самый низ в файле style. сss:

/* замена ссылок на боки span */
.spanlink { color: blue; cursor:pointer; }
.spanlink :hover { color:blue; text-decoration:underline; }

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

Для этого нам надо специальный код вставить в файл footer.php, для этого надо открыть данный файл для редактирования и вставить код в самый низ перед закрывающим тегом </body>:

<script type= «text/javascript»>function GoTo (link){window.open (link.replace («_»,"http://"));}</script>

Вот и все, дорогие друзья, теперь вы знаете как закрыть внешние ссылки при помощи скрипта. Чтобы получить паку uralspan зайдите на моем блоге во вкладку "конкурсы", в первой лотерее увидите форму перевода на Яндекс.Деньги, там поменяйте 5 рублей на 100 рублей и в комментариях напишите просто свою почту. Я по сумме пойму, что вам нужна папка uralspan и пришлю вам ее.

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

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

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

2 thoughts on “Как закрывать от индексации внешние ссылки сайта

  1. Валерий сказал:

    Здравствуйте, Дмитрий! Вот зашел к вам. Интересный блог, очень понравился! Давайте дружить, если вы не против?! С уважением, Валерий Бородин!!!

    • Дмитрий Рябов сказал:

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

Добавить комментарий

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

*

:) :-D ;-) :-| [star] [good] [present] [flower] [:-))] [:))] [:--_)] [:-|]