ارورهای مختلفی در مرورگرها نشان داده میشوند. این ارورها دلایل متعددی دارند و هر کدام پیام خاص خود را دارند؛ اما برای رفع هر کدام از آنها چه کاری باید انجام دهیم؟ ابتدا باید ارورها را بشناسیم و دلیل آنها را بدانیم؛ در این صورت پاسخ بهتری برای ارور بهوجود آمده خواهیم داشت. یک مدیر سایت خوب نهتنها باید بداند که کدام ارور چه معنایی دارد، بلکه باید بتواند صفحات خطا را به گونهای طراحی کند که تجربه کاربری آسیب نبیند. در این مقاله هم صفحات خطا در سیپنل را آموزش میدهیم و هم رایجترین ارورهای مرورگر را معرفی میکنیم.
شخصیسازی صفحات ارور (Customized Error Pages)
صاحبان وبسایت میتوانند صفحات ارور که به کاربران نمایش داده میشود را طراحی کرده و به شکلی دلخواه درآورند. یک صفحه خطای معمولی که سرور به صورت پیشفرض نمایش میدهد اغلب خشک، بیروح و گمراهکننده است. اما با ابزارهایی که سیپنل در اختیار ما میگذارد، میتوانیم این صفحات را کاملاً سفارشی کنیم. همچنین میتوانیم با توجه به تم کسبوکار صفحات ارور را طراحی کرده و شکل درستی به آنها داد.
در سیپنل صفحهای به نام Error Page وجود دارد که از طریق آن میتوانیم صفحات ارور مختلف را دیده و آنها را ویرایش کنیم. این کار برای سئوی سایت نیز بسیار خوب خواهد بود زیرا میتوانیم لینکهای مفید به صفحات پرطرفدار اضافه کنیم.
مراحل دسترسی به Error Page در سیپنل
- ابتدا وارد سیپنل سایت میشویم.
- به قسمت Advanced رفته و روی Error Page کلیک میکنیم.
صفحهای باز میشود که در آن میتوانیم دامین مورد نظر خود را انتخاب کنیم. سپس روی هر کدام از خطاهایی که میخواهیم صفحه مربوط به آن را ویرایش کنیم کلیک میکنیم. در صفحه خطا باید کدهای HTML برای طراحی صفحه وارد شوند و در انتهای کار باید روی Save کلیک کنیم.
چرا سفارشیسازی صفحات خطا مهم است؟
یک صفحه خطای پیشفرض معمولاً خشک، بدون طراحی و گیجکننده است. کاربری که به چنین صفحهای برخورد میکند اغلب سایت را ترک میکند، حتی اگر مشکل قابلحل باشد. یک صفحه خطای سفارشی میتواند به کاربر کمک کند که به صفحه اصلی یا بخش دیگری برگردد، لحن دوستانهای داشته باشد که به برند شما آسیب نرساند، لینکهایی به محتوای پرطرفدار سایت ارائه دهد و فرم جستجو داشته باشد تا کاربر بتواند آنچه میخواهد را پیدا کند.
از نظر سئو هم موضوع مهم است. گوگلبات وقتی به صفحه ۴۰۴ میرسد، انتظار دارد کد HTTP درستی برگردد. صفحه خطای سفارشی که کد HTTP مناسب را ارسال کند، بهتر از صفحه پیشفرض است. اگر صفحه به جای کد ۴۰۴ کد ۲۰۰ برگرداند که اصطلاحاً soft 404 نامیده میشود، برای سئو مشکلساز است.
یک نکته کاربردی: بهترین صفحههای ۴۰۴ معمولاً شامل یک پیام کوتاه و دوستانه، یک فرم جستجو، لینک به صفحه اصلی و لینک به محبوبترین دستهبندیهای سایت هستند. اگر برند شما سبک طنزآمیزی دارد، صفحه خطا میتواند با یک جمله جالب کاربر را سرحال کند. اگر سایت شما حرفهایتر است، یک پیام ساده و مفید کافی است.
شش ارور رایج که هنگام کار با مرورگرها پیش میآیند
هر کسی که در اینترنت مشغول جستجو و تحقیق است، به احتمال زیاد هر بار با صفحات ارور مختلفی مواجه میشود. این راهنما نشان میدهد که اولاً چه ارورهایی وجود دارند، دلیل ایجاد هر ارور چیست، و در زمان برخورد با هر کدام چه واکنشی نشان دهیم.
نکته: هر مرورگر از عبارات خاص خود برای نشان دادن خطاها استفاده میکند، اما معنی همه آنها یکی است و دلیل یکسانی دارد. کروم، فایرفاکس، اج و سافاری هر کدام پیامهای خطا را به سبک خودشان نمایش میدهند.
ارور امنیتی (Certificate Error)
این ارور در ارتباط با رمزنگاریهای HTTPS رخ میدهد و نشاندهنده ایرادی در امنیت سایت است. وقتی از رمزنگاری HTTPS استفاده میکنیم، قانونی بودن وبسایتها محرز میشود. این گواهینامه SSL به کاربر اثبات میکند که به سرور درستی وارد شده است.
دلایل رایج Certificate Error عبارتند از: گواهینامه SSL منقضی شده باشد، نام دامنه با گواهینامه مطابقت نداشته باشد، گواهینامه توسط مرجع معتبری صادر نشده باشد، یا تاریخ و ساعت سیستم کاربر اشتباه تنظیم شده باشد. برای صاحبان سایت، مهمترین اقدام این است که SSL سایت را به موقع تجدید کنند و از سرویسدهندههای معتبر SSL استفاده کنند.
زمانی که بخواهید در سایتی پرداخت انجام دهید، از امنیت وبسایت مطمئن شوید. اگر این ارور ظاهر شد، بهترین کار بررسی SSL سایت است. مرورگرهای مدرن مثل کروم این صفحات را با عبارت «اتصال شما خصوصی نیست» نشان میدهند و کاربران معمولاً از ادامه دادن امتناع میکنند.
فیشینگ و Malware (Phishing and Malware Warnings)
یکی دیگر از ارورهایی که مرورگرها نمایش میدهند زمانی است که از مرورگرهای رایج مانند کروم و فایرفاکس استفاده میشود. این مرورگرها بهطور مداوم سایتهای خطرناک را شناسایی و فهرست میکنند. وقتی بخواهیم وارد اینگونه سایتها شویم، این ارور به ما نشان داده میشود.
وبسایتهایی که در لیست سایتهای خطرناک قرار دارند، شامل Malwareهایی هستند که یوزرنیم و پسورد کاربران، اطلاعات مالی و اطلاعات حساس کاربر را به سرقت میبرند. اگر این ارور را دیدید، به هیچ عنوان صفحه را باز نکنید. گوگل از سرویسی به نام Safe Browsing استفاده میکند که میلیاردها URL را روزانه بررسی میکند. اگر سایت شما به اشتباه در این لیست قرار گرفت، میتوانید از طریق Google Search Console درخواست بررسی مجدد دهید.
404 Not Found
ارور ۴۰۴ یکی از پرتکرارترین پیامهای وبسرور است. این ارور به معنای صفحهای که به دنبال آن هستیم وجود ندارد میباشد. فرقی ندارد که آدرس URL را اشتباه وارد کرده باشیم یا روی لینکی کلیک کنیم که صفحه مربوط به آن حذف شده باشد — در هر صورت این ارور نشان داده میشود.
پیامهای ارور توسط وبسرور تولید شده و به مرورگر ارسال میشوند. هرگاه با این ارور مواجه شدیم، بهترین کار چک کردن URL است. اگر روی لینکی کلیک کردیم که به این ارور ختم شد، احتمالاً صفحه مورد نظر حذف یا جابجا شده است. برای صاحبان سایت، استفاده از ریدایرکت ۳۰۱ برای صفحات حذفشده بسیار توصیه میشود تا کاربران و رباتهای گوگل را به صفحه جایگزین هدایت کنند.
Server Not Found نوع دیگری از ارور است که نشان میدهد سروری که به دنبال آن هستیم پیدا نمیشود. برخی دلایل این ارور: داون بودن DNS Server، تایپ اشتباه آدرس، و یا تنظیمات اشتباه فایروال و پروکسی است.
Unable to Connect
این ارور به ارور Server Not Found شبیه است اما تفاوت اساسی دارد. وقتی این ارور نمایش داده میشود، یعنی سرور مورد نظر پیدا شده است اما اتصال برقرار نمیشود. این معمولاً به معنای آن است که احتمالاً سایت داون شده یا دچار مشکل است. میتوانیم از سایتهایی مثل DownDetector یا IsItDownRightNow به صورت آنلاین درباره داون بودن یا نبودن سایت تحقیق کنیم. دلیل دیگر این ارور، تنظیمات ناصحیح پروکسی، فایروال یا سایر تنظیمات شبکه است.
Connection Timed Out
این ارور زمانی رخ میدهد که سرور در بازه زمانی مشخص پاسخی ارسال نکند. دلایل آن میتواند شامل بار زیاد روی سرور، مشکل در شبکه بین کاربر و سرور، یا اینترنت ضعیف باشد. اگر چند بار رفرش کردید و مشکل ادامه داشت، احتمالاً مشکل از سمت سرور است. برای صاحبان سایت، این ارور میتواند نشانهای باشد که منابع سرور کافی نیست و نیاز به ارتقای پلن هاستینگ وجود دارد.
500 Internal Server Error
این کد خطا یعنی مشکلی در سمت سرور رخ داده که سرور قادر به پردازش درخواست نیست. برای صاحبان وبسایت این ارور بسیار مهم است. معمولاً به خطا در کد PHP، مشکل در فایل .htaccess یا مشکل در دسترسی به دیتابیس مربوط میشود. لاگهای خطا در سیپنل اولین جایی است که باید بررسی شود. مسیر لاگهای خطا در سیپنل معمولاً در قسمت Metrics یا از طریق File Manager در مسیر public_html/error_log قابل دسترس است.
ارورهای دیگری هم وجود دارند که ممکن است با آنها مواجه شویم، اما پرتکرارترینها همانهایی بودند که بررسی شدند. با شناخت ارورها میتوان در مواجهه با هرکدام واکنش صحیحی نشان داد.
چطور از ارورهای سایت کمتر باخبر شویم؟
شاید عجیب به نظر برسد اما بهترین رویکرد این نیست که منتظر باشیم تا کاربران از ارور به ما اطلاع دهند. ابزارهایی وجود دارند که میتوانند ارورهای سایت را قبل از اینکه کاربران با آنها روبرو شوند شناسایی کنند. Google Search Console گزارشی از صفحات با خطای ۴۰۴ ارائه میدهد. ابزارهایی مثل Screaming Frog هم میتوانند کل سایت را اسکن کرده و لینکهای شکسته را شناسایی کنند. همچنین تنظیم هشدار برای سرویسهای monitoring مثل UptimeRobot کمک میکند به محض داون شدن سایت مطلع شوید.
کدهای HTTP و معنای آنها
کدهای HTTP که سرور به مرورگر ارسال میکند در سه دسته کلی قرار میگیرند. کدهای ۲xx نشاندهنده موفقیت هستند — ۲۰۰ OK یعنی همه چیز درست است. کدهای ۳xx مربوط به ریدایرکت هستند — ۳۰۱ یعنی صفحه به طور دائم جابجا شده و ۳۰۲ یعنی موقتاً. کدهای ۴xx خطاهای سمت کلاینت هستند — کاربر یا URL اشتباهی وارد کرده یا مجاز به دسترسی نیست. کدهای ۵xx خطاهای سمت سرور هستند — یعنی مشکل از طرف سرور است نه کاربر.
آشنایی با این کدها برای هر مدیر وبسایت ضروری است. وقتی در Google Search Console میبینید که صفحهای کد ۵۰۳ برمیگرداند، میدانید که سرور موقتاً در دسترس نیست. وقتی لاگهای سرور را بررسی میکنید، این کدها به شما میگویند دقیقاً چه مشکلی وجود دارد.
کدهای خطای مهم که باید بشناسید
- ۴۰۰ Bad Request: درخواست ارسالشده از طرف مرورگر معتبر نیست. معمولاً به دلیل مشکل در کوکیها یا دادههای فرم رخ میدهد.
- ۴۰۱ Unauthorized: برای دسترسی به این صفحه باید احراز هویت شوید. معمولاً برای صفحات محافظتشده با رمز عبور نمایش داده میشود.
- ۴۰۳ Forbidden: سرور درخواست را دریافت کرده اما از اجرای آن امتناع میکند. معمولاً به دلیل تنظیمات اشتباه مجوزهای فایل (file permissions) رخ میدهد.
- ۵۰۲ Bad Gateway: سرور به عنوان یک پروکسی عمل کرده اما پاسخ نامعتبری از سرور پشتیبان دریافت کرده است.
- ۵۰۳ Service Unavailable: سرور موقتاً در دسترس نیست — معمولاً به دلیل بار زیاد یا تعمیرات. این ارور باید موقتی باشد.
سوالات متداول
آیا میتوان برای همه کدهای خطا صفحه سفارشی ساخت؟
در سیپنل میتوانید برای کدهای ۴۰۱، ۴۰۳، ۴۰۴ و ۵۰۰ صفحه سفارشی بسازید. این کدها رایجترین خطاهایی هستند که کاربران با آنها مواجه میشوند. کافی است در بخش Advanced سیپنل به Error Page بروید و دامنه مورد نظر را انتخاب کنید.
آیا صفحه ۴۰۴ سفارشی روی سئو تأثیر میگذارد؟
بله. اگر صفحه ۴۰۴ درست پیکربندی شود و کد HTTP 404 را به درستی برگرداند، از نظر سئو مناسب است. اگر صفحه به جای کد ۴۰۴ کد ۲۰۰ برگرداند یعنی soft 404 اتفاق افتاده که برای سئو مشکلساز است.
چطور بفهمم سایتم صفحه ۴۰۴ سفارشی دارد یا نه؟
میتوانید یک آدرس تصادفی و غیرواقعی در سایتتان باز کنید مثلاً yourdomain.com/abcxyz123 و ببینید چه صفحهای نشان داده میشود. اگر صفحه طراحیشده خودتان را میبینید، صفحه سفارشی فعال است.
ارور SSL چقدر مهم است؟
بسیار مهم. مرورگرها سایتهایی با مشکل SSL را با علامت «ناامن» نشان میدهند که اعتماد کاربران را از بین میبرد و نرخ پرش را بالا میبرد. گوگل هم سایتهای بدون HTTPS را در رنکینگ پایینتر قرار میدهد.
جمعبندی
برخی ارورها در مرورگرها نمایش داده میشوند که بعضاً به دلیل مشکلات سرور هستند و بعضاً از سمت کاربر یا شبکه. با شناخت دقیق هر کد خطا، میتوانید هم سریعتر مشکل را تشخیص دهید و هم تجربه بهتری برای کاربران سایتتان فراهم کنید. سفارشیسازی صفحات خطا در سیپنل کاری ساده است اما تأثیر آن بر حفظ کاربر و سئوی سایت قابل توجه است. اگر هنوز این کار را نکردهاید، همین الان وارد Error Page در بخش Advanced سیپنل شوید و صفحات خطای حرفهای برای سایت خود بسازید.
اگر سوالی دارید که در این مقاله پاسخش را پیدا نکردید، در قسمت کامنتها مطرح کنید. کارشناسان ما در کمترین زمان ممکن پاسخ خواهند داد.