درست مانند هرکاری، در دنیای طراحی سایت و سئو نیز چالش ها و معضلات زیادی وجود دارد و ممکن است شما هم بارها به آن ها برخورده باشید. در این میان، ارور 5xx یکی از رایج ترین خطاهایی است که انواع مختلفی دارد و ممکن است به دلایل متعددی ایجاد شود. اگر جزو آن دسته از کسانی هستید که هنوز با این ارور مواجه نشدهاید، مطمئن باشید که در ادامهی راه بالاخره با آن روبرو خواهید شد و باید در نهایت آن را حل کنید. اگرهم با این ارور مواجه شدهاید و میخواهید آن را به بهترین شکل ممکن حل نمائید، این مقالهی تخصصی بهترین کمک را به شما عزیزان و علاقه مندان خواهد کرد. پس اگر میخواهید بدانید ارور 5xx چیست و چرا رخ می دهد؟ تا پایان ما را همراهی کنید.
همانطور که گفتیم، جامعه ی برنامه نویس و سئوکار، همیشه با انواع مختلفی از خطاها و ارورها سر و کار خواهد داشت و بوجود آمدن چنین موضوعاتی کاملا طبیعی است. پس اگر به این ارور یا ارورهای دیگر برخوردید، به هیچ عنوان نگران نباشید و سعی کنید آن را با آرامش کامل حل نمائید.
کسانی که از قبل آموزش سئو سایت در اصفهان دیدهاند و با نحوه ی کار ابزار محبوب گوگل یعنی سرچ کنسول آشنا هستند، در صورتی که سایتشان دارای مشکل باشد، در قسمتی به نام coverage ارور 5xx و موارد مشابه آن را مشاهده خواهند کرد. این ارور به نام sever error نیز شناخته می شود و منظور از کلمات xx، اعداد متغیری است که در هرکدام از ارورها متفاوت خواهند بود.
توجه داشته باشید که این ارور دارای چند نوع متفاوت بوده و به همین دلیل، قصد داریم در ابتدا رایجترین های آن را معرفی کنیم و به دلایل بروز آنها بپردازیم.
یکی از انواع خطاهای ارور 5xx، به خطای داخلی سرور یا همان 500 معروف است. این مورد یکی از متداول ترین خطاهای رایج HTTP محسوب شده و در سایتهای زیادی رخ می دهد. متاسفانه این ارور معمولا مشخص نمی کند که مشکل از کجا است و یک مقدار گنگ است. همچنین خطای ۵۰۰ باعث از دسترس خارج شدن سایت میشود و موتورهای جستجو نیز این خطا را تشخیص خواهند داد، بنابراین برای حفظ سئو در اصفهان و جلوگیری از تاثیر منفی این خطا بر روی امتیازی که از موتورهای جستجو دارید، سریعا باید نسبت به برطرف کردن خطای داخلی سرور اقدام کنید.
در بیشتر موارد به خاطر اضافه کردن کدهای برنامه نویسی به یک فایل خاص php یا نصب پلاگینی که با سایر افزونهها یا قالب سایت اختلال داشته، این خطا رخ خواهد داد. همچنین توجه داشته باشید که این ارور در سیستم عامل های مختلف مانند ویندوز، اندروید، Ios و … به اشکال گوناگونی ممکن است نمایش داده شود.
برای این اقدام، ابتدا به File Manager هاست رفته و در مسیری از Public_html که وردپرس نصب شده است، به دنبال فایلی با نام htaccess. بگردید. به این نکته توجه داشته باشید؛ فایلهایی که نام آنها با نقطه آغاز میشود، مخفی هستند. بنابراین برای مشاهده این فایل در هاست سی پنل لازم است روی گزینه Settings که در بالای صفحه قرار دارد کلیک کرده و پس از انتخاب تیک گزینه Show Hidden Files ، روی دکمه Save کلیک کنید. پس از نمایش فایل روی آن راست کلیک کرده و پس از انتخاب گزینه Rename نام این فایل را به htaccess1. تغییر دهید. بعد از تغییر نام صفحه ای که با خطای ۵۰۰ در آن مواجه شدید را باز کرده و رفرش کنید. اگر مشکل برطرف شده بود، وارد تنظیمات پیوندهای یکتا در پیشخوان وردپرس شده و روی دکمه ذخیره تغییرات کلیک کنید تا فایل htaccess. جدید ساخته شود. مراحل را به صورت تصویری در زیر می توانید مشاهده کنید.
جالب است بدانید زمانی که سطح دسترسی در فایلهای وردپرس تغییر میکند، دسترسی به فایلها و پوشهها برای گروهی از کاربران خاص در دسترس خواهد بود که هر یک از این گروهها نیز قابلیت خواندن و نوشتن روی فایل مورد نظر را خواهند داشت. پس اگر حالتی رخ دهد که برای گروهی از این کاربران دسترسی به فایل یا پوشه مورد نظر فراهم نباشد، خطای ۵۰۰ رخ خواهد داد که برای رفع این مشکل کافیست سطح دسترسی فایلها در هاست را تغییر دهید.
برای این کار، وارد هاست خود شده و روی گزینه File Manager کلیک کنید. در مرحله بعد به مسیر Public_html رفته و در جایی که وردپرس را نصب کردهاید، کلیه پوشهها و فایلهای اسکریپت وردپرس که معمولا با wp آغاز میشوند را بررسی کنید. به این مسئله توجه داشته باشید که در این بررسی شما باید ستون permission را بررسی کرده و اعدادی که برای هر فایل و پوشه قرار دارد را در صورت مغایرت داشتن اصلاح کنید.
معمولا سطح دسترسی برای پوشهها روی ۷۵۵ و برای فایلها روی ۶۴۴ قرار دارد. برای تغییر سطح دسترسی نیز کافی است روی فایل یا پوشه مورد نظر راست کلیک کرده و گزینه Change Permissions را انتخاب کنید. سپس در پنجره باز شده مقادیر ذکر شده (۷۵۵ برای پوشهها و ۶۴۴ برای فایلها) را تنظیم کرده و روی دکمه Save کلیک کنید.
در این حالت باید افزونه مخرب را شناسایی کنید و اگر خطا بعد از فعال کردن یا آپدیت افزونه خاصی که اخیرا آن را نصب یا آپدیت کرده اید رخ داده است، را غیر فعال کنید. اما اگر چنین حالتی نیست باید کلیه افزونهها در وردپرس را غیرفعال کرده و با هر بار فعال کردن تک تک افزونهها سایت را بررسی کرده و ببینید مشکل ۵۰۰ با فعال کردن کدام افزونه رخ خواهد داد. در صورتی که به پیشخوان وردپرس دسترسی دارید کافی است کلیه افزونهها را انتخاب کرده و غیرفعال کنید.
یکی دیگر از خطاهای رایج 5xx، Service Unavailable نام دارد. به زبان ساده و لغوی، معنی سرویس در دسترس نیست را می دهد و مانند ارور 500، باعث افت تعرفه سئو در اصفهان خواهد شد. البته این ارور در همه صفحات به معنای بد بودن نیست. مثلا زمانی که شما در حال آپدیت کردن پلاگین و یا قالب وبسایت وردپرسی خود هستید، ممکن است در آن لحظه این ارور نشان داده میشود.
این خطا زمانی رخ می دهد که سرور در هنگام دریافت و ارسال درخواست به سمت مرورگر، برای گرفتن پاسخ از سمت مرورگر در یک زمان مشخص به مشکل بخورد. البته باید به این موضوع توجه داشته باشید که مانند ارورهای قبلی، این خطا نیز در مرورگرها و سیستم عامل های مختلف برای کاربران به شکل دیگری نمایش داده خواهد شد ولی معمول ترین آن، Gateway Timeout 504 است.
در صورتی که هاست شما سرعت پایینی دارد پیشنهاد میکنیم مقاله ابزارهای بررسی سرعت هاست را مطالعه کنید.