500 એ સર્વર દ્વારા કહેવામાં આવતી બાબત છે કે તમારી એપ્લિકેશન અટકી ગઈ છે અને તેણે મુલાકાતીને કારણ જણાવ્યું નથી. તે લગભગ હંમેશા છેલ્લે કરવામાં આવેલો ફેરફાર હોય છે.
1. એરર લૉગ વાંચો
Sites → તમારી સાઇટ → Statistics → Access and error logs. સૌથી નવી એન્ટ્રી ફાઇલ અને લાઇનનું નામ દર્શાવે છે. તે એક લાઇન સામાન્ય રીતે જવાબ હોય છે — ખૂટતું ફંક્શન, સિન્ટેક્સ એરર, અથવા જે હવે અસ્તિત્વમાં નથી તેને કૉલ કરવો.
2. શું ફેરફાર થયો છે તે વિશે વિચારો
પ્લગઇન અપડેટ, થીમમાં ફેરફાર, PHP વર્ઝનમાં ફેરફાર, અથવા સંપાદિત કન્ફિગ ફાઇલ. જો સાઇટ એક કલાક પહેલાં બરાબર હતી, તો તેનું કારણ તે એક કલાકમાં જ છે.
3. સૌથી તાજેતરની બાબતને પૂર્વવત કરો
તમે હમણાં જ અપડેટ કરેલ પ્લગઇનને અક્ષમ કરો, અથવા તમે હમણાં જ સંપાદિત કરેલી ફાઇલને પુનઃસ્થાપિત કરો. જો તમે એડમિન એરિયા સુધી પહોંચી શકતા નથી, તો SFTP દ્વારા પ્લગઇનના ફોલ્ડરનું નામ બદલો — WordPress જે પ્લગઇનને શોધી શકતું નથી તેને અક્ષમ કરી દે છે.
4. PHP વર્ઝન તપાસો
જૂના PHP માટે લખાયેલ કોડ નવા વર્ઝન પર અટકી શકે છે. Sites → તમારી સાઇટ → PHP વર્તમાન વર્ઝન દર્શાવે છે અને તમે કોડ સુધારો ત્યાં સુધી તેને પાછું લઈ જવાની મંજૂરી આપે છે. ⚠️ પાછું જવું એ થોડો સમય મેળવવાનો ઉપાય છે, કાયમી ઉકેલ નથી — જૂના PHP વર્ઝનને સુરક્ષા પેચ મળવાના બંધ થઈ જાય છે.
5. મેમરી ખૂટી ગઈ છે
જો લૉગ "allowed memory size exhausted" દર્શાવે છે, તો સાઇટને તેની પાસે ઉપલબ્ધ મેમરી કરતાં વધુ મેમરીની જરૂર છે. તે જ PHP સ્ક્રીન પર PHP મેમરી મર્યાદા વધારો.
જો લૉગ ખાલી હોય અને સાઇટ હજી પણ 500 ભૂલ દર્શાવતી હોય, તો ચોક્કસ સમય સાથે ટિકિટ ખોલો — અમે સર્વર લૉગ્સમાં એવી વિગતો જોઈ શકીએ છીએ જે સાઇટના પોતાના લૉગમાં ક્યારેય નોંધાતી નથી.