خطای ۴۰۴ چیست و چطور باید آن را برطرف کنیم؟

خطای ۴۰۴ چیست و چطور باید آن را برطرف کنیم؟
















۴ رای

وجود صفحات ۴۰۴ باعث تجربه کاربری بد برای کاربران میشود و اعتماد آنها از بین میرود. بات‌های گوگل بعد از زیاد شدن صفحات ۴۰۴ علاوه بر کم کردن سرعت ایندکس سایت، محتوی آن سایت را بی کیفیت و کم اعتبار لحاظ می‌نماید. در ادامه ما به طور کامل درباره این صفحات برای شما توضیح داده‌ایم.

یکی از صفحات رایجی که ممکن است به هنگام گشت و گذار در اینترنت با آن مواجه شوید، صفحه خطای ۴۰۴ است. زمانی که به دنبال یک صفحه‌ی خاص در اینترنت هستید، ممکن است به جای آن که اطلاعات مورد نظر را بدست آورید با صفحه ارور ۴۰۴ مواجه شوید که به شما می‌گوید صفحه‌ی درخواستی شما در دسترس نیست. خطای ۴۰۴ یک کد وضعیت HTTP است که وضعیت زیر را نشان می‌دهد:

صفحه‌ای که می‌خواستید در یک وب سایت به آن دسترسی پیدا کنید در سرور آن‌ها یافت نمی‌شود.

آیا می دانید موتورهای جستجو مانند گوگل و یاهو در صورت مواجه شدن با خطاهای بیش از حد HTTP 404 امتیاز منفی برای یک وب سایت لحاظ می‌کنند؟

وجود صفحات ۴۰۴ باعث تجربه کاربری بد برای کاربران می‌شود و اعتماد آنها را از بین می‌برد. بات‌های گوگل بعد از زیاد شدن صفحات ۴۰۴ علاوه بر کم کردن سرعت ایندکس سایت، محتوای آن سایت را بی‌کیفیت و کم اعتبار لحاظ می‌نماید. کد خطای ۴۰۴ یکی از آزار دهنده‌ترین مواردی است که بازدیدکنندگان شما می‌توانند با آن روبرو شوند. جدا از یک تجربه کاربری منفی، نرخ پرش(bounce rate) زیاد به دلیل خرابی لینک ها، می‌تواند بر SEO سایت شما تأثیر منفی بگذارد. اگر کاربری روی صفحه شما کلیک کند و در عرض چند ثانیه از آن خارج شود، گوگل تصور می‌کند که نتیجه شما با هدف کاربر مطابقت نداشته است. در نتیجه، صفحه‌ی شما در نتایج جستجو رتبه کمتری خواهد داشت. در ادامه برای بدست آوردن اطلاعات بیشتر با همیارآکادمی همراه شوید.

صفحه ارور ۴۰۴ به چه معناست؟

هر زمان که می‌خواهید به لینکی در اینترنت دسترسی پیدا کنید یا از سایتی بازدید نمایید، در واقع به سرور مربوط به وب مذکور درخواست می‌دهید تا صفحه‌ای را برای شما ارسال کند. به عنوان مثال، وقتی به Amazon.com می‌روید، به سرور آمازون می‌گویید که می‌خواهید صفحه اصلی آن‌ها را ببینید. این فرایند، یک درخواست نامیده می‌شود. سپس سرور با ارسال یک صفحه به درخواست شما پاسخ می‌دهد. این سیستم ارتباطی به HTTP معروف است.

انواع مختلفی از کدهای وضعیت پاسخ HTTP وجود دارد. همه آنها نشان می‌دهند که آیا یک درخواست HTTP با موفقیت انجام شده است یا خیر.

پنج نوع پاسخ وجود دارد:

  • پاسخ‌های اطلاعاتی (۱۰۰–۱۹۹) 
  • پاسخ‌های موفق (۲۰۰–۲۹۹) 
  • تغییر مسیرها (۳۰۰-۳۹۹) 
  • خطاهای مشتری (۴۰۰-۴۹۹) 
  • و خطاهای سرور (۵۰۰–۵۹۹)

