возможно заказать разработку или сопровождение, услуги вашего сайта/блога


обновлено: 2024-02-13 в теме: Техническое SEO
Запросто с WordPress создание и продвижение сайтов ATs media

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

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

 

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

 


 

 

 

 

 

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

 

 

 

ПАМЯТКА:

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

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

 

 

 

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

 

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

 

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

 

 

Кстати –

 

 

 

 

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

 

 

 

 

Disallow: /category

 

 

или так

 

 

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

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

 

 

 

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

 

 

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

 

 


подписка feedburner Online консультация по настройкам и созданию сайтов на WordPress

 

 

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

А пока настоятельно рекомендую ознакомиться с этим постом как скрывать ссылки от индексации посредством технологии 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 теги, рубрики на сайте в сайдбаре или метаполе после обновлений вордпресс…

 

 

 

 

 

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

 



Михаил ATs - владелец блога запросто с Вордпресс - в сети нтернет давным-давно...

...веб разработчик студии ATs media: помогу в создании, раскрутке, развитии и целенаправленном сопровождении твоего ресурса в сети... - заказы, вопросы... разработка...





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

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

Внимание! Обязательные поля помечены *

  отныне доступен плагин: ats privacy policy ©


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

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

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

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

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

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

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

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

  2. А как понять, что ссылки закрыты от индексации? У меня только удалился rel="category tag"

    Ответить - Мика

    • ну, смотря кому и что нужно скрывать: смотрите атрибуты ссылок rel="nofollow" (касательно этого поста)… или кто-то закрывает “в AJAX”, тогда смотрите к примеру на этом сервисе – //mainspy.ru/analiz_ssylok_sajta …а вообще в исходном коде нужно справляться… а вот потом уже в вебмастере наблюдать предмет – ест ли тот или иной линк в индексе.

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

      • Первый кусок кода в статье закрыл мне в rel=”nofollow” все ссылки в виджетах. А как такого добиться и на главной и странице категорий?

        Ответить - Мика

        • не понял… как на главной странице?? в метаописаниях, что ли…
          В этом случае – другой код (он ниже по статье, либо есть ссылка)…

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

          • Да, нужен nofollow в метаописаниях (к анонсам статей на главной и в рубриках). Но вот код ниже по статье не помог.

            Ответить - Мика

            • Из этой статьи попробуйте – закрыть ссылки в nofollow – в метаописании к статье.
              Коды везде рабочие, только с тем или иным нюансом: нужно подбирать под свои требования – эксперимент – наше всё!

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

              • Спасибо, что помогаете. Везде искал информацию по этому поводу и нашел только на этом блоге.

                Остался последний вопрос. Мои ссылки теперь выглядят так
                <a rel="nofollow" href="мойсайт" rel="category tag">Новости игр</a>

                Что за rel="category tag"? Его убрать или он ничему не мешает.


              • Да не за что…
                Если хотите моё мнение – я к этому … отношусь спокойно! В общей сути ссылок это банальное обозначение тега (даже, возможно, в будущем кому-то из тонких управляющих сайтами, пригодится).
                Хотя у меня убрано (как когда-то убрал, так и есть). Убирается он легко: в статье это описано… и восстанавливается так же быстро.


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

    Ответить - Олег

    • Можно закрыть и метки… Прочтите соответствующую статью по ссылке из этой статьи (она в финале).
      Однако, на мой взгляд, логичнее вывести функцию меток в шаблон и – работать с нею по желанию…
      Или плагин tagATs возможно попробовать.

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