пн-пт 9:00 — 18:00
г. Тула, ул. Некрасова, 7, оф. 315
301 редирект на Linux-сервере 2025: настройка .htaccess за 5 минут + чек-лист

301 редирект на Linux-сервере 2025: настройка .htaccess за 5 минут + чек-лист

Owebs
18 марта
Просмотры 228
Рейтинг
Время чтения Время чтения: 13 минут

Установка 301 редиректа на Linux-сервере - требования и порядок действий.

Представьте: вы сменили домен, не настроили редиректы — и трафик с позициями рухнули на 90% за одну ночь. В 2025 году Google жёстко требует правильный 301-редирект даже на Linux-серверах (официальное уведомление в Search Console). Без него — потеря PageRank, штрафы за дубли, 404-ошибки и месяцы восстановления. А если всё сделать правильно — настройка .htaccess занимает 5 минут и сохраняет 100% SEO-juice. В этой статье — пошаговая инструкция для Apache на Linux, чек-лист перед запуском, типичные ошибки, которые убивают сайты, и как проверить, что всё работает. Никакой воды — только код, команды и практика.

Зачем 301-редирект на Linux в 2025 году: не просто «чтобы не было 404»

301 — это не техническая мелочь. Это официальное сообщение поисковикам: «страница переехала навсегда». Google и Яндекс переносят до 100% ссылочной массы, если всё сделано по правилам. Без 301:

  • Старые URL возвращают 404 → потеря трафика
  • Дубли контента → фильтры
  • PageRank «рассыпается» → падение позиций
  • Пользователи уходят → рост отказов

С 301 — всё наоборот: SEO сохраняется, пользователи не замечают смены, боты индексируют новый домен за 1–4 недели.

Для новичков: что даёт правильный 301

  • SEO без потерь: позиции не падают, трафик остаётся
  • Пользовательский опыт: нет 404, переход мгновенный
  • Доверие поисковиков: Google видит «переезд», а не «сайт умер»

Для экспертов: жёсткие требования Google и Яндекса в 2025

  • Apache + ModRewrite: модуль должен быть включён на сервере
  • HTTPS обязателен: HTTP → HTTPS с 301, иначе — mixed content и штрафы
  • Цепочка редиректов ≤ 3: больше — Google считает это манипуляцией
  • Один канонический домен: с www или без — выбрать и придерживаться
  • Логи серверов: боты должны видеть 301, а не 302 или 200

Пошаговая настройка 301-редиректа через .htaccess на Linux

Работаем с Apache. Если у вас Nginx — в конце будет отдельный блок. Всё делается через SSH.

  1. Подключитесь к серверу по SSH
    ssh username@your-server-ip
  2. Проверьте и включите ModRewrite
    sudo a2enmod rewrite
    sudo systemctl restart apache2
  3. Сделайте бэкап .htaccess (обязательно!)
    cp /var/www/html/.htaccess /var/www/html/.htaccess.backup
  4. Откройте или создайте .htaccess в корне сайта
    sudo nano /var/www/html/.htaccess
  5. Вставьте этот код
# Включить обработку .htaccess
Options +FollowSymLinks
RewriteEngine On

# === 301: старый домен (с www и без) → новый домен (с www) ===
RewriteCond %{HTTP_HOST} ^olddomain\.ru$
RewriteCond %{HTTP_HOST} ^www\.olddomain\.ru$
RewriteRule ^(.*)$ https://www.newdomain.ru/$1

# === HTTP → HTTPS (на новом домене) ===
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1

# === Убрать www (если хотите без www) ===
# RewriteCond %{HTTP_HOST} ^www\.newdomain\.ru$
# RewriteRule ^(.*)$ https://newdomain.ru/$1

Что заменить:
olddomain.ru — ваш старый домен
newdomain.ru — ваш новый домен
→ Раскомментируйте блок «Убрать www», если хотите без www

  1. Сохраните и выйдите: Ctrl+O → Enter → Ctrl+X
  2. Проверьте права:
    sudo chmod 644 /var/www/html/.htaccess
  3. Перезапустите Apache:
    sudo systemctl restart apache2

Чек-лист перед запуском: не пропустите ни одного пункта

