Задать вопрос
CoolHeart
@CoolHeart
Junior FrontEnd developer

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

function replace_vatext($text){
        $replace = array(
    '<a href="' => '<!--noindex-->
    <a target="_blank" rel="nofollow noopener noreferrer" href="',
        '</a>' => '</a>
    <!--/noindex-->'
        );
        $text = str_replace(array_keys($replace), $replace, $text);
        $text .= $field;
        return $text;    
    
}
add_filter('the_excerpt', 'replace_vatext');
add_filter('the_content', 'replace_vatext');

Сейчас сделал это так, но так оборачиваются все ссылки, а как бы сделать чтоб только внешние?
  • Вопрос задан
  • 30 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Loftschool
    Комплексное обучение PHP
    6 недель
    Далее
  • Яндекс Практикум
    Фулстек-разработчик расширенный
    20 месяцев
    Далее
  • beONmax
    Профессия WordPress разработчик
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
artzolin
@artzolin Куратор тега WordPress
php, WordPress разработка сайтов artzolin.ru
По ним все равно учитываются переходы и на усмотрение поисковиков может передаваться вес. Рекомендую плагин Mihdan: No External Links, толково сделано. Ну или, хотя бы, посмотрите идею
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы