خطای 500 در وردپرس ; امروزه سیستم مدیریت محتوای وردپرس محبوبیت فراوانی دارد و بخش بزرگی از سایت های جهان برپایه این سیستم بنا شدهاند. ممکن است هنگام کار با وردپرس به خطاهای مختلفی برخورد کنیم؛ یکی از آن خطاها خاطای 500 یا HTTP 500 internal server است.
در این مقاله به نحوه رفع این خطا (رفع خطای 500 در وردپرس) میپردازیم.
خطای 500 در وردپرس چیست؟
خطای 500 هنگامی رخ میدهد که پروتکل http یافت نشود.
یعنی سرور به درخواست http پاسخ داده اما آن را نمیتواند بازیابی کند و به این دلیل با خطای 500 مواجه میشویم؛ پس مشکل از سرور است.
البته این خطا مختص وردپرس نیست و در سایر سایت ساز ها هم ممکن است با این خطا برخورد کنیم.
در این مقاله قصد داریم تا ابتدا دلایل رخ دادن خطای 500 را بررسی کنیم سپس به راه حلهای آن بپردازیم.
دلیل رخ دادن خطای 500 در وردپرس
خطای 500 یک خطای سرور عمومی است.
برخلاف تصورها، خطای 500 در وردپرس یک پیشآمد خوب است زیرا به شما نشان میدهد تا سرور شما دچار محدودیتهایی شده است.
در این مقاله به شما میگوییم تا این خطا از کدام بخشها است و چگونه رفع میشود.
وجود خطای 500 در فایل htaccess.
اولین دلیلی که امکان دارد تا با خطای 500 مواجه شویم فایل htaccess. است.
از طریق بخش مدیریت فایل هاست خود به این فایل مراجعه کرده و کدهای آن را بررسی کنید.
گاهی ممکن است حتی با اضافه شدن یک کاراکتر به این فایل با ارور 500 در سایت خود مواجه شوید.
بعضی مواقع لازم است تا یک فایل htaccess. جدید بسازید؛ پس قبلی را پاک کرده و به بخش پیوندهای یکتا مراجعه کرده و یک بار روی “ذخیره تغییرات” کلیک کنید تا یک فایل htaccess. جدید ساخته شود.
وجود خطا در فایل wp-config.php
زمانی که در این فایل، کد یا دستوری به اشتباه اضافه شود ممکن است که سایت با خطای 500 مواجه شود.
که با مشاهده error logs میتوانید خطاهای موجود در این فایل را مشاهده و آنها را رفع کنید.
همچنان اگر با این راه مشکل حل نشد، به فایل wp-config.php مراجعه کرده و کد های ناشناخته را حذف کنید.
مجوزهای ناقص پرونده
اگر یک اسکریپت php باید در یک پوشه قرار بگیرد، اما امکان اجرای آن را نداشته باشد، سایت با خطای 500 مواجه میشود.
این مشکل نیز با تغییر سطح دسترسی و مجوز آن پوشه حل میشود. (permissions)
اخلال در کار سرور یا اسکریپت
اخلال در سرور یا اسکریپت در سایت مهمترین دلیل عامل بوجود آمدن خطای 500 است.
معمولا وقتی این مشکل پیش میآید که با افزایش حافظه php، این مشکل را رفع کرده باشید.
خطای php
گاهی اوقات خطای 500 فقط در هنگام ورود به پیشخوان وردپرس مشاهده میشود.
در اینجا ممکن است بترسید، اما جای نگرانی نیست؛ بلکه فقط با افزایش حافظه php این مشکل شما نیز رفع میشود.
وجود یک افزونه مخرب در وبسایت وردپرسی
یک افزونه در سایت میتواند عامل بوجود آمدن خطای php شود.
با غیرفعال کردن آن سعی در خطایابی داشته باشید.
اما چگونه باید آن افزونه که باعث بوجود آمدن این خطا شده است را پیدا کنیم؟
ابتدا همه افزونهها را غیر فعال کنید و سپس یکبهیک آنها را فعال و بررسی کنید تا افزونه مخرب را پیدا کنید.
بررسی قالب فعال
گاهی نیز ممکن است عامل بوجود آمدن خطای 500 ناسازگاری قالب باشد.
برای بررسی این مورد نیز قالب سایت خود را غیر فعال و قالب پیشفرض را فعال کنید.
اگر با این خطا مواجه نشدید عامل این خطا قالب شما بوده است.
نصب دوباره وردپرس
حتما با خواندن این تیتر احساس ترس کردهاید، اما جای هیچگونه نگرانی نیست.
تنها کافیست تا یک وردپرس را دانلود در محل نصب وردپرس خود بارگذاری کنید و پوشه wp-content و wp-config.php را حذف و وردپرس جدید را از حالت فشرده خارج کنید تا جایگزین مواردی که پاک کردید شود.
تماس با پشتیبانی شرکت میزبانوب (هاستینگ)
اگر تمامی موارد بالا را بررسی و به نتیجه نرسیدید یعنی مشکل از وردپرس شما نیست و زمان آن رسیده است که با پشتیبان هاستینگ خود ارتباط برقرار کنید و مشکل را مطرح کرده تا آنها بررسیهای لازم را انجام دهند.
هر زمان که با خطایی مواجه میشوید ابتدا آن را ریشه یابی کنید.