- صفحه اصلی
- آموزش های وردپرس
- ارور http error 500 چیست؟ + آموزش صفر تا صد رفع خطای ۵۰۰ در وردپرس
ارور http error 500 چیست؟ + آموزش صفر تا صد رفع خطای ۵۰۰ در وردپرس
خطای ۵۰۰ که عموما با پیغام ارور http error 500 در مرورگر نمایش داده میشود یکی از عمده خطاهای رایجی است که در هر سایت رخ میدهد. از آنجایی که این خطا در دسته خطاهای ۵xx قرار دارد مربوط به بروز خطا از سمت سرور یا همان هاست میشود.
ارور ۵۰۰ میتواند بدترین خطایی باشد که مدیر هر سایتی با هر سیستم مدیریت محتوایی آن را تجربه خواهد کرد؛ چرا که به دلیل ارتباط این خطا از سمت برنامه نویسی سایت بیشترین سهم را در بین خطاهای رایج وردپرس به خود اختصاص داده است. اگر به پیغام نمایش داده شده در این خطا دقت کنید متوجه میشوید که این خطا با عنوان خطای داخلی سرور یا خطای داخلی ۵۰۰ نیز شناخته میشود که در هر صورت برای رفع خطای ۵۰۰ باید از راهکارهای مختلفی استفاده کرد.
قبل از هر چیز باید دید دلیل به وجود آمدن خطا ۵۰۰ چیست؟ در این مقاله به معرفی روشهای مختلف رفع خطای ۵۰۰ وردپرس میپردازیم که به کمک آنها میتوانید به صورت تضمینی این خطا را در سایت خود برطرف کنید.
آموزش ویدیویی رفع ارور ۵۰۰
دوستان عزیزم در این فیلم توضیحات کلی در مورد رفع ارور ۵۰۰ رو به شما داده ام برای درک آموزش با جزئیات این مقاله رو به صورت کامل بخوانید.
ارور http error 500 چیست؟
ارور ۵۰۰ Internal Server یا همان http error 500 که به معنی خطای داخلی سرور است یکی از متداولترین خطاهای رایج HTTP است که در سایتها رخ میدهد. شاید بپرسید که چرا اصلا این خطا با یک عدد نمایش داده میشود؟ دلیل آن این است که چون خطا برای سرور قابل تشخیص نیست، بنابراین با این نام نمایش داده میشود که خطایی در سرور رخ داده است که سرور قادر به تشخیص خطا نیست و شما باید با استفاده از روشهایی که برای برطرف کردن خطای ۵۰۰ وجود دارد آن را برطرف کنید.
ذکر این نکته هم لازم است که چون خطای ۵۰۰ باعث از دسترس خارج شدن سایت میشود و موتورهای جستجو نیز این خطا را تشخیص خواهند داد، بنابراین برای حفظ سئو سایت و جلوگیری از تاثیر منفی این خطا بر روی امتیازی که از موتورهای جستجو دارید، سریعا باید نسبت به برطرف کردن خطای داخلی سرور اقدام کنید.

آموزش صفر تا صد رفع خطای Internal Server Error 500
درست است که این خطا سمت سرور است و اگر شما بازدید کننده باشید قادر به رفع آن نیستید، اما گاها ممکن است که به دلیل کش شدن مرورگر در زمانی که قبلا این مشکل نیز پیش داده باشد با ارور ۵۰۰ مواجه شوید. در این صورت میتوانید،
- صفحه مرورگر را رفرش کنید.
- حافظه پنهان را در مرورگر خود پاک کنید.
- کوکیهای مرورگر را حذف کنید.
وقتی خطای ۵۰۰ وردپرس رخ میدهد در بیشتر موارد به خاطر اضافه کردن کدهای برنامه نویسی به فایل functions.php یا نصب افزونهای است که با سایر افزونهها یا قالب سایت باعث ایجاد اختلال شده و در کل سایت خطای ۵۰۰ وردپرس را میبینیم. اما به منظور اطمینان بیشتر حتما سعی کنید یک یا دو مورد از سایر صفحات را نیز بررسی کنید.
در حالت کلی این خطا روی حالت پیشفرض هر وبسرور قرار دارد که عموما پیغامهای زیر نمایش داده میشوند.
۵۰۰ Error
HTTP Error 500
۵۰۰. That’s an error
Internal Server Error
HTTP 500 Internal Error
۵۰۰ Internal Server Error
HTTP 500 – Internal Server Error
در تمامی پیغام خطاهای نمایش داده شده دو عبارت ۵۰۰ و Internal server مشاهده میشوند. این خطا در سیستم عاملهای مختلف مانند ویندوز، اندروید، ios و… نیز به اشکال گوناگونی ممکن است نمایش داده شود.

