Почему страницы редактирования постов в админке загружаются так долго?

Добрый день! 

У кого-нибудь возникали похожие проблемы? 

Я заметил, что в админке долго загружаются страницы при редактировании статических записей и обычных постов. Это занимает от 2 до 4 минут. Примечательно, что именно первоначальный GET-запрос к посту выполняется медленно, в то время как остальные скрипты и стили загружаются быстро и без проблем. 

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

Это произошло после переноса сайта, и я не могу понять причину. Если бы медленными были все запросы, это было бы более понятным.
  • 7 сентября 2024 г. 12:13
Ответы на вопрос 2
Здравствуйте!

Проблема с медленной загрузкой страниц редактирования постов в админке может иметь множество причин, особенно если она появилась после переноса сайта. Вот несколько возможных причин и рекомендации по их устранению:

1. **Проблемы с базой данных**:
   - Перенос сайта мог нарушить целостность данных. Проверьте, правильно ли импортировалась база данных и нет ли ошибок в таблицах.
   - Повысьте эффективность запросов к базе данных. Убедитесь, что все индексы на таблицах установлены корректно.

2. **Конфликты плагинов**:
   - Отключите все активные плагины и проверьте, быстро ли загружается страница. Если всё работает нормально, включайте плагины по одному, чтобы выявить виновника.

3. **Тематика и функции темы**:
   - Если ваша тема использует много ресурсов или содержит длинные запросы, это может замедлить загрузку. Попробуйте временно переключиться на стандартную тему WordPress.

4. **Настройки PHP и сервера**:
   - Убедитесь, что настройки сервера (например, memory_limit и max_execution_time) достаточно высоки для обработки запросов.
   - Проверьте, обновлены ли PHP и другие компоненты сервера до актуальных версий.

5. **Логи и отладка**:
   - Включите режим отладки WordPress, используя `define('WP_DEBUG', true);` в файле `wp-config.php`, и посмотрите, есть ли какие-либо ошибки или предупреждения, которые могут помочь выяснить причину замедления.
   - Просмотрите логи сервера на предмет ошибок или медленных запросов.

6. **Кэширование**:
   - Если у вас есть плагин кэширования, попробуйте его отключить или сбросить кэш.

7. **Оптимизация запросов**:
   - Используйте инструменты, такие как Query Monitor, чтобы проверить, какие запросы выполняются во время загрузки страницы, и оценивайте их время выполнения.

8. **Сетевые проблемы**:
   - Убедитесь, что нет проблем с сетевой связью и доступом к вашему серверу, особенно если используется удалённая база данных.

9. **Настройки сервера**:
   - Рассмотрите возможность настройки времён ожидания соединений или прочих параметров сервера, что может повлиять на производительность.

Если ни одно из этих решений не поможет, вы можете рассмотреть возможность консультации со специалистом по WordPress, который сможет более глубоко проанализировать вашу установку.
После переноса.

Дело скорее всего в неправильном переносе .
К сожалению, в вопросе больше нет никаких данных, по которым можно о чём-то судить.
Но инструменты разработчика в браузере и логи ошибок на сервере помогут разобраться.
Похожие вопросы