برای آن که معنای صفحه ارور ۴۰۴ واضح باشد، هنگامی که HTTP 404  روی صفحه شما ظاهر می‌شود، به این معنا است که اگرچه سرور قابل دسترسی است، اما صفحه‌ی خاصی که به دنبال آن هستید، قابل دستیابی نیست. به عبارتی دیگر می‌توان گفت که صفحه‌ی مورد نظر شما وجود ندارد یا خراب شده است. کد خطای ۴۰۴ بدون توجه به اینکه از Google Chrome یا Mozilla و سایر مرورگرها استفاده می‌کنید، می‌تواند به شکل متفاوتی ظاهر شود.

خطای ۴۰۴ می‌تواند به طرق مختلف به شما نمایش داده شود. در اینجا برخی از آن‌ها ذکر شده است:

  • ۴۰۴ Not Found Error
  • 404 HTTP 404
  • 404 Page Not Found
  • Error 404 Not Found
  • HTTP 404 Not Found
  • The requested URL was not found on this server
  • 404 File or Directory Not Found 
خطای 404
صفحه خطای ۴۰۴ در کروم

چرا با صفحه ارور ۴۴۰ مواجه می‌شویم؟

دلایل مختلفی برای دریافت ارور ۴۰۴ وجود دارد که در ادامه به آن‌ها اشاره شده است:

  • یکی از عوامل اصلی پیام خطای ۴۰۴، حذف یک صفحه خاص از وب سایت است.
  • هنگامی که صفحه به URL دیگری منتقل شده و تغییر مسیر به اشتباه صورت گرفته باشد.
  • هنگامی که شما یک آدرس URL نادرست را وارد کرده باشید.
  • اگرچه خیلی کم اتفاق می‌افتد، اما گاهی اوقات از کار افتادن سرور نیز می‌تواند دلیل ارور ۴۰۴ باشد.
  • هنگامی که نام دامنه وارد شده دیگر وجود نداشته باشد.
  • هنگامی که لینک‌های خراب پس از حذف یا جابجایی صفحه، برای مدت زمان طولانی باقی مانده باشند؛ زیرا اپراتورها تصوری از حذف یا انتقال محتوای لینک ندارند.
  • هنگامی که نام دامنه‌ی درخواستی توسط سیستم نام دامنه (DNS) به IP تبدیل نشود.

صفحه ارور ۴۰۴ چه مشکلاتی را به وجود می‌آورد؟

وجود صفحات ۴۰۴ باعث تجربه کاربری بد برای کاربران می‌شود و اعتماد آن‌ها از بین می‌رود. بات‌های گوگل بعد از زیاد شدن صفحات ۴۰۴ علاوه بر کم کردن سرعت ایندکس سایت، محتوای آن سایت را بی‌کیفیت و کم اعتبار لحاظ می‌نمایند. چرا؟ تصور کنید که سایت شما ۵۰۰ صفحه دارد که همه ۵۰۰ صفحه آن را گوگل در نتایج خود نمایش می‌دهد. بعد از یک هفته صفحات شما از بین می‌روند و تعداد صفحات فعال شما به ۱۰۰ صفحه می‌رسد و گوگل مجبور می‌شود سرعت اضافه کردن صفحات شما به نتایج گوگل(ایندکس کردن) را کاهش دهد تا سایت و صفحات شما به شرایط پایداری برسد. پس اگر مدیر سایت (وبمستر) هستیم حواسمان باید به ارور ۴۰۴ باشد.

چگونه ارور ۴۰۴ می‌تواند به رتبه و اعتبار یک وب سایت آسیب برساند؟

حتما تا به امروز بارها پیش آمده که با صفحه خطای ۴۰۴ مواجه شوید. در لحظه مواجهه با این صفحه چه می‌کنید؟