نکته: زمانی که با خطاهای ۵۰۰ در وردپرس مواجه میشوید به عنوان صفحه مرورگر نیز دقت کنید. چرا که گاها این خطا در بعضی از مرورگرها با پیغام The website cannot display the page نمایش داده میشود که در حالتی که خطای ۴۰۵ رخ دهد نیز همین خطا نمایش داده میشود.
رفع خطای ۵۰۰ در وردپرس
خطای ۵۰۰ در وردپرس میتواند دلایل مختلفی داشته باشد که در ادامه به نحوه برطرف کردن خطای ۵۰۰ در وردپرس خواهم کرد. در حالتی که خطای داخلی سرور در وردپرس رخ داده باشد عموما باید بتوانید با استفاده از چهار روش زیر مشکل را برطرف کنید.
۱- تغییر سطح دسترسی فایلها و پوشهها
زمانی که سطح دسترسی در فایلهای وردپرس تغییر میکند، دسترسی به فایلها و پوشهها برای گروهی از کاربران خاص در دسترس خواهد بود که هر یک از این گروهها نیز قابلیت خواندن و نوشتن(مشاهده و ویرایش) روی دایرکتوری یا فایل مورد نظر را خواهند داشت. پس اگر حالتی رخ دهد که برای گروهی از این کاربران دسترسی به فایل یا پوشه مورد نظر فراهم نباشد خطای ۵۰۰ رخ خواهد داد که برای رفع این مشکل کافی است سطح دسترسی فایلها در هاست را تغییر دهید.
وارد هاست خود شده و روی گزینه File Manager کلیک کنید. در مرحله بعد به مسیر Public_html رفته و در جایی که وردپرس را نصب کردهاید کلیه پوشهها و فایلهای اسکریپت وردپرس که معمولا با wp آغاز میشوند را بررسی کنید. در این بررسی شما باید ستون permission را بررسی کرده و اعدادی که برای هر فایل و پوشه قرار دارد را در صورت مغایرت داشتن اصلاح کنید.

همانطور که در تصویر مشاهده میکنید سطح دسترسی برای پوشهها روی ۷۵۵ و برای فایلها روی ۶۴۴ قرار دارد. همچنین دقت کنید که در این حالت لازم است که فایلهای داخل هر یک از این پوشهها را نیز بررسی کنید که روی حالت ۶۴۴ قرار داشته باشند. برای تغییر سطح دسترسی نیز کافی است روی فایل یا پوشه مورد نظر راست کلیک کرده و گزینه Change Permissions را انتخاب کنید.

تغییر سطح دسترسی
سپس در پنجره باز شده مقادیر ذکر شده(۷۵۵ برای پوشهها و ۶۴۴ برای فایلها) را تنظیم کرده و روی دکمه Save کلیک کنید.

۲- خطا در فایل htaccess.
برای اطمینان از این حالت به File Manager هاست رفته و در مسیری از Public_html که وردپرس نصب شده است به دنبال فایلی با نام htaccess. بگردید. از آنجایی که که فایلهایی که نام آنها با نقطه آغاز میشود، مخفی هستند برای مشاهده این فایل در هاست سی پنل لازم است روی گزینه Settings که در بالای صفحه قرار دارد کلیک کرده و پس از انتخاب تیک گزینه Show Hidden Files (dotfiles) روی دکمه Save کلیک کنید.

