Web Analytics

Как да активирате режим за отстраняване на грешки в WordPress

*Избрахме продукти, които смятаме, че може да ви харесат, и можем да получим комисиона от връзките на тази страница.
WordPress има вграден режим за отстраняване на грешки, който помага на разработчиците и администраторите да откриват проблеми в теми, плъгини или в самата система. Когато е активиран, се показват подробни съобщения за грешки и предупреждения, които обикновено са скрити. Това прави отстраняването на проблеми много по-лесно и ви позволява бързо да намерите първопричината.

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

След като бъде активиран, ще можете да записвате грешки, да ги скривате от посетителите и да контролирате как WordPress обработва информацията за отстраняване на грешки. Това е особено важно за работещи сайтове, където искате грешките да се записват, но не и да се показват публично.


Намиране на файла wp-config.php

Първата стъпка за активиране на режима е да намерите файла wp-config.php. Този файл се намира в основната директория на вашата WordPress инсталация, на същото място, където са wp-content, wp-includes и wp-admin. Можете да получите достъп до него чрез FTP софтуер, файловия мениджър на вашия хостинг контролен панел или локално, ако работите на сървър за разработка.

Препоръчително е да направите резервно копие на този файл преди да правите промени. Дори един липсващ символ може да счупи сайта ви, а резервното копие гарантира, че ще можете веднага да го възстановите. След като намерите файла, отворете го в текстов редактор и се подгответе да коригирате конфигурацията.

Активиране на WP_DEBUG

Във файла wp-config.php превъртете надолу, докато намерите реда: define( 'WP_DEBUG', false );. Този ред контролира дали режимът за отстраняване на грешки е активен. По подразбиране WordPress го изключва поради съображения за сигурност и производителност. За да го активирате, просто променете стойността от false на true.

Правилният ред трябва да изглежда така: define( 'WP_DEBUG', true );. След като запазите файла, WordPress веднага ще започне да показва PHP предупреждения, известия и съобщения за грешки в целия сайт. Това ви позволява да идентифицирате проблемни плъгини, теми или персонализиран код.

Използване на WP_DEBUG_LOG за записване на грешки

Показването на грешки на екрана може да е полезно по време на разработка, но не винаги е практично. За дългосрочно наблюдение можете да активирате WP_DEBUG_LOG. За целта добавете следния ред точно под константата WP_DEBUG: define( 'WP_DEBUG_LOG', true );. Това ще съхранява всички грешки във файл debug.log в директорията wp-content.

Наличието на лог файл е особено полезно, когато трябва да проследите грешки, които се появяват в определени моменти, или когато не можете да ги възпроизведете директно на екрана. Също така ви позволява да споделяте файла с разработчици или екипи за поддръжка, без да им давате директен достъп до сайта.

Скриване на грешки от посетители

Ако вашият WordPress сайт е на живо, вероятно не искате посетителите да виждат сурови съобщения за грешки. В такъв случай можете да добавите още една настройка, за да изключите показването им във фронтенда: define( 'WP_DEBUG_DISPLAY', false );. Това гарантира, че грешките продължават да се записват, но не се показват на потребителите.

Освен това можете да добавите @ini_set( 'display_errors', 0 );, за да подсилите това поведение. Тази комбинация поддържа сайта ви професионален и сигурен, като същевременно предоставя необходимата информация в лог файла на администратори и разработчици.

Разширено отстраняване на грешки със SCRIPT_DEBUG

За разработчици, които работят с JavaScript и CSS, WordPress предлага допълнителна константа: define( 'SCRIPT_DEBUG', true );. По подразбиране WordPress зарежда минимизирани версии на скриптове и стилове. Когато активирате script-debugging, WordPress ще зарежда пълните, неминимизирани версии, които са по-лесни за преглеждане и отстраняване на грешки.

Тази настройка е ценна, ако разработвате тема или плъгин и трябва да проследите как работят скриптовете и стиловете. Обикновените потребители обикновено не се нуждаят от нея, но за разработчици може да е от голяма полза при решаване на проблеми с фронтенда.


В обобщение, активирането на режима за отстраняване на грешки в WordPress е прост, но мощен начин да диагностицирате и поддържате своя сайт. Чрез редактиране на файла wp-config.php можете да показвате грешки, да ги записвате в логове и да запазите професионалния вид на сайта дори по време на проблеми. Когато се използва правилно, режимът за отстраняване на грешки е един от най-важните инструменти за поддържане на WordPress сигурен, стабилен и удобен за разработчици.

Enable registration in settings - general