امروزه سیستم مدیریت محتوای وردپرس محبوبیت فراوانی دارد و بخش بزرگی از سایتهای جهان برپایه این سیستم بنا شدهاند. ممکن است هنگام کار با وردپرس به خطاهای مختلفی برخورد کنیم؛ یکی از آن خطاها خطای 500 یا HTTP 500 internal server است.
در این مقاله به نحوه رفع این خطا (نحوه رفع خطای 500 در وردپرس) میپردازیم.
خطای 500 در وردپرس چیست؟
خطای 500 هنگامی رخ میدهد که پروتکل http یافت نشود.
یعنی سرور به درخواست http پاسخ داده اما آن را نمیتواند بازیابی کند و به این دلیل با این خطا مواجه میشویم؛ پس مشکل از سرور است.
البته این خطا مختص وردپرس نیست و در سایر سایتسازها هم ممکن است با این خطا برخورد کنیم.
در این مقاله قصد داریم تا ابتدا دلایل رخ دادن این خطا را بررسی کنیم سپس به راهحلهای آن بپردازیم.
دلیل رخ دادن خطای 500 در وردپرس
خطای 500 یک خطای سرور عمومی است.
برخلاف تصورها، این خطا در وردپرس یک پیشآمد خوب است زیرا به شما نشان میدهد تا سرور شما دچار محدودیتهایی شده است.
در این مقاله به شما میگوییم تا این خطا از کدام بخشها است و چگونه رفع میشود.
وجود خطای 500 در فایل htaccess.
اولین دلیلی که امکان دارد تا با این خطا مواجه شویم فایل htaccess. است.
پیشنهاد میکنیم بررسی خطای Mixed Content و رفع خطای HTTPS در مرورگر کروم بخوانید.
از طریق بخش مدیریت فایل هاست خود، به این فایل مراجعه کرده و کدهای آن را بررسی کنید.
گاهی ممکن است حتی با اضافه شدن یک کاراکتر به این فایل با ارور 500 در سایت خود مواجه شوید.
بعضی مواقع لازم است تا یک فایل htaccess. جدید بسازید؛ پس قبلی را پاک کرده و به بخش پیوندهای یکتا مراجعه کرده و یک بار روی “ذخیره تغییرات” کلیک کنید تا یک فایل htaccess. جدید ساخته شود.
وجود خطا در فایل wp-config.php
زمانی که در این فایل، کد یا دستوری به اشتباه اضافه شود ممکن است که سایت با خطای 500 مواجه شود.
که با مشاهده error logs میتوانید خطاهای موجود در این فایل را مشاهده و آنها را رفع کنید.
همچنان اگر با این راه مشکل حل نشد، به فایل wp-config.php مراجعه کرده و کدهای ناشناخته را حذف کنید.
مجوزهای ناقص پرونده
یک اسکریپت php باید در یک پوشه قرار بگیرد، اما امکان اجرای آن را نداشته باشد، سایت با خطای 500 مواجه میشود.
این مشکل نیز با تغییر سطح دسترسی و مجوز آن پوشه حل میشود. (permissions)
اخلال در کار سرور یا اسکریپت
اخلال در سرور یا اسکریپت در سایت مهمترین دلیل عامل بوجود آمدن خطای 500 است.
معمولا وقتی این مشکل پیش میآید که با افزایش حافظه php، این مشکل را رفع کرده باشید.
خطای 500 php
گاهی اوقات خطای 500 فقط در هنگام ورود به پیشخوان وردپرس مشاهده میشود.
همچنین درمورد دلایل خطای عدم خروج از پیشخوان وردپرس و رفع آن مطالعه کنید!
در اینجا ممکن است بترسید، اما جای نگرانی نیست؛ بلکه فقط با افزایش حافظه php این مشکل شما نیز رفع میشود.
وجود یک افزونه مخرب در وبسایت وردپرسی
یک افزونه در سایت میتواند عامل بوجود آمدن خطای php شود.
با غیرفعال کردن آن سعی در خطایابی داشته باشید.
اما چگونه باید آن افزونه که باعث بهوجود آمدن این خطا شدهاست را پیدا کنیم؟
ابتدا همه افزونهها را غیر فعال کنید و سپس یکبهیک آنها را فعال و بررسی کنید تا افزونه مخرب را پیدا کنید.
بررسی قالب فعال
گاهی نیز ممکن است عامل بهوجود آمدن خطای 500 ناسازگاری قالب باشد.
برای بررسی این مورد نیز قالب سایت خود را غیرفعال و قالب پیشفرض را فعال کنید.
اگر با این خطا مواجه نشدید عامل این خطا، قالب شما بوده است.
نصب دوباره وردپرس به دلیل رخ دادن خطای 500
حتما با خواندن این تیتر احساس ترس کردهاید، اما جای هیچگونه نگرانی نیست.
تنها کافیست تا یک وردپرس را دانلود در محل نصب وردپرس خود بارگذاری کنید و پوشه wp-content و wp-config.php را حذف و وردپرس جدید را از حالت فشرده خارج کنید تا جایگزین مواردی که پاک کردید شود.
تماس با پشتیبانی شرکت میزبانوب (هاستینگ)
اگر تمامی موارد بالا را بررسی و به نتیجه نرسیدید یعنی مشکل از وردپرس شما نیست و زمان آن رسیده است که با پشتیبان هاستینگ خود ارتباط برقرار کنید و مشکل را مطرح کرده تا آنها بررسیهای لازم را انجام دهند.
هرزمان که با خطایی مواجه میشوید ابتدا آن را ریشهیابی کنید.
چرا باید در سایت ما خطای 500 مشاهده شود؟ پس با 9 روشی که بررسی کردیم خطای 500 را در سایت خود شناسایی و آن را رفع میکنیم.
salam moshkel az yeki az afzoonehame chetor okesh konam?