چگونه خطای 500 در وردپرس را رفع کنیم؟

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

به‌طور معمول خطاهایی که شما با آن مواجه می‌شوید انواع زیادی دارند و می‌توانند به هر دلیلی در سیستم‌های مختلفی رخ بدهند. از خطاهای رایج وردپرس می‌توان به خطای داخلی سرور در وردپرس یا خطای 500 در وردپرس اشاره کرد که این اصطلاح را خطای 500 Internal Server Error هم می‌نامیم. شما تابه‌حال حتما با این خطا مواجه شده‌اید؛ برای رفع این خطا در وردپرس راه‌هایی وجود دارد که شما باید همه این راه‌ها را برای رفع خطای 500 در وردپرس طی کنید تا درنتیجه بتوانید این مشکل را حل کنید.

خطای 500 در وردپرس زمانی رخ می‌دهد که وب سرور سایت شما نتواند به پردازش اطلاعات و پروسه بارگذاری در سایت شما بپردازد و در حین کار دچار مشکل شود. لازم است بدانید که این خطا می‌تواند سایت شما را با کاهش رشد سئو و همچنین کاهش فروش محصولات یا خدمات سایت‌تان روبه‌رو کند. در این مقاله می‌خواهیم این خطا را رفع کنیم؛ پس با همیار وردپرس همراه باشید.

 

خطای 500 در وردپرس چیست ؟

خطای 500 در وردپرس درواقع زمانی اتفاق می‌افتد که پروتکل Http یافت نشود؛ یعنی سرور به درخواست Http پاسخ دهد ولی نتواند آن را بازیابی کند. خطایinternal server error  500 فقط مختص وردپرس نیست و همان‌طور که از نامش پیدا است، به دلیل عدم ناسازگاری در کدهای سایت رخ می‌دهد.

بنابراین شما باید قبل از هر کاری بررسی کنید و ببینید که دلیل بروز خطا چیست. اگر شما هنگام تغییر در فایل‌های وردپرس و ویرایش قالب یا افزونه وردپرس و یا به هر دلیل دیگری با چنین خطایی مواجه شدید، باید دقیقا به شرح و چگونگی رفع آن خطا بپردازید؛ در غیر این صورت اگر بعد از چند روز به سایت مراجعه کردید و این خطا را مشاهده کردید و دلیلش را نمی‌دانید، باید تمامی راه‌هایی که در این مقاله که درواقع بخشی از آموزش وردپرس است، ذکر می‌شود را برای رفع مشکل خطای 500 در وردپرس طی کنید.

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

خطای 500 در وردپرس چیست ؟

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

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

در این بخش به بررسی 6 مرحله برای رفع خطای 500 در وردپرس می‌پردازیم که در اکثر مواقع، شما می‌توانید خطای سرور داخلی 500 را با این 6 مرحله حل کنید:

خطای 500 در وردپرس چیست ؟

1-     اشکال زدایی را روشن کنید.

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

شما می‌توانید با ویرایش فایل wp-config.php سایت خود، اشکال زدایی را فعال کنید و اگر به این فایل دسترسی پیدا کردید WP_DEBUG را در آن جستجو کنید، تا این گزینه را پیدا کرده و بتوانید آن را روی “درست” تنظیم کنید. اگر این گزینه را پیدا نکردید، باید خودتان آن را ایجاد کنید. در هر صورتی شما باید حتما خطی به شکل زیر داشته باشید:

define( “WP_DEBUG”, true );

بعد از اینکه این گزینه را روی حالت درست یا صحیح تنظیم کردید، سایت خود را مجددا بارگیری کنید تا ببینید که چیزی تغییر کرده است یا خیر!

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

اگر روشن کردن اشکال زدایی نتیجه خوبی را در پی نداشت هم ناامید نشوید، زیرا ایده خوبی است و بهتر است آن را تا زمانی که مشکل حل نشده است روشن بگذارید؛ البته فراموش نکنید که وقتی همه چیز درست شد و تعمیر تمام شد، اشکال زدایی را خاموش کنید!

2-     همه افزونه ها را غیرفعال کرده و تم ها را تغییر دهید.

اگر شما به داشبورد خود دسترسی دارید، باید همه افزونه‌های خود را غیرفعال کنید و سپس ببینید که مشکل از چیست. باید بدانید که اگر سایت شما بدون خطای سرور بارگیری می‌شود، مشکل در یکی از افزونه‌های شما است و شما می‌توانید آن‌ها را یکی یکی روشن کنید تا بفهمید که کدام یک از آنها باعث این مشکلات شده است.

  سلب مسئولیت از لینک های وابسته در پست های وردپرس

همچنین شما می‌توانید موضوع خود را به یک قالب پیش فرض وردپرس مانند Twenty Fifteen یا Twenty Sixteen تغییر دهید. اگر سایت شما بدون خطای سرور داخلی بارگیری شد، معلوم می‌شود که مشکل در موضوع شما بوده است. تعداد زیادی از خطاها توسط افزونه‌ها ایجاد می شوند، پس این گزینه، بهترین گزینه برای رفع خطای شما خواهد بود.

3-     فایل htaccess خود را بررسی کنید.

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

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

اگر یک فایل htaccess وجود دارد، شما باید یک نسخه پشتیبان تهیه کرده و سپس کل فایل را با محتویاتش حذف کنید. البته امکان دارد بعضی از قوانین مهم را هم حذف کند. اگر بعد این مراحل خطا برطرف شد سعی کنید فایل را بازیابی کرده و سپس بلوک‌های آن را نیز حذف کنید.

حواستان باشد که اگر سایت شروع به کار کرد، شما می‌دانید که مشکل در کدام بلوک است و این چنین می‌توانید آن را به یک خط محدود کنید و می‌توانید آن خط را حذف کنید یا از میزبان خود کمک بخواهید.

