WordPress как на ладони
wordpress jino

Редирект внешних ссылок

Я недавно тестировал свой сайт на checktrust.ru и был удивлён, что показатель заспамленности моего сайта выше, чем у других сайтов схожей тематики.

Я пишу статьи на компьютерную тематику и практически в каждой статье даю ссылку с атрибутом "rel=nofollow" на официальные сайты ПО, о котором рассказываю или которое рекомендую применить в той или иной ситуации. Следственно, на моём сайте приходится примерно 1-2 внешних ссылки на одну статью. Статей около 250. Видимо, по мнению сервиса checktrust.ru это уже является причиной дать моему сайту относительно высокий рейтинг спама.

Я наблюдаю, что другие вебмастера сегодня активно внедряют редиректы внешних ссылок. Я не гуру SEO, но логически предполагаю, что:

  • поисковые системы в наши дни без проблем понимают, что ссылка через редирект является абсолютно такой же внешней, как и прямые;

  • создание редиректов - является скорее попыткой обмана ПС, нежели оптимизацией;

  • немалая часть информации о необходимости уменьшения количества внешних ссылок является попросту истерией.

Было бы интересно услышать ваше мнение по этому вопросу:

  • нужен ли редирект внешних ссылок и что это даёт;

  • действительно ли препятствует ссылка вида "донор/goto/акцептор" утеканию веса;

  • если вы одобряете внедрение редиректов для некоторых случаев, то какие бы плагины для WP вы порекомендовали для создания редиректов во внешних ссылках.

Заранее спасибо.

2
Гость 3.1 года назад
  • 0
    Kama4696

    Спасибо за отличный вопрос, но к сожалению я не SEO специалист и не знаю ответа. Надеюсь ответит кто-нибудь владеющий информацией ...

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

    Закрывать я бы рекомендовал созданием своего плагина:

    1. создаете файл wp-content/mu-plugins/hide-external-links.php в директории сайта. Если папки mu-plugins, нет, то её тоже создаем.

    2. заполняем созданный файл кодом:
    <?php
    /*
    Plugin Name: Закрывает внешние ссылки в комментариях
    Description: Заменяет все внешние ссылки в комментариях на конструкцию <code>http://domen.ru/goto?ОРИГИНАЛНАЯ_ССЫЛКА</code>
    Version: 1.0
    Author: Kama
    Author URI: http://wp-kama.ru
    */
    
    ## редирект
    if( false !== strpos( $_SERVER['REQUEST_URI'], '/goto?') ){
    	header('Location: '. $_SERVER['QUERY_STRING'], true, 302);
    	exit;
    }
    
    ## фильтры
    
    # закрываем все внешние ссылки в комментариях
    add_filter('comment_text', 'hide_external', 99);
    
    # закрываем все внешние ссылки в постах
    //add_filter('the_content', 'hide_external', 99);
    
    # заменяет все внешние ссылки в переданном тексте на http://domen.ru/goto?ОРИГИНАЛНАЯ_ССЫЛКА
    # к заменяемым ссылкам добавляется rel="nofollow"
    function hide_external( $text ){
    	static $home_url, $home_patt; 
    	if( ! $home_url ){
    		$home_url = home_url();
    		$home_patt = str_replace('.', '\.', $home_url);
    	}
    
    	return preg_replace('~(<a[^>]+)(href=[\'"])(?=http)(?!'. $home_patt .')~i', '\\1 rel="nofollow" \\2'. $home_url . '/goto?', $text ); //
    }

    П.С. можно создать из этого кода классический плагин, ничего в этом страшного нет.

    Renton88 год назад

    Здравствуйте, спасибо за решение, очень упростило жизнь. Один вопрос: как быть в ситуации, если нужна открытая ссылка, то бишь без редиректа? Это можно как-то реализовать в рамках этого плагина?

    renton88 10 месяцев назад

    Вопрос по-прежнему актуален, буду благодарен за ответ.

    kite77 5 месяцев назад

    для редиректов можно использовать smartredirector.online-biznes.com

    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Регистрация. Вход.