به احتمال زیاد شما صفحه را بسته و به جستجوی سایت دیگری می‌پردازید. این رفتار اکثر کاربران در اینترنت است. هر چه تعداد صفحات ۴۰۴ که در سایت خود دارید بیشتر باشد، کاربران مدت زمان کمتری در سایت شما باقی خواهند ماند و هرچه لینک خراب بیشتری در سایت خود داشته باشید، کاربران بیشتری این ارور را تجربه می‌کنند. الگوریتم‌های موتور جستجو توجه ویژه‌ای به نحوه‌ی رفتار کاربران در وب سایت شما دارند. رفتار آنلاین آن‌ها نقش عمده‌ای در روند رتبه بندی سایت شما دارد. ارور ۴۰۴ یکی از ناامیدکننده‌ترین مواردی به شمار می‌رود که بازدیدکنندگان شما می‌توانند با آن روبرو شوند.

وقتی بازدیدکنندگان می‌بینند محتوایی که می‌‎خواهند به آن دسترسی پیدا کنند در دسترس نیست، سایت شما را ترک کرده و به سایت رقیب شما می‌روند. جدا از یک تجربه‌ی کاربری منفی، نرخ پرش (bounce rate) زیاد به دلیل خرابی لینک ها می‌تواند بر SEO شما تأثیر منفی بگذارد. شاید جالب باشد که بدانید SEMrush دریافت که bounce rate چهارمین عامل رتبه بندی مهم در SERP است. اگرچه ممکن است الگوریتم گوگل مستقیماً bounce rate را در نظر نگیرد، اما در واقع می‌تواند به رتبه بندی آنلاین شما آسیب برساند. اگر کاربری وارد صفحه شما شود اما به زودی بدون کلیک کردن بر بخش خاصی از آن خارج شود، این اتفاق به گوگل نشان می‌دهد که نتیجه شما با هدف کاربر مطابقت ندارد. در نتیجه، صفحه شما در نتایج جستجو رتبه کمتری خواهد داشت.

چگونه ارور های ۴۰۴ را در وب سایت خود پیدا و آن‌ها را رفع کنیم

برای جلوگیری از این مشکلات احتمالی ناشی از ارور ۴۰۴ که پیش‌تر به طور مفصل به آن پرداختیم، شما باید به طور دوره ای لیست آدرس‌های خطای ۴۰۴ را در کل وب سایت خود، بررسی کنید. در ادامه با ما باشید تا از ابتدا با راه های یافتن لیست آدرس های خطای ۴۰۴ به صورت کامل و جامع آشنا شده و سپس راه‌های رفع آن را یاد بگیرید.

نمونه صفحات ۴۰۴ زیبای سایت های ایرانی (سری اول)

چگونه آدرس خطاهای ۴۰۴ را پیدا کنیم؟

برای پیدا کردن لیست خطاهای ۴۰۴ یک سایت، ۴ راه وجود دارد، که سه روش اول برای همه وبسایت‌ها است و یکی برای وبسایت های وردپرسی:

روش اول: با کمک Google Search Console (مناسب برای همه وبسایت‌ها)

Google Search Console ابزاری رایگان است که توسط Google ارائه می‌شود تا به وب مستران کمک کند که سایت خود را ارزیابی کنند. همچنین این ابزار فوق‌العاده می‌تواند به شما در پیدا کردن لیست ارورهای ۴۰۴ وب سایتتان کمک کند. بعد از اینکه وارد حساب Google Search Console خود شدید، از منوی سمت چپ روی برگه Coverage کلیک کنید. در این بخش با خطاهای ۴۰۴ مواجه خواهید شد. با کلیک روی آنها لیستی از خطاها یا مشکلاتی که گوگل هنگام بازدید از وب سایت شما با آن روبرو شده است، به شما نشان داده می‌شود.

خطای 404
جزئیات خطاها در سرچ کنسول

روش دوم: با کمک Google Analytics(مناسب برای همه وبسایت ها)

