301 редирект с несуществующих страниц на главную: 301 редирект всех несуществующих страниц на главную в WordPress — SmartMetrics

Содержание

404 перенаправлять через 301 редирект-это перенаправление существующих страниц на главную страницу



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

Структура в основном изменилась со страниц-пример:

www.website.com/page1.php www.website.com/page2.htm www.website.com/page3.php … и так далее

к

www.website.com/page1/ www.website.com/page2/ www.website.com/page3/ … и так далее

Немного погуглив, я наткнулся на это решение на SO

Когда я добавлю:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . / [L,R=301]

в мой файл .htaccess перенаправление (на домашнюю страницу) для несуществующих страниц работает-отлично!

BUT теперь каждая ссылка в моей навигации / боковой панели на моем новом веб-сайте (который существует) также перенаправляется на домашнюю страницу. Поэтому я не могу перемещаться по своему сайту!

Так, например, когда я нажимаю на ссылку о нас www.website.com/about-us/ или любую другую из моих других 50 страниц (независимо от того, как они называются), вышеприведенное решение 301 redirect продолжает перенаправлять меня на домашнюю страницу (как если бы этих страниц не существовало).

Я хочу глобально перенаправить старые несуществующие страницы, которые все еще находятся в рейтинге Google (50 или около того страниц), чтобы перенаправить их на домашнюю страницу моего нового сайта … NOT существующих ссылок моего сайта.

Почему это? Я думал, что перенаправление 404 с использованием метода 301 будет нацелено только на несуществующие страницы.

Я делаю что-то не так?

apache .htaccess redirect mod-rewrite
Поделиться Источник user3364730     16 марта 2017 в 09:22