پس از نمایش فایل روی آن راست کلیک کرده و پس از انتخاب گزینه Rename نام این فایل را به htaccess1. تغییر دهید. بعد از تغییر نام صفحهای که با خطای ۵۰۰ در آن مواجه شدید را باز کرده و رفرش کنید. اگر مشکل برطرف شده بود وارد تنظیمات> پیوندهای یکتا در پیشخوان وردپرس شده و روی دکمه ذخیره تغییرات کلیک کنید تا فایل htaccess. جدید ساخته شود.
۳- افزایش مقدار حافظه PHP هاست
در صورتی که با خطای HTTP ۵۰۰ Internal Server در صفحه ورود به وردپرس مواجه شدید این مشکل از سمت میزان حافظهای است که برای php در نظر گرفته شده است. برای رفع مشکل در این حالت وارد File Manager هاست شده و به مسیر public_html/wp-admin مراجعه کنید. حالا یک فایل جدید با نام PHP.ini در این پوشه ساخته و کد زیر را داخل فایل قرار دهید.
memory=64MB
اگر به این روش موفق به افزایش حافظه نشدید میتوانید کد زیر را داخل فایل wp-config.php که در مسیر نصب وردپرس است قرار دهید.
define(‘WP_MEMORY_LIMIT’, ’64M’);
اگر به این روش هم موفق به اضافه کردن حافظه php هاست در وردپرس نشدید کد زیر را در انتهای فایل htaccess. قرار دهید.
php_value memory_limit 128M در صورتی که با استفاده از این روش هم موفق به افزایش حافظه php وردپرس نشدید با میزبانی هاست خود تماس گرفته و درخواست کنید که این کار از سمت میزبانی هاست برای شما انجام گیرد.
۴- غیرفعال کردن کلیه افزونههای وردپرس
در چنین حالتی برای اینکه افزونه مخرب را شناسایی کنید این است که اگر خطا بعد از فعال کردن یا آپدیت افزونه خاصی که اخیرا نصب یا آپدیت کردید رخ داده است را غیر فعال کنید. اما اگر چنین حالتی نیست باید کلیه افزونهها در وردپرس را غیرفعال کرده و با هر بار فعال کردن تک تک افزونهها سایت را بررسی کرده و ببینید مشکل ۵۰۰ با فعال کردن کدام افزونه رخ خواهد داد.
در صورتی که به پیشخوان وردپرس دسترسی دارید کافی است کلیه افزونهها را انتخاب کرده و غیرفعال کنید. اما در غیر این صورت میتوانید وارد پوشه wp-content هاست خود شده و نام پوشه plugins را به نام دیگری مانند plugins1 تغییر دهید. بعد از تغییر نام(کلیک روی دکمه ذخیره) کلیه افزونهها غیرفعال میشوند. در این مرحله سایت را بررسی کنید، اگر مشکل برطرف شده باشد خطای ۵۰۰ وردپرس از سمت افزونهها است.
حال مجددا نام پوشه plugins را به همان حالت اصلی برگردانید و برای شناسایی افزونه مخرب، یک بار صفحهای که با خطای ۵۰۰ وردپرس مواجه شدید را بررسی کنید. بعد از اینکه با فعال کردن یک افزونه خطا رخ داد، افزونه مخرب شناسایی میشود که میتوانید آن را غیرفعال کرده و مشکل افزونه را برطرف کنید یا اینکه از افزونه جایگزین استفاده کنید.
امیدوارم که راهکارهای معرفی شده در این مقاله مورد توجه و پسند شما قرار گرفته باشد و به کمک آنها بتوانید خطای ۵۰۰ و ارور internal server error 500 را در سایت خود برطرف کنید.

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