4-     حافظه خود را افزایش دهید.

باید بدانید که افزایش حافظه امکان دارد برای حل این مشکل کمک کند. برای انجام این کار، باید فایل wp-config.php را در فهرست اصلی وردپرس باز کرده و WP_MEMORY_LIMIT را جستجو کنید. اگر این فایل وجود داشت، مقدار آن را به M”64″  تغییر دهید و اگر هم این فایل وجود نداشت، خط زیر را در فایل قرار دهید:

define(‘WP_MEMORY_LIMIT’, ’64M’);

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

5-     از هاست یا میزبان خود بپرسید.

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

ممکن است شما قصد داشته باشید به هاست بهتری بروید که دارای سرورهایی باشد و برای اجرای سایت‌های وردپرس خوب و بهینه‌تر هم باشند؛ هزینه هاست زیاد بالا نیست و شما می‌توانید هاست خود را عوض کنید.

6-     وردپرس را دوباره نصب کنید.

وردپرس را دوباره نصب کنید؛ البته نیازی نیست که سایت خود را پاک کنید، فقط کافی است یک وردپرس جدید دانلود کرده و دو پوشه wp-content و wp-config.php را از آن حذف کنید. سپس پوشه را فشرده کرده و بارگذاری کنید. ممکن است این روش برای حل مشکل شما کمک کند؛ برای انجام این کار، لازم است دستورالعمل‌های به‌روزرسانی دستی وردپرس را در Codex WordPress یا راهنمای خود Themeisle برای نصب وردپرس دنبال کنید.

کلام آخر

خطاهای سرور داخلی در وردپرس به طور معمول ناشی از خطاهای واقعی سرور نیستند و در اکثر مواقع می‌توانید با استفاده از روش‌هایی که در بالا ذکر شد، به رفع خطای 500 در وردپرس بپردازید ولی اگر شک و تردید دارید از میزبان خود بپرسید، چراکه آنها حتما را حل‌های خوبی را برای پیدا کردن و رفع مشکلات شما دارند. امیدواریم که شما با این 6 روشی که گفته شد توانسته باشید مشکل خود را حل کنید و این مقاله برای شما موثر واقع شده باشد. اگر سوالی هم داشتید می‌توانید در بخش نظرات آن را با ما به اشتراک بگذارید.

منبع: https://themeisle.com/blog/wordpress-internal-server-error-fix/

سوالات متداول

خطای 500 در وردپرس درواقع زمانی اتفاق می‌افتد که پروتکل Http یافت نشود؛ یعنی سرور به درخواست Http پاسخ دهد ولی نتواند آن را بازیابی کند. خطایinternal server error 500 فقط مختص وردپرس نیست و همان‌طور که از نامش پیدا است، به دلیل عدم ناسازگاری در کدهای سایت رخ می‌دهد.
طی ۶ مرحله این کار امکانپذیر است: حالت اشکال زدایی را روشن کنید. همه افزونه ها را غیرفعال کرده و تم ها را تغییر دهید. فایل htaccess خود را بررسی کنید. حافظه خود را افزایش دهید. از هاست یا میزبان خود بپرسید. وردپرس را دوباره نصب کنید.
خطاهایی که در دستورات مختلف ظاهر می‌شوند اما جای نگرانی نیست زیرا تمامی ین خطاها با عملکردهایی کاملا برطرف شده و مشکل رفع می‌شود.
آیا این مقاله برای شما مفید بود؟
تقریبا
خیر

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

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

دیدگاه‌های این نوشته جدید ترین ها شاخص

  1. ممنون، مشکل من که حل شد (دمتون قیژ!!!!)

  2. مشکل از طرف هاستینگ بود به علت بروز رسانی
    حالا یه مشکل دیگه بوجود اومده اکثر پنجره های پاپ آپ مثل ماژول افزودن فایل برای دانلود و یا پنجره لینک گذاشتن و انتخاب رنگ باز ننمیشه و میره ارور ۵۰۰ اونو چه کنم به مدیر هاست خبر دادم اما ۴۸ ساعت شده

  3. سلام همه راههای بالارو رفتتم بازم نشد برای من
    این پوشه های اصلی منظورتون کدوم پوشه هاس ؟

    • 10 سال عضو همیار وردپرس

      سلام
      تمامی فایل های موجود در روت هاست به غیر از wp-config.php

  4. عالی بود

  5. ممنون

  6. دوستان سلام بنده 3 سال یک سایت تآسیس کرده ام سایت تی تو دانلود و 20 روز هست رمز ورود به مدیریت وردپرس اون یادم رفته و از دیتابیس و هر کجا بگید رمز رو عوض می کنم و حتی ایمیل رو می دم اصلآ هیچ رمز و ایمیلی رو قبول نمی کنه و فقط می گه رمز اشتباه است یا ایمیل بسته شده است ……. پشتیبانی هم میگه مربوط به ما نیست ………. کمکم کنید کجا مراجعه کنم ………. پشتیبانی سایت با میهن وب هاست است .
    سایت تی تو دانلود

    • 10 سال عضو همیار وردپرس

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

  7. آقا من می خوام افزونه یا هر چیز دیگه ای از پیشخوان آپ کنم می گه پوشه wp-content  وجود ندارد. پرمیژن ها رو ست کردم. همه چی درسته حتی سایت را چند بار پاک و دوباره نصب کردم. ولی این مشکل که دو هفتش درگیرشم حل نشد.لطفا کمکم کنید.

    • 10 سال عضو همیار وردپرس

      سلام
      آیا فایل افزونه ای که دارید همراه با فایل های دیگری نیست ؟

      با احترام

  8. ممنون از آموزشتون

  9. ممنون

  10. مرسی آموزش مفیدی بود….