Rss-лента на WordPress: как закрыть от индексации ссылки?

RSS - лента.
RSS — лента.

Как закрыть от индексации ссылки на сторонний сайт при трансляции на wordpress rss-ленты другого сайта.

Открываем файл вашсайт\wp-includes\widgets\class-wp-widget-rss.php
В файле ищем такой код:

 $title = 'RSS '. esc_html( $title ) . '';

Если в названии виджета вам не нужна rss-иконка и ссылка на сайт-источник (донор), то от указанного кода должно остаться:

 $title = esc_html( $title );

Я оставил себе только название виджета без иконки и ссылки.

Если же без иконки и ссылки вы жить не сможете, то код приобретает следующий вид:

$title = 'RSS '. esc_html( $title ) . '';

Далее открываем файл: вашсайт\wp-includes\widgets.php

В указанном файле ищем код:

if ( $link == '' ) {
			echo "
  • $title{$date}{$summary}{$author}
  • "; } elseif ( $show_summary ) { echo "
  • $title{$date}{$summary}{$author}
  • "; } else { echo "
  • $title{$date}{$author}
  • "; } }

    Указанный код меняем на:

    if ( $link == '' ) {
    			echo "
  • $title{$date}{$summary}{$author}
  • "; } elseif ( $show_summary ) { echo "
  • $title Читать {$date}{$summary}{$author}
  • "; } else { echo "
  • $title Читать {$date}{$author}
  • "; } }

    Как можно заметить, ссылку на саму статью мы вынесли в отдельное слово «Читать», ее же мы обернули в

    noindex и nofollow

    .

    Также рекомендую ссылкам задать

    target

    со значением

    _blank (target='_blank')

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

    Ну, как-то так. Если нужно, то по этому же принципу можете доработать далее самостоятельно. Всем успехов.



    Rss-лента на WordPress: как закрыть от индексации ссылки?: 2 комментария

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

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

    *

    code