Перенаправление страниц тегов, или «tag», в WordPress для SEO

logo11d 4 1

Если, как и у меня, у вас была необходимость перенаправить страницы тегов WordPress на другую страницу или страницы по причинам SEO, вы могли найти несколько различных методов, чтобы сделать это.

На самом деле это относительно простой процесс, но его также важно реализовать правильно, чтобы избежать штрафов SEO или недостатков, вызванных вашими методами.

Вам определенно не нужен веб-программист, чтобы сделать это за вас.

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

Поиск правильного метода перенаправления страниц тегов не всегда очевиден, и существуют противоречивые статьи, в которых указывается, что использование перенаправлений HTTP Javascript — это способ сделать это, но с точки зрения SEO это «нет-нет».

Имея это в виду, я расскажу о трех способах, с помощью которых вы можете легко настроить перенаправление страниц тегов с помощью 301-редирект, который не окажет негативного влияния на ваш рейтинг в Google (при условии, что страницы тегов изначально представляют для вас проблему).

Перенаправление страниц тегов с помощью перенаправления .htaccess

Перенаправление .htaccess на стороне сервера — эффективный способ перенаправления страниц тегов, но вы должны помнить, что WordPress имеет возможность переписать ваш файл .htaccess.

Это важно отметить, на всякий случай, если вы используете плохо написанный плагин, который удаляет ваш код, или обновление ядра WordPress переписывает его, и изменения возвращают файл к состоянию по умолчанию.

Это не распространенное явление, но все равно стоит поднять этот вопрос.

Чтобы перенаправить страницы тегов с помощью RegEx через .htaccess, необходимо использовать следующий код .htaccess:

 

RewriteEngine On
RedirectMatch 301 ^/tag/(.*) https://www.vrsystems.ru/

 

В приведенном выше примере перенаправляется любой URL-адрес со структурой /tag/, присущей доменному имени Web Programmer UK.

В этом примере https://www.vrsystems.ru/tag/web-programmer/ будет перенаправлен на https://www.vrsystems.ru/ .

Перенаправление страниц тегов/архивов с одним постом

Этот метод немного сложнее и запутаннее, и если вы не программист, я бы, наверное, избегал его.

Тем не менее, он не слишком сложен и включает в себя немного больше, чем добавление следующего кода в конец файла functions.php темы вашего веб-сайта .

 

function web-programmer-tag-redirect_to_post(){
    global $wp_query;
    if( is_archive() && $wp_query->post_count == 1 ){
        the_post();
        $target_post_url = get_permalink();
        wp_redirect( $target_post_url );
    }
} add_action('template_redirect', 'web-programmer-tag-redirect_to_post');

 

Метод выше не такой же, как первые два метода, поскольку он специально ищет архивы тегов, которые имеют один пост, и перенаправляет страницу тегов на этот один пост, а не на список архивов.

Я включил его для завершения и специально для людей, которые хотят изменить способ работы архивов тегов без полного перенаправления, но его можно легко изменить, чтобы включить все теги.

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

девять + шестнадцать =

Мы используем cookie-файлы для наилучшего представления нашего сайта. Продолжая использовать этот сайт, вы соглашаетесь с использованием cookie-файлов.
Принять