خطاها همیشه در کمین سایتها هستند و هرکدام به دلایلی ممکن است رخ بدهند.
پس بهتر است قبل از رخ دادن این خطاها، آنها را بشناسید تا هنگام رخ دادن آنها آمادگی لازم را داشته باشید و بهراحتی آنها را رفع نمایید.
یکی از خطاهایی که ممکن است با آنها برخورد کنیم خطای 503 یا service unavailable است.
معنی این خطا درواقع امکان در دسترس نبودن سرور میزبان (هاست) شما است.
در این مقاله با ما همراه باشید تا دلایل رخ دادن و نحوه رفع این خطا را بررسی کنیم.
رخ دادن خطای 503 در وردپرس دلایل مختلفی دارد که عبارتاند از:
هر کدام از موارد بالا کافیست تا سایت شما با این خطا روبهرو شود؛ البته جای نگرانی نیست و این موارد بهراحتی قابل حل میباشند.
هنگامی که با خطای 503 روبهرو میشوید، با تصویری همانند تصویر زیر مواجه میشوید:
تصویر بالا یک نمونه از پیامهایی میباشد که هنگام برخورد با خطای 503 مشاهده میکنید.
این خطا با پیامهای مختلفی مانند:
مشاهده میشود و شما را از در دسترس نبودن سرویس سایتتان مطلع میسازد.
یکی از دلایلی که باعث میشود قالب یا افزونه وردپرسی استاندارد نباشند، کدنویسی نامعتبر و نامنظم آن است.
همین امر باعث میشود تا سایت شما با خطاهایی مانند خطای 503 مواجه کند.
برای بررسی این مورد کافیست تا ابتدا قالب خود را غیرفعال کنید.
برای غیر فعال کردن قالب خود کافیست تا به هاست خود رفته و نام پوشه قالب فعال را تغییر دهید تا با این کار قالب فعال، غیرفعال شود.
اما اگر مشکل از قالب نبود باید به هاست خود رفته و نام پوشه plugins را تغییر دهید تا تمام افزونهها غیرفعال شوند.
اگر با این کار سایت شما به حالت عادی برگشت باید بدانید که مشکل از یکی از افزونهها است و با یکبهیک فعال کردن آنها افزونه مخرب را پیدا کنید.
گاهی اوقات برای اضافه کردن یک امکان، قطعه کد php را به سایت اضافه میکنید.
باید بدانید که این کار دقت بسیار زیادی میخواهد و حتما قبل از این تغییرات یک نسخه پشتیبان تهیه کنید تا در صورت بروز مشکل آن را بازگردانی کنید.
برای تشخیص این مورد نیز تنها کافیست حالت دیباگ را فعال کنید.
پس از فعال کردن حالت دیباگ میتوانید اشکالات میان کدها را مشاهده و آن را رفع نمایید.
اگر از افزونه و قالبهای زیاد و حجیمی استفاده میکنید، فضای زیادی از هاست شما را در بر میگیرد و همچنان اگر کاربران زیادی از سایت شما بازدید میکنند باعث میشود تا منابع سرور صرف بازدید آنها شود.
از طرفی هم ممکن است کدهای اشتباهی و غیر استانداردی را اضافه و آنها نیز منابع زیادی را مصرف و در آخر باعث روبهرو شدن با خطای 503 میشوند.
برای اینکه این مورد را نیز رفع کنید کافیست تا از گوگل کنسول استفاده کنید.
برای این کار به Webmaster Tools مراجعه کنید.
حالا باید میزان نرخ خزنده گوگل را زمانی که بر روی سرور فشار است را کاهش بدید:
زمانی که سایت شما بازدید خیلی زیادی داشته باشد، طبیعتا سرور قادر به پاسخ این درخواست نیست و در نتیجه تحت فشار قرار میگیرد.
برای اینکه سرعت عملکرد خود را افزایش دهید بهترین کار این است که از یک CDN یا شبکه توزیع محتوا استفاده نمایید.
یعنی بازدیدکنندگانی که یکبار سایت شما را باز میکنند بار دیگر سایت کش میشود که در این صورت، سایت بسیار راحتتر باز شده و سرور تحت فشار قرار نمیگیرد.
همیشه مشکلات و خطاهایی که رخ میدهد از سمت شما نیست و ممکن است از سمت سرور باشد.
معمولا وقتی مشکل از سرور باشد بعد از دقایقی رفع میشود؛ اما اگر رفع نشد مشکلتان را با پشتیبان میزبان وبتان در میان بگذارید.