500 қатесі сервердің сіздің қолданбаңыздың жұмысы тоқтап, келушіге себебі көрсетілмегенін білдіреді. Бұл жағдай әрдайым дерлік ең соңғы жасалған өзгеріске байланысты болады.
1. Қателер журналын оқыңыз
Сайттар → сіздің сайтыңыз → Статистика → Қатынау және қателер журналдары. Ең соңғы жазбада файл мен жол көрсетіледі. Әдетте сол бір жол жауап болып табылады — жетіспейтін функция, синтаксистік қате немесе енді жоқ нысанды шақыру.
2. Не өзгергенін ойланыңыз
Плагинді жаңарту, тақырыпты өзгерту, PHP нұсқасын ауыстыру, өңделген баптау файлы. Егер сайт осыдан бір сағат бұрын дұрыс істеп тұрса, себеп осы бір сағат ішінде орын алған.
3. Ең соңғы әрекетті кері қайтарыңыз
Жаңа ғана жаңартқан плагинді өшіріңіз немесе жаңа ғана өңдеген файлды қалпына келтіріңіз. Егер әкімшілік бөліміне кіре алмасаңыз, плагин қалтасының атауын SFTP арқылы өзгертіңіз — WordPress таба алмаған плагинді өшіреді.
4. PHP нұсқасын тексеріңіз
Ескі PHP нұсқасына жазылған код жаңасында мүлдем істемей қалуы мүмкін. Сайттар → сіздің сайтыңыз → PHP ағымдағы нұсқаны көрсетеді және кодты жөндегенге дейін оны кері қайтаруға мүмкіндік береді. ⚠️ Кері қайтару — бұл уақытша амал ғана, мәселенің түбегейлі шешімі емес, өйткені ескі PHP нұсқаларына қауіпсіздік жаңартулары шықпай қалады.
5. Жадтың жетіспеуі
Егер журналда «allowed memory size exhausted» деп жазылса, сайтқа қолжетімді көлемнен көбірек жад қажет. Сол PHP терезесінде PHP жад шегін арттырыңыз.
Егер журнал бос болып, сайттан әлі де 500 қатесі шығып тұрса, нақты уақытын көрсетіп сұраныс жолдаңыз — біз сервер журналдарынан сайттың жеке журналына ешқашан түспейтін деректерді көре аламыз.