ارور 500 در وردپرس – نحوه رفع مشکل Internal Server Error

4.3 / 5. تعداد رای: 6

ارور 500

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

دلیل نمایش ارور 500 چیست؟

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

چرا به جای نمایش خطا، ارور ۵۰۰ نمایش داده می‌شود؟

اکثر وب سرور ها اینطور کانفیگ شده‌اند که به جای نمایش خطا، ارور ۵۰۰ را نمایش بدهند. دلیل این‌کار این است که در صورتی که خطای نمایش داده شده مشکلی امنیتی داشته باشد، توسط هکر‌ها شناسایی نشود. نمایش دادن یا ندادن خطای ۵۰۰ توسط وب سرور تنظیم می‌شود.

چطور خطای اصلی را نمایش دهیم؟

برای نمایش خطای اصلی به جای ارور 500 باید از مدیر سرور بخواهید display_errors را در وب سرور شما تغییر دهند. این مقدار باید برابر با on باشد تا به جای نمایش خطای 500 بتوانید دلیل خطای ۵۰۰ را مشاهده کنید.

علاوه بر قرار دادن display_errors روی مقدار On باید دیباگ وردپرس را نیز فعال کنید. آموزش فعال کردن نمایش خطا در وردپرس را ببینید.

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

روش‌های حل ارور 500 وردپرس : فوت کوزه‌گری

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

چک کردن فایل htaccess

در مرحله اول فایل htaccess خود را چک کنید. کافیه وارد سی پنل سایت خود شده و در پوشه روت سایت خود فایل .htaccess را پیدا کنید. آن را با ویرایشگر فایل باز کنید و تمامی کد های داخل آن را حذف کنید. حالا که کد های htaccess را حذف کردید در صورتی که روی سایت شما وردپرس نصب شده، وردپرس را باز کنید و از پنل مدیریت وردپرس ، بخش تنظیمات > پیوند های یکتا را کلیک کنید و در این صفحه روی ذخیره تنظیمات کلیک کنید. ( توجه داشته باشید کد های htaccess را یک جا برای خود نگه دارید )

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

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

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

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

تغییر قالب به پوسته پیش‌فرض وردپرس

از بخش نمایش > پوسته ها ، قالب سایتتان را به پیشفرض وردپرس تغییر دهید. اگر قالب پیشفرض وردپرس روی سایتتان نصب نیست حتما از قالب‌های دیگر که در مخزن وردپرس ثبت شده اند استفاده کنید مثلا قالب Storefront وردپرس. حالا اگر مشکل حل شد پس خطای 500 از کدنویسی‌های قالب شماست. اگر قالب را از میهن وردپرس خریداری کرده اید و از اصالت قالب مطمئن هستید یکبار قالب را اپدیت کنید. برای اینکار آموزش آپدیت قالب و افزونه وردپرس را ببینید.

افزایش مموری وردپرس

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

define('WP_MEMORY_LIMIT', '512M');

این کد میزان رم مصرفی وردپرس شما را به ۵۱۲ مگابایت افزایش خواهد داد که میتونه مشکل خطای ۵۰۰ در وردپرس را حل کند.

چنانچه با کد بالا مشکل حل نشد باید از هاست خود بخواهید میزان Max PHP Memory را از طریق فایل php.ini افزایش بده.

خرابی فایل های وردپرس

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

آخرین گزینه: با هاست خود تماس بگیرید.

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

