امروز برابر است با :1401-09-14
چگونه خطای داخلی سرور(Internal server Error 500 ) وردپرس را برطرف کنیم؟

چگونه خطای داخلی سرور(Internal server Error 500) وردپرس را برطرف کنیم؟

هنگام استفاده از هرنوع سیستم مدیریت محتوایی ممکن است با خطاهایی روبه رو شوید.خطای داخلی سرور يا Internal server Error 500 از خطاهای رایج در سیستم مدیریت محتوا وردپرس است . اگر با وردپرس کار ميکنيد حتما تابه حال با اين خطا موجه شده ايد.

خطاي Internal server Error 500 زماني رخ ميدهد که سرور در هنگام بارگذاري اطلاعات در سايت دچار مشکل شود. در هنگام اين خطا کاربر احساس ميکند که سايت شما افلاين شده است.درنتيجه تعداد ورودي به سايت و هم چنين کل بازديدکنندگان سايت خود را ازدست ميدهيد.

 

همچنین بخوانید : معماری سایت و فاکتور های موفقیت سئو چیست

 

 

اين خطا با کاهش ورودي و افت رشد سئو رابطه مستقيمي دارد.پس لازم است براي رفع اين مشکل سريعا اقدام کنيد.ما دراين مقاله مي خواهيم همه راه حل هاي رفع اين خطا را بررسي کنيم ،پس با ما همراه باشيد.

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

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

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

خطاي Internal server Error 500 همينطور که از نامش پيداست ، يک مشکلي در سرور سايت شما را نشان ميدهد.اين نکته حائز اهميت است که بعضي اوقات اين خطا روي صفحه سايت نمايش داده نميشود.هنگام ورود به پيشخوان وردپرس ميتوانيد اين خطا را مشاهده کنيد.

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

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

 

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

1- بررسی خرابی فایل htaccess

در صورت خرابي اين فايل که در هاست قرار دارد ميتوانيد دوباره آن را بسازيد.فايل htaccess گاهي با نصب بعضي افزونه ها دچار تغييراتي ميشود. اين تغييرات می‌تواند اجازه برای اجرای کدها را تغییر دهد.

براي ساخت مجدد :

  1. وارد هاست سي پنل شده و به مسير public_html در بخش file manager مراجعه کنید.
  2. از منوي Settings گزینه Show hidden files را فعال کنید تا این فایل نمایش داده شود.
  3. با استفاده از گزينه Rename نام آن را تغيير دهيد مثلا htaccess-old.

2- افزایش حافظه PHP

همانطور که در ابتدا اشاره کرديم اگر خطاي Internal server Error 500 فقط هنگام ورود به پيشخوان وردپرس مشاهده کرديدبا راه افزايش حافظه PHP را طي کنيد.

براي اين منظور:

  1. وارد File manager هاست شده و  به مسیر public_html/wp-admin مراجعه کنید.
  2. حالا یک فایل جدید با نام PHP.ini در اینجا بسازید و کد memory=64MBرا داخل فايل قراردهيد.

فايل رو ذخيره کرده و به پيشخوان وردپرس برگرديد اگر مشکل برطرف شده بود که چه بهتر اگر نه هم مراحل زير را طي کنيد.

براي اين منظور:

  1. به مسير public_html مجددا مراجعه کرده.
  2. کد  ;define(‘WP_MEMORY_LIMIT’, ’64M’) را در فایل wp-config.php قرار دهيد ، چرا که ممکن است تا با کد قبلی حجم حافظه  افزایش پیدا نکند.

3- غیرفعال کردن همه افزونه ها

اگر هنوز موفق به رفع خطاي Internal server Error 500 نشديد، ممکن است دليل خطا ناسازگاری افزونه‌ها با مشخصات سرور هاست شما باشد. اگر از هاست مناسب وردپرس استفاده نکرده ايد هنگام نصب و فال کردن افزونه ها با اين خطا موجه ميشويد.

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

4- از هاست یا میزبان خود کمک بگيريد

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

5- آپلود مجدد هسته وردپرس

اگر باز هم نتوانستيد مشکل Internal server Error 500 را رفع کنيد، بهترين گزينه آپلود مجدد هسته وردپرس است.دراين مرحله بايد wp-admin و wp-include folder را دوباره آپلود کنید.اين کار هيچ اطلاعاتي از سايت شما را پاک نخواهد کرد.فقط به اصلاح فايل هاي مشکل ايجاد کرده کمک خواهد کرد.

  1. براي دانلود بروزترين نسخه وردپرس به سايت وردپرس www.wordpress.org مراجعه کرده و اخرين نسخه را دانلود کنيد.
  2. بعد از استخراج فايل زيپ،با یک نرم افزار FTP به سایتتان وصل شوید.
  3. به پوشه ریشه سایت خود بروید که wp-admin, wp-includes و wp-content  در آن موجود است.
  4. در ستون سمت چپ ، وردپرسی که دانلود کرده اید را باز کنید.
  5.  فايل های wp-admin, wp-includes و wp-content را انتخاب و  آپلود کنید.
  6. برنامه FTP این پوشه ها را به سرور شما انتقال می دهد.
  7. در اين مرحله شما بايد مشخص کنيد که کجا اين فايل هارا بارگذاري کند.
  8. حتما گزینه Overwrite و بعد Always use this action را انتخاب کنید.

دراين مرحله فايل هاي قديمي با جديد آپديت شده و اطلاعات شما حذف نشده است.

نکته پاياني

خطای داخلی سرور يا Internal server Error 500 از خطاهای رایج در سیستم مدیریت محتوا وردپرس است .بيشتر اوقات حتي نشانه دهنده مشکل جدي در سرور نيست و با راه حل هايي که در اين مقاله آورده شده به راحتي رفع ميشود.اگر از کارکرد درست افزونه و فايل هاي خود مطمئن هستيد قبل از هرکاري با پشتيباني هاستينگ خود تماس بگيريد. به پيشنهاد ما هنگام بررسي مشکل ، اشکال زدايي را فعال کرده تا جزئيات بيستري از خطاي به وجود آمده را مشاده کنيد.

اشتراک گذاری

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

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