“Could not insert post into the database”

Как часто вы видите эту надпись, когда пытаетесь впихнуть новый пост в базу вашего сайта, работающего по движке WordPress?

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

1. Возможно, это временная проблема

Иногда ошибка может быть временной и проявляться как бы произвольно. Как говорится, что-то пошло не так… Это может произойти, из-за того, что вашему серверу просто не хватает ресурсов ресурсов, но на вашем сайте, либо он перегружен запросами. Если это так, то вы можете подождать несколько минут и попробуйте снова.

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

2. Недостаток памяти, выделяемый сервером для запуска PHP скриптов

Другая проблема заключается в том, что на вашем веб-сайте WordPress недостаточно памяти. Для этого нужно чуть поправить файл wp-config.php. Найдите там

wp_initial_constants();

и и вставьте перед ней (именно перед, а не после!) следующую строку:

define('WP_MEMORY_LIMIT', '512M');;

Установленного лимита 512 мегабайт памяти должно хватить на комфортную работу WordPress-а и плагинов. Проверьте, была ли устранена проблема.

3. Конфликт со сторонними плагинами

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

4. Проблема с MySQL базой

Проблема так же может возникнуть из за проблем с базой данных. Обычно, это ошибки в таблице wp-options, который исправляются при помощи простой команды mySQL:

REPAIR TABLE wp_options

Например может произойти дублирование ключа в таблице. Вообще, хорошо бы исправить все таблицы WP (не только wp_options, что особенно любит ломаться). если вы не дружите с MySQL и просто не хотите вникать в лишние детали, то просто установите бесплатный плагин WP-DBManager. С его помощью можно восстановить все таблицы в один клик.

Если вам так и не удалось решить проблему с добавлением постов в базу данных, задайте этот вопрос на официальном форуме поддержки WordPress.org (не путать с WordPress.com). Однако вышеуказанные советы могут решить эту проблему для вас. Все же надеюсь, что один из вышеперечисленных способов устранение ошибки “Could not insert post into the database” окажется для вас полезным.

Liked Liked
No Comments