نکته خاصی هست که این مقاله رو تکمیل‌تر کنه؟

  1. U337378 ۳ بهمن ۱۴۰۲

    حتی با طرح های وودمارت هم طرح سینگل پروداکت ساختم فعال کردم اما میرم توی فروشگاه و میزنم روی محصول اصلا بالانمیاره همون برگه میاد که اسمش ntr2 و میزنه 0.10.34.36 took too long to respond.

  2. U337378 ۳ بهمن ۱۴۰۲

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

  3. U337378 ۳ بهمن ۱۴۰۲

    سلام خسته نباشید . من این ارور رو فقط وقتی که میخوام قالب سینگل پیج پروداکت رو انتشار بدم یا بروزرسانی کنم میاره . و وقتی هم میرم توی فروشگاه میزنم روی محصول اصلا باز نمیکنه اون محصول رو 10.10.34.36 took too long to respond. و این پیغام میاد .افزونه هامم همرو یه بار غ فعال کردم بجز المنتور ووکامرس و وودمارت اما مشکل حل نشد . البته حالت دیباگ هم فعال کردم اون بالا دیباگر المنتور میزنه Template File: No Templates for condition > Woodmart – archive-product.php
    میشه راهنماییم کنید

  4. U328608 ۱۴ مهر ۱۴۰۲

    سلام وقتتون بخیر
    من سایتم بعضی مواقع ارور ۵۰۰ میده ولی وقتی رفرش یا ریلود رو میزنم درست میشه و سایت میاد.
    چیکار باید بکنم که دیگه ارور نیاد؟

  5. U322242 ۱۴ تیر ۱۴۰۲

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

    • تیم پشتیبانی تیم پشتیبانی ۱۴ تیر ۱۴۰۲

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

  6. U39274 ۵ اردیبهشت ۱۴۰۰

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

    • تیم پشتیبانی تیم پشتیبانی ۵ اردیبهشت ۱۴۰۰

      سلام
      در سایت ما فقط سوالات و مشکلات مربوط به وردپرس پاسخ داده میشود 🙂

  7. U9570 ۲۶ بهمن ۱۳۹۹

    آقای راد سلام
    من سایتم گاهی اوقات ارور 500 internal server با متن request time out میده
    و بعد مثلا بعد 1 دقیقه یا کمتر یا گاهی بیشتر خود به خود درست میشه
    تمام وضعیت دیباگ رو هم فعال کردم ولی هیچ خطایی نمیزنه و توی فایل ارورلوگ هم هیچ متنی نمیزنه بابت خطا
    این پیام دائم نیست و فقط وقتی کاربر زیاد توی سایت میچرخه ناگهان با کندی مواجه میشه و این ارور نمایش داده میشه

    • Reza Rad رضا راد ۲۶ بهمن ۱۳۹۹

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

      • U9570 ۲۶ بهمن ۱۳۹۹

        استاد احتمال این وجود داره که کدهای php زیاد باشن ؟

        • Reza Rad رضا راد ۲۶ بهمن ۱۳۹۹

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

  8. کاربر مهمان ۹ تیر ۱۳۹۸

    سلام برای من الان این ارور رو داده یک خطا از نوع E_ERROR در خط 61 از پرونده /home/cprus560/public_html/wp-content/plugins/wordpress-importer/parsers.php رخ داد. پیام خطا: Class ‘DOMDocument’ not found
    برای نصب افزونه ها
    من الان چطوری باید اینو بر طرف کنم؟
    نمیدونم کجا کلاس درست کنم که این خطا بر طرف بشه

  9. کاربر مهمان ۹ تیر ۱۳۹۸

    سلام
    من قالب سایتمو جا به جا کردم از پوشه تستی ریختمش تو پوشه اصلی ولی الان که یو ار ال رو میزنم اسم تستو میاره و ارور 500 میده چیکار کنم ؟

    • تیم پشتیبانی تیم پشتیبانی ۹ تیر ۱۳۹۸

      سلام. نکاتی که در همین صفحه گفته شده رو بررسی کنید.
      از طریق این آموزش خطاهای وردپرس رو فعال کنید تا مشکل مشخص شود: https://mihanwp.com/wp-debug/
      همچنین از هاست‌تون بخواهید display error رو فعال کنند.

  10. کاربر مهمان ۳ تیر ۱۳۹۸

    بسته نصبی نصب کردم، ارور 500 میاد در مرحله‌ی آخر. احتمال چه مشکلی بیشتر هست؟ چه اقدامی باید بکنم؟ ممنون

  11. کاربر مهمان ۱۳ آذر ۱۳۹۷

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

  12. U16566 ۱۰ آذر ۱۳۹۷

    با سلام و خسته نباشید، من نه افزونه ای اضافه کردم نه کار خاصی، آخرین بار روز 4 شنبه چندتا مطلب به سایت اضافه کردم. الان بعد از 3 روز اومدم وارد سایت بشم با خطای HTTP ERROR 500 روبرو شدم. کارهای گفته شده در آموزش هم انجام دادم درست نشد. خواهشا راهنمایی فرمایید. قالب خریداری شده : archi

  13. U14437 ۳ شهریور ۱۳۹۷

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

    هر روز بابت مطالب سایت شما به تجربیات من اظافه میشه

    اما یک سوال و اینکه چرا ورژن php بعضی از سرور (هاستینگ) ها پایینه؟
    و یا اینکه شما هاست خوب سراغ دارید با پشتیبانی، که وقتی به مشکل خوردیم راهنماییمون کنن!؟

  14. U7097 ۳۰ مرداد ۱۳۹۷

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

  15. کاربر مهمان ۲۶ فروردین ۱۳۹۷

    ممنون مقاله خوبی بود ایا وقتی مورد حلمه دیداس قرار بگیریم این ارور ظاهر میشه یا کلا ربطی اون نداره ؟

  16. U11896 ۱۹ فروردین ۱۳۹۷

    سلام
    من این ارور رو دارم میشه لطفا راهنمایی کنید؟
    قادر به برقراری ارتباط با سایت برای بررسی خطاهای مهلک نمی‌باشیم، بنابراین تغییر PHP برگشت داده شد. شما بایستی تغییر فایل PHP خود را با استفاده از ابزارهای دیگر مانند استفاده از SFTP آپلود نمایید.

  17. کاربر مهمان ۹ بهمن ۱۳۹۶

    سلام، وقت بخیر
    من افزونه support ticket system woocommerce را نصب کردم. پس از نصب در فرایند تکمیل خرید مشتری در صفحه پرداخت با پیغام خطای Internal Server Error روبرو می شوم و از ادامه و پرداخت جهت تکمیل سفارش باز می مانم!
    لطفا جهت رفع این مشکل راهنمایی فرمایید.
    با تشکر

    • Reza Rad رضا راد ۹ بهمن ۱۳۹۶

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

  18. U4365 ۸ بهمن ۱۳۹۶

    سلام
    من وقتی میخام برگه هامو ادیت کنم ارور http 500 رو مشاهده میکنم
    هاستم رمش یکه و حجمش یکه .
    با شرکت هاستینگم تماس گرفتم و بهم میگن منابعم کمه و سیپیوت کم میاره !!
    بنظر شما چیکار کنم ؟

    • U9864 ۸ بهمن ۱۳۹۶

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

  19. کاربر مهمان ۲۸ دی ۱۳۹۶

    سلام
    من افزونه سنو نصب کردم و متاسفانه موقعی که میخوام برم قسمت ادمین این ارور رو میده و دسترسی ندارم که این افزونه رو از داخل مدیریت غیر فعال کنم
    اگر از قسمت file manager حذف کنم غیر فعال میشه

  20. کاربر مهمان ۲۹ شهریور ۱۳۹۶

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

  21. کاربر مهمان ۲۵ شهریور ۱۳۹۶

    سلام داخل فایل htaccess: هیچ چیزی نیست بعد گزینه show hidden file رو هم زدم چیزی نیومد

  22. کاربر مهمان ۱۸ تیر ۱۳۹۶

    خیلی ممنون. مشکلم برطرف شد. تشکر

  23. کاربر مهمان ۲۶ خرداد ۱۳۹۶

    خیلی ممنون مشکلم حل شد

  24. کاربر مهمان ۹ خرداد ۱۳۹۶

    سلامیک افزونه در ارتباط با seo داشتم غیر فعالش کردم این ایراد ظاهر شدهسوال اینکه چطور میتونم فعالش کنم تا موقتا مشکل حل بشه (بخش پیشخوان هم بالا نمیاد)سوال بعد اینکه آیا دیگه همواره باید این افزونه را داشته باشم یا راهی هست که غیر فعالش کنم ولی ایراد 500 نداشته باشمممنون

    • Reza Rad رضا راد ۹ خرداد ۱۳۹۶

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

  25. U6419 ۲۲ فروردین ۱۳۹۶

    سلام ، بخش ارسال تیکت پشتبانی توی پروفایل کاربری ام پیدا نکردم که مشکل رو مطرح کنم، در ویرایش برگه های قالب آوادا ،قبلا مطالب حالت نمایشی و بصری داشت، اما الان همه چیز به حالت کد تبدیل شده و  ویرایش گر مربوط به قالب اوادا رو هم انتخاب میکنم ، باز تغییری پیش نمیادلطفا راهنمایی بفرماییدusion_builder_container admin_label=”” hundred_percent=”yes” equal_height_columns=”yes” menu_anchor=”” hide”” border_size=”” border_color=”” border_style=”solid” spacing=”yes” background_image=”” background_repeat=”no-repeat” padding=”” margin_top=”0px” margin_bottom=”0px” class=”” id=”” animation_type=”” animation_speed=”0.3″ animation_direction=”left” hide_on_mobile=”no” center_content=”no” min_height=”none” last=”no” hover_type=”none” link=”” border_position=”all”][fusion_text]<h1 style=”text-align: center;”>زیرو [fusion_tooltip title=”رفع کمردرد را به زیرو بسپارید “]ضامن سلامت اندام[/fusion_tooltip] شماست.</h1><p style=”text-align: center; margin-top: -10px; font-size: 18px; line-height: 27px;”>به 

    • Reza Rad رضا راد ۲۲ فروردین ۱۳۹۶

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

  26. کاربر مهمان ۱۶ اسفند ۱۳۹۵

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

    • U8 ۱۶ اسفند ۱۳۹۵

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

  27. کاربر مهمان ۱۱ بهمن ۱۳۹۵

    سلام رضاي عزيزم مشكلم رو حل كردي خيلي ممنونمموفق باشي

  28. U5708 ۱۸ دی ۱۳۹۵

    سلام . من چند روز پیش افزونه سئو نصب کردم و با این خطا مواجه شدم که خودتون زحمت کشیدید و خطا رو رفع کردید . الان داخل وبمستر تولز دیدم که باز این خطا واسه مسیر wpcontent /themes/ mythems داده شده . چطور میتونم این خطار رفع کنم ؟  با تشکر از شما.

  29. کاربر مهمان ۱۸ شهریور ۱۳۹۵

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

  30. کاربر مهمان ۱۶ اردیبهشت ۱۳۹۵

    با سلام

    خسته نباشید

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

    در حین کار در سایت، سایت دچار ارور زیر شد:

    Parse error: syntax error, unexpected end of file in /home/wrmeng/domains/wrmeng.ir/public_html/wp-includes/functions.php on line 1143

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

    ممنون میشم پاسخ بدید