একটি ৫০০ এর অর্থ হলো সার্ভার জানাচ্ছে আপনার অ্যাপ্লিকেশনটি বন্ধ হয়ে গেছে এবং ভিজিটরকে এর কারণ জানায়নি। এটি প্রায় সবসময়ই সবশেষ হওয়া পরিবর্তনের কারণে হয়ে থাকে।
১. ত্রুটির লগ (error log) পড়ুন
সাইটগুলি → আপনার সাইট → পরিসংখ্যান → অ্যাক্সেস এবং ত্রুটির লগ। সর্বশেষ এন্ট্রিটিতে ফাইল এবং লাইন নম্বর উল্লেখ থাকে। সাধারণত সেই একটি লাইনই হলো সমাধান — কোনো অনুপস্থিত ফাংশন, একটি সিনট্যাক্স ত্রুটি, বা এমন কিছুর কল যা আর বিদ্যমান নেই।
২. কী পরিবর্তন করা হয়েছে তা ভেবে দেখুন
একটি প্লাগইন আপডেট, থিম সম্পাদনা, PHP ভার্সন পরিবর্তন, কিংবা কোনো কনফিগ ফাইল সম্পাদনা। সাইটটি যদি এক ঘণ্টা আগেও ঠিক থেকে থাকে, তবে কারণটি এই এক ঘণ্টার মধ্যেই রয়েছে।
৩. সাম্প্রতিক পরিবর্তনটি পূর্বাবস্থায় ফিরিয়ে নিন
মাত্রই আপডেট করা প্লাগইনটি নিষ্ক্রিয় করুন, অথবা সদ্য সম্পাদিত ফাইলটি রিস্টোর করুন। আপনি যদি অ্যাডমিন প্যানেলে প্রবেশ করতে না পারেন, তবে SFTP-এর মাধ্যমে প্লাগইনের ফোল্ডারটির নাম পরিবর্তন করুন — WordPress এমন প্লাগইন নিষ্ক্রিয় করে দেয় যা এটি খুঁজে পায় না।
৪. PHP ভার্সন পরীক্ষা করুন
পুরোনো PHP-র জন্য লেখা কোড নতুন সংস্করণে পুরোপুরি বন্ধ হয়ে যেতে পারে। সাইটগুলি → আপনার সাইট → PHP বর্তমান ভার্সনটি দেখায় এবং আপনি কোড ঠিক করার সময় এটি আগের ভার্সনে ফিরিয়ে নেওয়ার সুযোগ দেয়। ⚠️ আগের ভার্সনে ফিরে যাওয়া সাময়িক স্বস্তি মাত্র, কোনো স্থায়ী সমাধান নয় — পুরোনো PHP ভার্সনগুলিতে নিরাপত্তা প্যাচ আসা বন্ধ হয়ে যায়।
৫. মেমরি শেষ
লগে যদি "allowed memory size exhausted" লেখা থাকে, তবে সাইটের বর্তমান মেমরির চেয়ে আরও বেশি মেমরি প্রয়োজন। একই PHP স্ক্রিনে গিয়ে PHP মেমরি লিমিট বাড়িয়ে দিন।
লগ যদি খালি থাকে এবং সাইটে তখনও ৫০০ ত্রুটি দেখা যায়, তবে সঠিক সময় উল্লেখ করে একটি টিকিট খুলুন — আমরা সার্ভার লগে এমন বিষয়গুলো দেখতে পাই যা সাইটের নিজস্ব লগ কখনোই পায় না।