2 ответа


  • Автоматический 301 редирект на все страницы в определенном каталоге

    Я пытаюсь помочь другу перенести сайт WordPress на новый сервер. Однако в нем есть много старых страниц блога, которые он хотел бы удалить. Вместо того чтобы делать 301 редирект для каждого блога, который собирается быть удален обратно на главную страницу блога, есть ли способ автоматически…

  • htaccess 301 vs перенаправление 404

    Я переношу свой сайт с Drupal, и в процессе все URL-адреса изменятся на новый формат. Я смотрел на 301 перенаправление через файл .htaccess , чтобы выполнить эту работу. Всего существует ~150 страницы, каждая из которых имеет около 2 способов доступа к ней (удобный blog/foo, и стандартный node/123.(.+)\.php$ /$1 [L,R,NE]

    Вы можете изменить R на R=301, чтобы сделать перенаправление постоянным.

    Поделиться Amit Verma     16 марта 2017 в 09:28



    0

    Правило применяется следующим образом

    1. Проверьте , соответствует ли about-us шаблону ., да.
    2. Проверьте, совпадают ли условия, %{REQUEST_FILENAME} !-f . Это каталог, так что да, это не файл.
    3. Все совпадает -> применить правило.

    Если вы не хотите, чтобы каталог совпадал, вы можете сказать об этом,

    RewriteCond %{REQUEST_FILENAME} !-d
    

    Таким образом, полное правило перезаписи будет

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . / [L,R]
    

    Когда все работает так, как должно, вы можете заменить R на R=301 ( постоянное перенаправление ). Никогда не тестируется на R=301 .

    Поделиться Olaf Dietsche     16 марта 2017 в 09:46


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


    301 редирект с ? (знак вопроса) не работает в htacces

    Это, вероятно, простой вопрос, но мы не можем найти, почему 301 не работает. Когда у нас есть url с вопросительным знаком, перенаправление 301 в нашем .htacces не работает. Например:…


    301 редирект всех страниц на главной странице

    Мы закрываем сайт, поэтому нам нужно перенаправить все подстраницы сайта на главную страницу (где у нас будет сообщение о закрытии сайта и т. д.) Но как это сделать, используя файл. htaccess? В…


    SEO-301 перенаправление через страницу 404

    Я новичок в этом деле, поэтому постараюсь объяснить все ясно. Я делаю свой 301 редирект с пользовательской страницы 404. Теперь, когда я заработал, мой вопрос больше касается того, как google будет…


    Автоматический 301 редирект на все страницы в определенном каталоге

    Я пытаюсь помочь другу перенести сайт WordPress на новый сервер. Однако в нем есть много старых страниц блога, которые он хотел бы удалить. Вместо того чтобы делать 301 редирект для каждого блога,…


    htaccess 301 vs перенаправление 404

    Я переношу свой сайт с Drupal, и в процессе все URL-адреса изменятся на новый формат. Я смотрел на 301 перенаправление через файл .htaccess , чтобы выполнить эту работу. Всего существует ~150…


    Шаблон One page wordpress — перенаправление всех страниц на главную страницу

    Я искал это несколько месяцев. Есть ли плагин для перенаправления всех страниц на главную страницу? Или мне просто нужно поставить редирект на файл шаблона page.php? У меня есть только один пейджер,…


    Перенаправление 301 на страницу /404.shtml

    С точки зрения SEO (и того, что считается техникой blackhat пауками google), должен ли я избегать перенаправления своего трафика 404 на мою главную страницу? Я думал добавить эту строку в свой файл…


    Перенаправление всех страниц на главную страницу, кроме двух страниц

    Корневой каталог-это файл конфигурации index.php и .htaccess. Как сделать 301 редирект все URLs в / (Главная страница) но URL’а со строкой http: //mysite.loc/1, http: //mysite.loc/2 и http:…


    Сделайте перенаправление 301, когда файл не существует на сервере

    Я знаю, что могу использовать ErrorDocument 404 для установки перенаправления, когда какой-то файл больше не существует на моем сервере BUT сервер отправляет браузеру статус 404. Я хочу сделать это…


    Страница ошибки Nuxt 404 должна перенаправляться на главную страницу

    Я ищу способ всегда перенаправлять на домашнюю страницу, когда страница не существует, используя Nuxt.Js. Несколько дней назад у нашего поколения sitemap возникли некоторые проблемы, и мы отправили…

    . htaccess 301 перенаправление на главную страницу, если страница не найдена



    Я очистил свой сайт и выбросил много страниц. Теперь у меня осталось 10 страниц от 100-страничного сайта, все статические html. Я хочу, чтобы любой запрос на удаленные страницы был перенаправлен на домашнюю страницу 301, но не могу понять правила .htaccess!

    apache .htaccess http-status-code-301
    Поделиться Источник Tutul     26 октября 2009 в 14:11

    2 ответа


    • 301 перенаправление не работает htaccess

      Я изменил свою фотогалерею на поддомен своей учетной записи веб-хостинга. Поскольку google все еще ссылается на старые ссылки на мои фотографии, я хочу сделать 301 редирект с помощью htaccess. В 301 редиректе я думаю, что лучший способ-это поиск входящей URL для конкретной строки в старой ссылке,…

    • Перенаправление на другую страницу, если «веб-страница не найдена»?

      Есть ли способ проверить, недоступно ли соединение, и показать предупреждение (или любой другой контент) до появления сообщения браузера webpage not available, или добавить перенаправление на другую страницу, есливеб-страница не найдена?



    3

    Я сомневаюсь, что есть лучший способ, чем перечислить 90 страниц вручную в вашем .htaccess :

    redirect 301 /somedeletedpage.htm http://www.example.com/
    

    если только 90 удаленных страниц не имеют каких-то общих характеристик, которые могут быть регексированы.

    Поделиться Dominic Rodger    

    26 октября 2009 в 14:18



    2

    вы не хотите использовать его, это будет неправильный код, так как эти отсутствующие страницы не были перемещены в расположение вашей главной страницы. Вы должны подавать 404 или 410. Вы можете использовать пользовательский 404, чтобы ваши пользователи могли иметь некоторые ссылки на страницы, которые есть сейчас.

    Поделиться Unknown     26 октября 2009 в 14:22


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


    htaccess 301 перенаправление на индексную страницу

    Мне нужно натра на домашнюю страницу перенаправления 301. Если я введу http://www.starmed.dk/index.php в строке обзора, то он будет перенаправлен на http://www.starmed.dk без index.php Есть идеи,…


    перенаправление. htaccess 301 не работает

    У меня есть базовый CMS в PHP/MySQL, где контент-менеджеры могут создавать страницы в системе для публичного просмотра. Каждая страница затем доступна на url, например…


    Перенаправление на главную страницу, если страница является списком каталогов в Laravel

    Я хотел бы иметь возможность перенаправлять пользователей (либо на страницу 404, либо обратно на домашнюю страницу), если страница, на которой они находятся, является списком каталогов, например:…


    301 перенаправление не работает htaccess

    Я изменил свою фотогалерею на поддомен своей учетной записи веб-хостинга. Поскольку google все еще ссылается на старые ссылки на мои фотографии, я хочу сделать 301 редирект с помощью htaccess. В 301…


    Перенаправление на другую страницу, если «веб-страница не найдена»?

    Есть ли способ проверить, недоступно ли соединение, и показать предупреждение (или любой другой контент) до появления сообщения браузера webpage not available, или добавить перенаправление на другую…


    301 перенаправление .php на страницу, не являющуюся php

    В настоящее время мой сайт настроен на перенаправление .php на версию, отличную от php. Проблема с этим заключается в том, что, когда я проверил, он выдает 200 OK для обеих страниц, что, как я знаю,…


    301 редирект из бывших .htaccess застрял

    Я загрузил новый сайт Drupal 7 на свой сервер. Бывший сайт, не являющийся Drupal php, использовал перенаправление 301 в .htaccess, как это: RewriteRule (.*) http://www.example.com/$1 [R=301,L] #…


    редактор. htaccess-перенаправление на главную страницу

    У меня есть одна простая вещь, которую я хочу сделать. Что я хочу сделать, так это перенаправить любой несуществующий URL обратно на мою главную страницу. Например, я хочу, чтобы это произошло:…


    htaccess-перенаправление на другую страницу

    У меня возникли проблемы с моим файлом htaccess. Его перенаправляющая страница в корень, то есть index.php Например: Если я использую url, как http://domain.com/jobs или domain.com/jobs, его…


    Перенаправление всех страниц на главную страницу, кроме двух страниц

    Корневой каталог-это файл конфигурации index.php и .htaccess. Как сделать 301 редирект все URLs в / (Главная страница) но URL’а со строкой http: //mysite.loc/1, http: //mysite.loc/2 и http:…

    Как настроить редирект 301 в htaccess. Настройка переадресации с https на http

    От того насколько правильно проведена настройка редиректов на сайте, зависит успех технической оптимизации сайта при дальнейшей индексации ресурса поисковыми системами. Присутствие дублей страниц сайта в выдаче, большое количество страниц с ответом 404, либо просто неправильное написание формы переадресации в htaccess, будут являться ошибкой. В этой статье мы подробно разберем правильную настройку редиректов у вас на сайте.

    Что из себя представляет редирект

    Перед тем, как начать настраивать редирект, необходимо понять, что он такое:

    Редирект — это автоматическая переадресация пользователя на URL, который отличается от запрошенного им изначально.

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

    Страница с которой перенаправили называется «донор», а куда перенаправили – «акцептор».

    Зачем использовать редиректы

    Главная цель 301 редиректа на практике – это не терять трафик, если необходимо заменить одну страницу на другую. То есть, если после переезда на новый адрес, пользователи еще по инерции ищут вас по старому URL, то постранично настроив 301 редиректы, все они попадут на релевантные страницы.

    Некоторые SEO-специалисты используют редиректы для перенаправления на дорвеи. Подобное карается поисковиками и относится к черным методам SEO.

    Почему чёрные методы продвижения погубят ваш бизнес. Подробнее

    В каких еще случаях используют редиректы:

    • изменение адресов страниц сайта;
    • перенаправление пользователей на мобильную версию сайта;
    • перенаправление с http на https и обратно;
    • перенаправление с www на без www адреса сайта;
    • смена доменного имени;
    • удаление дублей страниц, когда проблему нельзя решить иным методом

    Как работают редиректы

    Краткая суть того, как работают редиректы: пользователь набирает определенный адрес, сервер обрабатывает его и если натыкается на редирект, следует ему. Пользователь получает соответствующий HTTP-код либо инструкцию другого типа и оказывается на прописанном в ней адресе.

    Настраиваем редирект

    Существует различные типы редиректов, которые разделяются по своей реализации. Одним из популярнейших является серверный редирект, который настраивается в файле .htaccess (конфигурационный файл наиболее распространённого сервера Apache). Также для настройки редиректа используются файл nginx.config, а также PHP, HTML, JavaScript.

    Еще одним различием является HTTP-статус. По коду состояния HTTP поисковые системы и браузеры понимают, к какому виду относится редирект. Всего их 9, но пользуются в основном тремя.

    301 Moved Permanently

    Постоянный 301 редирект показывает, что документ окончательно перенесён на новый URL-адрес. В случае если необходимо перенаправить пользователя на другую страницу и дать сигнал поисковикам о временной смене страницы, то используется 302 редирект, о нём мы расскажем ниже.(.*)$ httр://sitе.соm/$1 [R=301,L]

    И наоборот, без www в URL с www:

    Изменение расширения файла При переходе на новую платформу или CMS могут поменяться URL-адреса. В этом случае используется переадресация: RedirectMatch 301 (.*)\.php$ http://www.sitе.соm$1.html
    Редиректы с разных доменов и поддоменов

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

    Наличие/отсутствие слеша (/) в конце URL

    Поисковики считают один и тот же URL со слешем и без него двумя разными адресами (httрs:// http://www.sitе.соm/pricе/">www.sitе.соm/pricе/ и https://www.sitе.соm/priсе)">https://www.sitе.соm/priсе). Чтобы пользователи могли спокойно заходить на сайт и не обращать внимание на эту мелочь, настройте переадресацию. Если вы хотите удалить слеш в конце, то пропишите:

    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(./])$ /$1/ [L,R=301]

    Переключение с HTTP на HTTPS

    Для того, чтобы настроить редирект на HTTPS, необходимо установить команду для редиректа на HTTPS-версию сайта. Подробнее читайте в руководстве по вашей CMS.

    Битые ссылки

    В случае, если вы удалили какую-либо страницу и создали новую, то пропишите 301 редирект либо на главную, либо на новую страницу:

    Важно: Не забывайте удалять ссылки на старую страницу в других местах сайта.

    302 Found, 302 Moved Temporarily

    Данный редирект показывает, что ресурс по этому URL был временно перемещен. Обычно этот редирект используется для страниц с краткосрочными акциями и распродажами конкретного товара. Нетипично использовать его для адресов, которые были изменены перманентно, т.к. поисковые роботы индексируют только ту страницу, на которую установлен редирект, но в выдаче останется старый URL. Но если робот решит, что вы по ошибке настроили 302 редирект вместо 301, он заменит адрес в выдаче, как и в случае с 301 редиректом. И вернуть его обратно будет очень сложно.

    Чтобы настроить редирект в .htaccess, пропишите этот код:

    307 Moved Temporarily

    Данный тип редиректа показывает, что документ временно доступен по иному URL. От предыдущего типа отличается методом передачи запроса (GET, POST), который указывает поисковым системам, что не нужно кэшировать этот документ (если не указано иных указаний).

    Применяется данный редирект, например, в случае, если контент перемещается только временно (например, при перепроектировании). Это позволяет поисковикам понять, что ваш сервер совместим с HTTP 1.1.

    Кроме того, клиенты не должны автоматически переадресовывать запросы POST / PUT / DELETE. Кэширование должно выполняться только в том случае, если в ответе сервера есть заголовки Cache-Control или Expires.

    Некоторые советы по настройке

    • Если требуется поставить 301 редирект – ставьте только его. Иные статус-коды при настройке https, зеркал сайта и захода с www и без него приводит к тому, что поисковые системы получают инструкцию о временном перемещении страниц, хотя это не так. Если это обнаружится, то может произойти пессимизация ресурса в выдаче.
    • Страница-акцептор редиректа обязательно должна быть релевантной странице донору и отвечать статус-кодом 200. Это нужно, чтобы донор передал вес релевантному акцептору и поисковики быстро склеили страницы без потери трафика.
    • Не заменяйте rel=canonical редиректами. rel=canonical нужно использовать в таких случаях:
      • на страницах пагинации, если CMS сайта не позволяет убрать текст основной страницы;
      • для страниц, которым необходимо иметь разные версии: основная, для печати, отдельная мобильная;
      • страницы с динамическими параметрами;
      • если одна страница опубликована в разных категориях, в результате чего получаются разные URL.
    • Не устанавливайте более одного редиректа подряд. Это замедляет использование сайта, повышает нагрузку на сервер и в итоге может привести к потере веса конечной страницы.
    • В файле .htaccess вначале используйте переадресации страниц с более высоким уровнем вложенности. Это нужно для того, чтобы уменьшить количество возможных ошибок при обработке статус-кодов. Например:
      • Вначале редирект с site.com/cat-1/subcat-1/ на site.com/cat-1/subcat-2/;
      • Потом с site.com/cat-0/ на site.com/cat-0
    • Проверьте то, что вы настроили. Часто можно не заметить мелкую ошибку или опечатку и проверив работоспособность редиректа, вы поймете, что все же где-то закралась неточность. Перед проверкой обязательно сбросьте кэш, т.к. браузер кэширует редиректы.
    • В дополнение к предыдущему пункту – не перенаправляйте пользователя или робота на несуществующие страницы. Обязательно проверьте работоспособность ссылки.
    • Не используйте 301 редирект для перенаправления на шаблон оформления 404 страницы. Необходимо изначально правильно настраивайте статус-коды и обработку несуществующих URL. Это нужно для того, чтобы роботы быстрее индексировали или переиндексировали страницы сайта без добавления в выдачу ненужных страниц.
    • Не создавайте переадресацию для страниц с несколькими URL, принадлежащих к разным каталогам. В таких случаях необходимо использовать rel=canonical.
    • Не стоит использовать редирект для схожих, но не аналогичных страниц (например, 2 товара из одного сегмента в магазине).
    • Не используйте редиректы для служебных файлов. Например, robots.txt при переезде оставляйте доступным, чтобы у поисковых роботов не было проблем с его распознаванием и обработкой.

    Заключение

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

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

    Редиректы

    Данный раздел предназначен для создания 301 редиректов с несуществующих более адресов страниц на новые. Наиболее часто он используется при переносе магазина на InSales с других платформ, чтобы минимизировать потери позиций страниц на поиске Яндекса и Google.

    Общий вид раздела

    1. + Редирект

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

    Для создания пары «старая ссылка» — «новая ссылка» нажмите на кнопку «+ Редирект».

    В поле «Старый URL» введите адрес ссылки, с которого будет создано перенаправление. В поле «Новый URL» введите адрес страницы, на которую будет происходить переадресация пользователя при переходе по старой ссылке.

    2. + Загрузить редиректы из файла

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

    Чтобы загрузить файл с заранее подготовленными парами редиректов нажмите на кнопку «+ Загрузить редиректы из файла».

    Важно: поддерживаются только латинские названия файлов.

    После загрузки, если все условия, описанные в справке, были соблюдены, в разделе «Редиректы» появятся все загруженные пары ссылок.

    Заменять редиректы в случае образования цепочек — позволяет создавать редирект с адреса, на который уже настроен редирект.

    3. Поиск — введя необходимый URL, можно определить создан ли с ним редирект.

    4. Сортировка по новому URL — можно отсортировать редиректы по новому URL в алфавитном порядке: по возрастанию/по убыванию и порядку добавления редиректов.

    5. Сортировка по дате создания —  позволяет отсортировать по дате создания редиректа.

    6. Фильтр по дате создания — доступна возможность отфильтровать добавленные редиректы за указанный промежуток времени.

    виды редиректов, цепочки редиректов и 301 редирект с точки зрения SEO

    Редирект (перенаправление) — автоматическая переадресация пользователя на URL, отличного от изначально запрошенного. Если редирект настроен корректно, сам процесс перенаправления остаётся незамеченным.

    Самый простой пример редиректа: пользователь в адресную строку вводит один URL интернет-магазина, а при переходе попадает на другой, более актуальный сайт этой же компании. В данном случае страница, с которой перенаправили пользователя, называется донор; страница, на которую его направили — акцептор.

    Как это работает?

    Допустим, пользователь (браузер) обращается к странице по адресу https://inweb.ua/seo, а сервер сайта отдает пользователю код ответа 301 и перенаправляет на другой документ — https://inweb.ua/seo/, так как такое установлено правило.

    Когда используют редиректы?

    Основная задача редиректов — направить пользователя на актуальную страницу, если по старому URL-адресу она больше недоступна.

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

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

    1. Изменение адреса сайта или страницы.
    2. Удаление категории или раздела сайта.
    3. Перенаправление пользователей на мобильную версию сайта.
    4. Перенаправление с http на https.
    5. Склейка или замена доменного имени.
    6. Изменение CMS.
    7. Удаление дублей страниц, когда проблему нельзя решить иным методом.

    Когда необходимо делать 301 редирект?

    Когда страница (группа страниц или целый раздел) сменила свой адрес. Чаще всего это случается при изменении структуры сайта, переименовании основообразующей части URL’а или смене принципа формирования адресов (проще говоря, ЧПУ).

    К сожалению, не все задумываются о последствиях изменений на сайте, когда возникают множество несуществующих страниц, и как следствие — потери позиций.

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

    Важно! Нельзя редирект писать со страницы товара на категорию.

    Когда можно делать 301 редирект?

    Redirect 301 можно использовать в качестве ответа сервера вместо ошибки 404 Not Found. Другими словами, пользователь, перейдя по неправильной ссылке или на несуществующую страницу, увидит не сообщение «Извините, такой страницы больше нет», а будет перемещен на другую существующую страницу.

    Когда не следует делать 301 редирект?

    Перманентный редирект не стоит использовать для временных решений, это очевидно из его названия – для временного перемещения используйте 302 Moved Temporarily. При этом не произойдет склейки страниц и страницу с редиректом можно будет в любое время восстановить.

    Если с вашим доменом случились проблемы, например, фильтры, бан и т.п., и вы решили сменить адрес сайта (домен), то не стоит делать 301 редирект со старого домена на новый — в результате вы «приклеите» к новому домену все проблемы старого. То есть в итоге ничего и не изменится.

    Существует очень много способов сделать 301-редирект: через htaccess, php, javascript, настройки сервера и другие. Мы рекомендуем не пытаться использовать сразу все методы одновременно, слишком велика вероятность «разногласий» между разными способами и можно, например, получить бесконечное циклическое перенаправление.

    Важно! Нужно выгружать несуществующие страницы из SC и прописывать редиректы на существующие. Исключение: товар (в случае, если он может снова появиться в наличии).

    Основные виды редиректов

    Всего существует 10 различных кодов, которые осуществляют перенаправление, но в своей работе в 98% случаев вы будете встречать 301, 302 и 304, о них ниже.

    301 Moved Permanently

    Запрашиваемый документ перемещён на другой URL-адрес навсегда. Это код ответа сервера, который вызывает больше всего вопросов у начинающих.

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

    После краулинга таких страниц поисковые системы рано или поздно «склеят» их с целевой страницей редиректа и передадут вес.

    Старайтесь убирать внутри сайта все ссылки на страницы, которые отдают 301 код ответа, и проставьте сразу целевую страницу редиректа.

    Google утверждает, что для него все редиректы равнозначны, но ведь есть ещё другие поисковые системы, поэтому ставим всегда 301.

    302 Found

    Уведомляет клиента, что страница найдена и временно расположена по другому адресу.

    Поисковые системы обычно не удаляют её из индекса. Ранее этот код ответа использовался во время доработок на сайте или случаев, когда товара временно нет в наличии, но страница приносит трафик, поэтому есть смысл перенаправить пользователей на страницу каталога или похожего товара.

    304 Not Modified

    На самом деле, это не совсем редирект, это «уведомление» о том, что страница не изменялась с предыдущего посещения.

    Код 304 Google использует и это положительно влияет на краулинговый бюджет. Яндекс такой код не использует.

    При обращении, если GoogleBot видит 304 код ответа сервера – он не скачивает страницу.

    Как проверить код ответа сервера

    Способов множество: панель инструментов разработчика в браузере (F12 + вкладка «Network»), плагины в браузере, специальные онлайн-службы, различные SEO-сервисы, Netpeak Spider.

    Самый быстрый способ – сервис https://bertal.ru/, самый точный метод – через инструменты для веб-мастеров Google либо Яндекс, таким образом сразу будет видно какой ответ сервера получает бот нужной поисковой системы.

    Как проверить через Netpeak Spider:

    1. Запустите Netpeak Spider.
    2. На боковой панели откройте вкладку «Параметры» и отметьте пункт «Код ответа сервера».
    3. Введите URL анализируемого сайта в адресную строку и запустите сканирование кнопкой «Старт».
    4. По завершению сканирования ознакомьтесь с результатами: в основной таблице вы сможете увидеть коды ответа, а на вкладке «Отчёты» → «Ошибки» на боковой панели отобразятся все, имеющиеся на сайте, ошибки, связанные с переадресацией.
    5. Если вам нужен список всех существующих на сайте редиректов, перейдите на вкладку «Отчёты» → «Сводка» и кликните по названию соответствующего типа страниц.
    6. Чтобы посмотреть источники, на которых поставлены ссылки с редиректами, воспользуйтесь сочетанием клавиш Shift + F1.
    7. Для экспорта полученных данных кликните по кнопке «Экспорт» в правом верхнем углу экрана, затем выберите одну из опций: «Результаты в текущей таблице» — чтобы выгрузить отфильтрованные результаты, либо один из специальных отчётов по редиректам.
    8. В программе также доступен отчёт, показывающий страницы, которые содержат ссылки на страницы с редиректом и конечным URL редиректа. Для выгрузки отчёта перейдите в меню «Экспорт» → «Специальные отчёты по ошибкам» → «Редиректы: входящие ссылки и конечные URL».

    Цепочки редиректов

    Что это и почему это плохо?

    Цепочка редиректов — это перенаправление не в один, а в больше, чем 2 шага. Специалисты спорят про их вредность: не сильно вредными называют до 5 переходов, так как поисковые роботы способны по ним перейти.

    Для эффективного продвижения сайта цепочек не должно быть на сайте вообще. Цепочка редиректов может привести к циклическому редиректу, если некорректно его настроить. И это негативно скажется на поисковой выдаче. Причиной появления цепочек переходов и циклического перенаправления может быть заражение вирусами. Поисковые системы могут посчитать ваш сайт небезопасным для пользователей и препятствовать посещению.

    Как найти?

    Для поиска цепочек используйте чекеры или специальные сервисы. Самые популярные:

    Webmasta

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

    Netpeak Spider

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

    Mainspy

    Можно смотреть цепочки редиректов, время и код ответа. Проверяет страницу на наличие ошибок сервера, доступность, успешность проведения запроса.

    Redirectdetective

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

    Также для проверки можно применять расширения для браузеров:

    Redirect Path для Google Chrome;

    Live HTTP Header для Mozilla Firefox, Chrome.

    Обнаружив цепочку перенаправлений, необходимо установить источник проблемы. Если вы сами настроили редиректы, вам следует их убрать или поменять на одиночные.

    Как устранить?

    Вам понадобится выяснить причину и понять, почему возникает перенаправление. Проверьте логи, действительно ли там есть эти перенаправления. Если не нашли, то поищите в основном коде подобные строки:

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

    Важно! Стоит убрать с сайта внутренние ссылки на редиректы или заменить ссылками на доступные страницы. Чтобы увидеть входящие ссылки на такие URL, достаточно нажать комбинацию клавиш Shift+F1

    Для чего нужен файл htaccess и как его найти

    Файл htaccess — является файлом конфигурации веб-сервера Apache и задает правила работы веб-сервера в тех каталогах и подкаталогах, где размещен.

    Располагается файл htaccess соответственно в том каталоге, для которого задает правила работы. Чаще всего для вашего сайта это будет корневая папка.

    301 редирект применяют в ситуации, если URL адреса сайта сменились на новые, и необходимо «склеить» старые и новые страницы. Например:

    • при смене домена;
    • склейки в целях SEO-оптимизации. Например, страниц вида: «www.sitexample.com» и «sitexample.com»;
    • при смене URL страницы, для сохранения трафика, приносимого страницей;
    • при смене протокола с http на https;
    • для переадресации со страниц с кодом ответа 404 на актуальные.

    301 редирект с точки зрения SEO-оптимизации

    Редирект полезен, так как он помогает:

    • сохранить трафик;
    • не допустить потерю «веса» страницы;
    • избавиться от дублей страниц.
    • избавиться от наличия некачественных страниц в поисковой выдаче.

    С точки зрения работы с пользователями, 301 редирект полезен, так как позволяет перенаправить трафик на смежные продукты, если искомый удален, тем самым снижая вероятность ухода пользователя.

    Что такое дубли страниц и чем они плохи?

    «Дублями» называются страницы, содержащие одинаковый контент. Они могут быть полными, либо частичными.

    Частичными дублями называются страницы, на которых контент совпадает не полностью.(.*)$ https://site.ua/$1 [R=301,L]

    Cтандартный 301 редирект

    Применяется для переадресации с одной страницы на другую

    Redirect 301 /was.php https://www.site.ua/new.php

    Важно! Адрес новой страницы необходимо указывать полностью, с протоколом и доменным именем.

    301 редирект с использованием RewriteRule

    RewriteRule — директива файла .htaccess, модуля mod_rewrite, определяющая правила преобразований URL. Ее стоит использовать в случае, когда необходимо выполнить массовый 301 редирект.

    По умолчанию, модуль mod_rewrite выключен. Чтобы его включить, необходимо использовать директивы:

    RewriteEngine on

    RewriteBase /

    Принцип работы модуля строится с использованием правил, согласно которым и происходит преобразование URL.

    Для указания правил используются две директивы:

    Пример использования RewriteRule для выполнения редиректа:

    RewriteRule ^my-old-url\.(.*)$ https://domain.ua/$1 [R=301,L]

    301 редиректы на WordPress при помощи плагина

    На начало 2019 года приблизительно 75 млн сайтов реализованы при помощи CMS WordPress. Она позволяет решать широкий спектр задач, в том числе при помощи плагинов. Это справедливо и для 301 редиректов. Если вам необходимо выполнить переадресацию с одних страниц на другие, необязательно привлекать для этого программиста. Достаточно будет воспользоваться плагином.

    301 редирект с помощью плагина 301 Redirects

    Шаг 1. Установка плагина плагин.

    Шаг 2. Настройка плагина. Для этого переходим в «Настройки» во вкладку с названием плагина.

    Шаг 3. Выбор вида редиректа. Плагин позволяет реализовать разные виды редиректов: 301, 302, 307. Для внедрения редиректа необходимо во вкладке Redirect Rules выбрать нужный вид редиректа из выпадающего меню:

    Шаг 4. Указание страниц. Далее необходимо указать относительную ссылку страницы, откуда выполнять редирект, а так же указать абсолютную ссылку страницы, на которую его необходимо выполнить. После чего нажать на кнопку «save».

    После сохранения можно проверять результат. Для этого введите в адресной строке URL, с которого вы делали редирект. Вас должно будет перенаправить на страницу, URL которой вы указали во втором поле.

    Важно! В случае, если у вас возникли проблемы с редиректом, проверьте заполнения всех полей, а так же выполните очистку кеша. Для этого зайдите во вкладку «Tools&Options» и нажмите на кнопку «Empty Cache».

    После очистки кеша проверьте работу редиректа еще раз. Вы можете воспользоваться сервисом https://bertal.ru/ для проверки. Просто введите URL страницы, с которой выполнен редирект в соответствующее поле и нажмите проверить. Сервис покажет вам, какой код ответа отдает страница.

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

    Импорт 301 редиректов из СSV файла для плагина 301 Redirects

    Шаг 1. Создайте .сsv файл, который будет содержать редиректы. Он должен содержать такие данные:

    • вид редиректа;
    • URL страницы, с которой выполняется редирект;
    • URL страницы, на которую выполняется редирект.

    Все данные должны быть указаны в одной строке через запятую.

    Шаг 2. Перейдите на вкладку «Tools&Options», выберите файл импорта, укажите правила работы с дубликатами (пропускать или обновлять) и нажмите на кнопку «Upload CSV». По завершении импорта вы увидите вверху страницы плашку с результатами импорта.

    Шаг 3. Выполните проверку, используя один из описанных выше методов.

    301 редирект с помощью плагина Clearfy Pro

    Плагин Clearfy Pro является платным и позволяет выполнять множество различных полезных правок, среди которых есть и возможность выполнить 301 редирект. Для этого нужно:

    Шаг 1. Купить и установить плагин.

    Шаг 2. Перейти в настройки плагина, в раздел «Redirect»

    Шаг 3. Указать страницы. В соответствующих полях необходимо указать правила редиректа. В левом поле — относительная ссылка на страницу с которой делается редирект, а в правом — относительная ссылка на страницу, куда делается перенаправление, после чего нажать на кнопку «сохранить изменения».

    Шаг 4. Проверка. Выполните проверку, воспользовавшись одним из методов описанных выше.

    301 редирект с http на https с помощью плагина Clearfy Pro

    В плагине также существует возможность внедрить редирект со страниц с http протоколом, на страницы с защищенным протоколом https. Для этого:

    Шаг 1. Перейдите во вкладку «SEO».

    Шаг 2. Установите необходимый переключатель.

    Шаг 3. Проверка. Выполните проверку, воспользовавшись одним из методов описанных выше.

    Важно! Не забудьте очистить кэш.

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

    301 редиректы на Opencart при помощи плагина

    Opencart является второй по популярности в мире системой управления содержимым. И тут, как и на WordPress, есть плагины, позволяющие выполнять различные задачи. Давайте рассмотрим внедрение редиректов на Opencart с его использованием.

    Менеджер 301 редиректов для Opencart

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

    Для того чтобы выполнить 301 редиректы с его помощью, нужно:

    Шаг 1. Купить и установить модуль.

    Шаг 2. Дать права на просмотр и управление модулем в разделе «Группы пользователей», нажав «Выделить все».

    Шаг 3. Зайти в настройки модуля, нажать на кнопку «добавить редирект», указать абсолютные ссылки страниц откуда и куда необходимо выполнить редирект.

    Шаг 4. Выбрать необходимый редирект в поле «код ответа», и указать даты, с какого по какое число должен действовать редирект. Поля также можно не заполнять, тогда редирект будет вечным.

    В модуле так же можно задать редирект для всего сайта. Например, при переезде сайта на защищенный протокол.

    Шаг 5. Проверить реализацию редиректа. Сделать это можно способами, описанными ранее в данной статье.

    301 редиректы на платформе Хорошоп

    Платформа «Хорошоп» имеет немало преимуществ, среди которых есть и возможность самостоятельного внедрения 301-х редиректов.

    Для того чтобы внедрить 301 редирект на данной платформе, нужно:

    Шаг 1. Cформируйте .CSV файл, содержащий 2 столбца. Левый — для указания относительной ссылки, с которой выполняется перенаправление и Правый — в котором будет указана относительная ссылка страницы, на которую необходимо выполнить перенаправление.

    Шаг 2. Перейдите в раздел «Утилиты», «Редиректы ссылок», «Импорт редиректов» и загрузите сформированный файл.

    Шаг 3. Выполните проверку реализации редиректов описанными выше способами.

    Существует возможность задать автоматическое правило склейки зеркал со слешем «/» и без.

    Для этого в том же разделе админпанели нажмите «Генератор редиректов», выберите нужное правило и укажите шаблоны, для которых следует его применить. После чего нажмите «сгенерировать».

    Юля Залиховская

    Руководитель отдела продаж

    Узнайте о рекламе для вашего бизнеса!
    Задайте Юле вопросы о продвижении сайта в интернете.

    Нажимая на кнопку, вы даете согласие на обработку персональных данных и соглашаетесь с политикой конфиденциальности

    Итоги:
    1. 301 редирект полезен как с точки зрения SEO-оптимизации, так и для улучшения пользовательского опыта взаимодействия с сайтом. Ведь он позволяет сохранить «вес» страниц, склеить их, сохранить трафик, а также удержать пользователя.
    2. Существуют разные способы реализации 301 редиректов. Среди них наиболее распространеннім является внедрение правок в файле конфигурации веб-сервера (.htaccess).
    3. В случае внедрения 301 редиректов через файл .htaccess чаще всего применяют либо классические 301 редиректы, либо c использованием директивы RewriteRule.
    4. Для внедрения 301 редиректов на различных СMS необязательно привлекать программиста. Задача легко решается с использованием модулей или возможностей платформы.

    Как сделать редирект 404 ошибки | REG.RU

    Посетители сайта видят 404 ошибку, если страница, на которую они пытаются перейти, не существует или по какой-то причине сервер не может её найти. В статье рассмотрим, что это за ошибка и какое влияние она оказывает на поведенческие факторы пользователей и SEO. А также разберем, как настроить редирект 404 ошибки через .htaccess.

    Что такое ошибка 404

    Ошибка 404 (File not found) возникает, когда сервер не может найти запрашиваемую пользователем страницу. От ее появления не застрахован ни один сайт. Достаточно ввести в адресной строке после домена рандомный набор символов. Например:

    http://site.ru/asdfjkl;

    Сервер не сможет найти страницу, и отобразится ошибка:

    Ошибка 404 на сайте reg.ru

    Также с ошибкой 404 можно столкнуться в следующих случаях:

    • Администратор сайта удалил или переместил страницу, но не сделал редирект на актуальный материал.
    • Изменилась структура сайта, а у страниц остались старые URL.
    • Посетитель опечатался в адресе, когда вводил его вручную.
    • Посетитель перешел по «битой» ссылке, которая ведет на несуществующую (удаленную или перемещенную) страницу.

    Технически ошибка 404 связана с тем, что при открытии страницы браузер пользователя отправляет серверу запрос на контент, а сервер не находит запрашиваемой страницы и возвращает соответствующий ответ: не найдено.

    Код 404 не стоит путать с другими похожими ошибками. Например, 403-й, которая означает, что доступ к ресурсу ограничен или запрещен. Подробнее о том, как ее исправить в статье.

    Иногда при загрузке несуществующей страницы браузер получает ответ 200 вместо 404. Такой случай называют Ложной ошибкой (Soft 404). Он означает, что со страницей всё в порядке, хотя пользователь видит ошибку. Также проблема заключается в том, что Яндекс и Google показывают эту страницу в результатах поиска. Чтобы проверить код ошибки, воспользуйтесь проверкой URL от Google.

    Наличие ложных ошибок негативно сказывается на SEO-продвижении и затрудняет видимость основного контента сайта. Чтобы это исправить, нужно вручную настроить редирект на страницу с ошибкой 404 для всех несуществующих страниц.

    Возможные последствия для сайта

    В самом наличии ошибок 404 на сайте нет ничего страшного. Как уже говорилось выше, посетитель может просто опечататься в адресе. Однако разработчику сайта стоит уделить внимание созданию и отладке страницы ошибки 404. О том, как это сделать, мы расскажем ниже.

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

    Если на сайте регулярно встречается ошибка 404, это может повлиять на поведение посетителей. Пользователи, которые многократно видят сообщение о том, что страница не существует/не найдена, с большой вероятностью покинут сайт и уйдут к конкурентам.

    Рекомендации по созданию страницы 404

    Если сайт создавался в CMS WordPress, Joomla, Drupal и т. п., в нем, скорее всего, предусмотрена страница ошибки 404. Но она может быть неинформативной или отличаться от дизайна остальных страниц вашего веб-ресурса.

    Лучше всего — создать свою страницу для ошибки 404. Если вы владеете навыками верстки и дизайна, можно сделать эту страницу красивой, шуточной и необычной. Это хорошо воспринимается пользователями и снижает негативный эффект.

    Важно, чтобы страница была информативной и полезной:

    • Объясните, что случилось и почему пользователю попалась ошибка;
    • Посоветуйте, что пользователю стоит сделать, чтобы найти интересующий его контент;
    • Оставьте каналы для связи и возможность связаться с поддержкой сайта.

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

    Примеры страниц с ошибкой 404

    СберМаркет предлагает познать мудрость котов и цены на сайте

    404 ошибка в разделе «Помощь» на сайте REG.RU

    Как создать страницу ошибки 404 и настроить редирект на нее в .htaccess

    1. 1.

      Создайте страницу одним из следующих способов:

      • Если вы знаете HTML и CSS, напишите код страницы самостоятельно и загрузите файл с названием 404.html в корневую папку сайта.

      • Если навыков верстки нет, в интернете можно найти бесплатные шаблоны со страницами ошибки. Скачайте файл и добавьте его в корневую папку.

      • Если вы используете WordPress, воспользуйтесь плагином 404page — your smart custom 404 error page по инструкции ниже. Обратите внимание! Если вы воспользовались плагином, вам не нужно прописывать путь к файлу в .htaccess.

      Как настроить страницу в плагине WordPress

      1) Откройте админку вашего сайта в WordPress.

      2) Перейдите в раздел «Плагины» и нажмите Добавить новый.

      3) В строке поиска введите название 404page — your smart custom 404 error page.

      4) Нажмите УстановитьАктивировать:

      5) Перейдите в раздел Внешний вид404 Error Page.

      6) Выберите в списке Sample Page, чтобы сменить стандартную страницу ошибки, и нажмите Edit Page:

      7) Создайте страницу в открывшемся визуальном редакторе и нажмите Обновить:

      Готово! После обновления страница будет использоваться автоматически.

    2. 2.

      Откройте конфигурационный файл .htaccess в корневой папке вашего сайта и добавьте в него строку:

      ErrorDocument 404 https://site.ru/404.html

      Где вместо site.ru — домен вашего сайта.

    3. 3.

      Сохраните изменения.

    Готово! Теперь при возникновении 404 ошибки, в браузере пользователей будет открываться созданная вами кастомная страница.

    Также рекомендуется закрыть служебную страницу 404 от индексации, чтобы она не возникала в поисковой выдаче вместе с остальными страницами сайта. Для этого откройте файл robots.txt в корневой папке сайта, добавьте соответствующую команду и сохраните изменения:

    Редирект с 404 на главную (не рекомендуется)

    Чтобы не создавать отдельную страницу ошибки 404, некоторые веб-разработчики прописывают в .htaccess редирект на главную страницу сайта. Это нежелательно делать с точки зрения SEO-оптимизации.

    Также редирект на главную страницу может ввести пользователей в заблуждение. Представьте, что вместо искомой страницы у посетителя открывается главный экран сайта. Будет непонятно, почему это произошло, ведь пользователь искал какой-то конкретный контент и не узнает, что не сможет найти его.

    Рекомендуется использовать специальные страницы для ошибки 404.

    Проверка редиректа 404

    Проверить, корректно ли все настроено можно в Яндекс.Вебмастер и Google Search Console.

    Яндекс.Вебмастер

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

    1. 1. Откройте Яндекс.Вебмастер.
    2. 2.

      Перейдите в раздел ИнструментыПроверка ответа сервера.

    3. 3.

      Введите название страницы ошибки и нажмите Проверить.

    4. 4.

      В коде статуса HTTP должно отображаться 404 Not Found:

    Google Search Console

    Если вы используете этот инструмент впервые, укажите свой домен и пройдите валидацию, добавив TXT-запись/загрузив файл в корневую папку сайта или с помощью других способов.

    1. 1. Откройте Google Search Console.
    2. 2.

      Перейдите в раздел «Покрытие» в меню справа. Здесь будет отображаться информация о страницах ошибок.

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

    Если сайт многораздельный и многостраничный, вручную мониторить его будет сложно. Рекомендуется использовать для поиска страниц ошибки 404 онлайн-сервисы (Serpstat, BadLincs.ru и другие). Также можно воспользоваться плагинами в CMS. Замените ссылки и настройте редиректы. А также создайте понятную красочную страницу ошибки с объяснением причины, ссылками на основные разделы и строкой поиска.

    Помогла ли вам статья?

    5 раз уже
    помогла

    ответы на распространенные вопросы и советы по оформлению страницы

    Причины ошибки 404 Not Found:

    • Страница удалена.
    • Битая ссылка. URL, на который вы перешли, когда-то существовал, но был изменен. Адрес также мог быть введен с опечаткой, поэтому браузер не нашел страницу на сервере. 
    • Проблемы сервера. В редких случаях на сервере происходят сбои, которые провоцируют подобные ошибки.

    Что такое ложная ошибка 404 и почему она возникает

    Ложная ошибка появляется, когда браузер получает успешный ответ 200 OK, но все равно выводится сообщение 404 Not Found. Также можно увидеть страницу, на которой мало контента, или пустой экран. 

    Причины ложной ошибки 404:

    • Некорректная настройка кода ответа: Для несуществующих страниц сообщение об ошибке 404 владелец сайта заменил на страницу-заглушку с кодом 200 OK. 
    • Недостаточное количество контента. На странице мало материалов или они отсутствуют.
    • Нет доступа к ресурсам. В корневом каталоге сайта помимо прочих находится файл robots.txt. Он содержит информацию для поисковых систем о том, какие ресурсы сайта можно сканировать, а какие — нет. Если в robots.txt заблокирован доступ к странице или каким-то ее файлам, это может вызывать ошибку Soft 404.
    • «Тяжелая» страница. На странице слишком много файлов или у них очень большой размер. Из-за этого страница загружается долго и в итоге провоцирует ошибку.

    Чем вредны ошибки 404 для SEO 

    Падает рейтинг сайта. Негативно влияют на SEO не столько страницы 404, сколько внешние URL-адреса, которые ссылаются на эти страницы. Большое количество таких адресов указывает на плохое качество сайта. Это может ухудшить индексацию ресурса и привести к потере его позиций в поисковой выдаче. Также возникает негатив со стороны пользователей — растут показатели отказов и снижается время взаимодействия с сайтом. 

    Тратится краулинговый бюджет. У каждой поисковой системы есть бот, который анализирует страницы сайтов. Максимальное количество URL-адресов, которые он может обойти за один визит, называется краулинговым бюджетом. Ошибки 404 впустую тратят этот бюджет, поскольку вместо действительно важных страниц бот будет сканировать некорректные URL-адреса. 

    Как найти внутренние и внешние ссылки на страницы 404

    Битые ссылки бывают внутренние и внешние. Внутренние расположены на самом сайте и ведут на внутренние страницы своего же сайта. Внешние битые ссылки расположены на сторонних ресурсах и отправляют на страницы своего сайта. 

    Обнаружить оба вида ссылок помогут бесплатные сервисы Яндекс.Вебмастер, Google Search Console, Xenu’s Link Sleuth, условно-бесплатный Screaming Frog SEO Spider Tool и платный Netpeak Spider. 

    Яндекс.Вебмастер

    Как найти внутренние ссылки: добавьте URL сайта → зайдите в панель «Ссылки» → «Внутренние ссылки».

    301 перенаправить все ваши 404 на вашу домашнюю страницу • Yoast

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

    Предпосылка этого взлома SEO

    Предпосылка этого взлома состоит в том, что Google подсчитывает 404 ошибки и что с помощью некоторой магии количество ошибок на вашем сайте влияет на общую способность вашего сайта к ранжированию.Решение, что на самом деле не является решением, которое придумали люди, состоит в том, чтобы начать 301 перенаправлять все страницы с ошибками на свои домашние страницы. Позвольте мне процитировать некоторые из причин, по которым люди делают это:

    для перекачивания Google Page Rank (TM) с отсутствующих страниц на домашнюю страницу

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

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

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

    Позвольте мне вернуться к моей аналогии с бросанием всего в ваш ящик, когда ваши папа или мама сказали вам убрать вашу комнату. В данном случае все означает не только грязную одежду или игрушки, но и наполовину пустой пакет из-под молока, этот полуфабрикат сэндвича и т. Д. Знаете, из чего состоит ваш ящик, когда вы так убираете в своей комнате? Бардак.И скоро вся ваша комната начнет вонять, потому что вы так прибрались. Эта ситуация ничем не отличается.

    Я проверил это в Google, прежде чем писать эту статью, см. Ответ Джона Мюллера:

    Да, это не лучшая практика (сбивает пользователей с толку), и мы в любом случае в основном относимся к ним как к 404 (они мягкие 404), так что нет никаких преимуществ. Это не критически сломано / плохо, но дополнительная сложность без уважительной причины — вместо этого сделайте лучшую страницу 404.

    -? Джон ? (@JohnMu) 8 января 2019 г.

    Как объясняет Джон: когда вы выполняете это общее перенаправление, все эти URL-адреса обрабатываются как 404-е.Так что ни один из них не распространяет ценность. Итак, все вышеперечисленные предпосылки неверны. Вдобавок ко всему, 301 перенаправляя все ваши 404 страницы, вы теряете возможность найти реальные ошибки на своем сайте и исправить их.

    Лучшее решение для 404

    Лучшее решение проблемы наличия слишком большого количества 404 — более детальное. Видите ли, перенаправления 404 могут существовать по множеству причин, и для каждой из этих причин есть свое «решение». Например:

    • Кто-то указал ссылку на статью и ошибся в URL-адресе.Если вы можете перенаправить неправильный URL-адрес на нужную статью: сделайте это.
    • Вы удалили страницу, подумайте и действуйте правильно, у нас есть статья об этом.
    • Кто-то пытается, можно ли взломать ваш сайт через определенный URL-адрес, который на 100% подходит для обслуживания 404.
    • У вас много 404 на вашем сайте, потому что у вас где-то была неработающая ссылка в вашем шаблоне (слишком часто): исправьте эту неработающую ссылку. Затем перенаправьте все эти ошибки 404 на нужную страницу.
    • Кто-то набирает случайные URL-адреса на вашем сайте, чтобы проверить, существует ли что-то: 404 — это правильно.Конечно, тогда ваша страница 404 может быть полезной, чтобы направить их в нужное место.

    Насколько распространен этот взлом?

    К сожалению, все слишком часто. Я обнаружил как минимум 3 плагина с основными пользовательскими базами на WordPress.org, которые делают это, и только это:

    Вместе они составляют более 240 000 сайтов, демонстрирующих такое поведение, и, вероятно, их гораздо больше.

    Остановить 301 перенаправление

    все ваши 404 страницы

    Теперь не воспринимайте это так, как будто мы говорим вам не переадресовывать 301 ошибку 404.Мы советуем вам делать это с разбивкой по . Нет ничего плохого в том, что на вашем сайте несколько ошибок 404, и вам обязательно нужно следить за ними. Менеджер перенаправления в Yoast SEO Premium может упростить это.

    Йост де Валк

    Йост де Валк — основатель и директор по продуктам Yoast. Он интернет-предприниматель, который незадолго до основания Yoast инвестировал и консультировал несколько стартапов. Его основная специализация — разработка программного обеспечения с открытым исходным кодом и цифровой маркетинг.

    SEO: переадресация Catchall — плохая практика

    Недавно я узнал новую фразу от потенциального клиента: «страница лимба». Он использовал этот термин, описывая переход своей компании на новую платформу электронной коммерции. Компания правильно сопоставила 301 редирект для многих отдельных URL-адресов. Но он создал переадресацию для остальных. Переадресация переадресации указала на «страницу с неопределенностью».

    Оксфордский словарь определяет неопределенность как «состояние забвения или забвения.«Это хороший способ описания массовых перенаправлений на одну страницу. Это ужасная идея.

    В этой статье я объясню, что делать вместо этого.

    Примеры Catchall

    Распространена практика перенаправления ссылок на все удаленные или несуществующие URL-адреса на одну страницу. Домашняя страница — самое популярное направление, но популярны и страницы поиска.

    Давайте рассмотрим несколько ярких примеров.

    Tupperware 301 перенаправляет любую несуществующую страницу с URL-адресом голого домена (без www) на домашнюю страницу.Tupperware правильно возвращает код состояния 404 для несуществующих страниц, содержащих www. (Митереза, продавец модной одежды, делает то же самое.)

    Tupperware 301 перенаправляет несуществующие страницы с URL-адресом голого домена (без www) на домашнюю страницу. Tupperware правильно возвращает код состояния 404 для несуществующих страниц, содержащих www. Щелкните изображение, чтобы увеличить.

    Smarthome, который продает продукты «домашней автоматизации», 302 перенаправляет несуществующие страницы на свою домашнюю страницу с www в URL или без него.(Так же как и HDtracks, продающая музыку для скачивания.)

    Smarthome 302 перенаправляет несуществующие страницы на свою домашнюю страницу с www в URL или без него. Щелкните изображение, чтобы увеличить.

    Компания Harbour Freight, занимающаяся розничной торговлей инструментами, отображает страницу с ошибкой, когда URL-адрес не существует, но предоставляет поисковым системам неверный код состояния 200.

    Harbour Freight отображает страницу с ошибкой, когда URL не существует, но предоставляет поисковым системам неверный код состояния 200. Щелкните изображение, чтобы увеличить.

    House Brand, розничный продавец одежды, 301 перенаправляет на промежуточную страницу с именем / no-route / и с этого URL-адреса на домашнюю страницу.

    House Brand 301 перенаправляет на промежуточную страницу и с этого URL-адреса на домашнюю страницу. Щелкните изображение, чтобы увеличить.

    Payporte, еще один модный сайт, более умен. Превращает несуществующую строку страницы во внутренний поиск. Это умно, но все же плохая практика.

    Добрые намерения

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

    В конце концов, отображение ошибок, когда пользователи что-то ищут, не оптимально. А для поисковых систем разрешение ценных ссылок на 404 страницы может повредить ранжированию.

    Но у этого подхода есть несколько проблем.

    Во-первых, Google и другие поисковые системы будут рассматривать страницы с ошибками с неправильными кодами статуса как программные 404.Я также видел «мягкие» ошибки 404, когда на одной странице попадает слишком много перенаправлений.

    Вот объяснение с портала Google Search Console Help:

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

    Таким образом, неиспользование правильных кодов состояния 404 или 410 приводит к потере бюджета сканирования. Коды 404 и 410 указывают поисковым системам на некоторое время прекратить сканирование этих страниц, что позволяет сэкономить краулинговый бюджет.

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

    Как специалист по SEO, моя самая большая проблема с этими общими страницами заключается в том, что они скрывают реальные проблемы и предотвращают или задерживают правильную диагностику проблем. Мне нужно отключить правило всеобъемлющего поиска и подождать, пока поисковые системы повторно просканируют, чтобы определить допустимые ошибки 404.

    Лучший подход

    Если ваш сайт меняет платформу и вам необходимо перенаправить URL-адреса, которые трудно сопоставить, было бы лучше отслеживать журналы сервера, а также консоль поиска Google на предмет ошибок 404 по мере их возникновения и исправлять их.

    Создайте полезную и настроенную страницу 404. Не используйте шаблоны по умолчанию от поставщика платформы электронной торговли. И убедитесь, что страница действительно возвращает код состояния 404 — проверьте, используя случайные строки как с www, так и без www.

    Чтобы сопоставить тысячи URL-адресов, не влияя на скорость страницы, см. Мою статью «SEO: как обнаруживать и исправлять повторяющиеся страницы содержимого.”

    Наконец, при смене платформ или доменов убедитесь, что ваши правила перенаправления сохраняют избыточные параметры. Вот пример. Скажем, вы переустанавливаете платформу и меняете URL-адреса с www.storeA.com/product/1 на www.storeB.com/category/product/1. Вы настроили индивидуальное правило 301 перенаправления. Если пользователь вводит URL-адрес для магазина A точно так же, как в правиле, выполняется перенаправление.

    Но предположим, что ваш информационный бюллетень по электронной почте добавил параметр отслеживания к URL-адресу магазина A, например www.storeA.com/product/1?campaign=email . Правило перенаправления, игнорирующее параметр, слишком строгое. Пользователь, добавивший в закладки URL-адрес параметра, получит 404.

    Таким образом, правильная настройка — использовать подстановочный знак параметра * для переадресации 301, как в www.storeA.com/product/1?* www.storeB.com/category/product/1.

    Полное руководство по использованию и реализации 301 редиректа

    Перенаправление перенаправляет посетителей с одного URL на другой.Перенаправления могут быть полезны для исправления ошибок 404 или для предотвращения ошибок при изменении URL-адресов, но важно, чтобы вы перенаправляли в нужное место. В этом руководстве мы рассмотрим все аспекты работы с переадресацией, включая реализацию переадресации 301.

    Содержание

    Сводка по перенаправлению

    Не хотите читать? Посмотрите это видео, в котором подробно рассказывается, как использовать переадресацию.

    Что такое перенаправление?

    Перенаправление можно рассматривать как онлайн-версию пересылки почты.Если вы переезжаете, вы приказываете почтовому отделению пересылать почту, приходящую на ваш старый адрес, на ваш новый адрес. В случае перенаправления на веб-сайте вы используете перенаправление, чтобы указать своему серверу пересылать (или перенаправлять) любые запросы, сделанные с одного URL-адреса, на другой URL-адрес. URL-адрес, с которого выполняется перенаправление, называется источником перенаправления, а URL-адрес, на который выполняется перенаправление, называется местом назначения перенаправления.

    После реализации любой, кто попытается получить доступ к источнику перенаправления, будет перенаправлен в пункт назначения перенаправления.Когда сервер обрабатывает это перенаправление, браузеру возвращается код состояния ответа, чтобы указать, какой это тип перенаправления. Наиболее распространенный код статуса ответа на перенаправление — 301, что указывает на постоянное перенаправление. Вы также можете использовать код состояния ответа 302, чтобы указать, что перенаправление является временным.

    Зачем нужны перенаправления?

    Используйте переадресацию 301 для исправления ошибок 404

    Неизбежно на вашем веб-сайте будут обнаружены ненайденные ошибки. Люди вводят слова неправильно, вы меняете URL-адреса и забыли добавить превентивную переадресацию, или вы удаляете старые страницы со своего сайта.Предположим, например, что / login — это ошибка 404 «не найдено» на вашем веб-сайте. Чтобы исправить эту ошибку и предотвратить ее появление, вы можете добавить перенаправление / вход (страница с ошибкой 404) в /login.html (рабочая страница на этом веб-сайте). Таким образом, если кто-то попытается получить доступ / войти в систему, он вместо этого перейдет к /login.html и избежит перенаправления.

    Используйте переадресацию, чтобы избежать ошибок 404

    Когда вы обновляете свой веб-сайт в рамках капитального ремонта, консолидации страниц или планового обслуживания, вам иногда может потребоваться изменить URL-адрес определенной страницы.Когда вы измените URL-адрес, любой, кто попытается получить доступ к старому URL-адресу, получит сообщение об ошибке, в котором говорится, что URL-адрес больше не может быть найден. Вместо этого вы хотите перенаправить посетителей и роботов, которые пытаются получить доступ к старому URL-адресу, на новую версию URL-адреса, чтобы предотвратить появление ошибки 404.

    На какую страницу следует выполнять перенаправление?

    Перенаправление обновленных страниц очень просто. Например, страница о старом продукте могла быть удалена с веб-сайта, но есть новая версия этого продукта.Итак, исправление состоит в том, чтобы перенаправить URL-адрес удаленной страницы на URL-адрес новой страницы.

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

    Важно избегать перенаправления посетителей на страницы, которых люди не ожидают, поскольку это расстраивает и сбивает с толку.Предположим, посетитель пытается найти продукт, который вы больше не продаете, но этот старый URL-адрес перенаправляет меня на страницу about на вашем веб-сайте — эта страница не имеет ничего общего с продуктом, который интересовал посетителя. Одним из распространенных примеров этого является домашняя страница. Домашняя страница почти всегда имеет широкую направленность, поэтому вероятность того, что домашняя страница будет достаточно похожа на удаленную страницу, которую посетители хотели найти, маловероятна.

    Вкратце: найдите самую релевантную страницу, на которую вы можете перенаправить. Если релевантной страницы для перенаправления не существует, люди могут увидеть сообщение об ошибке.При появлении сообщения об ошибке, особенно хорошо составленного сообщения об ошибке, посетители знают, что страница, на которую они надеялись получить доступ, больше не доступна, вместо того, чтобы запутаться после перенаправления на какую-то случайную и нерелевантную страницу.

    Pro Tip

    Одна из наиболее частых причин обновления URL-адресов — это когда вы переносите свой веб-сайт на новую платформу. Платформы могут генерировать разные URL-адреса (например, page.aspx вместо page.php) или новая платформа может форсировать структуру каталогов (например, page.aspx вместо page.php).грамм. все сообщения в блоге должны находиться в каталоге / blog /). Это область, которую необходимо оценить при выборе новых платформ; платформа, которая не требует (или требует лишь нескольких) изменений в структуре URL-адресов, является предпочтительной, поскольку она снижает потребность в перенаправлениях и снижает вероятность потери трафика.

    При переходе на веб-сайт только с несколькими страницами с измененными URL-адресами перенаправление каждой страницы выполняется легко. Но если у вас есть много страниц с измененными URL-адресами (например, все тысячи страниц продуктов изменили URL-адреса), иногда более практично выбрать для перенаправления только «лучшие» страницы.Это может включать перенаправление страниц с несколькими внешними ссылками, большой объем трафика, большое количество репостов в социальных сетях, более высокий коэффициент конверсии или некоторую комбинацию этих факторов.

    Как реализовать перенаправление?

    Существуют разные способы обработки перенаправления, но самый надежный метод — обработка перенаправления через сервер. Когда пользователь обращается к старому URL-адресу, сервер перехватывает этого пользователя и отправляет этого пользователя по новому URL-адресу. Пользователь практически не подозревает, что произошло перенаправление.

    Перенаправление на стороне сервера

    Перенаправление на стороне сервера можно настроить несколькими способами. Чаще всего перенаправления на стороне сервера настраиваются через файл .htaccess (в Apache), через IIS (Windows) или через файл web.config (также в Windows). Есть также несколько других способов обработки перенаправления на различных языках программирования. При настройке перенаправления на стороне сервера необходимо обязательно использовать код состояния ответа 301, чтобы указать, что перенаправление является постоянным. Это поможет Google быстрее обновлять свой поисковый индекс, гарантируя, что поисковики найдут нужные страницы на вашем веб-сайте.Код ответа HTTP 302, который часто является настройкой по умолчанию и который проще всего реализовать, указывает, что перенаправление является временным, и, как следствие, перенаправление может не так быстро обновляться Google в результатах поиска. (Примечание: есть некоторые анекдотические свидетельства того, что Google может рассматривать 302 редирект как 301 редирект в некоторых случаях, но, тем не менее, 301 является более четким сигналом для отправки.)

    htaccess 301 Redirect

    Файл .htaccess является контрольным файл для серверов Apache. (Вы можете узнать, на каком сервере вы находитесь, используя такой инструмент, как http: // builtwith.com /.) Файл .htaccess находится в основном каталоге (или корневом каталоге) вашего веб-сайта (обязательно просматривайте скрытые файлы). В файле .htaccess вы можете поместить ряд инструкций, указывающих серверу, что делать, включая инструкции о перенаправлениях. Вот шаги, чтобы добавить перенаправление 301 в файл .htaccess:

    1. Чтобы создать оператор в файле .htaccess, вы хотите сначала указать, что вы выполняете перенаправление с перенаправлением оператора.
    2. Затем вы хотите определить тип перенаправления.В этом случае мы хотим навсегда исправить неработающую ссылку, поэтому тип перенаправления — 301 (который является кодом статуса HTTP-ответа для «Перемещено навсегда»).
    3. Затем вы хотите указать неработающий URL-адрес, который мы хотим перенаправить в другое место. Чтобы использовать приведенный выше пример, предположим, что мы исправляем неработающую ссылку «/ login». Итак, мы хотим зарегистрировать / войти в систему. Обратите внимание, что эта неработающая ссылка не должна включать домен вашего веб-сайта (поэтому не должно быть «examplesite.com»).
    4. Наконец, вы хотите указать, на какой URL выполнять перенаправление.В нашем примере выше это «/login.html», это рабочая страница на этом веб-сайте. Мы заявим об этом, добавив http://www.examplesite.com/login.html. Для URL-адреса, на который вы перенаправляетесь, мы действительно хотим включить доменное имя (поэтому включите «examplesite.com»).

    Вот и все! Собрав все это вместе, у вас будет строка в вашем файле .htaccess, которая будет выглядеть так:
    redirect 301 / login http://www.examplesite.com/login.html

    После сохранения файла .htaccess на вашем server, когда вы в следующий раз посетите сайт examples.com / login, вы будете перенаправлены на examplesite.com/login.html.

    web.config 301 Redirect

    Если у вас нет сервера Apache, добавление перенаправления через файл .htaccess не сработает. Другой распространенный метод — добавление перенаправления через файл web.config. Как и файл .htaccess, файл web.config находится в основном каталоге (или корневом каталоге) вашего веб-сайта. Как и в случае с файлом .htaccess, вы добавляете инструкцию, указывающую серверу перенаправить определенный URL-адрес. Оператор перенаправления находится между тегами .

    1. Чтобы создать оператор в файле web.config, вы начнете с определения пути к файлу, который вы хотите перенаправить (неработающая ссылка). В этом примере предположим, что «http://www.examplesite.com/calendar/634.html» возвращает ошибку 404. Чтобы люди не могли посетить «calendar / 634.html» и получить это сообщение об ошибке, мы хотим перенаправить этот URL-адрес на рабочий URL-адрес. Для этого в файле web.config нам нужно указать наш путь перенаправления как: Обратите внимание, что мы не включаем exampleite.com (наш домен) в это определение пути.
    2. Затем мы хотим определить место назначения, куда мы хотим, чтобы неработающая ссылка перенаправляла на. В этом примере мы хотим перенаправить неработающую ссылку на «http://www.examplesite.com/calendar.html». Эта инструкция содержится в атрибуте тега httpRedirect. Имя атрибута — назначение, а значение — полный URL (включая домен examplesite.com), на который мы хотим выполнить перенаправление.Этот оператор выглядит примерно так:
    3. В теге httpRedirect мы также хотим добавить атрибут httpResponseStatus и установите для этого атрибута значение «Постоянный». Это указывает на то, что это постоянное решение неработающей ссылки. Полный оператор тега httpRedirect выглядит так:
    4. Наконец, мы хотим содержать httpRedirect внутри тега тег . Тег в конечном итоге содержится в теге , который мы определили на шаге 1.

    Собирая все это вместе, мы получаем полный инструкция, которая выглядит следующим образом:





    После добавления этого в файл web.config переход на «http://www.examplesite.com/calendar/634.html» перенаправит нас на «http: //www.examplesite .com / calendar.html ».

    Перенаправления на основе браузера (на стороне клиента)

    Альтернативой методам на стороне сервера является перенаправление пользователя на новый URL-адрес с помощью кода, который выполняется локально в браузере пользователя. Используя этот метод, когда пользователь запрашивает старый URL-адрес, браузер загружает страницу, расположенную по старому URL-адресу.Затем браузер выполняет код на этом старом URL-адресе, чтобы перенаправить пользователя на обновленный URL-адрес. Чаще всего это делается с помощью мета-обновления или перенаправления JavaScript.

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

    WordPress Redirects

    Для WordPress (и других систем CMS) существуют плагины, которые помогут с настройкой и управлением перенаправлениями. Плагин, который я обнаружил, лучше всего подходит для клиентов, и я настоятельно рекомендую его использовать, он называется просто «Перенаправление». После установки перенаправление можно найти в меню «Инструменты». На главной странице вы можете редактировать существующие перенаправления или можете добавить новое перенаправление.

    На главном экране перенаправления WordPress вы можете редактировать существующие перенаправления или добавлять новые перенаправления.

    На экране добавления нового перенаправления «Исходный URL» — это URL-адрес, с которого выполняется перенаправление (старый адрес), а «Целевой URL-адрес» — это URL-адрес, на который выполняется перенаправление (новый адрес). Перенаправление также позволяет обрабатывать перенаправления с помощью регулярных выражений, а также позволяет группировать перенаправления, чтобы оставаться организованными. По умолчанию Redirection устанавливает перенаправление как 301, но если вы хотите изменить это, вы можете щелкнуть значок шестеренки, чтобы увидеть дополнительные параметры и установить перенаправление на другой код ответа.

    Тестирование перенаправлений

    Google Search Console

    Чтобы проверить, что URL-адрес выполняет перенаправление в Google Search Console, вы можете использовать инструмент проверки URL-адресов, введя URL-адрес в поле поиска в верхней части экрана.

    Google Search Console затем вернет результаты, указывающие, что они знают об URL-адресе. Если боты Google ранее сканировали URL-адрес, вы, скорее всего, увидите что-то вроде этого. В разделе «Покрытие» отмечается, что это «Страница с переадресацией», которую мы ожидаем увидеть при правильно реализованной переадресации.

    Если перенаправление было добавлено недавно, вы можете попросить Google проверить действующий URL-адрес, щелкнув «Проверить действующий URL-адрес» в правом верхнем углу. После запуска живого теста в разделе «Доступность» вы увидите «Заявленный пользователем канонический» и указанный там URL-адрес должен быть URL-адресом, на который вы перенаправляетесь.Если это так, значит, Google обнаружил перенаправление.

    При тестировании в Google Search Console вы хотите убедиться, что проверяемый URL-адрес показывает каноническую страницу, объявленную пользователем, в качестве страницы, на которую вы перенаправляетесь.

    Другие методы тестирования перенаправления

    Другой способ тестирования перенаправления — использовать такой инструмент, как Where Goes. В поле «Куда идет» вы можете ввести URL-адрес, подтвердить, что при перенаправлении возвращается правильный ответ, и подтвердить перенаправление URL-адреса в нужное место. Начните с ввода URL-адреса на главном экране Where Goes и затем нажмите «Trace URL».

    WhereGoes.com предлагает простой инструмент для проверки переадресации.

    Результат будет возвращен. В этом примере вы можете увидеть, что / tech-seo / control-search-robots / на моем веб-сайте перенаправляется с ответом 301 на / noindex-vs-nofollow-vs-disallow.

    В разделе «Куда идет» вы можете увидеть, куда перенаправляет URL-адрес и какой тип перенаправления используется.

    Другие вопросы о перенаправлении

    Хотел бы я когда-нибудь использовать перенаправление 302?

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

    Что такое переадресация 307 или 308?

    Статус ответа 307 или 308 — это новые коды состояния, доступные в HTTP 1.1. Ответ 307 указывает на временное перенаправление, а 308 указывает на постоянное перенаправление.Код 308 поддерживается Google и будет рассматриваться как переадресация 301. Поскольку вы, вероятно, используете постоянные перенаправления, вы можете использовать 308 вместо 301. Однако поддерживаются оба кода состояния, поэтому вам не нужно менять текущие перенаправления 301 на другой код состояния.

    Редирект 307 немного сложнее объяснить. Чаще всего это можно увидеть в инструментах тестирования, в том числе в Google Chrome, при тестировании переадресации между небезопасными и безопасными веб-сайтами. Загвоздка в том, что 307 возвращается в браузере, даже если сервер не настроен на возврат 307 редиректа.Это связано с тем, что браузеры могут отправлять 307 редирект при перенаправлении на https с использованием внутреннего перенаправления. Эти типы переадресации 307 не обнаруживаются роботом Googlebot, потому что этот тип переадресации не является «настоящим» переадресацией. Я рекомендую не использовать статус 307 для ваших перенаправлений, а вместо этого убедитесь, что ваш сервер возвращает правильное постоянное перенаправление при перенаправлении на безопасное соединение.

    Что такое цепочки переадресации?

    Цепочка перенаправления — это то, где несколько URL-адресов перенаправляют от одного к следующему.Каждый шаг в цепочке — это переадресация. Пример:

    asite.com/A -> asite.com/B
    asite.com/B -> asite.com/C
    asite.com/C -> asite.com/D

    В этом примере asite.com/A перенаправляет на asite.com/D в три прыжка, создавая цепочку перенаправления. Обратите внимание, что URL-адрес asite.com/B перенаправляет на asite.com/D в два перехода.

    Роботы тратят ресурсы, просматривая эти цепочки перенаправления, и могут просто перестать следовать по цепочке после определенного количества переходов, что означает, что роботы могут не найти последнюю страницу в цепочке перенаправления.Следует избегать цепей любой ценой. В приведенном выше примере asite.com/A, asite.com/B и asite.com/C должны перенаправлять на asite.com/D за один переход.

    Что такое петли перенаправления?

    Цепочка перенаправления, которая возвращается в саму себя, называется циклом перенаправления. Следуя перенаправлениям, нельзя попасть в пункт назначения, а это означает, что посетители не смогут получить доступ к каким-либо страницам в цикле перенаправления. Роботы будут тратить впустую бюджеты сканирования, а посетители-люди увидят сообщение об ошибке в своем браузере.

    Пример цепочки переадресации:

    asite.com/A -> asite.com/B
    asite.com/B -> asite.com/C
    asite.com/C -> asite.com/A

    Как перенаправления повлияют на трафик?

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

    Как долго я должен хранить переадресацию?

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

    Получите помощь с переадресацией

    Вам нужна помощь с переадресацией на вашем веб-сайте или у вас есть вопросы о переадресации? Свяжитесь со мной сегодня, чтобы обсудить, чем мы с командой Elementive можем помочь.Или, если вы предпочитаете более самостоятельный подход, закажите мою книгу, Техническое руководство по SEO, справочное руководство, которое поможет вам справиться с перенаправлениями и другими техническими проблемами SEO, влияющими на ваш сайт.

    Как выполнять перенаправление страниц в WordPress

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

    В следующем сообщении блога вы узнаете все, что вам нужно знать о перенаправлении страниц (в WordPress и в других случаях).

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

    Пошли.

    Что такое перенаправление страниц и зачем они вам нужны?

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

    Редирект — это то же самое, но только для веб-страниц, которые вместо писем и посылок отправляют посетителей и поисковых роботов на другой веб-адрес.

    Реализация перенаправления страниц может быть необходима по многим причинам:

    1. Ошибка в заголовке и URL, который вы хотите исправить
    2. Попытка добавить / настроить другое ключевое слово на вашей странице
    3. Вся структура постоянных ссылок вашего сайта изменилась
    4. Некоторая внешняя ссылка указывает на неправильный адрес и вы хотите, чтобы посетители находили нужную страницу
    5. Вы хотите изменить части своего URL-адреса, например удалить www или переключиться на HTTPS (или оба)
    6. Вы переехали в совершенно новый домен (или объединили другой сайт с вашим) и хотите, чтобы трафик и SEO-ценность старого URL соответствовали новому.

    Почему они важны?

    Из приведенного выше списка, вероятно, уже очевидно, почему перенаправление страниц — хорошая идея.Конечно, если весь ваш сайт перемещается, вы не хотите начинать с нуля, а вместо этого извлекайте выгоду из трафика и ссылок, которые вы уже создали. Однако даже если вы изменяете только одну страницу, реализация перенаправления имеет смысл.

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

    Из-за этого поисковые системы также не являются большими поклонниками такого рода ошибок и могут наказать вас за них. Кроме того, вы хотите, чтобы они понимали структуру вашего сайта и правильно его индексировали, не так ли? Поэтому рекомендуется при необходимости оставлять сообщение «Эта страница больше не существует, пожалуйста, посмотрите здесь».

    Различные коды переадресации и их значение

    Говоря о перенаправлениях, нужно знать, что существует несколько разных типов.Они классифицируются по кодам HTTP, которым они были назначены, аналогично вышеупомянутому коду ошибки 404 для отсутствующей страницы. Однако для переадресации все они находятся в категории 300:

    .
    • 301 — это самый распространенный вид. Это означает, что страница переместилась навсегда, и теперь новую версию можно найти в другом месте. Это перенаправление страницы передает 90-99 процентов ценности SEO.
    • 302 — это означает, что страница временно перемещена.Исходный URL-адрес в настоящее время недоступен, но он вернется, и вы пока можете использовать новый домен. Он не передает значение ссылки.
    • 303 — Используется только для отправки формы, чтобы пользователи не могли повторно отправить заявку, когда кто-то использует кнопку возврата в браузере. Это, вероятно, не имеет отношения к вам, если вы не разработчик.
    • 307 — То же, что и 302, но для HTML 1.1. Это означает, что что-то было временно перемещено.
    • 308 — постоянная версия 307.

    Что использовать?

    Конечно, самый большой вопрос, когда использовать какой тип перенаправления страницы?

    Хотя есть несколько вариантов, вам обычно нужны только два из них: 301 и 302. Из них, вероятно, более чем в 90 процентах случаев вы будете использовать 301. Это потому, что для остальных (кроме 303) это не так. всегда ясно, как поисковые системы обрабатывают их, поэтому вы в основном придерживаетесь этих двух вариантов.

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

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

    Перенаправления и скорость страницы

    Хотя перенаправление страниц является отличным инструментом для веб-мастеров и маркетологов, их недостатком является то, что они могут влиять на скорость страницы.

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

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

    • Избегайте цепочек перенаправления — Это означает несколько переходов от старой к новой странице. Это особенно важно, когда вы перенаправляете http на https и с www на не-www.Все они должны напрямую обращаться к одному и тому же домену (https://domain.com), а не переходить от одного домена к другому.
    • Не перенаправляйте ссылки, которые находятся под вашим контролем. — Это означает, что если есть неисправная ссылка внутри меню, встроенного или аналогичного, измените их вручную. Не поленитесь.
    • Попытайтесь исправить внешние ссылки — Если ошибка связана с входящей ссылкой, подумайте о том, чтобы связаться с отправителем и попросить его исправить это на своей стороне.

    По сути, сведение перенаправлений страниц к минимуму.Чтобы узнать, есть ли у вас несколько перенаправлений, вы можете использовать Redirect Mapper.

    Как найти страницы для перенаправления и подготовить правильные URL-адреса

    Итак, помимо того, что вы перемещаете сайт или страницу, как вы находите страницы для перенаправления?

    Хорошее место для начала — 404 ошибки / ошибки сканирования в Google Search Console. Вы найдете их в разделе Покрытие .

    Обратите внимание, что Search Console теперь показывает только 404 ошибки, которые угрожают индексации ваших страниц, а не все из них.Поэтому для отслеживания несуществующих страниц вы также можете использовать краулер, например Screaming Frog. Некоторые из нижеприведенных плагинов WordPress также помогут вам в этом.

    Затем, чтобы подготовить перенаправление вашей страницы:

    • Получение правильного URL-адреса и обратно — это означает сохранение единообразия формата. Например, если вы используете косую черту в конце, сделайте это для обоих URL-адресов. Кроме того, всегда выполняйте перенаправление на одну и ту же версию веб-сайта, то есть на ваш предпочтительный домен, включая www / не-www, http / https и т. Д.
    • Получите слаг, а не URL — это означает / your-page-slug вместо http://yoursite.com/your-page-slug. Таким образом, вы делаете свои перенаправления невосприимчивыми к любым изменениям в домене верхнего уровня, таким как переключение с www на не-ww или с http на https.
    • Перенаправление на соответствующие страницы — Значение аналогично по теме и назначению. Не используйте только главную страницу или что-то еще, постарайтесь предугадать цель поиска и способы ее дальнейшего обслуживания.

    Как правильно реализовать перенаправление страниц в WordPress

    У вас есть разные методы реализации перенаправления страниц в WordPress.По сути, вы можете использовать плагин или сделать это (отчасти) вручную через .htaccess . У обоих есть плюсы и минусы:

    • Плагин — Простой в использовании, нетехнический, однако потенциально более медленный, потому что многие из них используют wp_redirect, что может вызвать проблемы с производительностью.
    • .htaccess — Это очень мощный серверный файл. Например, вы можете включить в него директивы для использования сжатия gzip. Это происходит быстрее, потому что перенаправления страниц настраиваются на уровне сервера, а не где-то над ним.Однако ошибка может испортить и / или вывести из строя весь ваш сайт.

    Давайте рассмотрим оба варианта:

    1. Использование подключаемого модуля

    У вас есть разные варианты плагинов для перенаправления в WordPress. Среди них:

    • Перенаправление — это самое популярное решение в каталоге WordPress. Он может перенаправлять через перенаправления серверов Core, htaccess и Nginx.
    • Простая переадресация 301 — Простота использования, несколько опций, делает именно то, что вам нужно, и ничего более.
    • Safe Redirect Manager — с помощью этого плагина вы можете выбрать, какой код перенаправления вы хотите использовать (помните, о чем мы говорили ранее!). Он также перенаправляется только на узлы из белого списка для дополнительной безопасности.
    • Easy Redirect Manager — подходит для переадресации 301 и 302. Плагин хорошо спроектирован и имеет множество опций.

    Все плагины работают одинаково. Они предоставляют вам интерфейс, в котором вы можете ввести URL-адрес для перенаправления и куда он должен вести.

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

    2. Использование .htaccess

    .htaccess обычно находится на вашем сервере внутри вашей установки WordPress. Вы можете получить к нему доступ, набрав номер через FTP.

    Имейте в виду, что по умолчанию он скрыт, поэтому вам, возможно, придется включить опцию отображения скрытых файлов в выбранном FTP-клиенте.

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

    Простое перенаправление с одной страницы вашего сайта на другую можно настроить следующим образом:

      
    RewriteEngine On
    Перенаправить 301 / старый-блог-URL / / новый-блог-URL /
    
      

    Если

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

    Когда вы закончите, сохраните / повторно загрузите, и все будет хорошо. Обязательно тщательно протестируйте!

    В двух словах: перенаправления страниц в WordPress очень полезны

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

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

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

    Что вы используете для реализации перенаправления страниц в WordPress? Есть еще инструменты или советы? Поделитесь ими в разделе комментариев ниже!

    Как использовать переадресацию 301 на новом сайте для SEO

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

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

    Перенаправление на WWW- или не-WWW-версии вашего веб-сайта

    Один из первых шагов - убедиться, что предлагается только одна версия веб-сайта. В глазах Google http://www.example.com и http://example.com рассматриваются как совершенно разные страницы, поэтому, если ваш веб-сайт разрешает доступ к обоим, то, скорее всего, ваш контент будет просканирован и проиндексирован дважды при поиске. движок, создавая большие проблемы с дублированным контентом.

    Хотя важно убедиться, что вы единообразны в том, что используется на вашем веб-сайте, выбор между URL-адресами WWW или не-WWW на самом деле является в основном эстетическим.URL-адреса, не относящиеся к WWW, позволяют отображать адрес вашего сайта в браузерах немного короче и чище, однако URL-адреса WWW несколько больше соответствуют традиционным ожиданиям людей от веб-сайтов. Однако следует отметить, что при использовании версии вашего сайта, отличной от WWW, все файлы cookie будут отправляться на каждый поддомен вашего сайта. Это не проблема для большинства, но стоит подумать, если вы когда-нибудь захотите иметь поддомен без файлов cookie.

    Мы большие поклонники WordPress и часто используем его для создания веб-сайтов. С WordPress невероятно просто выбрать, какую версию вы хотите обслуживать.Просто зайдите в панель управления администратора, затем перейдите в «Настройки», затем «Общие», и URL-адрес, указанный в адресе WordPress (будь то WWW или не WWW), будет автоматически перенаправлен на.

    Если вы используете другую или старую систему управления контентом, вероятно, такой простой вариант будет недоступен, поэтому вам придется добавить правило перезаписи в файл .htaccess. Обновление приведенного ниже примера сайта для вашего домена должно легко позволить вам перенаправить все страницы вашего сайта.(. *) $ http://example.com/$1 [L, R = 301]

    Перенаправление на HTTPS- или HTTP-версию вашего веб-сайта

    С публичным заявлением Google о том, что защищенные сайты получат небольшое повышение рейтинга при поиске, и сохраняющимися опасениями по поводу целостности незашифрованной передачи данных, все больше и больше сайтов переходят на HTTPS. Стоит ли вам или не следует переходить на HTTPS, а также о различных плюсах и минусах этого перехода - это совсем другой спор. Однако, как и при наличии WWW и не WWW версий веб-сайта, Google и другие поисковые системы будут рассматривать их как разные страницы, а это означает, что если обе доступны, у вас будут проблемы с дублированным контентом.Чтобы избежать этого, можно реализовать аналогичное перенаправление 301, используя следующие примеры. Однако, если вы используете WordPress, совет, данный в предыдущем примере, все еще верен.

    301 Перенаправление на версию HTTPS
    RewriteCond% {HTTPS} off
    RewriteRule (. *) Https://www.example.com/$1 [R = 301, L]

    301 Перенаправление на версию HTTP
    RewriteCond% {HTTPS} off
    RewriteRule (. *) Https://www.example.com/$1 [R = 301, L]

    301 перенаправляет с отдельных старых страниц на новые

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

    Когда возникает такая ситуация, первым шагом является создание списка существующих страниц, и самый простой способ сделать это с помощью Screaming Frog, фантастической программы для сканирования веб-сайтов, которую каждая компания, занимающаяся веб-дизайном, должна иметь в своем арсенале. Бесплатная версия программы позволяет сканировать до 500 URL-адресов с немного ограниченными функциями, что приемлемо для большинства сайтов малого бизнеса, однако для больших сайтов вам потребуется лицензия на использование инструмента.

    Чтобы просканировать веб-сайт и создать список текущих страниц, просто введите URL-адрес и нажмите «Пуск».После этого вы можете использовать раскрывающийся фильтр в верхнем левом углу, чтобы отображать только HTML-страницы, а затем использовать функцию массового экспорта для создания электронной таблицы, содержащей URL-адреса страниц.

    Когда это будет завершено, у вас будет простой список, чтобы все страницы были перенаправлены наилучшим образом. Теперь единственный реальный вопрос - время. Чтобы обеспечить наилучшие результаты, вы должны просматривать их одну за другой и найти на новом веб-сайте наиболее подходящую страницу для перенаправления со старого веб-сайта.Мы предпочитаем программное обеспечение для работы с электронными таблицами - Google Sheets, и если вы откроете в нем экспортированный список URL-адресов из Screaming Frog, предполагая, что URL-адреса старых страниц находятся в столбце A (это будет без домена и только конечной папки и имени страницы - простой поиск и replace может удалить домены), и вы вставляете новые URL-адреса в столбец B, тогда простая ссылка на конкатенацию, скопированная в столбец C, может предоставить вам все необходимые перенаправления, которые можно скопировать прямо в ваш файл htaccess.

    = СЦЕПИТЬ («Перенаправить 301», A1, »http: // www.example.com », B1)

    Это даст вам следующую строку, которая позволяет перенаправить одну страницу на другую страницу.

    Перенаправление 301 / старая страница http://www.example.com/new-page

    Перенаправление веб-сайта на новый домен

    Если ваш домен меняется, то ту же формулу и 301 можно использовать для перенаправления отдельных страниц, просто убедитесь, что http://www.example.com вместо этого изменен на ваш новый домен.

    Если, однако, все ваши страницы и папки содержат идентичные URL-адреса, но изменяется только домен, то в вашем домене.www.newdomain.co.uk
    RewriteRule (. *) http://www.newdomain.co.uk/$1 [R = 301, L]

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

    Куда мне перенаправить конкретную страницу?

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

    Перенаправление объединенных страниц

    Вы часто обнаруживаете, что на своем новом веб-сайте вы сократили количество имеющихся страниц для лучшего взаимодействия с пользователем. Возможно, раньше у вас была страница «Как нас найти», страница «Контактная информация» и страница «Форма запроса», но теперь все они существуют на простой странице «Контакты». В таком случае лучше всего 301 объединить все три страницы в новую объединенную версию.Нет ничего плохого в том, что несколько страниц перенаправляют на одну страницу, если она актуальна и не предназначена для рассылки спама.

    Перенаправление продуктов или услуг, которые больше не существуют

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

    Перенаправление страниц, которые больше не актуальны

    Это немного непросто. Возможно, вы столкнетесь с ситуацией, когда поймете, что страницы вашего старого сайта, которые больше не существуют, теперь совершенно не имеют отношения к вашему бизнесу.При такой нерелевантности маловероятно, что вы когда-нибудь сможете перенаправить пользователей на соответствующую страницу. В этой ситуации, вероятно, по-прежнему будет наиболее выгодно перенаправлять пользователей на вашу домашнюю страницу, а не заставлять их переходить на страницу 404 и, скорее всего, отказываться, однако для такой небольшой выгоды часто не стоит прилагать усилия для большого количества страниц. . В этой ситуации, вероятно, лучше всего приложить усилия к тому, чтобы ваша страница 404 была максимально полезной для пользователей и позволяла легко переходить к наиболее актуальному и последнему контенту.

    Перенаправление папок или групп URL-адресов

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

    RedirectMatch 301 /old-folder/(.*) / new-folder / 1

    долларов США

    Если вы не знакомы с регулярными выражениями, то в качестве краткого начала поставьте точку «.», Означает соответствие чему-либо, звездочка« * »означает соответствие любому из предшествующих символов, а круглые скобки« () »заключают в себя значения, которые затем будут сохранены для последующего использования в качестве переменной. Следовательно, в этом примере / old-folder / page будет перенаправлен на / new-folder / page. То же самое и с самой папкой. Это, вероятно, самый простой случай, но существует широкий спектр возможностей регулярных выражений, которые необходимо изучить при попытке сопоставить URL-адреса с шаблоном.

    Перенаправление блога, размещенного на WordPress

    Это еще одна ситуация, с которой мы столкнулись.И когда я говорю о блоге, размещенном на WordPress, я не имею в виду веб-сайт, построенный на WordPress CMS, а на самом деле блог на WordPress.com. В этой ситуации, к сожалению, нет простого ответа. К сожалению, вам нужно приобрести обновление для перенаправления сайта (http://en.support.wordpress.com/site-redirect/) прямо из WordPress, и это даст вам очень мало контроля, кроме перенаправления всего блога на ваш новый домен. Наш совет в этой ситуации - сделать шаг раньше, чем позже!

    после перенаправления сайта

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

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

    После этого следите за успешностью переадресации в отчете «Ошибки сканирования» в Инструментах для веб-мастеров в разделе «Сканирование». Вкладка «Не найдено» позволит вам увидеть все URL-адреса, которые не были переадресованы должным образом и в результате вызывают ошибку 404.

    301 Redirect WordPress - Полное руководство по .htaccess 301 Redirects

    Настоятельно рекомендуется настроить переадресацию 301 в WordPress, когда вы меняете URL-адрес (постоянные ссылки) своих сообщений и страниц или перемещаете свой веб-сайт из одного домена в другой.

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

    Добавить 301 редирект к вашим сообщениям и страницам в WordPress очень просто.

    Я познакомлю вас с несколькими способами, с помощью которых вы можете легко добавить 301 редирект к своим сообщениям и страницам или ко всему домену вашего блога / веб-сайта WordPress. Кроме того, я помогу вам реализовать эти перенаправления, сохранив при этом ваш существующий трафик и SEO.

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

    Не стесняйтесь переходить сразу к разделу различных способов, если вы уже знаете о 301 редиректе.

    Что такое переадресация 301?

    Перенаправление 301 - это один из способов перенаправления, который указывает, что страница окончательно переместилась в новое место.

    Что касается SEO, существует три основных вида перенаправления, которые мы можем использовать для перенаправления одного URL-адреса на другой.

    • 301 , «Перемещено навсегда»
    • 302 , «Перемещено временно»
    • Метаобновление

    Редирект 301 означает, что URL-адрес «Перемещен навсегда» и проходит более 90% поисковой системы связать сок с новым URL-адресом.

    Если вы не переходите на новый URL навсегда, вы можете рассмотреть возможность использования 302 редиректа или других перенаправлений в зависимости от вашей ситуации.

    В этом руководстве мы подробнее рассмотрим постоянные перенаправления 301, но вы можете исследовать другие типы перенаправления самостоятельно.

    Когда следует добавлять 301 редирект?

    Вы должны понимать, когда следует использовать редирект 301. Давайте рассмотрим несколько случаев, когда переадресация 301 может оказаться полезной.

    • Вы меняете каталог установки WordPress.
    • Вы переместили свой веб-сайт в новый домен и хотите, чтобы старые URL-адреса с предыдущего веб-сайта указывали на новый URL-адрес.
    • Вы изменяете постоянные ссылки (структуру URL) своих сообщений и хотите перенаправлять людей, посещающих старые страницы, на нужные страницы.
    • Вы хотите сохранить предпочтительное (каноническое) место назначения для вашей домашней страницы. (Перенаправление версии с www на версию вашей домашней страницы без www).

    Во всех вышеупомянутых случаях нам нужен код состояния ответа 301, поскольку мы навсегда изменили URL-адрес.

    Зачем добавлять 301 редирект?

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

    Опыт ваших посетителей

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

    Поисковые системы - причины SEO

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

    Добавление 301 редиректа - лучший способ, который поисковые системы принимают во внимание, чтобы понять, что страница переместилась на новый URL.Таким образом, поисковые системы фиксируют изменение и передают рейтинг и доверие новому URL-адресу.

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

    301 редирект WordPress

    Добавить 301 редирект в WordPress очень просто. В зависимости от того, меняете ли вы постоянные ссылки или весь URL-адрес домена, вот несколько методов, которые вы можете использовать в WordPress.

    301 Redirect - Лучшие плагины WordPress

    Плагины

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

    1. Плагин WordPress перенаправления

    Redirection - один из самых популярных плагинов для управления перенаправлением 301, доступный в официальном репозитории WordPress.

    • Определите исходный URL-адрес (ваш старый существующий URL-адрес) и целевой URL-адрес (ваш новый URL-адрес, на который вы хотите выполнить перенаправление) и нажмите «Добавить перенаправление».
    • Тип перенаправления 301 добавлен по умолчанию! И это все, что вам нужно сделать.

    Плагин перенаправления - это мощный плагин, у которого есть несколько других возможностей.

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

    Другие функции, такие как мониторинг ошибок 404 и настраиваемые методы перенаправления (301, 302 и 307 перенаправления), могут быть полезны для более широких целей SEO.

    Плагин также доступен более чем на 25 языках.


    2. Плагин RankMath SEO

    Если на вашем веб-сайте уже установлен плагин SEO, есть вероятность, что плагин может иметь встроенную функцию перенаправления.

    Мы используем плагин RankMath здесь, в WPism, и этот плагин имеет встроенную функцию для перенаправления, что снижает потребность в каких-либо дополнительных плагинах.

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

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

    Следуйте этим инструкциям, чтобы настроить переадресацию WordPress 301 с помощью плагина RankMath.

    • Загрузите и установите подключаемый модуль RankMath.
    • После установки перейдите к RankMath > Redirections
    • Нажмите Add New вверху страницы, вы увидите поле для добавления ваших перенаправлений.
    • Введите свой старый URL-адрес в поле Исходные URL-адреса и новый URL-адрес в поле Целевой URL-адрес .
    • Выберите 301 Постоянное перемещение в типе перенаправления и нажмите Добавить перенаправление .

    Смотрите на снимок экрана ниже полный обзор шагов в интерфейсе плагина RankMath.

    Как вы можете видеть на снимке экрана, у вас есть возможности для управления другими типами перенаправления WordPress, включая временное перенаправление 301 и временное перенаправление 307, с помощью плагина RankMath.

    Я настоятельно рекомендую проверить их версию Pro и использовать один плагин SEO для управления всеми потребностями WordPress в SEO, включая перенаправления.


    3. Плагин Simple 301 Redirects

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

    • Загрузите и установите плагин из репозитория WordPress.
    • После активации перейдите на страницу Настройки > 301 страница переадресации .
    • Вы увидите два пустых поля, чтобы добавить свой СТАРЫЙ URL-адрес в поле запроса и новый URL-адрес в поле «Назначение».
    • Нажмите «Сохранить изменения», и он автоматически добавит тип перенаправления 301.

    Вы также можете использовать подстановочные знаки с этим плагином перенаправления. Чтобы использовать подстановочные знаки, установите флажок «Использовать подстановочные знаки» прямо под полями URL-адресов.

    Вы также должны поставить звездочку (*) после имени папки, которую вы хотите перенаправить. См. Изображение и пример ниже.

    Пример
    Запрос: / old-folder / *
    Назначение: / redirect-everything-here /


    4.Плагин Quick Page / Post Redirect

    Плагин

    Quick Page / Post Redirect помогает вам быстро добавлять различные типы переадресации (301, 302, 307, мета) на ваши страницы и сообщения WordPress.

    • Загрузите, установите и активируйте плагин Quick Page / Post Redirect из репозитория WordPress.
    • Вы можете добавить перенаправления двумя способами - «Быстрые перенаправления» и «Индивидуальные перенаправления».
    • Чтобы добавить быстрые перенаправления, перейдите в меню быстрых перенаправлений, которое вы увидите после активации плагина.
    • Введите URL-адрес запроса и URL-адрес назначения, и плагин автоматически добавит 301 редирект по умолчанию.
    • Вы можете удалить существующие перенаправления, щелкнув значок корзины в конце строки, и отредактировать перенаправление, щелкнув значок редактирования карандаша.
    • Индивидуальные перенаправления полезны для перенаправления пунктов меню, дублирования сообщений или перенаправления любых существующих страниц на другой URL-адрес.
    • Вы увидите мета-поле под визуальным редактором, где вы можете добавить URL-адрес перенаправления / назначения.Выберите 301 редирект из опций (см. Изображение ниже).

    Еще одна полезная опция, на которую я хочу обратить внимание в этом плагине, - это возможность добавить « rel =» nofollow «‘ к ссылке, если вы не хотите передавать вес рейтинга поисковой системы URL-адресу перенаправления.


    5. Менеджер безопасного перенаправления - мультисайты WordPress

    Если вы разработчик или используете WordPress Multisite, я рекомендую использовать плагин Safe Redirect Manager.

    Этот плагин разработан надежными разработчиками из премиального агентства WordPress - 10up и помогает вам безопасно управлять переадресацией HTTP на вашем веб-сайте.

    • Загрузите и установите плагин Safe Redirect Manager из репозитория WordPress или заархивируйте его через Github.
    • После активации перейдите к Tools > Safe Redirect Manager .
    • Щелкните «Создать правило перенаправления» вверху страницы.
    • В настройках перенаправления введите URL-адреса «Перенаправить от:» и «Перенаправить на:».
    • Под кодом состояния HTTP вам нужно будет вручную выбрать «301 перемещен навсегда».
    • Нажмите «Опубликовать» или «Запланируйте», когда закончите.

    В отличие от других плагинов, вы также можете запланировать перенаправления на более поздние даты, как запланированные публикации, с помощью Safe Redirect Manager.

    Хотя вам понадобится только 301, постоянно перемещенный (или иногда 302, временно перемещенный), этот плагин дает вам несколько дополнительных параметров для добавления различных кодов состояния HTTP.

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

    Кроме того, плагин доступен на нескольких языках, включая французский и словацкий.


    6. Плагин Yoast SEO - инструмент htaccess

    Последний плагин, который я хочу здесь упомянуть, это Yoast SEO плагин, который является еще одним чрезвычайно популярным плагином WordPress SEO. Плагин Yoast SEO не нуждается в представлении, но вы могли не догадываться, что у этого плагина также есть некоторые функции, которые могут помочь вам с переадресацией 301.

    Зачем устанавливать дополнительные плагины, если это можно сделать с помощью уже имеющихся? Мы все хотим свести количество плагинов к минимуму, верно?

    Плагин Yoast SEO позволяет редактировать файлы.htaccess (подробнее об этом позже), который вы можете использовать для добавления 301 редиректа.

    Я не рекомендую использовать это, если вам неудобно редактировать файл .htaccess. Следуйте приведенным ниже инструкциям, если вы уже установили плагин Yoast SEO и можете легко редактировать файл .htaccess.

    • На панели инструментов WordPress перейдите в раздел SEO > Tools , и вы должны увидеть список встроенных инструментов для WordPress (см. Изображение ниже).
    • Щелкните на инструменте редактора файлов, который позволяет редактировать ваш файл.htaccess файл.
    • Важно : Сделайте резервную копию файла .htaccess перед тем, как вносить какие-либо изменения. (Если вы испортили здесь свой файл .htaccess, вы не сможете получить доступ к своей панели управления WordPress. Вам нужно будет войти в свой FTP-клиент и исправить синтаксис или восстановить файл .htaccess, из которого вы создали резервную копию.
    • На этой странице вы увидите два поля для файла Robots.txt и файла .htaccess.
    • Добавьте свой код перенаправления (см. Образец кода на снимке экрана для перенаправления 301 или см. Код, который вам нужен в следующем разделе) в .htaccess и нажмите «Сохранить изменения в .htaccess».

    Вы также можете отредактировать файл .htaccess вручную, чтобы добавить различные типы кодов перенаправления, и это то, что мы собираемся обсудить дальше.

    Если вы успешно добавили 301 редирект с помощью плагинов, перейдите к нескольким другим разделам этого руководства, чтобы оптимизировать SEO. index \.php $ - [L] RewriteCond% {REQUEST_FILENAME}! -F RewriteCond% {REQUEST_FILENAME}! -D RewriteRule. /index.php [L] # КОНЕЦ WordPress

    https://gist.github.com/pradeepdotco/e85e96451922cbdebec7

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

    Возможно, что некоторые плагины добавят вам дополнительный код.

    А в некоторых случаях у вас может вообще не быть файла.Попробуйте добавить его самостоятельно с помощью редактора FTP. Вспомните . в начале имени файла (.htaccess). Кроме того, установите разрешение 644 в соответствии с требованиями и рекомендациями WordPress для файлов .htaccess.

    Коды переадресации 301

    В зависимости от различных ситуаций (изменяете ли вы только URL-адрес или меняете весь домен), вам нужно будет добавить разные коды перенаправления в указанный выше файл .htaccess.

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

    Давайте рассмотрим некоторые ситуации и коды, которые вам понадобятся для добавления перенаправления 301 в ваш файл .htaccess.

    Перенаправить сообщения / страницы в том же домене

    Допустим, вы просто изменили постоянную ссылку (URL) сообщений или страниц в том же домене. Например, ваш предыдущий URL-адрес был / old-post / , и вы изменили его на / new-post / .

    Вот код, который вам нужно будет добавить в файл .htaccess .

    https: // суть.github.com/pradeepdotco/6cf4d1020897ca3942eb

    Во второй строке приведенного выше кода происходит волшебство.

    Вам необходимо указать тип перенаправления с ключевым словом Redirect 301 и сначала добавить старый URL ( / old-post / ), а затем добавить новый URL ( https://www.yourwebsite.com/new-post/ ), на который вы хотите его перенаправить. Не забудьте изменить ссылку yourwebsite.com на свое собственное доменное имя.

    Если вы хотите добавить больше перенаправлений, просто добавьте строку 2 в том же формате ниже.Строка 1 и строка 3 — это просто комментарии.

    Перенаправить старый домен на новый

    Если вы перемещаете свой веб-сайт WordPress на новый домен — например, ваш предыдущий домен был olddomain.com , а теперь вы переместились на newdomain.com ;

    Если вы хотите, чтобы все URL-адреса из предыдущего домена указывали на новый домен, вам необходимо отредактировать файл .htaccess вашего Старого домена.

    Вот код, который вам нужно будет добавить в файл .htaccess старого домена.

    https://gist.github.com/pradeepdotco/7a2b6952218e3ace9d10

    Очевидно, вам нужно будет изменить olddomain и newdomain на свои собственные доменные имена. Кроме того, при необходимости измените расширение .com.

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

    Например, вот настоящий код .htaccess, который я использовал для 301 перенаправления моего личного веб-сайта Pradeep.co на домен.com версия Прадипа Сингха.

    https://gist.github.com/pradeepdotco/d53a4bb5d3f75bb59813

    Если ваши веб-сайты используют HTTPS, пожалуйста, не удаляйте другой код из файла .htaccess, необходимый для SSL. И не забудьте добавить https в новый домен, как в приведенном выше примере.

    301 редирект после перехода на HTTPS / добавления SSL

    Если вы недавно перешли с HTTP на HTTPS или добавили SSL на свой веб-сайт, вам потребуется 301 перенаправить весь ваш HTTP-трафик на HTTPS.

    Apache

    Добавьте следующий код перенаправления 301 в файл .htaccess , и ваши посетители будут автоматически перенаправлены на HTTPS-версию вашего веб-сайта.

    https://gist.github.com/pradeepdotco/d6f599b4375520bb5dc678cbaf012c94

    Возможно, у вас уже есть строка 1 — RewriteEngine на , если у вас есть существующий файл .htaccess . Просто убедитесь, что строки 2 и 3 приведенного выше кода соответствуют существующей строке RewriteEngine On .

    NGINX

    Добавьте следующий код в конфигурацию Nginx.

    https://gist.github.com/pradeepdotco/c7aeafdce4bbb8bdaacd9a5edecefabc

    Вы также можете использовать плагины WordPress, такие как Really Simple SSL, которые перенаправляют все входящие запросы на вашем веб-сайте на версию HTTPS.


    SEO после 301 редиректа

    Теперь, когда вы добавили 301 редирект вручную или с помощью плагинов, у вас все в порядке, чтобы сохранить поток рейтинга SEO на новый URL.

    Если вы перенаправили только несколько сообщений и страниц в одном домене, вам больше ничего не нужно делать. Ваши новые URL-адреса скоро появятся на странице результатов поисковой системы (SERP).

    Однако, если вы добавили переадресацию 301 после перехода на совершенно новый домен, есть еще один шаг, который я бы порекомендовал для целей SEO.

    Изменение домена в консоли поиска Google для веб-мастеров

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

    Если вас беспокоит SEO, я предполагаю, что вы уже используете инструмент Google для веб-мастеров — Search Console. (Если нет, войдите со своим адресом Gmail и добавьте / подтвердите свои сайты).

    Вам необходимо иметь и ваших доменов (домен до 301 перенаправления и новый домен), подтвержденные в консоли поиска. Нажмите « Добавить свойство », если вам нужно добавить и подтвердить новый веб-сайт.

    Шаги для подачи заявления о смене домена

    • Зайдя в Search Console, нажмите на старый домен, из которого вы хотите уйти.
    • На панели управления щелкните значок шестеренки (в правом углу), а затем щелкните «Изменение адреса».
    • Вам нужно будет выполнить четыре шага и пройти каждый из них, чтобы окончательно отправить изменения.
    • Выберите новый веб-сайт из списка на первом шаге.
    • Теперь вы можете проверить, правильно ли работают добавленные вами 301 редирект (используя приведенные выше коды) на втором этапе.
    • Вам необходимо будет проверить оба домена даже после переадресации 301.
    • Нажмите «Отправить», и вы успешно уведомили Google об изменении.

    Примечание для шага 2: вы можете не пройти шаг 2 сразу после добавления кода перенаправления htaccess, но попробуйте снова через день или около того, и вы сможете подтвердить все шаги.

    Вам понадобится несколько дней, чтобы увидеть изменения в поисковой выдаче. Наберитесь терпения и продолжайте следить за состоянием индекса и трафиком для нового домена в консоли поиска.

    Как долго 301 редирект должен быть активен?

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

    Хотя официального графика не существует, многие эксперты по SEO рекомендуют поддерживать 301 редирект активным как минимум в течение года. Google может потребоваться от 6 месяцев до года, чтобы полностью распознать перемещение сайта. Джон Мюллер из Google на видеовстрече также предложил (смотрите на отметке 26:18), чтобы ссылки оставались активными как минимум в течение года.

    Наконец, для тех, кто постоянно меняет домены и использует несколько переадресаций 301, вот видео от Мэтта Каттса из Google, которое я рекомендую посмотреть, чтобы ознакомиться с передовыми методами.

    Подводя итоги

    Подводя итог, можно сказать, что переадресация 301 действительно важна и правильна как с точки зрения пользователей, так и с точки зрения поисковых систем. Вы не хотите терять существующий трафик и рейтинг SEO, который вы создали с течением времени. И в то же время вы хотите помочь своим посетителям, указав им правильный URL-адрес или домен.

    Я надеюсь, что теперь вы можете добавлять простые 301 редиректы, сохраняя при этом весь свой трафик и аспекты SEO.

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

    • Обновление за август 2016 г. : Google сделал несколько официальных объявлений о новых правилах переадресации 301, 302. Следите за нашим последним постом о 301 редиректе и влиянии на PageRank, чтобы узнать больше о последних событиях.

    Обзор плагинов WordPress 301 с перенаправлением

    Несколько плагинов WordPress с высоким рейтингом 301 редиректа позволяют очень легко добавить 301 редирект. Вы также можете добавить код вручную для перенаправления htaccess 301.

    простых перенаправлений с .htaccess — WP Scholar

    Каждый раз, когда вы переносите веб-сайт или даже просто перемещаете одну страницу на новый URL-адрес, перенаправления гарантируют, что ваши пользователи не потеряются в случайном порядке. Поисковые системы также используют переадресацию, чтобы помочь в правильной индексации содержания вашего сайта.

    Важно понимать разницу между двумя наиболее распространенными типами переадресации:

    • Постоянное перенаправление — Постоянное перенаправление или 301 редирект следует использовать каждый раз, когда вы навсегда перемещаете страницу, каталог или веб-сайт.
    • Временное перенаправление — Временное перенаправление или перенаправление 302 следует использовать, если вы хотите временно указать пользователю другое место.

    Если вы используете сервер Apache, вы можете создать файл с именем .htaccess в любом каталоге, чтобы иметь возможность локально переопределить определенные конфигурации сервера. Очень часто файл .htaccess существует в корневом каталоге веб-сайта. Вы можете использовать очень простой синтаксис в файле .htaccess для настройки перенаправления страницы, каталога и всего сайта. Хотя вы можете значительно продвинуться с перенаправлением URL-адресов, мы собираемся начать с простейших вариантов использования.

    Существует три распространенных варианта использования перенаправления:

    • Перенаправить одну страницу на новую
    • Перенаправить весь каталог в новый каталог
    • Перенаправить весь сайт на новый сайт

    Синтаксис перенаправления

    Это основной синтаксис для перенаправлений, написанных с использованием директивы перенаправления mod_alias в Apache:

      Перенаправление [статус] URL-путь URL
      
    • Убедитесь, что вы используете заглавные буквы R в Redirect , иначе это не сработает.Все чувствительно к регистру.
    • Статус не является обязательным и обычно представляет собой число, указывающее код статуса HTTP, который вы хотите передать браузеру. Вы можете использовать слово постоянный вместо 301 или temp вместо 302 . Если не указан, по умолчанию будет использоваться 302 .
    • URL-путь является обязательным и всегда является путем относительно корня сайта, а не местоположения файла .htaccess .
    • URL-адрес является обязательным и представляет собой либо путь относительно корня сайта, если перенаправление происходит внутри того же сайта, либо абсолютный URL-адрес, если перенаправление указывает на другой сайт.

    Перенаправление одной страницы

    Начнем с простого перенаправления, при котором вы хотите указать одну страницу на другую:

      Redirect 301 "/old-page.html" "/new-page.html"
      

    Как видите, мы выполняем 301 (постоянное) перенаправление со страницы текущего сайта на другую страницу того же сайта.

    Если новая страница находится в другом домене или даже поддомене, то вот как вы должны написать редирект:

      Redirect 301 "/old-page.html" "http://www.new.com/new-page.html"
      

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

    Подумайте, как последний пример разыгрывается с несколькими различными вариантами URL:

    # Целевой URL Целевой URL
    1 http: // old.ru / old-page.html http://www.new.com/new-page.html
    2 http://old.com/old-page.html?q=21&id=902 http://www.new.com/new-page.html?q=21&id=902
    3 http://new.com/old-page.html http://www.new.com/new-page.html
    4 http://www.new.com/old-page.html http: // www.new.com/new-page.html

    Пояснение:

    • Redirect # 1 — переводит страницу в старом домене на новую страницу в новом домене.
    • Redirect # 2 — Выполняет то же самое, что и первое перенаправление, но демонстрирует, что любые параметры URL GET передаются как часть перенаправления.
    • Redirect # 3 — Пример перенаправления с текущего домена на поддомен.
    • Redirect # 4 — Демонстрирует перенаправление, которое происходит в том же (под) домене.

    Перенаправить весь каталог

    Вот пример перенаправления из одного каталога в другой:

      Redirect 301 "/ old-directory" "http://www.new.com/new-directory"
      

    Опять же, давайте внимательно посмотрим, как может развиваться этот пример:

    # Целевой URL Целевой URL
    1 http://old.com/old-directory/ http: // www.new.com/new-directory/
    2 http://old.com/old-directory/page.html http://www.new.com/new-directory/page.html
    3 http://old.com/old-directory/sub-directory/ http://www.new.com/new-directory/sub-directory/
    4 http://old.com/old-directory/sub-directory/page.html http: // www.new.com/new-directory/sub-directory/page.html
    5 http://old.com/old-directory/?q=21&id=902 http://www.new.com/new-directory/?q=21&id=902

    Пояснение:

    • Redirect # 1 — переносит каталог в старом домене в новый каталог в новом домене.
    • Redirect # 2 — показывает, что отдельные страницы в старом каталоге автоматически перенаправляются в то же место в новом каталоге.
    • Redirect # 3 — показывает, что любые подкаталоги в старом каталоге автоматически перенаправляются в то же место в новом каталоге.
    • Redirect # 4 — иллюстрирует рекурсивный характер перенаправления.
    • Redirect # 5 — Выполняет то же самое, что и первое перенаправление, но демонстрирует, что параметры URL GET всегда передаются как часть перенаправления.

    Предполагается, что для этого типа перенаправления содержимое каталога в целевом URL точно такое же, как и ранее в целевом URL .Другими словами, изменилось только имя каталога.

    Можно комбинировать перенаправление каталога и несколько перенаправлений на одну страницу, например:

      Redirect 301 "/old-directory/about.html" "/new-directory/about-us.html"
    Перенаправить 301 "/old-directory/contact.html" "/new-directory/contact-us.html"
    Перенаправить 301 "/ старый-каталог" "/ новый-каталог"
      

    Этот пример показывает, что порядок важен. Когда срабатывает правило перенаправления, это происходит немедленно. Остальная часть файла не обрабатывается для правил перенаправления.Если наши одностраничные перенаправления — это , а не попаданий, то произойдет общее перенаправление каталогов. Это правильный способ обработки перенаправления, когда содержимое каталога в целевом URL-адресе точно такое же, как и ранее в целевом URL-адресе, , за исключением для страниц about.html и contact.html .

    Перенаправить весь веб-сайт

    Вот пример перенаправления всего сайта:

      Перенаправление 301 "/" "http: // www.new.com "
      

    Как видите, это перенаправление предполагает, что все на новом сайте находится в том же месте, что и на старом сайте:

    # Целевой URL Целевой URL
    1 http://old.com/ http://www.new.com/
    2 http://old.com/?q=21&id=902 http://www.new.com /? q = 21 & id = 902
    3 http://old.com/page.html http://www.new.com/page.html
    4 http://old.com/directory/ http://www.new.com/directory/
    5 http://old.com/directory/page.html http://www.new.com/directory/page.html
    6 http: // old.com / directory / sub-directory / http://www.new.com/directory/sub-directory/

    Пояснение:

    • Redirect # 1 — Старый корневой домен перенаправляется на новый корневой домен.
    • Redirect # 2 — Параметры GET URL всегда передаются.
    • Redirect # 3 — отдельные страницы перенаправляются в то же место в новом домене.
    • Redirect # 4 — каталоги перенаправляются в то же место в новом домене.
    • Redirect # 5 — Дочерние страницы перенаправляются в то же место в новом домене.

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

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