500 је сервер који каже ваша апликација је стала и није рекла посетиоцу зашто. То је готово увек последња ствар која се променила.
1. Прочитајте дневник грешака
Сајтови → ваш сајт → Статистика → Дневници приступа и грешака. Најновији унос наводи датотеку и ред. Тај један ред обично је одговор — недостајућа функција, синтаксна грешка, позив нечега што више не постоји.
2. Размислите шта се променило
Ажурирање додатка, измена теме, промена верзије PHP-а, измењена конфигурациона датотека. Ако је сајт био у реду пре сат времена, узрок је у том сату.
3. Поништите најскорију ствар
Онемогућите додатак који сте управо ажурирали или вратите датотеку коју сте управо изменили. Ако не можете да приступите администраторском делу, преименујте фасциклу додатка преко SFTP-а — WordPress онемогућава додатак који не може да пронађе.
4. Проверите верзију PHP-а
Код написан за старији PHP може потпуно да престане да ради на новијем. Сајтови → ваш сајт → PHP приказује тренутну верзију и омогућава вам да је вратите уназад док поправљате код. ⚠️ Враћање уназад је предах, а не решење — старе верзије PHP-а престају да добијају безбедносне закрпе.
5. Недостатак меморије
Ако дневник каже "allowed memory size exhausted", сајту је потребно више меморије него што има. Повећајте ограничење PHP меморије на истом PHP екрану.
Ако је дневник празан, а сајт и даље враћа 500, отворите тикет са тачним временом — ми можемо да видимо ствари у серверским дневницима које дневник самог сајта никада не прима.