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

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

Типы перенаправлений и их влияние на SEO

Самый известный — 301, он сообщает поисковикам, что страница перемещена навсегда. В результате весь «сок» ссылок передаётся на новый URL, а позиции в выдаче почти не падают. Если вам нужны временные переходы (например, при A/B‑тестировании), выбирайте 302. Поисковые системы считают, что оригинальная страница всё ещё существует, поэтому передача веса почти отсутствует.

Есть также 307 (временный, но сохраняет метод запроса) и реферальные мета‑теги, но в большинстве случаев они не нужны. Главное правило — не перемешивать 301 и 302 для одной и той же группы страниц, иначе поисковики запутаются.

Как настроить редирект в популярных серверных окружениях

Самый простой способ — добавить правила в файл конфигурации сервера. Ниже — примеры для Apache и Nginx, а также коротко про перенаправления в популярных CMS.

Apache (.htaccess). Откройте .htaccess в корне сайта и вставьте:

RewriteEngine On
# 301 редирект с /old‑page.html на /new-page/
RewriteRule ^old‑page\.html$ /new-page/ [R=301,L]

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

Nginx (nginx.conf). В секции server добавьте:

location = /old-page.html {
    return 301 /new-page/;
}

Для группы страниц используйте регулярные выражения:

rewrite ^/old‑section/(.*)$ /new-section/$1 permanent;

После правки проверьте конфиг командой nginx -t и перезапустите сервис.

CMS (WordPress, Joomla). В WordPress часто хватает плагина «Redirection». Установите, добавьте старый и новый URL, выберите тип 301 и сохраните. В Joomla есть встроенный менеджер перенаправлений в админке.

Несколько советов, которые спасут от головной боли:

  • Проверяйте every redirect с помощью онлайн‑инструментов или curl, чтобы убедиться, что статус‑код именно тот, который нужен.
  • Не создавайте цепочки редиректов (A → B → C). Каждая переходная точка теряет часть веса и замедляет загрузку.
  • Обновляйте карту сайта (sitemap.xml) после массовых перенастроек, чтобы поисковики увидели новые ссылки сразу.
  • Если переезжаете с http на https, ставьте 301 для всех http‑url, это ускорит индексацию безопасного протокола.

И помните, что правильный редирект — это не только «не потерять трафик», но и улучшить пользовательский опыт. Пользователь, попавший на актуальную страницу, скорее останется на сайте и выполнит нужное действие.

Надеюсь, теперь вы понимаете, какие типы перенаправлений существуют и как быстро их настроить. Попробуйте применить один из примеров на своём проекте — результат будет заметен уже в первые дни.

6 августа 2025 Один домен на разных хостингах: миф или реальность?
Один домен на разных хостингах: миф или реальность?

Разбираемся, возможно ли использовать один домен для разных хостингов, чем это грозит и как работает на практике. Советы и кейсы из 2025 года.