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

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

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

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

آموزش رفع خطای 500 در وردپرس را میخوای؟! با ما همراه باشید.

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

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

که اونو با خطایHTTP 500 Internal Server هم می‌شناسیم و حتما چه در سایت خودتون و یا چه سایت دیگران با این خطا تا به حال مواجه شدید.

برای رفع خطاهای این چنین در وردپرس راه‌های گوناگونی وجود داره که می‌بایست همه این راه‌ها را طی کنید.

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

در این مقاله قصد دارم به نحوه برطرف کردن خطای 500 در وردپرس و حل مشکل HTTP 500 Internal Server در وردپرس بپردازم، پس تا انتها همراه میلاد وردپرس باشید.

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

خطای internal server error 500 صرفا مختص وردپرس نبوده .

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

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

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

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

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

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

باید تمامی راه‌هایی که در این مقاله ذکر میشه را برای رفع مشکل خطای داخلی سرور در وردپرس(خطای 500) طی کنید.

البته در برخی موارد این خطا صرفا در صفحه ورود به پیشخوان وردپرس ظاهر میشه.

و عملا شما با خطای HTTP 500 Internal Server در صفحه اصلی سایت مواجه نخواهید شد.

رفع خطای 500 در هاست سی پنل

رایج‌ترین دلیل بروز خطای 500 در وردپرس و ارور HTTP 500 Internal Server به دلیل مشکل در فایل htaccess. رخ میده.

بیشتر بخوان بیشتر بدان  ساخت فرم حرفه ای در 60 ثانیه در وردپرس با Formidable Forms

بنابراین وارد هاست سی‌پنل و یا دایرکت ادمین خودتون بشید و سپس به File Manager هاست مراجعه کنید.

بعد از این مرحله به مسیر public_html مراجعه کنید.

در اینجا فایلی با نام htaccess. قرار داره که در کنار پوشه‌های wp-content، wp-admin و wp-includes قرار داره.

اگر از هاست سی‌پنل استفاده می‌کنید، روی دکمه Settings کلیک کنید و سپس گزینه Hidden را انتخاب کنید تا فایل‌های مخفی به شما نمایش داده شوند.

رفع خطای 500 در هاست سی پنل 
رفع خطای 500 در هاست سی پنل

حالا بعد از اینکه فایل به شما نمایش داده شد روی اون راست کلیک کرده و نام فایل را به چیزی مثل htaccess_old. تغییر نام بدین.

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

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

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

رفع خطای 500 در هاست دایرکت ادمین

در هاست دایرکت ادمین هم بعد از اینکه وارد File Manager شدید به مسیر public_html مراجعه کنید.

روی دکمه Rename که در مقابل فایل htaccess. قرار داره کلیک کرده و نام فایل را به چیزی مثل htaccess_old. تغییر نام بدین.

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

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

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

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

اگر خطای HTTP 500 Internal Server را فقط در صفحه ورود به پیشخوان وردپرس مشاهده کردید باید میزان حافظه PHP هاست را افزایش دهید.

برای این منظور وارد File Manager هاست شده و سپس به مسیر public_html/wp-admin مراجعه کنید. حالا یک فایل جدید با نام PHP.ini در این پوشه بسازید و کد زیر را داخل فایل قرار دهید.

memory=64MB

حالا فایل رو ذخیره کرده و مجددا به صفحه ورود به پیشخوان وردپرس مراجعه کنید تا ببینید مشکل شما برطرف شده است یا خیر.

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

در صورتی که مشکل برطرف نشد می‌تونید کد زیر را در فایل wp-config.php قرار بدین که در مسیر public_html قرار داره.

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

چرا که ممکنه تا با کد قبلی حجم حافظه براتون افزایش پیدا نکنه.

