WordPress
Устранение проблем с постоянными ссылками и ошибками 404 в WordPress
If your WordPress pages are returning 404 errors when they should exist, or links within your site are broken after a migration or plugin change, the most common fix is to flush (regenerate) your…
Если ваши страницы WordPress возвращают ошибки 404, когда они должны существовать, или ссылки на вашем сайте сломаны после миграции или изменения плагина, наиболее распространённое решение: очистить (заново создать) правила переписания URL вашего WordPress.
Быстрое решение: Очистка постоянных ссылок
- Войдите в панель администратора WordPress по адресу
yourdomain.com/wp-admin - Перейдите в Settings > Permalinks
- Не меняя ничего, нажмите Save Changes
Это приведёт к регенерации файла .htaccess и очистке правил переписания. В большинстве случаев ошибки 404 будут устранены сразу же после этого.
Если вы не можете получить доступ к панели администратора WordPress
Если проблема с 404 препятствует входу или доступу к админ-панели:
- Подключитесь к вашему сайту через SFTP. См. SFTP Access
- Перейдите в корневую папку вашей установки WordPress
- Откройте файл
.htaccess - Замените содержимое между маркерами комментариев WordPress на стандартные правила WordPress:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
- Сохраните файл
- Войдите в панель администратора WordPress и повторно сохраните Permalinks, как описано выше
Изменяйте только правила .htaccess между маркерами # BEGIN WordPress и # END WordPress. Любое содержимое за пределами этих маркеров добавлено другими плагинами или конфигурациями сервера и не должно быть удалено.
Параметры постоянных ссылок после миграции
Если вы недавно перенесли ваш сайт на Kapsule, старый файл .htaccess может содержать правила из другой серверной среды. После миграции:
- Перейдите в Settings > Permalinks
- Выберите предпочитаемую структуру URL (например, Post name)
- Нажмите Save Changes
Если вы используете пользовательскую структуру постоянных ссылок, запишите её перед очисткой. Очистка не изменяет выбранный вами формат постоянных ссылок, она только заново создаёт правила, которые его реализуют.
Если проблема сохраняется
Проверьте следующее:
- Убедитесь, что
mod_rewriteвключён на сервере (Kapsule включает это по умолчанию) - Убедитесь, что файл
.htaccessв корне вашего сайта доступен для записи веб-сервером - Деактивируйте недавно установленные плагины по одному, чтобы проверить наличие конфликтов
Если ничего из этого не решит проблему, откройте тикет поддержки в KPanel в разделе Support.