Google Analytics یک ابزار رایگان عالی برای ردیابی عملکرد وب سایت است و همچنین برای یافتن لیست ارورهای ۴۰۴ نیز بسیار مفید واقع می‌شود. برای یافتن لیست ارورهای ۴۰۴ موجود در وب سایتتان ابتدا وارد حساب Google Analytics خود شوید و روی برگه Behavior کلیک کنید. سپس Site Content و بعد از آن گزینه All Pages را انتخاب کنید. اطمینان حاصل کنید که دوره ارزیابی را برای مدت زمان مشخصی تنظیم کرده‌اید. در تصویر زیر ما  آن را برای ۳۱ ژانویه ۲۰۲۰ تنظیم کرده‌ایم.

خطای 404
بررسی خطای ۴۰۴ در گوگل آنالیز

اکنون وقتی به پایین صفحه  اسکرول می‌کنید، گزینه‌هایی را مشاهده خواهید کرد. مطابق با شکل زیر گزینه Page  را روی Page Title تنظیم کنید.اکنون می‌توانید یک فیلتر عنوان صفحه ایجاد کنید. همانطور که در تصویر زیر مشاهده می‌کنید روی گزینه Advanced کلیک کنید:

خطای 404
روی گزینه Advanced کلیک کنید

پس از ورود به پنجره Advanced، فیلتر را طوری تنظیم کنید که به صورت زیر باشد:

“Page Title>Containing>”Your 404 Page Title

پس از کلیک روی Apply، یک یا چند عنوان صفحه به شما ارائه می‌شود. نتایجی که نمایش داده می‌شوند، مربوط یه یک ماهی است که شما آن را تعیین کرده‌اید. روی عنوان صفحه کلیک کنید، لینک‌های خراب که منجر به ارور ۴۰۴ می‌شوند را مشاهده خواهید کرد.

Google Analytics امکان تنظیم هشدارهای ایمیل بصورت منظم برای دریافت گزارش لیست ارورهای ۴۰۴  را ارائه می‌دهد. به یاد داشته باشید که یافتن و رفع ارورهای ۴۰۴ یک روند مداوم است. برای یک وب سایت متوسط  یک بار در ماه می‌تواند یک چرخه مناسب باشد.

روش سوم: با کمک  نرم افزار Xenu (مناسب برای همه وبسایت ها)

یکی دیگر از ابزارهای رایگان که ما پیشنهاد می‌کنیم  Xenu Link Sleuth است. بعد از نصب نرم افزار Xenu و باز کردن نرم افزار، به File > Check URL بروید و دامنه وب سایت خود را وارد کنید. تیک گزینه  check external links را بردارید، و روری گزینه OK کلیک کنید تا تجزیه و تحلیل انجام شود. توجه داشته باشید که اگر اولین بار است که از Xenu استفاده می‌کنید، تکمیل گزارش ممکن است کمی طول بکشد؛ پس صبور باشید.

روش چهارم: با کمک Broken Link Checker (ویژه وردپرسی‌ها)

برای این روش، ما از پلاگین Broken Link Checker استفاده خواهیم کرد. با این حال، این روش توصیه نمی‌شود زیرا منابع زیادی مصرف می‌کند و سرعت وب سایت شما را کاهش می‌دهد. شرکتهای مدیریت هاستینگ وردپرس مانند WP Engine کاربران را از نصب این افزونه بر روی سرورهای خود منع کرده‌اند. این پلاگین لینک‌های خراب در وب سایت شما را بررسی می‌کند و مهم‌ترین آن‌ها می‌توان به پیوندهای داخلی و خارجی که منجر به خطای ۴۰۴ می‌شود، اشاره کرد.

برای انجام این کار ابتدا باید افزونه Broken Link Checker را نصب و فعال کنید. پس از فعال شدن  افزونه، اکنون می‌توانید برای مشاهده گزارش کامل لیست ارور ۴۰۴ به برگه Tools و سپس گزینه Broken Links بروید.

