خطای 503 Service Unavailable به معنی “سرویس در دسترس نیست” یکی از مشکلات رایج است که ممکن است در سایتهای وردپرس به وجود بیاید و برای بسیاری از کاربران، به خصوص کسانی که تازه وارد دنیای طراحی سایت میشوند، باعث سردرگمی و نگرانی میشود. این خطا به دلیل عدم توانایی سرور در ارائه خدمات به کاربران سایت است. علت دقیق این خطا ممکن است برای هر سایت متفاوت باشد.
برای رفع خطای 503 و بازگرداندن سایتتان به حالت عادی، نیاز است مشکل را شناسایی کرده و به آن پی ببرید. در این مقاله از پرشیا وب، به شما نحوه تشخیص، عیبیابی و رفع خطای 503 در وردپرس را به طور کامل آموزش میدهیم. این مقاله شامل بررسی علل احتمالی و ارائه راهحلهایی برای رفع این خطا میشود. با دنبال کردن این مراحل، میتوانید به سرعت و به راحتی مشکل خود را حل کرده و سلامت سایت خود را بازیابی کنید.
علت خطای 503 در وردپرس چیست؟
همه شرکتهای میزبانی وردپرس مقدار مشخصی از منابع سرور (مخصوصاً Ram) را برای هر حساب میزبانی ارائه میدهند. برای وبسایتهای میزبانی اشتراکی، این محدودیت قادر به تحمل استفادههای سنگین نیست.
خطای «503 سرویس در دسترس نیست» زمانی که سرور سایت شما قادر به دریافت پاسخ از اسکریپت PHP نباشد به وجود میآید. این اسکریپت PHP ممکن است یک افزونه وردپرس، یک پوسته، یا یک قطعه کد سفارشی ناقص باشد.
اگر خطا ناشی از استفاده سنگین، یک اختلال در سرور، یا یک حمله DDoS باشد، ممکن است به صورت خودکار در عرض چند دقیقه رفع شود.
اما اگر ارور 503 ناشی از کد خراب در سایت شما باشد، تا زمانی که کد مشکلزا را پیدا کرده و غیرفعال نکنید، این خطا ادامه خواهد داشت.
رفع ارور 503 در وردپرس
همانطور که گفته شد در وردپرس این خطا زمانی ایجاد میشود که سرور شما قادر به دریافت پاسخ از یک اسکریپت PHP در حال اجرا در پسزمینه نمیباشد.
برای رفع آن، تمامی اسکریپتهای PHP غیرضروری را یکی یکی غیرفعال میکنیم تا زمانی که خطا برطرف شود.
غیرفعال کردن تمام افزونههای وردپرس
تمام افزونههای سایت وردپرسی، اسکریپتهای PHP هستند، بنابراین ابتدا باید تمام افزونههای وردپرس خود را غیرفعال کنید.
از آنجایی که به دلیل خطای 503 نمیتوانید به پیشخوان وردپرس خود وارد شوید، نیاز دارید تا از طریق یک FTP یا فایل منیجر در هاست خود به فایلهای وبسایت خود دسترسی پیدا کنید. پس از اتصال، به پوشه /wp-content/ بروید و پوشه plugins را به نام 1plugins تغییر نام دهید.

حالا به سایت وردپرس خود بروید تا ببینید آیا این خطا رفع شده است یا خیر.
اگر رفع شد، این بدان معناست که یکی از افزونههای نصب شده در وبسایتتان علت ارور 503 بوده است. مراحل فوق باعث غیرفعال شدن تمامی افزونههای وردپرس شده است. وارد مدیریت وردپرس شوید و سپس به صفحهی افزونهها بروید تا پیامهای عدم شناسایی افزونهها را مشاهده کنید.
نحوه پیدا کردن افزونه خراب وردپرس
برای پیدا کردن افزونهای که باعث ایجاد مشکل شده است، باید به FTP یا فایل منیجر هاست خود بازگردید. سپس باید به همان پوشه /wp-content/ بروید و پوشهی 1plugins را به همان نام قبلی یعنی plugins تغییر دهید. این کار باعث میشود که تمامی افزونههایی که قبلاً نصب شده دوباره در دسترس وردپرس قرار گیرند. اما این افزونهها در حالت غیرفعال باقی خواهند ماند.
حالا مجدد وارد مدیریت وردپرس شوید و سپس به صفحهی افزونهها بروید. افزونههای خود را یکی یکی فعال کنید و پس از فعال کردن هر افزونه، صفحات مختلف وبسایت خود را بررسی کنید. این کار را انجام دهید تا به افزونهای برسید که باعث ایجاد خطای 503 میشود.
اگر این مرحله مشکل شما را حل کرد، نیازی به دنبال کردن دستورالعملهای پایینتر ندارید. در غیر این صورت، به مرحله بعدی بروید.
فعالسازی پوسته پیشفرض وردپرس
اگر غیرفعال کردن افزونهها مشکل شما را حل نکرد، مرحلهی بعدی تغییر قالب سایت به یک پوستهی پیشفرض وردپرس است. این کار باعث غیرفعال شدن پوستهی فعلی وردپرس شما میشود.
اولین قدم این است که از طریق یک برنامهی FTP یا مدیریت فایل در هاستتان به سایت وردپرسی خود متصل شوید. پس از وصل شدن، به پوشهی /wp-content/themes/ بروید.
پوستهی فعال سایت خود را پیدا کرده و نام آن را تغییر دهید. به عنوان مثال کافیست در ابتدای نام آن عدد 1 قرار دهید. با این کار قالب سایت به حالت غیرفعال تغییر پیدا میکند.
اگر پوستهی پیشفرضی مانند Twenty Seventeen یا Twenty Sixteen را در حال حاضر نصب دارید، به طور خودکار فعال خواهد شد. اگر اینطور نیست، یک پوستهی پیشفرض دانلود و در همین شاخه از سایت خود آپلود و از حالت زیپ خارج کنید تا نصب شود.
حالا وبسایت خود را به دقت بررسی کنید تا ببینید که خطای 503 سرویس غیرفعال شده است یا نه.
عیبیابی نهایی
اگر هر دو روش برای رفع ارور 503 کارساز نبود، اقدامات زیر را انجام دهید:
- با شرکت میزبانی وردپرستان تماس بگیرید؛ آنها میتوانند علت خطا را تشخیص دهند.
- به عنوان آخرین راه حل، میتوانید وردپرس را با یک نسخه تازه دوباره نصب کنید.
امیدواریم که این مقاله به شما کمک کرده باشد تا چگونگی رفع ارور 503 در وردپرس را یاد بگیرید.










