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

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

خطای ۴۰۴ چیست؟

خطای ۴۰۴ Not Found یکی از رایج‌ترین کدهای وضعیت HTTP است که با پیغام «صفحه مورد نظر یافت نشد» نمایش داده می‌شود. این خطا زمانی اتفاق می‌افتد که وب‌سرور نتواند صفحه یا منبع درخواستی را پیدا کند. این موضوع می‌تواند به حذف یا تغییر آدرس صفحه، وجود لینک‌های شکسته، تنظیمات نادرست دامنه یا برخی مشکلات سمت سرور مربوط باشد.

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

دلایل بروز خطای ۴۰۴ چیست؟

بروز خطای ۴۰۴ همیشه به یک دلیل خاص محدود نمی‌شود و ممکن است ناشی از تغییرات در ساختار سایت، لینک‌های شکسته، تنظیمات نادرست یا برخی مشکلات فنی در سرور باشد. در ادامه، رایج‌ترین دلایل ایجاد خطای ۴۰۴ not found را بررسی می‌کنیم.

حذف شدن صفحه

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

تغییر URL بدون ریدایرکت

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

تایپ اشتباه آدرس صفحه

گاهی اوقات علت نمایش خطای ۴۰۴ not found به خود سایت مربوط نیست. اگر کاربر آدرس صفحه را اشتباه وارد کند یا بخشی از URL را حذف یا تغییر دهد، سرور نمی‌تواند صفحه مورد نظر را پیدا کند.

لینک‌های شکسته داخلی

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

مشکلات CMS یا تنظیمات سرور

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

روش‌های رفع خطای ۴۰۴-Page Not Found

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

۱. مرورگر خود را ببندید یا صفحه را رفرش کنید

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

۲. کش مرورگر را پاک کنید

برای اطمینان بیشتر، کش مرورگرتان را پاک کنید و مجدداً بررسی کنید آیا مشکل برطرف شده است یا خیر. برای پاکسازی کش مرورگر کروم، روی سه‌نقطه گوشه سمت راست در بالای صفحه مرورگر کلیک کنید و به قسمت Setting بروید. سپس در قسمت Privacy and Security، روی گزینه Delete Browsing Data کلیک کنید. پس از انتخاب گزینه‌های مورد نظرتان، پاکسازی کش را انجام دهید.

۳. لینک تایپ شده را مجدداً بررسی کنید

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

۴. از دستگاه یا مرورگر دیگری امتحان کنید

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

۵. از تب incognito کروم استفاده کنید

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

۶. با مدیر سایت تماس بگیرید

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

۷. تنظیمات DNS دامنه را بررسی کنید

یکی دیگر از دلایل بروز خطای ۴۰۴، تنظیمات نادرست DNS است. در شرایطی که رکورد دامنه شما روی یک سرور یا آی‌پی اشتباه تنظیم شده باشد، این خطا ظاهر خواهد شد. برای رفع خطای ۴۰۴، نگاهی به تنظیمات DNS در پنل میزبانی خود بیندازید. برای بررسی اینکه دامنه شما به کدام سرور DNS وصل شده است، می‌توانید از ابزارهایی مانند DNS Checker، DNSMap یا سایت whatsmydns.net استفاده کنید.

۷. ریدایرکت صفحات حذف‌شده

اگر صفحه‌ای را حذف کرده‌اید اما محتوای مشابهی در سایت دارید، بهترین راهکار استفاده از ریدایرکت ۳۰۱ است. با این کار، کاربر و خزنده‌های گوگل به صورت خودکار به صفحه جدید و مرتبط هدایت می‌شوند و اعتبار سئوی صفحه قبلی نیز حفظ می‌شود.

۸. استفاده از کد وضعیت ۴۱۰

اگر صفحه‌ای برای همیشه حذف شده و هیچ جایگزینی برای آن ندارید، به جای ریدایرکت به صفحه اصلی (که یک اشتباه رایج است)، سرور را پیکربندی کنید تا کد ۴۱۰ Gone را برگرداند. این کد به گوگل می‌فهماند که صفحه برای همیشه پاک شده است تا آن را از ایندکس خود خارج کند.

رفع خطای ۴۰۴ در وردپرس به چه صورت است؟

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

۱. تنظیمات Permalink یا پیوندهای ثابت را اصلاح کنید

گاهی تنظیمات مربوط به Permalink یا تغییر در فایل htaccess. دستتان را در حنای خطای ۴۰۴ می‌گذارد. برای برطرف کردن این مشکل می‌توانید راهکار زیر را دنبال کنید:

در پیشخوان وردپرس به بخش Setting و سپس Permalink بروید. با کلیک روی Save Changes، تنظیمات Permalink به‌روزرسانی می‌شود. نیازی به انجام تغییرات خاصی نیست. با همان کلیک، به‌روزرسانی انجام می‌شود. اگر مشکل برطرف نشد، احتمالاً نیاز است به صورت دستی فایل htaccess. را به‌روزرسانی کنید.

۲. فایل htaccess. را به‌روزرسانی کنید

با استفاده از FTP به سرور خود متصل شده یا وارد کنترل پنل میزبانی خود شوید. روی File-Manager کلیک کنید. سپس دنبال فایل htaccess. در مسیر wp-content و wp-includes بگردید. روی فایل راست کلیک کرده و گزینه File Permissions را انتخاب کنید.

شما می‌توانید با تغییر مجوزهای دسترسی فایل به ۶۶۶ آن را به حالت قابل نوشتن تبدیل کنید.

