نحوه رفع خطای 500 در وردپرس
نحوه رفع خطای 500 در وردپرس بهطور معمول، خطاهایی که ممکن است با آنها مواجه شوید انواع مختلفی دارند و میتوانند به دلایل گوناگونی در سیستمهای مختلف رخ دهند. از جمله خطاهای رایج در وردپرس میتوان به خطای داخلی سرور یا خطای 500 اشاره کرد که این خطا به عنوان خطای “500 Internal Server Error” نیز شناخته میشود. احتمالاً تا به حال با این خطا روبرو شدهاید. برای رفع این خطا در وردپرس، راهکارهایی وجود دارد که باید همه آنها را طی کنید تا بتوانید این مشکل را برطرف کنید. خطای 500 در وردپرس زمانی رخ میدهد که وب سرور سایت شما نتواند اطلاعات را پردازش کند و پروسه بارگذاری سایت شما دچار مشکل شود. این خطا میتواند باعث کاهش رتبه سایت شما در موتورهای جستجو و همچنین کاهش فروش محصولات یا خدمات شما شود. در این مقاله قصد داریم این خطا را برطرف کنیم؛ پس با ابرا سرور همراه باشید. نحوه رفع خطای 500 در وردپرس خطای 500 در وردپرس در واقع زمانی رخ میدهد که پروتکل HTTP یافت نشود؛ به این معنا که سرور به درخواست HTTP پاسخ میدهد اما نمیتواند آن را بازیابی کند. خطای “500 Internal Server Error” تنها مختص وردپرس نیست و همانطور که از نامش پیداست، به دلیل ناسازگاری در کدهای سایت به وجود میآید. بنابراین، شما باید قبل از هر کاری بررسی کنید و ببینید دلیل بروز خطا چیست. اگر هنگام تغییر در فایلهای وردپرس، ویرایش قالب یا افزونه وردپرس، یا به هر دلیل دیگری با چنین خطایی مواجه شدید، باید به طور دقیق به شرح و چگونگی رفع آن خطا بپردازید. اگر بعد از چند روز به سایت مراجعه کردید و این خطا را مشاهده کردید و دلیلش را نمیدانید، باید تمامی راههایی که در این مقاله که بخشی از آموزش وردپرس است، ذکر میشود را برای رفع مشکل خطای 500 در وردپرس طی کنید. توجه داشته باشید که در برخی موارد، این خطا فقط در صفحه ورود به پیشخوان وردپرس ظاهر میشود و در واقع شما با خطای “HTTP 500 Internal Server” در صفحه اصلی سایت مواجه نخواهید شد. برای رفع این خطا، همراه ابرا سرور باشید. این خطا یکی از خطاهای رایج وردپرس است که رفع آن به عیبیابی دقیق و زمانبری نیاز دارد و میتواند وقت زیادی از شما بگیرد. ما در این مقاله سعی خواهیم کرد با ارائه چند راهحل، به شما کمک کنیم تا هرچه زودتر این خطا را رفع کنید. با دیجیتال ویژن همراه باشید تا بتوانیم به بهترین شکل این مشکل را حل کنیم.2222 نحوه رفع خطای 500 در وردپرس 1- اشکال زدایی را روشن کنید. هر زمان که وردپرس صفحه خطای سرور را به شما نشان میدهد، توصیه ما این است که حالت اشکالزدایی (Debug) را روشن کنید. اگرچه ممکن است این روش مشکل را برطرف نکند، اما نگران نباشید؛ زیرا در مراحل بعدی نیز به رفع این خطا خواهیم پرداخت. برای فعال کردن اشکالزدایی، باید فایل wp-config.php سایت خود را ویرایش کنید. اگر به این فایل دسترسی پیدا کردید، گزینه WP_DEBUG را در آن جستجو کنید و آن را روی “درست” تنظیم کنید. اگر این گزینه را پیدا نکردید، باید خودتان آن را ایجاد کنید. در هر صورت، شما باید حتما خطی به شکل زیر داشته باشید:define(“WP_DEBUG”, true); بعد از اینکه این گزینه را روی حالت “درست” یا “صحیح” تنظیم کردید، سایت خود را مجدداً بارگیری کنید تا ببینید آیا تغییری رخ داده است یا خیر. خطای سرور ممکن است در این مرحله ناپدید شود یا با خطای دیگری جایگزین شود که به شما بگوید مشکل کجاست. اگر اینطور بود، جایی که خطا در آن قرار دارد را مشاهده کنید. اگر خطا در پوشه افزونهها بود، آن افزونه را غیرفعال کنید و خطا باید برطرف شود. اگر روشن کردن اشکالزدایی نتیجه مطلوبی نداشت، ناامید نشوید؛ زیرا این کار ایده خوبی است و بهتر است تا زمانی که مشکل حل نشده است، آن را روشن نگه دارید. البته فراموش نکنید که وقتی همه چیز درست شد و مشکل برطرف شد، اشکالزدایی را خاموش کنید! 2- همه افزونه ها را غیرفعال کرده و تم ها را تغییر دهید. اگر شما به داشبورد خود دسترسی دارید، باید همه افزونههای خود را غیرفعال کنید و سپس ببینید که مشکل از چیست. باید بدانید که اگر سایت شما بدون خطای سرور بارگذاری میشود، مشکل در یکی از افزونههای شما است و شما میتوانید آنها را یکی یکی روشن کنید تا بفهمید که کدام یک از آنها باعث این مشکلات شده است. همچنین شما میتوانید موضوع خود را به یک قالب پیش فرض وردپرس مانند Twenty Fifteen یا Twenty Sixteen تغییر دهید. اگر سایت شما بدون خطای سرور داخلی بارگذاری شد، معلوم میشود که مشکل در موضوع شما بوده است. تعداد زیادی از خطاها توسط افزونهها ایجاد میشوند، پس این گزینه، بهترین گزینه برای رفع خطای شما خواهد بود. 3- فایل htaccess خود را بررسی کنید. اگر فایل htaccess وجود داشته باشد، شامل قوانینی است که به سرور میگوید در شرایط خاصی چه کاری را انجام دهد؛ درواقع بهطور معمول برای بازنویسی URL یا جلوگیری از دسترسی به سایت شما برای اهداف مخربی مورد استفاده قرار میگیرد. از ویرایشگر FTP خود هم استفاده کنید و بررسی کنید که آیا فایل htaccess را در پوشه وردپرس خود دارید یا خیر؟ امکان دارد لازم باشد که قبل از انجام این کار، اطمینان پیدا کنید ویرایشگر FTP شما فایلهای مخفی را فهرست میکند. اگر یک فایل htaccess وجود دارد، شما باید یک نسخه پشتیبان تهیه کرده و سپس کل فایل را با محتویاتش حذف کنید. البته امکان دارد بعضی از قوانین مهم را هم حذف کند. اگر بعد این مراحل، خطا برطرف شد، سعی کنید فایل را بازیابی کرده و سپس بلوکهای آن را نیز حذف کنید. حواستان باشد که اگر سایت شروع به کار کرد، میدانید که مشکل در کدام بلوک است و میتوانید آن را به یک خط محدود کنید و یا میتوانید آن خط را حذف کنید یا از میزبان خود کمک بخواهید. همچنین شما میتوانید موضوع خود را به یک قالب پیش فرض وردپرس مانند Twenty Fifteen یا Twenty Sixteen تغییر دهید. اگر سایت شما بدون خطای سرور داخلی بارگذاری شد، معلوم میشود که مشکل در موضوع