Как да поправите проблем Internal Server Error в WordPress

Здравейте, приятели! Internal Server Error грешките в WordPress са най-лошите, защото не предоставят никаква реална информация за проблема и рядко са предизвикани от реални грешки на сървъра (обикновено вашия сървър работи коректно).

В тази статия, ще се опитам да ви покажа как да се отървете от тези грешки в WordPress.

Включете debug функцията на WordPress

Всеки път когато WordPress ви даде бял екран или грешка на сървъра, ви препоръчвам да включите debug функцията (показва грешките). Това може да не оправи проблема, но може ви даде повече информация за грешката и къде е проблема.

Може да включите debug функцията като редактирате един ред във файл wp-config.php. Отворете файла и намерете команда WP_DEBUG. По подразбиране тя е изключена и има този вид:

define( "WP_DEBUG", false );

Трябва само да заместите думата false със думата true:

define( "WP_DEBUG", true );

Запазете промените и качете редактирания файл на вашия сървър. Презаредете страницата на вашия сайт и горе ще видите съобщение за наличните грешки, както и във кой файл или папка се намират. Ако например грешката е в папката с плъгините, изключете проблемния плъгин(и) и грешката би трябвало да изчезне. Не забравяйте да изключите DEBUG функцията след като оправите грешките.

Изключете всички разширения и сменете темата

Ако имате достъп до вашия административен панел, изключете всички разширения и вижте дали грешката е изчезнала. Ако сайта ви се зарежда без грешки, значи проблема е във някой от разширенията. Започнете да ги включвате един по един за да откриете проблемното разширение.

Също така, може да включите някоя от темите които вървят със WordPress, като Twenty Sixteen  или Twenty Fifteen. Ако сайта се зарежда без internal server error, значи проблема е във темата която използвате. Вижте дали има по-нова версия на темата и я инсталирайте, това може да оправи проблема.

Проверете вашия .htaccess файл

Файла .htaccess, ако го имате, съдържа правила които казват на сървъра какво да прави при различни случаи. Той често се използва за пренасочване на URL адреси или за предотвратяване на неразрешен достъп.

Влезте във вашия сървър и във главната директория където е инсталиран вашия WordPress проверете дали имате файл .htaccess. Ако имате, то задължително го свалете и го запазете някъде, за да може ако имате проблем след като го редактирате, да може да качите оригиналното не редактирано копие.

internal-server-error-1

И така, при наличие на .htaccess файл го отворете и изтрийте всичко във него. Това може да изтрие важни правила, но ако след това internal server error грешката е изчезнала, значи проблема е бил във някоя от командите във .htaccess файла. Качете отново оригиналния файл и започнете да триете ред по ред или по цял блок и след всяка стъпка проверявайте дали работи сайта. Триете един ред или блок, след това проверявате дали грешката е оправена, а ко не, връщате изтрития ред или блок и така продължавате докато не намерите проблемното правило.

Увеличете вашата памет

Отворете вашия wp-config.php файл във главната директория на вашия WordPress сайт и намерете ред: define ( ‘ WP_MEMORY_LIMIT ‘ , ‘ 32M’ ) ;. Ако имате такъв ред, променете 32M на 64M. Ако нямате такъв ред, то поставете на нов ред този код:

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

Ако това проработи, вие сте решили проблема временно. Най-вероятно имате дефектен код някъде (най-вероятно във някой от разширенията) който изтощава вашите ресурси. Ако вашия хостинг показва използваните ресурси, може да проверите кое разширение използва прекомерно ценните мегабайти на вашия сървър.

Обърнете се за помощ към вашия хостинг доставчик

Може проблема да е във вашия сървър, затова е добра идея да изпратите писмо до поддръжката на хостинга.

Преинсталирайте WordPress

Преинсталацията на WordPress би трябвало да помогне във повечето случаи на internal server error.

Internal Server Error в WordPress обикновено не се дължи на проблем във сървъра. Повечето пъти, тези грешки мога да се поправят използвайки горепосочените методи. Ако не сте сигурни, най-добре се обърнете към вашия хостинг доставчик, те имат инструменти и специалисти които ще намерят и ще оправят проблема. Успех.

С уважение, Николай Томов.

Вашият коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *