Главная Часть 1. Создание блога Глава 8. Техническая часть Урок 159. Как закрыть любую ссылку скриптом WordPress?

Урок 159. Как закрыть любую ссылку скриптом WordPress?

закрыть ссылку wordpress

Пока у меня отпуск, стараюсь наверстать упущенное, и публиковать как можно больше полезных статей. Сегодня у нас речь пойдет о том, как правильно закрыть любую ссылку, какую только захотите скриптом. Я уже не раз говорил о том, что nofollow и noindex поисковиками не читаются. Им уже абсолютно все равно на данные атрибуты, и ссылки считаются открытыми. Как их закрыть?

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

 Почему Nofollow и Noindex не работают?

Алгоритмы не стоят на месте - они постоянно обновляются. Рано или поздно, и с помощью скрипта невозможно будет закрыть ссылку. Когда большинство блоггеров начнут таким образом ее закрывать. Изначально nofollow создавался, чтобы закрывать от индексации лишь ссылки на соц сети, и тому подобные.

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

Как закрыть любую ссылку скриптом WordPress?

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

Они видят, как все рекомендуют скрывать ссылки, и естественно, пытаются идти против этого. Поэтому атрибуты nofollow и noindex уже устарели и не работают.

Как закрыть исходящие ссылки скриптом?

Если Вы не проходили предыдущий урок, и не закрывали скриптом ссылки в именах комментаторов, тогда откройте файл footer.php, промотайте его вниз, и перед закрывающим тегом вставьте следующий код:

Если Вы проходили предыдущий урок, то данный код у Вас там уже вставлен. Так что этот пункт можете смело пропускать.

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

Пока не закрывайте этот файл, а возьмите в архиве, ссылку на который я Вам сейчас дам, папку urlspan и вставьте ее в папку с Вашей темой. То есть, другими словами, данная папка должна открываться по этому адресу:

wp-content/themes/ВАША_ТЕМА/urlspan

Ссылка на архив

Теперь возвращаемся к файлу functions.php, и вставляем туда, желательно в самое начало, следующий отрезок кода:

Теперь сохраните документ, зайдите в создание новой записи. На панели инструментов найдете новый значок:

Как закрыть любую ссылку скриптом WordPress?

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

Добавим ссылке стилей, потому что при наведении на них ничего не происходит. Ощущение, что ссылки там и нет. Поэтому откройте файл style.css и вставьте туда следующие строки:

Стили можете подкорректировать под свой шаблон, если не понравится так, как есть.

Итак, что мы сделали? Еще в первых строках кода мы добавили возможность скрывать ссылки. Правда для этого Вам бы постоянно приходилось бы добавлять при написании статьи такие квадратные скобки: [urlspan] и [/urlspan] . Для Вашего же удобства и сделали иконку сразу на панели инструментов.

Как закрывать ссылки в статьях ясно, но как их закрывать теперь вне статей? К примеру, в футере Вы хотите разместить какую-либо ссылку, вот как ее закрыть? Для этого Вам необходимо будет заключать ссылки в такой вот код:

Вместо site.ru вводите сайт, нужный Вам.

!!! ВАЖНО! site.ru должен быть БЕЗ http:// !!!

Ну и вместо "ТЕКСТ" вставляете анкор. То есть, чтобы вставить ссылку, например, на мой блог, необходимо вставить такой вот код:

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

Всем хорошего дня!

Полезные статьи Вам на почту!

Нас более 700 человек!

Комментарии

Антон
0

Гууууд! Спасибо большое от самоучки, наконец нашел как закрыть исходящие ссылки скриптом! прошел предыдущий урок, тоже нашел достаточно полезной информации! Выручили очень.

13.02.2015
Светлана
0

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

13.02.2015
Андрей
0

Сделал все как вы написали, но кнопки не появилось. Можете помочь выяснить в чем проблема?

25.02.2015
Sly
0