تا زمانی که مشکل لینک‌های خراب را برطرف نکنید باید Broken Link Checker را در وب سایت خود فعال نگه دارید. پس از آن، می‌توانید افزونه را غیرفعال کنید زیرا این امر همچنان پیوندهای خراب را بررسی می‌کند که باعث کند شدن عملکرد سرور شما می‌شود.

با صفحات ۴۰۴ باید چه کار کرد؟

4 روش برخورد با صفحات 404
۴ روش برخورد با صفحات ۴۰۴

۱٫تغییر آدرس از طریق فایل htaccess (مناسب برای همه‌ی وبسایت‌ها)

این فایل در root هاست شما وجود دارد که با کدهایی می‌توانید کاربران را از آدرس‌های قدیمی به آدرس‌های جدید منتقل نمایید. در نظر بگیرید من یک صفحه دارم به نام hamyar.co/qadim و می‌خواهم هر کسی این آدرس را در مرورگر خود وارد کرد، به آدرس hamyar.co/jadid منتقل شود. برای این کار می‌توانید کد زیر را در انتهای فایل .htaccess سایت خود اضافه نمائید:

//۳۰۱ Redirect Entire Directory

RedirectMatch 301 /qadim(.*) /jadid/$1

برای ساخت این کدها میتوانید از سرویس‌های .htaccess Generator  قسمت ۳۰۱ Redirect File or Directory استفاده نمائید.

۲٫تغییر ادرس از طریق CMS(مناسب برای همه وب سایت‌ها)

شما می‌توانید لینک‌های خراب را در سیستم مدیریت محتوای خود (CMS)  نیز مدیریت کنید. در ادامه ما از WordStream’s Drupal CMS برای مثال استفاده کردیم. به Administration > Site > URL redirects بروید. روی  Add redirectکلیک کنید. جاهای خالی from و to را با جایگذاری آدرس قدیمی و جدید پر کنید. ۳۰۱ Moved Permanently را از فهرست کشویی Redirect Type انتخاب کنید. روی Create new redirect کلیک کنید.

۳٫تغییر آدرس از طریق Yoast SEO Premium(ویژه وردپرسی‌ها)

در نسخه پولی افزونه محبوب Yoast SEO (که احتمالا اگر وردپرسی هستید آن را می‌شناسید) قسمتی با عنوان Redirection دارد که می‌توانید لینک‌های جدید را با لینک‌های از دسترس خارج شده جایگزین نمائید. یک قابلیت جالب دیگری که نیز دارد این است که اگر آدرس یک مقاله را عوض کردید به طور خودکار لینک قبلی مقاله را به لینک جدید منتقل می‌نماید. برای خرید افزونه Yoast SEO Premium می‌توانید از سایت سازنده یا سایت ژاکت اقدام نمائید.

۴٫تغییر آدرس صفحات با افزونه Redirection(ویژه وردپرسی‌ها)

با کمک افزونه رایگان Redirection Plugin می‌توانید آدرس‌های قدیم و از بین رفته خود را نیز به آدرس جدید منتقل نمائید. ابتدا باید افزونه Redirection را نصب و فعال کنید. پس از فعال‌سازی، برای تنظیم لینک‌ها باید به صفحه Tools »Redirection مراجعه کنید و در قسمت URL، آدرس جدید را جایگزین آدرس قدیمی کنید.

همین حالا خطاهای ۴۰۴ را برطرف کنید

در این مقاله سعی کردیم تا در ابتدا شما را با دلایل مواجه شدن با صفحه ارور ۴۰۴ آشنا کرده و معنی ظاهر شدن این ارور در صفحه مرورگرتان را به طور کامل تشریح نماییم. شما باید صفحات خطای ۴۰۴ خود را به دلیل تأثیرات منفی که می‌توانند برای قابلیت استفاده و موتورهای جستجو داشته باشند، به حداقل برسانید. برای این کار راه‌های موثر و مفید را معرفی نموده‌ایم که با استفاده از آن‌ها به راحتی می‌توانید اروهای ۴۰۴ را یافته و به رفع آن‌ها بپردازید.

کلیدواژه ها :

این خبر را به اشتراک بگذارید :