Проверка Команда / Действие Статус
ModRewrite включён apache2ctl -M | grep rewrite ☑️
AllowOverride All В /etc/apache2/sites-available/000-default.conf:
<Directory /var/www/html>
AllowOverride All
</Directory>
☑️
HTTPS-сертификат активен curl -I https://newdomain.ru ☑️
Бэкап .htaccess сделан ls -la .htaccess* ☑️
Синтаксис .htaccess валиден apache2ctl configtest ☑️

Типичные ошибки, которые убивают сайт после смены домена

90% падений трафика — из-за этих «мелочей».

  • ModRewrite выключен → 500 Internal Server Error
  • AllowOverride None → .htaccess игнорируется, редиректов нет
  • Циклические редиректы: A → B → A → бесконечный цикл
  • Кэш браузера/сервера → старый домен продолжает показываться
  • Забыли HTTPS → HTTP → HTTPS → 301 → 301 → цепочка > 3
  • Не обновили GSC и Вебмастер → поисковики не знают о переезде

Проверка после настройки: убедитесь, что всё работает

  1. Онлайн-чекеры:
    redirect-checker.org → введите старый URL → должен быть 301 → новый URL
  2. Google Search Console:
    → «Покрытие» → «Перенаправления» → все 301
  3. Яндекс.Вебмастер:
    → «Переезд сайта» → укажите старый → новый домен
  4. cURL в терминале:
    curl -I http://olddomain.ru → должен вернуть HTTP/1.1 301 Moved Permanently и Location: https://www.newdomain.ru/
  5. Логи Apache:
    tail -f /var/log/apache2/access.log | grep 301

Бонус: 301-редирект на Nginx (если у вас не Apache)

Откройте конфиг сайта:

server {
    listen 80;
    server_name olddomain.ru www.olddomain.ru;
    return 301 https://www.newdomain.ru$request_uri;
}

server {
    listen 443 ssl;
    server_name olddomain.ru www.olddomain.ru;
    ssl_certificate /path/to/cert.crt;
    ssl_certificate_key /path/to/cert.key;
    return 301 https://www.newdomain.ru$request_uri;
}

Перезапустите: sudo nginx -t && sudo systemctl reload nginx

FAQ: отвечаем на частые вопросы

А если у меня Nginx, а не Apache?

Используйте server block с return 301 — код выше. Работает мгновенно.

Сколько ждать переиндексации?

От 1 до 4 недель. Ускорьте: добавьте новый домен в GSC и Вебмастер, отправьте sitemap, используйте «Запросить индексацию».

Потеряю ли я трафик и позиции?

Нет, если: 301 настроен правильно, HTTPS работает, цепочка ≤ 3, GSC обновлён. Потери — только временные (1–2 недели).

А если у меня WordPress?

Можно через плагин (Redirection), но лучше в .htaccess — быстрее и надёжнее. Плагин — только для отдельных страниц.

Что делать, если после редиректа 404?

Проверьте: ModRewrite, AllowOverride, путь к .htaccess, синтаксис кода. 90% ошибок — в опечатках.

Готовы к безопасному переезду на новый домен? Проверим сервер и настроим 301 под ключ. Или запустим SEO после редиректа с гарантией роста. Хотите новый сайт без ошибок? Создадим с нуля — с правильной структурой и редиректами.

Ow
Имя:
Комментарий:
Развернуть все Скрыть
Декор Декор

Популярные Популярные

Анимированный индикатор для пунктов меню на сайте
Просмотры 759
Рейтинг 15
8 декабря
3 месяцев назад

Расскажем как написать анимированный индикатор для пунктов меню на сайте. Так портал станет более интерактивным и привлекательным для пользователей.

Как оформить блок акции через CSS в 2025: Зачеркнутая цена + эффектная скидка за 5 минут
Просмотры 1547
Рейтинг 6
14 октября
5 месяцев назад

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

Создание сайтов через нейросети: плюсы и минусы
Просмотры 1175
Рейтинг 4
9 февраля 2025
Больше года назад

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

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

Оставьте заявку СЕЙЧАС

Поставив галочку, Вы даете согласие на обработку ваших Персональных данных