Проверьте, пожалуйста, чтоб скрипт лежал в данной папке: wp-content/ВАША_ТЕМА/urlspan . Если все нормально, то рекомендую Вам поиграться с файлом functions.php и вставить код из статьи (require_once) в другое место (рекомендуется на самый верх). А под ним уже желательно разместить код самого скрипта. Если не поможет - пишите, подумаем еще.

26.02.2015
Виталий
0

если я вот так поставлю ссылку не заключая в теги urlspan: будет индексироватся ???

31.01.2016
0

Если без urlspan тогда да, индексироваться будет. Более того, даже если Вы добавите nofollow, все равно будет индексироваться.

31.01.2016
Виталий
0

ставлю urlspan ссылка заключается только текстом

31.01.2016
0

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

31.01.2016
Виталий
0

если так noindex /noindex

31.01.2016
0

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

31.01.2016
Виталий
0

Скобка обязательно квадратная ] или с квадратом тект норм, есть какое то значение и кнопки у меня в админке нет, я не пользуюсь визуальным редактором

31.01.2016
Виталий
0

Единственная проблема с которой я столкнулся. Хотя и не новичок... Действительно не пойму

31.01.2016
0

Если вручную вставлять, то через [urlspan]. Скобки именно квадратные, да. Т.к. это шорткод. Если не выходит, попробуйте вставить ссылку вручную. Посмотрите на самый последний код в статье, где вывод идет через span.

31.01.2016
Виталий
0

вставил вручную span class="spanlink" onclick="GoTo('_wpguru.ru')"Уроки WordPress span нижнее подчеркивание забыли а так все работает, щас приукрашу css. Этот метод не будет индексироваться ?

31.01.2016
Виталий
0

так вы же говорите в квадратных скобках??? последний метод без них.

31.01.2016
0

Спасибо за напоминание про подчеркивание. Исправил. Квадратные скобки - это другой вариант. Смотрите, Вы можете вставить ссылку двумя способами. Либо [urlspan]ссылка[/urlspan] - прямо в статью, либо вот как Вы сейчас сделали, через span class

31.01.2016
Виталий
0

Второй вариант будет нормально ссылка не будет индексироваться??? . Какая то мелочь!!! А бывает что мозг вынесет.

31.01.2016
0

Ни в одном из вариантов ссылка индексироваться не будет, так что не волнуйтесь 🙂

01.02.2016
Виталий
0

Спасибо за ответы материал нормальный...

01.02.2016
0

Успехов Вам!

01.02.2016

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

16.10.2016
0

Рад, что хоть комментарии помогли 🙂

04.11.2016
Анна
0

Здравствуйте. Спасибо за статьи. Очень долго искала эту информацию в доступном виде. Всё отлично получилось и ссылки в тексте закрылись и в комментариях. Однако, в обоих случаях не работает код со стилями. Текст ссылки не выделяется ни в тексте, ни в комментариях (будто ее нет). Подскажите, как это можно исправить?

14.12.2015
Sly
0

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

14.12.2015
Анна
0

В первом розовом блоке слово "здесь". Код стилей, указанный в вашей статье я добавила в самый конец файла style.css

14.12.2015
Sly
1

Судя по моим данным нужные стили Вы вставили внутрь других стилей. Откройте style.css, прокрутите файл до конца и вставьте в самый конец эти стили. Убедитесь, что после кода ничего не идет. Сейчас я наблюдаю, что после стилей, которые Вы вставили, идет еще и фигурная скобка. Такого быть не должно.

15.12.2015
Анна
0

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

15.12.2015
Sly
0

Спасибо 🙂 Удачи Вам!

15.12.2015

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

25.04.2016
0

Да в случае большое необходимости можно и самому править

17.06.2016

Хороший способ. Попробую на своем блоге подобное сделать.

10.05.2016

Отлично! Спасибо за интересную и полезную информацию!

27.05.2016
0

Всех благ!

17.06.2016
Дмитрий
0

Здравствуйте, подскажите как закрыть меню в вордпресс, чтобы вес не утекал через него?

28.06.2016
0

Добрый день.
О каком меню идет речь?

28.06.2016
Дмитрий
0

