Почему при неудачном обновлении плагина на сайте возникает ошибка 404 на внутренних страницах?

Какие шаги я могу предпринять, чтобы восстановить работоспособность своего сайта на Wordpress после установки и удаления нового плагина без предварительного бекапа, который вызвал проблему с отображением внутренних страниц? У меня установлен обработчик на VPS - PHP FastCGI (Nginx + PHP-FPM) 7.4.33, и я запросил бекап у хостинг-провайдера, но восстановление из бекапа не решило проблему. Какие действия следует предпринять для восстановления работы внутренних страниц сайта?
  • 10 января 2024 г. 2:48
Ответы на вопрос 2
Ошибка 404 на внутренних страницах сайта на WordPress после неудачного обновления плагина может возникать по нескольким причинам. Вот некоторые из них:

1. Перезапись файлов .htaccess: Плагины могут вносить изменения в файл .htaccess, который управляет структурой постоянных ссылок на сайте WordPress. Неверное изменение может вызвать ошибки 404.

2. Проблемы с переписыванием URL в Nginx: Если используется сервер Nginx, то настройка для переписывания URL может потребовать корректировки, особенно если соответствующие правила были затронуты в процессе обновления.

3. Конфликты плагинов: Новый плагин или обновление может вызвать конфликты с существующей темой или другими плагинами, приводя к ошибкам в работе сайта.

Для устранения ошибок и восстановления работоспособности сайта можно предпринять следующие шаги:

1. Деактивация плагинов:

   - Если вы имеете доступ к административной панели WordPress, попробуйте деактивировать все плагины и затем активировать их по одному, чтобы идентифицировать проблемный плагин.
   - Если вы не можете зайти в админку, воспользуйтесь FTP или файловым менеджером в панели хостинга для доступа к каталогу `/wp-content/plugins/` и временно переименуйте папку плагина, вызывающего проблемы.

2. Проверка файла .htaccess:

   - Проверьте, не поврежден ли файл `.htaccess`. Сравните его содержимое с стандартным файлом `.htaccess` для WordPress. Если нужно, создайте новый файл `.htaccess` через панель управления или FTP.

3. Обновление структуры постоянных ссылок:

   - Попробуйте обновить структуру постоянных ссылок в разделе "Настройки" → "Постоянные ссылки" в панели управления WordPress. Просто откройте этот раздел и нажмите кнопку "Сохранить изменения", даже если никакие изменения не вносились.

4. Проверка конфигурационного файла Nginx:

   - Если после обновления постоянных ссылок в WordPress проблема не решена, возможно, дело в конфигурации сервера Nginx. Убедитесь, что правила переписывания URL в конфигурации Nginx прописаны корректно.

5. Восстановление из резервной копии:

   - Так как восстановление из бекапа у хостинг-провайдера не решило проблему, можно попробовать восстановить только базу данных из этого бекапа, в случае если вы предварительно восстановили файлы.

6. Отключение пользовательских скриптов и кода:

   - Если были добавлены какие-либо пользовательские скрипты или коды в файлы темы, попробуйте временно их отключить или вернуться к стандартной теме WordPress.

7. Получение помощи:

   - Если ни один из этих шагов не решил проблему, возможно, потребуется профессиональная помощь разработчика WordPress
Копать в сторону логов веб сервера. 
Копать в сторону включения дебага php для вывода ошибок на экран.
А в общем и целом - копать в сторону осознания того, что информацию можно найти в гугле совсем простыми запросами и даже на русском языке.
Похожие вопросы