ثبت دیدگاه
- دیدگاه های ارسال شده توسط شما، پس از تایید توسط تیم مدیریت در وب منتشر خواهد شد.
- پیام هایی که حاوی تهمت یا افترا باشد منتشر نخواهد شد.
- پیام هایی که به غیر از زبان فارسی یا غیر مرتبط باشد منتشر نخواهد شد.
ممنون بابت این آموزش خیلی عالی بود
سلام ممنون از اموزش هاتون
سلام خواهش می کنم
خیلی عالی و مفید و خلاصه توضیح دادید چند تا سایت زیر رو کردم تا اینکه از طریق سایت شما مشکلمو برطرف کردم سایت های دیگه …چی بگم والله اغا توی دوخط موضوع رو خلاصه توضیح بدید دیگه حتما باید مقالا ۳۰۰۰کلمه باشه تا لپ مطلبو برسانید درد و بلات بخوره تو سر همه
خوشحالیم براتون مفید واقع شده
سلام من از قسمت گوگل سرچ کنسول covrage 3 تا ارور دارم که زده ۵xx از هاست رفتم و سطح دسترسی ها ۶۴۴ نبود و من تغییر دادم ولی مشکل همچنان پا برجاست بقیه راهها هم امتحان کردم متاسفانه جواب نداد
سلام بقیه راه هارو نیز تست کنید مثلا از افزونه یواست سئو پرمیوم کمک بگیرید یا اگر ریدایرکت کردید اون رو حذف کنید اگر هم نیازش ندارید کلا از سایت آدرس رو حذف کنید
سلام من اصلا نمیتونم به بخش مدیریت وارد بشم در ضمن فقط دسترسی به موبایل دارم.
سلام از پنل هاستینگ خود مراحعه کنید
با سلام
با شماره ۲ که راهنمایی کرده بودین انجام دادم و حل شد
خیلی ممنون از شما
سلام دوست عزیز خوشحالیم که مشکلتون حل شد
سلام و خسته نباشید من بررسی کردم با پلاگین ووکامرس اررور ۵۰۰ میده
سلام دوست عزیز احتمال زیاد قالب شما با ووکامرس سازگاری ندارد
سلام و عرض ادب
از دو هفته پیش که به پیشنهاد خود هاست تغییر سرور دادیم با خطای ۵۰۰ در وردپرس مواجه شدیم، وقتی در حال تولید محصول هستیم یا با وردپرس کار میکنیم این خطا رو میده، بعد که رفرش میکنیم اوکی میشه و بعد از چند دقیقه موقع کار با وردپرس مجددا خطا میده، هر چی اسکن کردیم تیکت زدیم رفع نشد که نشد، حتی هاست بررسی کرد گفت به خاطر فلان افزونه ست، اونم حذفش کردیم ولی باز هم موقع کار با وردپرس خطای ۵۰۰ داریم، از طرف هاست هم هر کاری میکنن نتیجه نمی گیریم، دیگه عقلم به جایی قد نمیده، قالب، افزونه ها همه چی آپدیت شده ولی بعد از تغییر سرور نمیدونم این چه بلائی بود سرمون اومد
سلام دوست عزیز
منظورتان این است که اروره ۵۰۰ شما همیشگی نیست ؟
متاسفانه با بقیه روشهایی که توضیح دادین اشنایی ندارم و به همین خاطر امتحان نکردم ممنون میشم اگر امکانش هست یه بازدید بکنید از سایتم
دوست عزیز متاسفانه ما زمان بررسی سایتتان را ندریم پیشنهاد می کنم به هاستینگ خود تیکت بزنید
بله افزونه های غیر فعال رو حذف کردم ولی تاثیر نداشت
بقیه روش ها رو هم اشنایی ندارم بهمین خاطر امتحان نکردم
تمام روش های گفته شده توضیح داده شده همه را امتحان کنید
سلام من سایتم ارور ۵۰۰ میده ممنون میشم اگر بتونید کمک کنید…
سلام راه حل های این مقاله رو بررسی کردید ؟
سلام و عرض ادب من مقاله شما رو مطالعه کردم ولی متاسفانه مشکل بنده حل نشد .
من یک ساب دامین هایی به اسم Shop.najrobotics.com و Store.najrobotics.com دارم که روی آدرس najrobotics.com/store ریدایرکت شده است . اما چند روزیه که هم خوده ساب دامین و هم پیش خوان عدم دسترسی دارم و با ارور زیر مواجه میشم ، نمیدونم مشکل از کجاست !
This page isn’t workingnajrobotics.com is currently unable to handle this request.
HTTP ERROR 500
سلام دوست عزیز من سایت شما را بررسی کردم صفحه سفید بود این مشکل علل های متفاوتی می تونه داشته باشه برای حل این تست ها رو انجام دهید ۱-به هاست خودتون برید یک پوشه ایجاد کنید و تمام افزونه های ساب دامین رو به اون پوشه انتقال بدهید و سپس بررسی کنید ۲-با پوسته همین این کار ر انجام دهید ۳-حالت دیباگ وردپرس را فعال کنید تا خطاهای ایجاد شده رو مشاهده کنید و بررسی کنید چه خطاهایی دارید برای رفع آنها اقدام کنید.