О главном меню, которое сверху. Через него вес уходит на остальные страницы сайта, или это не так?

29.06.2016
0

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

30.06.2016
Дмитрий
0

Нет я не про это а про главное меню на сайте, на котором ссылки "Главная", "Услуги " и т.п.

01.07.2016
0

Ну это получается не меню Вордпресса, а меню Вашего сайта. Вес передает, да. Закрывайте ссылки как написано в статье. Каждую ссылку.

02.07.2016

Здравствуйте. Спасибо за инструкцию. У меня все работает, кроме стилей. /Подскажите, пожалуйста, что может быть не так. Например в этой статье: [ссылка удалена]
Названия после желтых точек - это ссылки.

13.11.2016

В гугл хроме все правильно отображается, оказывается. Но я работаю в опере, и она, почему-то, не отображает стиль этих ссылок(

13.11.2016
0

Добрый вечер!
Стили у Вас работают, насколько я вижу..

27.11.2016

Почему нельзя http ? если все и так работает или в чем будет ошибка?

17.11.2016
0

Не совсем понимаю, о чем Вы?

27.11.2016
Анатолий
0

Урок заслуживает большого уважения к автору.
У меня вопрос: миниатюра должна закрыться от индексации, но при этом должна направлять посетителя по клику миниатюры на пост. В данном примере у меня выходит Ошибка. Подскажите решение
<span class="spanlink" onclick="GoTo('plowtail3.loc')" href="">
С благодарностью А

05.02.2017
0

Добрый вечер!
Прошу прощения за столь долгий ответ, но лучше поздно, чем никогда 🙂 По поводу Вашей проблемы - хотелось бы узнать, какая ошибка вылезает?

14.03.2017
Анатолий
0

Повторю мой код:
<span class="spanlink" onclick="GoTo('plowtail3.loc')" href="">

05.02.2017
артем
1

на сайте я закрыл некоторые внешние ссылки этим способом. все получилось. все было великолепно до перехода на https. проблема заключается в том, что теперь при клике по такой закрытой ссылке этим скриптом, в браузере открывается сразу 2 вкладки: одна с ресурсом, на который ведет ссылка, а вторая вкладка с адресом - about:blank, то есть пустая страница. посетителя это может вводить в заблуждение, то есть может уйти совсем. может быть кто-то сталкивался с таким "косяком"? как это устранить, чтобы открывалась только нужная страница по ссылке?

04.03.2017
Дмитрий
0

Здравствуйте, спасибо за информацию. Сделал все по инструкции, но к сожалению у меня не применяются стили. Ссылка просто как текс, но после клика осуществляется переход. Вписал код в самый низ файла style.css
Может быть, что вся проблема в том, что папка urlspan доступна по адресу wp-content/THEMES/ВАША_ТЕМА/urlspan а не по wp-content/ВАША_ТЕМА/urlspan

14.03.2017
0

Добрый вечер!
Ну да, путь как Вы указали. Вроде как логично, если написано "Ваша тема", то имеется ввиду themes/тема. Проблема у Вас решилась таким образом?

14.03.2017
Дмитрий
0

Добрый вечер! Нет, проблема к сожалению не решена. Стили так и не применяются. Не знаю что и делать...

15.03.2017
0

А можно увидеть Ваш сайт? Я бы быстро нашел причину

21.03.2017

А есть ли возможность закрыть ссылки этим скриптом в самих комментариях ? Чтобы если оставляют ссылки тут, она была автоматом закрыта

23.03.2017
0

Да, для этого надо скрипт написать, что если есть в комментарии ссылка - заменяем ее на такую, как в статье. Все довольно просто)

25.03.2017

Ну я понимаю что надо написать скрип, а вот как его написать это уже другой вопрос. Помочь сможешь ? я думаю тут многим будет это интересно.

12.04.2017
0

Помочь сделать и самому сделать и дать готовое - разные вещи 🙂 Я могу написать за, скажем, 500 рублей. Мелочь, но и тебе результат, и мне копеечка.

12.04.2017

Оставить комментарий

Поделиться