خطای ۵۰۰ چیست و چگونه می توانیم آنرا رفع کنیم ؟

    چه شما یک طراح وب سایت باشید یا یک مدیر وب سایت یا … یکی از خطاهایی که ممکن با اون مواجه بشید خطای ۵۰۰ هستش.این خطا زمانی بوجود میاد که سرور با یک خطا مواجه می شه و بجای ارسال محتوا و اطلاعات به سمت کاربران یک کد خطا رو ارسال می کنه و در واقع این خطا نشون دهنده ی این هستش که سرور با یک خطای غیر منظره مواجه شده و قادر به رفع اون نیستش.

    چرا خطای ۵۰۰ را باید رفع کنیم ؟

    error-500-خطای 500

    خطای ۵۰۰ از اون دست خطاهایی هستش که کاملا مرتبط به سمت سرور هستش و کاری از دست کاربران بر نمیاد پس لازمه که منتظر باشند تا این مشکل رفع بشه.زمانی که خطای ۵۰۰ رخ می ده محتوای وب سایت به نمایش در نمیاد و بازدیدکنندگان وب سایت شما بجای محتوای وب سایت با تصویر بالا مواجه می شوند.خب در این حالت کاربران به احتمال خیلی زیاد فورا صفحه وب سایت شما رو خواهند بست و این یعنی که نرخ پرش وب سایت شما افزایش پیدا می کنه و این هم یعنی افت سئو وب سایت شما !. 

    علاوه بر این زمانی که وب سایت شما گرفتار خطای ۵۰۰ می شود ربات های موتورهای جستجو توانایی ایندکس کردن صفحات شما رو ندارند و این مورد هم باز تاثیر منفی بر سئو وب سایت شما خواهد گذاشت.پس با این دلایلی که ذکر شد لازمه که حتما برای رفع این مشکل دست به اقداماتی بزنیم.

    چطور خطای ۵۰۰ بوجود می آید ؟

    خطای ۵۰۰ می تواند بدلایل تغییرات در سرور و کانفیگ آن بوجود بیاد علاوه بر این می تونه بدلیل اختلال در برنامه نویسی و ناهماهنگی در بین کدها بوجود بیاد و در موارد بسیار کمی می تونه بدلیل کش شدن خطا در سیستم کاربران وب سایت بوجود بیاد و نهایتا به هر دلیلی که این خطا بوجود بیاد باعث می شه که سرور از دسترس خارج بشه و نهایتا بجای محتوا خطاهای زیر را به شما نمایش می ده.

    ۵۰۰ Error
    HTTP Error 500
    ۵۰۰. That's an error
    Internal Server Error
    HTTP 500 Internal Error
    ۵۰۰ Internal Server Error
    HTTP 500 - Internal Server Error

    چطور خطای ۵۰۰ را رفع کنیم ؟

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

    روش رفع خطای ۵۰۰ از سمت کاربر :

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

    روش رفع خطای ۵۰۰ از سمت مدیر وب سایت :

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

    ۱-حالت خطایابی ( Debug ) رو فعال کنید :

    یکی از بهترین روش ها برای رفع خطای ۵۰۰ فعال کردن حالت خطایابی در فایل wp-config.php هستش.این ویژگی زمانی که شما مشغول توسعه قالب یا افزونه خودتون هستید خیلی مفید و راه گشا هستش و با فعال کردن این حالت براحتی می تونید متوجه بشید که خطای ایجاد شده مربوط به کدام قسمت هستش و سریع برای رفع اون اقدام کنید.شما می تونید با وارد کردن کد زیر در فایل wp-config.php این ویژگی رو غیر فعال کنید. 

    define('WP_DEBUG_DISPLAY', false);
    

    و در صورتی که بجای false کلمه true قرار دهیم مجددا این ویژگی فعال خواهد شد.

    ۲-بررسی فایل htaccess. :

    این امکان وجود داره که بعد از تغییراتی که در فایل htaccess. داده اید خطای ۵۰۰ بوجود اومده باشه برای فهمیدن اینکه خطای بوجود اومده بخاطز این تغییرات هستش کافیه وارد هاست خودتون بشید فایل htaccess. رو پیدا کنید و تغییر نام بدید مثلا htaccess-new. .

    حالا دوباره به وب سایت خودتون مراجعه بکنید اگر خطا رفع نشده بود می تونید متوجه بشید که خطا از فایل htaccess. شما نبوده و لازمه که برگردید به هاست خودتون و نام فایل رو به قبل باز گردونید.ولی اگر با تغییر نام مشکل خطا رفع شده بود کافیه که وارد پیشخوان وردپرس بشید و در بخش تنظیمات –> تنظیمات پیوند یکتا بدون انجام تنظیمات خاصی فقط یکبار بر روی ذخیره کلیک کنید تا این فایل برای شما مجددا ساخته بشه.

    ۳-برگرداندن قالب سایت به قالب پیشفرص :

    themes-حل مشکلات وردپرس

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

    ۴-غیر فعال کردن افزونه ها ( Plugin ) :

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

    ۵-افزایش حافظه PHP :

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

    امین مرعشی

    امین مرعشی

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

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