Главная » Wordpress » Актуальный файл htaccess для WordPress в 2025 году: SEO, редиректы и оптимизация
|

Актуальный файл htaccess для WordPress в 2025 году: SEO, редиректы и оптимизация

Зачем нужен файл .htaccess в WordPress

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

В 2025 году требования поисковиков ужесточились: Google и Яндекс более жёстко реагируют на дубль-контент, дубли со слешами, index.php в ссылках и лишние UTM-метки. Поэтому актуальный .htaccess должен решать эти проблемы ещё на уровне сервера.

Основные задачи .htaccess для WordPress

  1. SEO-редиректы
    • https и без www
    • удаление index.php и index.html из ссылок
    • защита от дублей со слешами
  2. Оптимизация загрузки
    • включение GZIP и Brotli
    • кэширование статики
  3. Безопасность
    • запрет доступа к wp-config.php и .htaccess
    • ограничение xmlrpc.php
  4. PHP-параметры
    • адекватные лимиты загрузки и времени выполнения

Готовый актуальный .htaccess для WordPress (2025)

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

# Основное правило WordPress
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

# Принудительный редирект на https и без www
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^ https://%1%{REQUEST_URI} [L,R=301]

# Убираем дубли слешей (кроме // после https:)
RewriteCond %{THE_REQUEST} //+
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
</IfModule>
# END WordPress


# -----------------------------
# SEO и производительность
# -----------------------------

# Убираем index.php, index.html из урлов
RewriteCond %{THE_REQUEST} \s/+(.*)/index\.(php|html?)[\s?] [NC]
RewriteRule ^ %1 [R=301,L]

# Canonical – запрет дублей с / в конце
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)/$ https://%{HTTP_HOST}/$1 [R=301,L]

# Сжатие контента (gzip, brotli)
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/plain text/html text/xml text/css text/javascript application/javascript application/json application/xml image/svg+xml
</IfModule>

<IfModule mod_brotli.c>
AddOutputFilterByType BROTLI_COMPRESS text/html text/plain text/xml text/css text/javascript application/javascript application/json application/xml image/svg+xml
</IfModule>

# Кеширование статики
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access plus 6 months"
ExpiresByType image/jpeg "access plus 6 months"
ExpiresByType image/gif "access plus 6 months"
ExpiresByType image/png "access plus 6 months"
ExpiresByType image/webp "access plus 6 months"
ExpiresByType text/css "access plus 1 month"
ExpiresByType application/javascript "access plus 1 month"
ExpiresByType application/x-javascript "access plus 1 month"
ExpiresByType text/javascript "access plus 1 month"
ExpiresByType image/svg+xml "access plus 6 months"
ExpiresDefault "access plus 7 days"
</IfModule>

# -----------------------------
# Безопасность
# -----------------------------

# Запрет доступа к wp-config
<Files wp-config.php>
order allow,deny
deny from all
</Files>

# Запрет доступа к .htaccess
<Files .htaccess>
order allow,deny
deny from all
</Files>

# Запрет XML-RPC (если не используешь Jetpack, мобильное приложение)
<Files xmlrpc.php>
order deny,allow
deny from all
</Files>

# -----------------------------
# PHP параметры
# -----------------------------
# Если сервер поддерживает через .htaccess
<IfModule mod_php7.c>
php_value upload_max_filesize 64M
php_value post_max_size 64M
php_value memory_limit 256M
php_value max_execution_time 180
php_value max_input_time 180
php_value max_input_vars 5000
php_value session.gc_maxlifetime 14400
</IfModule>

Генератор .htaccess для WordPress

Разбор ключевых решений

  • Редирект с www → без www:
    помогает избавиться от дублей вида www.site.com и site.com.
  • Удаление index.php и index.html:
    исключает появление дублей site.com/page и site.com/page/index.php.
  • Нормализация слешей:
    URL вида site.com//page///sub/ автоматически приводится к site.com/page/sub.
  • Кэширование и сжатие:
    сокращают вес страниц и ускоряют загрузку.
  • Безопасность:
    закрывает доступ к критическим файлам (wp-config.php, .htaccess).
  • PHP-параметры:
    позволяют комфортно работать с современными плагинами и темами.

Актуальный файл htaccess для WordPress в 2025 году — это не только базовые правила для ЧПУ, но и целый комплекс оптимизаций: от SEO-редиректов до защиты файлов.

Правильно настроенный htaccess редирект помогает:

  • убрать дубли страниц,
  • защитить сайт от ошибок индексации,
  • повысить скорость загрузки,
  • минимизировать нагрузку на сервер.

Совет: перед заменой .htaccess обязательно делайте бэкап, так как неверные правила могут «положить» сайт.

Похожие записи

Задайте вопрос

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