انواع ارور سایت را بشناسید و آنها را حل کنید
با اینکه دیدن پیغام ارور سایت با یک کد خطا روی صفحه مرورگر بسیار اتفاق میافتد؛ اما همچنان مواجه شدن با این خطاها ناخوشایند است. اگر شما یک کاربر عادی باشید که برای رسیدن به پاسخ سوالات خود در صفحات وب جستجو میکنید، شاید در نهایت بتوانید در سایتهای دیگر به جواب خود برسید؛ اما اگر یک طراح یا مدیر سایت هستید، در برابر این خطاها مسئولیت دارید. در این صورت کار شما بسیار دشوارتر خواهد بود.
به هر حال اگر یک کاربر هستید یا یک مدیرسایت با ما همراه باشید. ما در این مقاله تمام کدهای خطا و دلایل بروز آنها را مورد بررسی قرار میدهیم و روشهای برای رفع آنها پیشنهاد خواهیم کرد.
در نظر داشته باشید که اگر سایت خود را توسط فروشگاهساز شاپفا طراحی کنید، نیازی به خواندن این مقاله ندارید. چرا که تیم پشتیبانی شاپفا خود مسئولیت فنی سایتها را برعهده میگیرد و تمامی این خطاها را خود برطرف میکند. پس تنها کاری که شما باید انجام دهید، یک تماس ساده است.
آشنایی با انواع کد ارور سایت
خطاهایی که در سایتها رخ میدهند میتوانند دلایل مختلفی داشته باشند. بر همین اساس، خطاها را دستهبندی کرده و از یک عدد سه رقمی برای مشخص کردن نوع آنها استفاده میکنند. اولین عددی که در این کدها مورد استفاده قرار میگیرد، نشان دهنده نوع ارور سایت خواهد بود. برای مثال، خطاهایی که عدد اول کد سه رقمی آنها 4 است، به دلیل وجود خطا در سمت سرور گیرنده یا همان سایت رخ میدهند. در مقابل، خطاهایی که ساختار کد آنها به شکل XX5 است، نشاندهندۀ وجود خطا در سمت سرور هستند. در ادامه با هر کدام از این خطاها بیشتر آشنا خواهیم شد.
1. ارور 404 Not Found
حتما شما هم تابهحال چشمتان به جمال این خطای معروف روشن شده است. این ارور رایج یک معنی روشن دارد؛ اینکه صفحهای که قصد باز کردن آن را داشتید، در سایت وجود ندارد.
این موضوع میتواند دو دلیل داشته باشد. اول اینکه ممکن است آدرس صفحه را اشتباه وارد کرده باشید. هر صفحهای در سایت دارای یک آدرس اختصاصی است که به نام URL شناخته میشود و میتوانید آن را در قسمت آدرس بار مرورگر خود مشاهده کنید. در هنگام نوشتن آدرس صفحه حتی اگر یک حرف را کم یا زیاد بنویسید، آدرس اشتباهی به مرورگر داده میشود که مسلما به مقصد نمیرسد.
دلیل دومی که باعث میشود با این ارور سایت مواجه شوید، حذف صفحه توسط مدیر سایت از بخش تنظیمات است. در این صورت اگر کاربری آدرس صفحه را وارد کرده یا از صفحه جستجوی گوگل روی لینک این صفحه کلیک کند، با خطای 404 روبرو میشود. اگر شما یک کاربر هستید که هیچ راهی برای رفع این ارور پیدا نخواهید کرد و باید به سراغ صفحات مشابه در وب باشید.
در صورتی که مدیر سایت هستید، در نظر داشته باشید که خطای 404 از آن دسته ارورهایی است که باید حتما آن را برطرف کرد، چرا که روی سئو فروشگاه اینترنتی اثر منفی زیادی میگذارد.
برای برطرف کردن این ارور یا باید محتوای جدیدی در این صفحه بارگذاری کنید یا اینکه این صفحه را به یکی دیگر از صفحات مشابه سایت ریدایرکت کنید. اگر در حال حاضر امکان تولیدمحتوای جدید ندارید یا اینکه صفحه مشابهی در سایت خود سراغ ندارید، حتما این صفحه را موقتا هم شده به صفحه خانه ریدایرکت کنید. این کار باعث میشود که از غضب گوگل درامان بمانید.
حتی توصیه میکنیم که با کمک سرچ کنسول تمام صفحات سایت خود را که با خطای 404 همراه هستند، پیدا کرده و آنها را اصلاح کنید.
2. ارور 403 Forbidden
این خطا دقیق مانند تابلوی ورود ممنوع است. به این معنی که این صفحه در سایت وجود دارد؛ ولی شما به هر دلیلی اجازه مشاهده آن را ندارید. بسیاری از سایتهای معروف خارجی به دلیل تحریم، کاربران ایرانی را از مشاهده محتوای سایت خود محروم میکنند و هنگامیکه ما به این سایتها مراجعه میکنیم با خطای 403 روبرو خواهیم شد.
تنها راهی که با آن میتوان سایت موردنظر را دور زد و دیگر با این خطا مواجه نشد، استفاده از فیلترشکن است. این ابزارها با ایجاد یک IP مجازی ما را بهگونهای به سرورها معرفی میکنند که گویی متعلق به کشوری غیر از ایران هستیم.
مواجه شدن با ارور 403 یک دلیل دیگر هم میتواند داشته باشد. در واقع در سایتهایی که از هاست Cplane استفاده میکنند، میتوان در بخش تنظیمات این هاست، امکان دسترسی برخی کاربران را به دلایل امنیتی مسدود کرد. در این صورت اگر کاربران موردنظر برای مشاهدۀ سایت اقدام کنند، با این خطا روبرو خواهند شد. در هر صورت رفع این خطا خارج از کنترل کاربر است.
3. ارور 400 Bad Request
معنی این ارور «درخواست بد» است. یعنی تقاضایی که از مرورگر داشتهاید، نادرست و دارای ناهنجاری است. این مشکل مربوط به سایت نیست و میتواند به دلایل فنی و مشکلات مرورگر یا سرور باشد. به منظور برطرف کردن این ارور باید راهکارهایی زیر را امتحان کنید:
- از درستی آدرس صفحه وارده شده اطمینان حاصل کنید.
- کوکی مرورگر و کش DNS خود را حذف کنید
- اتصال اینترنت خود را یکبار قطع و دوباره وصل کنید و مطمئن شوید که پایدار است.
4. ارور 401 Unauthorized
این خطا میتواند به دلایل مختلفی رخ دهد؛ اما به طور کلی یک معنی میدهد. این که شما قصد ورود به صفحهای را دارید که اجازه دسترسی به آن را ندارید.
برای مثال در صفحات محافظت شده، اگر نام کاربری یا رمز عبوری خود را به اشتباه وارد کرده باشید، ممکن است با این خطا مواجه شوید. یا اگر برای دسترسی به سایت اشتراک ماهیانه یا سالیانه داشتهاید، احتمال دارد که بعد از به پایان رسیدن مدت اعتبار اشتراک خود، این خطا را ببینید.
اگر مدیر وب سایت هستید، مواجه شدن با ارور 401 میتواند به این معنا باشد که قصد وارد شدن به صفحاتی از سایت خود را دارید که به دلایل امنیتی توسط شرکت هاستینگ شما قفل شده است. پس آسوده خاطر باشید که این خطا مشکلی برای سایت شما به وجود نمیآورد.
5. ارور 408 Request Timeout
این ارور زمانی در صفحه مرورگر نمایش داده میشود که مدت زمان دریافت درخواست از سمت کاربر به پایان رسیده باشد. در واقع زمانی که یک کاربر در صفحه مرورگر خود آدرسی باز کرده یا روی دکمهای کلیک میکند، سرور اصلی برای دریافت درخواست او منتظر میماند. حال اگر به دلایلی مثل ترافیک بالا، سرعت پایین و غیره درخواست کاربر در مدت زمان مشخص به دست سرور اصلی نرسد، سرور منتظر نمیماند و ارتباط را قطع میکند. بلافاصله بعد از قطع سرور خطای 408 روی صفحه مرورگر کاربر مشاهده میشود.
در صورتی که یک کاربر هستید، صفحه را Refresh کرده و یکبار دیگر اقدام کنید. در صورت امکان در زمانهای دیگر به سایت وارد شوید. اگر هم به عنوان مدیر سایت این خطا را مشاهده میکنید، بهتر است با پشتیبان هاست خود تماس بگیرید. پیشنهاد میکنیم اگر یک مدیر سایت هستید، خواندن مقالۀ «سرعت لود سایت خود را افزایش دهیم؟» را از دست ندهید.
6. ارور 504 Gateway Timeout
این ارور هم درست مانند خطای 408 در صورتی رخ میدهد که در مدت زمان مشخص پاسخی از سمت سرورها ارسال نشود. با این تفاوت که اگر Gateway نتواند از سرورهای بالا دستی پاسخ را دریافت و آن را برای کاربر ارسال کند، با این خطا مواجه میشوید.
اگر کاربر هستید که باید در زمان دیگر یا با پروکسی دیگری برای باز کردن صفحه سایت اقدام کنید و در صورتی که به عنوان یک وبمستر مدیریت سایت وردپرسی را برعهده دارید به سراغ بررسی افزونهها یا قالبهایی بروید که به تازگی برای سایت خود از آنها استفاده کردهاید. اگر باز هم مشکل برطرف نشد، با پشتیبان هاست صحبت کنید.
7. ارور 500 Internal Server
ارور 500 یک خطای مرموز است. با اینکه این ارور در دسته خطاهایی قرار دارد که از سمت سرور اصلی رخ میدهند؛ اما باز هم علت مشخصی ندارد. گاهی مشکلات سیستم کاربر مثل ناپایداری اتصال اینترنت، کوکیها و کشها میتوانند عامل بروز این خطا باشند. در برخی از موارد هم دیده شده که کدنویسیهای اشتباه یا اعمال تنظیمات نادرست سرور و هاست عامل ایجاد این خطا بوده است. بنابراین اگر کاربر هستید که بعد از بررسی اتصال اینترنت خود، یکبار مرورگر خود را ببندید و مجددا باز کنید. اگر هم مدیر سایت هستید، نگاهی به کدها و تنظیمات سرور داشته باشید. در این خصوص میتوانید از راهنمایی شرکت هاستینگ خود در صورت پاسخگو بودن کمک بگیرید.
8. ارور 503 Service Unavailable
اگر به هر دلیلی سرور سایت در دسترس نباشد، این خطا بروز میدهد. خارج شدن سرور از دسترس میتوان خود علتهای زیادی مثل: از کار افتادن سرور یا سایت، شلوغ بودن بیش از حد سرویس دهنده، ایجاد محدودیتهای اتصال یا استفاده از پهنای باند و غیره باشد. گاهی این خطا بعد از کاهش ترافیک و به خودی خود برطرف میشود. گاهی با ارتقای سرور حل خواهد شد و گاهی نیاز به بازنگری کدها و افزونههای مورد استفاده دارد.
در هر صورت، به دلیل اینکه این ارور موردپسند گوگل نیست و میتواند روی رتبۀ سایت شما اثر منفی بگذارد؛ در اسرع وقت باید آن را برطرف کنید.
8. ارور 502 Bad Gateway
این خطا از سمت سرور اصلی اتفاق میافتد و دلیل آن عدم پاسخگویی این سرور به Gateway است. در واقع میتوان عامل بروز این خطا را دو دلیل زیر دانست:
- سایت بسیار شلوغ است و سرور نمیتواند در برابر ترافیک ایجاد شده پاسخگو باشد. این خطا را در سایتهای اداری و معروف بسیار مشاهده خواهید کرد که افرادی زیادی همزمان در حال استفاده از آن هستند. معمولا با پایان ساعات اداری یا کاهش ترافیک این ارور هم خود به خود برطرف میشود.
- در صورتی که هاست و سرور ضعیف باشد و به صورت اشتراکی مورداستفاده قرار بگیرد، احتمال بروز این خطا بسیار بیشتر خواهد بود.
جالب است بدانید که شاپفا برای سایتهای و فروشگاههای اینترنتی خود از سرورهای ابری استفاده میکند. در این نوع سرورها، از چند سرور به صورت همزمان استفاده میشود تا در زمانهایی که سایت ترافیک بالایی دارد، شاهد چنین مشکلات و ارورهای نباشیم.
ارور سایت را چگونه برطرف میکنیم؟
مواجه شدن با ارور در سایت چه برای کاربر، چه برای مدیر سایت ناخوشایند است. برخی از این ارورها برای کاربر با انجام کارهایی سادهای مثل: رفرش صفحه، بستن و بازکردن مجدد مرورگر، ریستارت سیستم و غیره برطرف خواهند شد؛ اما بسیاری از آنها خارج از کنترل کاربر است. مدیران سایت در برابر این خطاها مسئول هستند و باید با راهکارهای متفاوتی که در این مقاله به آنها اشاره شد، در کوتاهترین زمان ممکن مشکل را برطرف کنند تا به رتبه سایت لطمه وارد نشود یا مشتریان خود را از دست ندهند.
برای اینکه کمتر با این خطاها در سایت خود مواجه شوید بهتر است پیشگیری کرده و در ابتدا هاست و سرویس دهنده خوبی انتخاب کنید. برای این کار خواندن مقالات «نکات مهم برای خرید هاست خوب» و «راهنمای کامل برای خرید هاست و دامنه» میتوانند کمک کننده باشند.