Когда редирект в WordPress действительно нужен
Представьте интернет-магазин в Ташкенте: вы переименовали категорию, объединили две похожие карточки товаров, подключили HTTPS или переехали на домен .uz. Старые адреса при этом никуда не деваются. Они остаются в выдаче Google и Яндекса, в закладках покупателей, в ссылке в шапке Instagram, в закреплённом сообщении Telegram-канала, в объявлениях на OLX и в платёжных письмах.
Если по этим адресам отвечает 404, человек уходит к конкуренту, а ссылки с других сайтов перестают работать на вас. Постоянный перенос обозначается кодом 301: он сообщает, что страница переехала навсегда и сигналы нужно передать новому адресу. Редирект нужен в таких случаях:
- изменился адрес записи или страницы
- две страницы объединены в одну
- удалён товар или статья, у которых есть близкая замена
- изменена структура постоянных ссылок
- сайт переехал на другой домен или протокол
Что WordPress делает сам, а что нет
Если поменять адрес опубликованной записи, WordPress обычно запоминает прежний и перенаправляет с него на новый. Это удобно, но надёжно работает не всегда. С постоянными страницами, рубриками, при смене структуры ссылок или переносе на другой домен поведение может отличаться.
Поэтому встроенный механизм считайте подстраховкой, а не планом. После любого заметного изменения откройте несколько старых адресов вручную и посмотрите, куда они ведут.
Плагин или сервер: что выбрать
Есть два основных способа. Плагины вроде Redirection или модуль перенаправлений в SEO-плагине дают удобный интерфейс: вводите старый и новый адрес, выбираете тип, смотрите журнал 404. Он особенно полезен, потому что показывает, по каким несуществующим адресам ещё приходят люди.
Серверный способ — файл .htaccess на Apache или конфигурация Nginx. Такое правило срабатывает до загрузки WordPress, поэтому быстрее и не нагружает сайт. Оно лучше подходит для массовых правил и для задач уровня домена.
- Плагин: мало правил, нет доступа к серверу, нужен журнал 404
- Сервер: переезд домена, HTTPS, www, шаблонные правила на много адресов
- Правки конфигурации лучше поручить разработчику или хостингу: одна опечатка может сделать сайт недоступным
HTTPS, www и смена структуры ссылок
Для перехода на HTTPS и склейки зеркал действуйте по порядку, а перед правкой сделайте копию сайта и файла .htaccess:
- Подключите SSL-сертификат
- Обновите адрес сайта в общих настройках WordPress
- Настройте серверный редирект с HTTP на HTTPS
- Выберите основной вариант — с www или без — и перенаправьте второй
- Замените внутренние ссылки и адреса изображений на новые
Типичные ошибки с редиректами
Чаще всего вред приносят не отсутствующие правила, а неаккуратные. Особенно часто встречаются эти ошибки:
- цепочки: HTTP ведёт на HTTPS, затем на www, затем на новый адрес
- циклы, когда два правила отправляют друг на друга
- массовый редирект всех удалённых страниц на главную
- временный 302 вместо постоянного 301
- одно и то же правило и в плагине, и на сервере
Как проверить и сопровождать редиректы
Введите старый адрес в браузере и убедитесь, что попали на нужную страницу за один шаг. Код ответа 301 проверяется онлайн-сервисом или инструментом проверки ответа сервера в Вебмастере. Если страница-замена по смыслу другая, лучше честно отдать 404 или 410, чем отправлять на главную.
После настройки обновите внутренние ссылки и карту сайта, следите за отчётами об индексации и раз в квартал просматривайте журнал 404. Старые правила не удаляйте долго: ссылки из чужих статей и сообщений в Telegram живут годами. Удобно вести таблицу: дата, старый адрес, новый адрес, причина, где настроено.
Если сайт большой или вы планируете переезд, команда markdev поможет составить карту редиректов и проверить её до запуска. Расскажите о задаче — обсудим, как перенести сайт без потери заявок.
Частые вопросы
Какой редирект нужен при переезде страницы навсегда?
Постоянный, с кодом 301. Он сообщает поисковику, что страница переехала окончательно, и помогает передать накопленные сигналы новому адресу. Код 302 подходит только для временных ситуаций.
Что лучше для редиректа в WordPress: плагин или .htaccess?
Для небольшого числа правил удобнее плагин, особенно с журналом 404. Для переезда домена, HTTPS, www и массовых шаблонных правил лучше серверный способ: он работает до загрузки WordPress.
Можно ли отправлять все удалённые страницы на главную?
Лучше не стоит. Поисковики часто воспринимают такие перенаправления как ошибку 404, а посетитель не понимает, почему оказался на главной. Редиректьте на близкую по смыслу страницу или оставляйте 404.
Как понять, что редиректы работают правильно?
Откройте старый адрес в браузере, проверьте код ответа 301 и убедитесь, что переход идёт в один шаг без цепочек и циклов. Затем следите за журналом 404 и отчётами индексации.
Разберём вашу задачу бесплатно
Оставьте контакт — за 15 минут созвона покажем, где теряются заявки и что сделать в первую очередь.