;('define('WP_MEMORY_LIMIT', '64M

اما اگر با استفاده از روش‌های بالا موفق به اضافه کردن این حجم نشدید اصلا نگران نباشید.

کافیه با استفاده از مقاله جامع آموزش افزایش محدودیت حافظه php در وردپرس اقدام به اضافه کردن حجم حافظه PHP در وردپرس بکنید.

و در نهایت بررسی کرده و ببینید که آیا با این روش موفق به رفع مشکل 500 در وردپرس شدید یا نه!

غیرفعال کردن افزونه‌های وردپرس

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

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

برای رفع خطای HTTP 500 Internal Server در حالتی که افزونه‌ها دلیل اون باشند ابتدا وارد پیشخوان وردپرس شده و یکباره کلیه افزونه‌ها را غیرفعال کنید.

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

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

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

آيا علت افزونه ها و پلاگین ها میتونه باشه؟

چه از وردپرس استفاده کنید، چه جوملا و هر سیستم مدیریت محتوای دیگری ، روی سیستم مدیریت محتوای خودتون یک سری افزونه یا پلاگین ( یا ماژول ) دارید که ممکن هست ارور 500 در وردپرس به دلیل فعال بودن این افزونه ها بوجود اومده باشه.

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

و ببینید با غیر فعال کردن کدوم افزونه ، خطا internal server error 500 سایت شما از بین خواهد رفت.

نکته:

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

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

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

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

از بخش نمایش > پوسته ها ، قالب سایتتان را به پیشفرض وردپرس تغییر دهید.

اگر قالب پیشفرض وردپرس روی سایتتان نصب نیست حتما از قالب‌های دیگر که در مخزن وردپرس ثبت شده اند استفاده کنید.

مثلا قالب Storefront وردپرس. حالا اگر مشکل حل شد پس خطای 500 از کدنویسی‌های قالب شماست.

 بیشتر بخوانید:

لیست الگوریتم های گوگل

الگوریتم page layout گوگل

ایجاد فاصله بین خطوط در وردپرس با استفاده از شورت‌کد

عدم دسترسی به پیشخوان وردپرس

خُب، همونطور که در بالا اشاره شد ممکنه تا این خطا در صفحه ورود وردپرس پیش اومده باشه.

و قادر نباشید به پیشخوان وردپرس دسترسی داشته باشید.

بنابراین در این حالت قادر نیستید تا افزونه‌ها را غیرفعال کنید.

برای این کار ابتدا وارد هاست خود شده و به مسیر phpmyadmin مراجعه کنید.

سپس در پایگاه داده وردپرس به جدول wp_options مراجعه کرده و سپس به دنبال فیلد active_plugins بگردید.

بعد از یافتن روی دکمه Edit کلیک کنید.

عدم دسترسی به پیشخوان وردپرس
عدم دسترسی به پیشخوان وردپرس

 

حالا در صفحه باز شده مشابه تصویر زیر مقدار option_value را به a:0:{} تغییر دهید.

سپس روی دکمه Go که در انتهای صفحه قرار داره کلیک کنید تا کلیه افزونه‌های شما غیرفعال شوند.

عدم دسترسی به پیشخوان وردپرس

 

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

یعنی جدیدترین نسخه وردپرس را دانلود کرده و جایگزین نسخه فعلی کنید.

برای این منظور بعد از دانلود فایل ZIP وردپرس، پوشه wp-content و فایل wp-config.php را از فایل زیپ حذف کنید.

سپس پوشه‌ها و فایل‌های باقی مونده را از پوشه wordpress به مسیر اصلی اون برگردونید.

حالا یک بار دیگه خروجی فشرده‌ای از این فایل‌ها با فرمت zip تهیه کنید.

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

تا در صورتی که مشکل ارور 500 در وردپرس از هسته وردپرس بوده برطرف بشه.

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

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

 

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

هاست شما باید مناسب وردپرس و اجرای CMS وردپرس باشد.

منبع: وب سایت میزبانفا

 

آموزش رفع خطای 500 در وردپرس
آموزش رفع خطای 500 در وردپرس
Click to rate this post!
[Total: 1 Average: 5]
نوشته ایجاد شد 121

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

نوشته های مرتبط

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

بازگشت به بالا