سپس مجدداً مرحله قبل را در بخش تنظیمات Permalink انجام دهید و تغییرات را ذخیره کنید. فراموش نکنید پس از انجام این کار، دوباره دسترسی را به ۶۶۰ برگردانید.

همچنین می‌توانید به جای این کار، فایل htaccess. را ویرایش کنید. برای این کار، روی فایل راست کلیک کرده و گزینه Edit را انتخاب کنید.

سپس کد زیر را در آن وارد کنید.

۳. از افزونه‌های مدیریت ریدایرکت استفاده کنید

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

انواع خطای ۴۰۴

در ادامه به بررسی انواع خطاهای ۴۰۴ می‌پردازیم:

۴۰۴ استاندارد

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

Soft 404

در نوع Soft 404، سرور به جای کد ۴۰۴، وضعیت ۲۰۰ (OK) را برمی‌گرداند؛ در حالی که محتوای صفحه نشان می‌دهد صفحه وجود ندارد. این ناهماهنگی می‌تواند موتورهای جست‌وجو را دچار سردرگمی کرده و بر سئوی سایت تأثیر منفی بگذارد.

Custom 404

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

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

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

Google Search Console: گوگل سرچ کنسول یکی از بهترین ابزارها برای شناسایی صفحات دارای خطای ۴۰۴ است. کافی است مسیر Indexing > Pages > Not Found (404) را بررسی کنید تا لیست دقیق صفحات خطادار را ببینید.

Screaming Frog SEO Spider: این ابزار با خزش کامل سایت، برای بررسی لینک‌های داخلی، ریدایرکت‌ها و یافتن خطاهای فنی، به ویژه در سایت‌های بزرگ، کاربرد زیادی دارد.

Ahrefs: اگر صفحات حذف‌شده همچنان از سایت‌های دیگر بک‌لینک دریافت می‌کنند، Ahrefs آن‌ها را در گزارش Broken Pages نمایش می‌دهد. با این گزارش می‌توانید صفحات ارزشمند را ریدایرکت کنید و از هدر رفتن اعتبار لینک‌ها جلوگیری کنید.

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

بررسی لاگ‌های سرور: لاگ‌های سرور تمام درخواست‌های ارسال‌شده به وب‌سایت، از جمله درخواست‌های منجر به ۴۰۴ را ثبت می‌کنند. بررسی این گزارش‌ها راه مناسبی برای شناسایی URLهای نامعتبر، ربات‌های جست‌وجو و خطاهای پرتکرار است.

آیا خطای ۴۰۴ برای سئو مضر است؟

خطای ۴۰۴ در صورت تکرار می‌تواند بر سئوی سایت تأثیر منفی بگذارد؛ زیرا علاوه بر ایجاد تجربه نامطلوب برای کاربران، بخشی از بودجه خزش موتورهای جست‌وجو را هدر می‌دهد. همچنین اگر صفحات ۴۰۴ دارای بک‌لینک باشند، اعتبار لینک‌ها نیز از بین می‌رود و بر عملکرد سایت در نتایج جست‌وجو اثر می‌گذارد.

اشتباهات رایج در مدیریت خطای ۴۰۴

مدیریت نادرست خطای ۴۰۴، هم تجربه کاربری را خراب می‌کند و هم بر سئوی سایت تأثیر منفی می‌گذارد. بسیاری از مدیران سایت‌ها در مواجهه با این خطا تصمیمات اشتباهی می‌گیرند که در ادامه مهم‌ترین آن‌ها را بررسی می‌کنیم:

ریدایرکت همه صفحات حذف‌شده به صفحه اصلی

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

شخصی‌سازی نکردن صفحه ۴۰۴

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

نادیده گرفتن لینک‌های شکسته (Broken Links)

گاهی اوقات در مقالات یا منوی سایت خود به صفحه‌ای لینک داده‌اید که دیگر وجود ندارد. وجود لینک‌های شکسته، بودجه خزش (Crawl Budget) گوگل را هدر می‌دهد و ارزش سئوی سایت را کم می‌کند. این لینک‌ها باید شناسایی و با لینک‌های معتبر جایگزین شوند.

استفاده از ریدایرکت ۳۰۲ به جای ۳۰۱

اگر صفحه‌ای برای همیشه حذف شده و محتوای جایگزین و مرتبطی برای آن دارید، حتماً باید از ریدایرکت ۳۰۱ (دائمی) استفاده کنید. استفاده از ریدایرکت ۳۰۲ (موقت) باعث می‌شود اعتبار صفحه قدیمی به صفحه جدید منتقل نشود.

تفاوت خطای ۴۰۴ با سایر کدهای وضعیت HTTP

خطای ۴۰۴ با سایر کدهای وضعیت HTTP تفاوت دارد، جدول زیر تفاوت این خطاها را نشان می‌دهد.

جمع‌بندی

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

سوالات متداول

چگونه می‌توان همه صفحات دارای خطای ۴۰۴ را شناسایی کرد؟

با استفاده از ابزارهایی مانند Google Search Console، Screaming Frog یا سایر ابزارهای تحلیل سایت می‌توانید صفحات دارای خطای ۴۰۴ و لینک‌های شکسته را شناسایی کنید.

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

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

چه زمانی باید از ریدایرکت ۳۰۱ به جای خطای ۴۰۴ استفاده کرد؟

اگر صفحه‌ای به آدرس جدید منتقل شده یا محتوای مشابهی دارد، بهتر است از ریدایرکت ۳۰۱ استفاده کنید تا کاربران و موتورهای جست‌وجو به مقصد صحیح هدایت شوند.


بر چسب :