студия занимательная МИХАЛИКА
! Михалика - запросто с WordPress:
доступная ручная работа по правилам оптимального интернет(а)
Здравствуйте !

издатель:   в теме: Техническое SEO
студия занимательная МИХАЛИКА

Как скрыть от индексации ссылки на рубрики сайта

Продолжим seo-тех-оптимизацию своего сайта! Для того чтобы закрыть ссылки рубрик тегом nofollow нам потребуется легендарный файл функций functions.php

 

А в пути статьи разберёмся с теми или иными плюсами сокрытия ссылок в виджете «Рубрики» и на страничках записей (в метатегах).


 

Пусть вас не шокирует) работа с файлами темы: всё достаточно просто, да и навыками кодированной прописки документации обзаведётесь!

 

 

 

ПАМЯТКА:

…напоминаю всякий раз: заведите какой-то документ «запоминалку» всех совершаемых эксов с блогом. Копируйте редактируемые файлы. Пригодится!

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

 

 

 

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

 

Дело в том, что для этого предприятия многие прибегают к закрывающим метатегам, или же банально призывают на помощь файл robots.txt — прекрасно!! Но — в этом случае ссылки, конечно же, будут закрыты от глаз роботов (хорошо)) и прекрасно же будут работать на юзабилити вашего сайта, т.е сами ссылки в виджете рубрик и в описании статьи будут по прежнему отправлять читателя туда, куда нужно.

 

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

 

Кстати —

 

 

 

 

как скрыть ссылки категорий от переходов поисковых роботов в файле robots.txt

 

 

 

 

Disallow: /category

 

 

или так

 

 

Disallow: /category/такая-та 2/

Disallow: /category/такая-та 4/

 

 

 

Теперь категории скрыты.

 

 

А в следующих статьях о боле продуктивном методе мета-robots и более подробно же…

 

 


подписка feedburner МИГ подписки - ВРЕМЯ знаний!!

 

 

 

Как скрыть от индексации ссылки на рубрики сайта

А пока настоятельно рекомендую ознакомиться с этим постом как скрывать ссылки от индексации посредством технологии AJAX из которого вы узнаете о том, что закрывающий тег nofollow  как сработавшийся водопроводный кран даёт утечку (т.е. отдаёт вес «переходу» по ссылке).

 

 

Именно это нам СЕГОДНЯ и нужно!! Не удивляйтесь… а пройдите-ка по ссылке выше.

 

 

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

По крайней мере, полезный вес попусту не улетучится! Такой каламбур)

 

Открываем файл функций и перед закрывающим тегом ?> прописываем следующий код.

 

 

 

/*** закрываем рубрики ***/
add_filter('wp_list_categories', 'add_rel_nofollow_to_wp_list_categories');
function add_rel_nofollow_to_wp_list_categories($a) {
return str_replace('<a ', '<a rel="nofollow" ', $a);
}
/*** фин закрываем рубрики ***/

 

 

Теперь проверяйте — ссылки будут закрыты. Осуществить проверку можно посредством «веб разработчика» любого браузера. Но я рекомендую вам добавить в браузер расширение RDS бар, коли ещё не прользуетесь.

 

 

 

 

Как закрыть nofollow ссылки на рубрики в виджете и записях блога

 

 

 

 

 

А вот и код, который закроет все ссылки рубрик разом, а в том числе и в мета перед (у кого как) записями…

Следует помнить, что этот код и ещё работает как фильтр! т.е:

 

 

Проведите эксперимент: откройте исходный код страницы, когда та отрабатывается без всяких закрываний ссылок, и взгляните, например, на ссылки рубрик в метаполе (перед статьёй) Заметили!?

Да, коли ссылки открыты… система WordPress автоматом проставляет такой атрибут (тег) rel="category tag".

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

 

Как это сделать? …вот как раз код, показанный ниже, все работы и выполнит, т.е проставит нофолоу и отфильтрует rel="category tag".

 

 

А вот и код-с…

 

/*** закрываем рубрики ***/
function wph_nofollow_cats($text) {
$text = stripslashes($text);
$text = preg_replace_callback('|<a (.+?)>|i',
'wp_rel_nofollow_callback', $text);
return $text; }
function wph_nofollow_cat($text) {
$text = str_replace('rel="category tag"', "", $text);
$text = wph_nofollow_cats($text);
return $text; }
add_filter('wp_list_categories', 'wph_nofollow_cats');
add_filter('the_category', 'wph_nofollow_cat');
/*** фин закрываем рубрики ***/

 

 

 

На этом занавес представления опускается.

 

…на рампы пыль печальная ложится…

 

 

Антракт…

 

 

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

Я, сожалею теперь, многое терял… ведь в сущности, что мы теряем подписавшись ?? НИЧЕГО, кроме знаний и бытия по курсам))

 

 

 

 

Вот ещё полезная подобная статья, чтобы не серчал валидатор Как закрыть nofollow теги, рубрики на сайте в сайдбаре или метаполе после обновлений вордпресс…

 

 

 

 

Если что-то не ясно, спрашивайте. Помогу… в чём дюжу.
Вместе мы многое сможем! Берегите себя! …и всевозможных удач!

 

Нажатия на кнопочки определяют Ваше высокое гражданское сознание
Удачи в работе и творчестве..!


меточная навигация:


Комментарии © 4 к статье: Как скрыть от индексации ссылки на рубрики сайта

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

    Ответить - Артем

    • Здравствуйте Артём!
      Касаемо веса — это повод для дискуссий) а что касается функционального деления «отображения» открытых/закрытых рубрик на различных страничках способов масса:
      конкретного кода так сразу не подскажу (нужно кумекать с условиями)
      2 — на главной отображать виджет категорий WP — запросто настраивается хоть nofollow, хоть аякс (и прятать в записях) а на всех остальных /по выбору/ способом, скажем, как в этой статье
      В общем, вопрос, конечно, решаем — тестить нужно целесообразность предприятия.
      Да, и AJAX можно для утончённости подключить, в статье по ссылке всё подробно описано))

      Ответить - Михаил

      • Михаил, спасибо за ответ. Думал какое — то более «элегантное» решение есть, поэтому и спросил. А сделал так — оставил ссылки на рубрики с внутренних страниц закрытыми вашим кодом, убрал стандартный код отображения рубрик с главной и дописал новый блок с рубриками на главную страницу. Может топорно, но работает)))

        Ответить - Артем

        • Ну, в общем нормальное решение. Я в принципе о том и толковал.
          Тут не в «топорном» деле закавыка (по сути все «крючки» топорны) а в Вашем эксе практически чистый html код)) сам предпочитаю так делать, а сделать в недрах сайта возможно ВСЁ !! — тут дело в том, кто и с какими знаниями управляет сайтом !!
          Хотя вопрос Ваш логичный: на недельке попробую что-то написать в виде кода (благо, сейчас виджет темный мастырю) вот типа чего-то подобного и попробую выправить — посмотрим.
          Вводные цели — управление из админки !!

          Ответить - Михаил

Поделитесь соображениями: Ваши мысли очень важны! $ правила комментирования ©

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