آموزش رفع خطای 500 در وردپرس

رفع خطای 500 در وردپرس

خطای 500 در وردپرس

از هر نوع سیستم سایت سازی که استفاده می کنید ممکن است دچار خطاهایی اعم از خطای 403 ، خطای 504 و خطای 500 شوید.

این خطاها بدلیل ناسازگاری کد های موجود در سیستم سایت ساز با سرور ایجاد می شود .

در این مقاله قصد داریم راه حل هایی برای رفع خطای 500 در وردپرس ارائه نماییم .

دلیل ایجاد خطای http 500 internal server

همان طور که از اسم این خطا معلوم است این خطا در موقعی رخ می دهد که سرور در بارگذاری سایت دچار مشکل شود.

وقتی سرور درخواست http را پاسخ می دهد اما بدلیل وجود کد های ناسازگار در سرور نمی تواند آن را بازیابی کند ما دچار خطای 500 در وردپرس می شویم.

این خطا ممکن است در تمام سیستم های سایت ساز اتفاق بیفتد و مختص وردپرس نیست .

1. خراب بودن فایل htaccess می تواند باعث ایجاد خطای 500 شود.

فایل htaccess یکی از فایل های مهم وردپرس می باشد.

با این فایل می توانید میزان حجم فایل های آپلودی در وردپرس و صفحات خطای 403 و خطای 504  را مدیریت کنید.

ممکن است این فایل به خاطر وارد شدن کد اشتباه  و یا ایجاد تغییرات توسط افزونه ها دچار مشکل شده باشد.

نحوه تصحیح فایل htaccess

برای درست کردن فایل htaccess ابتدا وارد صفحه مدیریت هاست خود شوید

سپس file manager را انتخاب کنید و در آن وارد پوشه public html شوید.

پوشه htaccess در سی پنل

اگر از هاست سی پنل استفاده می کنید ممکن است این فایل به صورت مخفی باشد و شما آن را پیدا نکنید .

برای آشکار کردن فایل htaccess در پوشه public html روی کلید setting در بالای صفحه کلیک کنید.

در صفجه گشوده شده تیک show hidden file را فعال نمایید.

پس از آن فایل htaccess را پاک کنید یا نام آن را تغییر دهید.

سپس وارد سایت خود شوید

اگر خطای 500 رفع شده بود می توان اینطور برداشت کرد که مشکل از کد های موجود در فایل htaccess بوده است.

برای ایجاد دوباره این فایل وارد قسمت تنظیمات وردپرس قسمت پیوند های یکتا شوید و روی ذخیره تغییرات کلیک کنید تا فایل دوباره ساخته شود .

افزونه های مخرب و خطای 500

برخی اوقات در افزونه ها کد های مخربی وجود دارند که باعث ایجاد مشکل در ارتباط سرور و سایت می شود.

برای پیدا کردن افزونه مخرب می توانید از طریق خود وردپرس اقدام کنید

یکی یکی افزونه ها را غیر فعال کرده و  سپس سایت خود را رفرش کنید تا ببینید مشکل از کدام افزونه است.

غیر فعال کردن افزونه ها از طریق هاست 

برخی اوقات این خطا در صفحه ی ورود وردپرس رخ می دهد و نمی توان به وردپرس دسترسی پیدا کرد

برا این منظور می بایست از طریق هاست خود افزونه ها را غیر فعال کنید.

برای این کار وارد phpmyadmin هاست خود شوید و در آن wp-option را پیدا کنید و روی آن کلیک کنید .

wp-option در قسمت سرچ active-plugin را وارد نمایید سپس روی edit کلیک کنید.

غیر فعال کردن افزونه از طریق هاست

حال در صفحه گشوده شده تنظیمات را به شکل تصویر زیر پیکربندی کنید با این کار تمام پلاگین های شما غیر فعال می شود.

حال به سایت خود سری بزنید و وارد وردپرس خود شوید.

اگر مشکل حل شد با فعال کردن یکی یکی افزونه ها و رفرش سایت افزونه مخرب را پیدا کنید .

غیر فعال کردن افزونه از طریق هاست

بررسی قالب سایت 

برخی اوقات مشکل از کد های موجود در قالب و یا ناسازگاری قالب با وردپرس و بقیه افزونه هاست.

اگر دچار خطاهایی مثل خطای 500 شدید قالب خود را غیر فعال نمایید و وردپرس را روی قالب پیش فرض قرار دهید .

تا اگر مشکل پیش آمده از قالب بود مشخص شود.

کمبود حافظه php دلیل ایجاد خطای 500

اگر خطای 500 را در صفحه ورود پیشخوان وردپرس خود مشاهده می کنید .

امکان دارد مشکل از کمبود حافظه php شما باشد.

برای افزایش این حافظه وارد file manager هاست خود شوید

پس از آن با انتخاب پوشه public html وارد پوشه های هسته وردپرس خود شوید.

از بین فایل های این قسمت فایل wp-config را بیابید و وارد آن شوید و قطعه کد زیر را در ابتدای آن وارد نمایید.

با استفاده از این قطعه کد حافظه php هاست شما به 512 مگابایت افزایش پیدا می کند.

و اگر مشکل از کمبود حافظه باشد خطای 500 رفع می شود .

هسته وردپرس 

اگر با راه حل های پیشین مشکل شما درست نشد ممکن است مشکل از هسته درونی وردپرس شما باشد.

برای رهایی از این مشکل باید دوباره وردپرس خود را نصب نمایید.

برای این کار فایل وردپرس جدید را دانلود کنید

فایل های wp-config و پوشه wp-content از درون فایل وردپرس پاک نمایید .

و دوباره آن را فشرده کرده روی هاست آپلود کنید اگر مشکل از هسته وردپرس شما باشد مشکل حل می شود.

مشکل از هاست شماست

اگر تمام راه حل های بالا را بررسی کردید و مشکل هنوز برقرار بود

باید با پشتیبانی هاست خود تماس بگیرید و مشکل را با آن ها در میان بگذارید.

سخن پایانی 

ما در مقاله نحوه رفع خطای 500 در وردپرس  ابتدا به معرفی این خطا و دلایل ایجاد آن پرداختیم

در انتها 6 راه حل برای رفع آن بیان کردیم

امیدوارم این مقاله برای شما مفید بوده باشد .

اشتراک گذاری:
مطالب زیر را حتما بخوانید

پاسخی بگذارید