خطای ۵۰۰در وردپرس یکی از رایج ترین خطاهاست که ممکن است با آن مواجه شوید اما نگران نباشید که قابل حل است.
خطای ۵۰۰در وردپرس هنگامی اتفاق می افتد که پروتکل http یافت نشود. به عبارت دیگر سرور به درخواست http پاسخ دادخ اما قادر به بازیابی آن نیست و این خطا رخ می دهد.در واقع یعنی سرور با مشکل رو به روست. البته همینجا باید خدمت شما عرض کنم که این خطا تنها مربوط به وردپرس نیست و در سایر سیستمهای سایتساز نیز ممکن است مشاهده شود. در این مقاله بطور کامل به معرفی و راه حل این خطا می پردازیم.
علت خطا۵۰۰
خطای ۵۰۰در وردپرس یک خزای سرور عمومی است. چندین گزینه است که میتواند به یک سرور با وضعیت مشخصی پاسخ دهد. برخلاف تصور عموم به وجود آمدن این خطا اتفاق خوب است زیرا به شما نشان میدهد که سرور دچار محدودیت است. این خطا ممکن است به چند علت و یا از چند فایل باشد:
وجود خطا در فایل htaccess.
اولین قدم بررسی فایل htaccess. است. حتی اضافه شدن یک کارکتر اضافی به فایل htaccess. میتواند باعث بروز خطای ۵۰۰ در وردپرس شود. در این مواقع باید سعی کنید فایل htaccess. جدیدی را بسازید. برای ساخت آن کافیست فایل فعلی را حذف کرده، سپس به قسمت پیوندهای یکتا بروید و بر روی ذخیره تغییرات کلیک کنید تا مجدد ساخته شود.
وجود خطا در فایل wp-config.php
زمانی که دستور یا کدی در این فایل ایجاد شود، ممکن است با خطای۵۰۰ مواجه شوید. با مشاهده error logs میتوانید خطای موجود در این فایل را یافته و به حال آن بپردازید. چنانچه از بخش error logs نمیتوانید کاری کنید، به راحتی با مراجعه به فایل wp-config.php میتوانید کدهای ناشناخته را حذف کنید. (البته اگر به این فایل و کدها مسلط هستید).
مجوزهای ناقص پرونده
اگر یک اسکریپت php باید در یک فولدر قرار گیرد اما امکان اجرای php را ندارد، شما را با خطای ۵۰۰در وردپرس رو به رو میکند. این مشکل به راحتی با تغییر سطح دسترسی و مجوز آن پوشه حل میشود. این مورد در هاست و با تغییر سطح دسترسی امکانپذیر است.
وقفه در کار سرور یا اسکریپت
وقفه یا از کار افتادن سرور یا اسکریپتی در سایت مهمترین دلیل به وجود آمدن خطای ۵۰۰در وردپرس است. معمولا این اتفاق وسط انجام یک فعالیت پیش میآید. زمانی که با این مشکل مواجه میشوید پیشنهاد میشود که بصورت دستی حافظه php را افزایش دهید. این کار در
php.ini ، wp-config.php و htaccess. انجام میشود. چنانچه خودتان نتوانستید این کار را انجام دهید به پشتیبانی سرور اطلاع داده تا این مشکل را برایتان برطرف کند.
خطای php
گاهی اوقات خطای ۵۰۰ فقط و فقط در هنگام ورود به پیشخوان وردپرس مشاهده میشود. در اینجا ممکن است شوکه شوید که چگونه سایت باز میشود اما پیشخوان وردپرس با چنین خطایی مواجه است؟! اینجا یعنی مشکل در حافظه php است. تکلیف چیست؟ باید این حافظه را افزایش دهید و اینکار با کمک فایل php.ini امکانپذیر است. قبلا آموزش افزایش حافظه با php.ini را خدمت شما گفتیم به همین دلیل از توضیحات اضافه پرهیز میکنیم و از شما دعوت میکنیم به آموزش مربوطه مراجعه کنید تا اگر مشکل شما در این زمینه است، به راحتی آن را در عرض چند ثانیه رفع نمایید.
یک افزونه مخرب
یک افزونه در سایت میتواند باعث به وجود آمدن خطای php شود. با غیرفعال کردن آن سعی در خطایابی داشته باشید یا بهترین راه این است که افزونه مشابهی را جایگزین کنید. اما چگونه باید افزونه مخرب را یافت؟ تمامی افزونهها را غیرفعال کنید و سپس یک به یک آنها را فعال کنید تا افزونه مخرب را بیابید. از طرفی میتوانید در هاست خود با تغییر نام پوشه افزونهها، تمامی آنها را بصورت یکجا غیرفعال کنید و بررسی کنید که آیا مشکل از سمت افزونه است یا خیر.
بررسی قالب موجود
گاهی مشکل میتواند به دلیل ناسازگاری قالب و مشکلاتی که در آن وجود دارد پیش آید. برای این منظور و اینکه بتوانید مشکل را ریشهیابی کنید میتوانیم غیرفعال کردن قالب را به شما پیشنهاد دهیم. آن را غیرفعال کرده و قالب پیشفرض را فعال کنید. اینگونه اگر قالب مورد نظر باعث بروز خطا شده باشد، آن را میتوان یافت.
نصب مجدد وردپرس
حتما با خواندن تیتر این گزینه، کمی احساس ترس و خطر کردهاید! اما جای هیچ گونه نگرانی نیست. منظور ما این نیست که سایت خود را پاک کنید، تنها کافیست یک وردپرس جدید دانلود کرده و دو پوشه wp-content و wp-config.php را از آن حذف کنید. حال پوشه را بصورت فشرده درآورده و بارگذاری نمایید. حال پوشه را از حالت فشرده خارج کنید تا جایگزین موارد قبلی شود.
با انجام این اعمال خطای ۵۰۰در وردپرس رفع خواهد شد.