خطای 404 زمانی نمایش داده میشود که صفحه موردنظر وجود نداشته باشد و سرور نمیتواند صفحهای که کاربر درخواست کرده را پیدا کند.
هنگامی که کاربر آدرس اینترنتی مشخصی را در مرورگر خود وارد کند و سپس دکمه Enter را فشار دهد، سرور درخواست را بررسی میکند. اگر نتواند منبع درخواستی را پیدا کند و یا به هر دلیلی صفحه در دسترس نباشد، وب سرور با کد خطای 404 پاسخ میدهد و مرورگر نیز پیام مربوط به این خطا را نمایش میدهد.
در این مقاله با دلایل بروز Error 404 و روشهای شناسایی و رفع این خطا آشنا میشوید تا بتوانید سریعتر این مشکل را شناسایی و برطرف کنید.
ارور 404 (Not Found) چیست؟
خطای 404 یکی از رایجترین کدهای وضعیت HTTP است که ممکن است با پیام «صفحه موردنظر یافت نشد» نمایش داده شود. کد وضعیت Not Found 404 نشان میدهد که مرورگر توانسته با سرور ارتباط برقرار کند، اما منبع موردنظر در دسترس نیست یا سرو آن را پیدا نمیکند.
خطای 404 لزوما نشانه خرابی کل سایت نیست؛ بلکه ممکن است در اثر حذف یا تغییر آدرس صفحه، تنظیمات نادرست دامنه، لینکهای شکسته یا برخی از مشکلات سمت سرور ایجاد شود.
دلایل ایجاد خطای 404 چیست؟
خطای 404 همیشه یک دلیل مشخص ندارد. ممکن است بر اثر حذف یا تغییر آدرس صفحه، تغییر ساختار سایت، وجود لینکهای شکسته یا برخی از مشکلات فنی رخ دهد.
شناخت این دلایل به شما کمک میکند سریعتر مشکل را پیدا کنید و از تکرار آن جلوگیری کنید. در ادامه رایجترین دلایل ایجاد ارور 404 را بررسی میکنیم:
حذف شدن صفحه
یکی از رایجترین دلایل خطای 404 ، حذف صفحهای است که همچنان از طریق لینکهای قدیمی قابل دسترسی است. در این حالت کاربر و گوگل هر دو آدرسی را مشاهده میکنند که دیگر وجود ندارد.
اگر آدرسی از سایت حذف یا به آدرسی دیگر منتقل شود، اما لینکهای قدیمی آن همچنان در سایت یا وب سایتهای دیگر وجود داشته باشند، وب سرور نمیتواند صفحه را پیدا کند بنابراین Error 404 به کاربر نمایش داده میشود. در چنین وضعیتی استفاده از ریدایرکت میتواند از بروز خطا جلوگیری کند.
تغییر URL بدون ریدایرکت
یکی از رایجترین دلایل بروز خطای 404 ، تغییر آدرس صفحه بدون تنظیم ریدایرکت مناسب است. این وضعیت زمانی رخ میدهد که کاربر با استفاده از لینکهای قدیمی به صفحهای هدایت میشود که دیگر وجود ندارد و کاربر و موتوهای جستجو ممکن است با درخواست آدرس، خطای 404 دریافت کنند.
لینکهای شکسته داخلی
لینک شکسته پیوندی است که کاربر را به مقصدی حذف شده، نامعتبر یا غیرقابل دسترس هدایت میکند. لینک شکسته نهتنها باعث ایجادی خطای Not Found 404 میشود، بلکه میتواند بر تجربه کاربری و سئو سایت تاثیرات منفی به جای بگذارد.
مشکلات CMS یا تنظیمات سرور
ممکن است به دلیل پیکربندی نادرست سیستم مدیریت محتوا، فایلهای تنظیمات و مشکلات در وب سرورصفحات در دسترس نباشند و کد وضعیت 404 رخ میدهد. برای حل این مشکلات میتوانید تنظیمات سرور و ساختار URLهای سایت را بررسی کنید.
تایپ اشتباه آدرس صفحه
گاهی دلیل بروز خطای 404 به سایت مربوط نیست. برای مثال، اگر کاربر هنگام وارد کردن آدرس در مرورگر، آدرس صفحه را اشتباه وارد کند یا بخشی از URL صفحه اشتباهی حذف یا تغییر دهد، سرور نمیتواند آدرس را پیدا کند و ارور 404 نمایش داده میشود.
تاثیر خطای 404 بر سئو و رتبهبندی گوگل
اگر خطای 404 بهدرستی مدیریت نشود، تاثیرات منفی بر سئوی وب سایت دارد و بهعنوان یک سیگنال محسوب میشود. اگر تعداد خطاهای 404 سایت افزایش یابد و شما نسبت به آن بیتفاوت باشید، مشکلات زیر را ایجاد میکند:
- کاهش تجربه کاربری: زمانی که یک کاربر با صفحه خطای 404 مواجه میشود و نمیتواند به محتوای موردنظر خود دسترسی پیدا کند، سریعتر سایت را ترک میکند که این موضوع نرخ پرش (Bounce Rate) بالا میبرد.
- از دست رفتن ارزش لینکها: در صورت حذف صفحهای که بک لینک دارد، ارزش آن لینکها نیز از بین میرود که میتواند بر سئو تاثیر منفی بگذارد. در صورتی ارزش لینکهای یک صفحه از بین نمیروند، که با ریدایرکت 301 به مقصد مناسب هدایت شود.
- هدر رفتن بودجه خزش (Crawl Budget): بهطور کلی خزندههای گوگل زمان محدودی را برای بررسی یک سایت در نظر میگیرند، اما اگر مدام با خطای 404 مواجه شوند، این موضوع بودجه خزش (Crawl Budget) سایت را هدر میدهد.
چک لیست شناسایی و مدیریت خطای 404 در سایت
- شناسایی و حذف لینکهای شکسته
- بررسی منظم گزارشهای گوگل سرچ کنسول برای شناسایی خطای 404
- استفاده از ریدایرکت دائمی 301
- استفاده از ابزار Screaming Frog برای شناسایی آدرسهای خطای 404 و لینکهای شکسته
- مانیتورینگ Crawl Error
- طراحی صفحه 404 اختصاصی با لینک به صفحات مهم سایت
چگونه Error 404 را در سایت شناسایی کنیم؟
- برای مدیریت حرفهای خطای Not Found 404، ابتدا باید URLهای مشکلدار را شناسایی کنید. خوشبختانه با کمک ابزار Google Search Console و Screaming Frog میتوانید URLهایی که پاسخ 404 میدهند را پیدا کنید.
- فقط کافیست وارد ابزار گوگل سرچ کنسول شوید، سپس وارد بخش Pages یا Coverage شوید تا لیست URLهای 404 را مشاهده کنید.
- یکی دیگر از راههای شناسایی ارور 404 ، استفاده از Screaming Frog است. با کمک این ابزار میتوانید کل وب سایت را خزش کنید و لینکهای شکسته را مشاهده کنید.
- همچنین با بررسی لاگ سرور سایت میتوانید URLهایی که باعث بروز خطای 404 شدهاند را پیدا کنید.
روش رفع خطای Page Not Found 404
بروز خطای 404 بهمعنای وجود یک مشکل جدی در وب سایت نیست. اگر به عنوان یک کاربر با ارور 404 مواجه شدید، تنها کافی است چند اقدام ساده انجام دهید و به صفحه موردنظر دسترسی پیدا کنید. اگر مدیر یک سایت هستید و قصد دارید Error 404 سایت خود را بررسی و شناسایی کنید، با تنظیم ریدایرکت، اصلاح لینکها، استفاده از کد وضعیت 410 برای صفحات حذفشده و همچنین مدیریت URLها، از تکرار این خطا در وب سایت جلوگیری کنید. در ادامه به معرفی روشهای رفع خطای Page Not Found 404 میپردازیم:
روشهای رفع خطای 404 برای مدیران سایت:
بازسازی محتوای حدف شده
اگر محتوای صفحه هنوز برای کاربران ارزشمند است، بهتر است دوباره همان صفحه را ایجاد کنید. درضمن پیشنهاد میکنیم محتوا را بهروزرسانی کنید و اطلاعات دقیقتری به آن اضافه کنید تا بهتر نیاز کاربران را برطرف کند.
استفاده از ریدایرکت 301
اگر صفحهای حذف شده است اما جایگزین مرتبط دارد، یکی از راهکارهای مناسب استفاده از ریدایرکت 301 برای انتقال دائمی URL قدیمی به URL جدید است.
اصلاح لینکهای داخلی صفحه
لینکهای داخلی که به URLهای اشتباهی یا حذفشده اشاره میکنند، باید شناسایی و اصلاح شوند تا از بروز خطای 404 جلوگیری شود.
ساخت صفحات جایگزین
اگر صفحهای را حذف کردهاید و محتوای مشابه دیگری در سایت دارید، با ساخت صفحات جایگزین کاربران را به نزدیکترین محتوا هدایت کنید.
روشهای رفع خطای 404 برای کاربران:
رفرش صفحه یا بستن مرورگر
یکی از سادهترین روشهای رفع خطای 404 برای کاربران، این است که مرورگر خود را یکبار ببندید و دوباره باز کنید. برای رفرش صفحه نیز میتوانید از میانبر ctrl + f5 استفاده کنید.
کش مرورگر را پاک کنید
اگر هنگام باز کردن صفحهای با کد خطای 404 مواجه شدید، برای اطمینان بیشتر میتوانید کش مرورگرتان را پاک کنید و دوباره بررسی کنید که خطا برطرف شده است یا خیر. برای پاک کردن کش مرورگر گوگل کروم روی سه نقطه سمت راست مرورگر کلیک کنید و به قسمت setting بروید. سپس وارد بخش Privacy and Security شوید و روی گزینه Delete Browsing Data کلیک کنید.
از دستگاه یا مرورگر دیگری استفاده کنید
یکی دیگر از راهکارهای رفع خطای 404 برای کاربران، استفاده از یک دستگاه دیگر است. همچنین میتوانید مرورگر خود را تغییر دهید و سپس آدرس صفحه را وارد کنید. مثلا اگر از کروم گوگل استفاده میکنید و با ارور 404 در این مرورگر مواجه شدید، میتوانید همین آدرس را در موزیلا یا فایرفاکس نیز امتحان کنید شاید مشکلتان برطرف شود.
بررسی لینک تایپ شده
یکی از اشتباهات کاربران هنگام مواجه شدن با ارور 404 ، اشتباه تایپ کردن آدرس صفحه است. گاهی اوقات یک a اضافه به جای f در آدرس سایت، باعث نمایش خطای 404 میشود. برای اطمینان از درستی URL، در قسمت نوار آدرس مرورگر دوباره URL را با دقت وارد کنید و دکمه Enter را بزنید.
رفع خطای 404 در وردپرس به چه صورت انجام میشود؟
وردپرس یک CMS استاندارد برای مدیریت محتوای سایت است که گاهی به دلیل بروز خطای 404 در آن، صفحات سایت از دسترس خارج میشوند. برای رفع خطاهای 404 در وردپرس میتوانید از راهکارهای زیر استفاده کنید:
بررسی تنظیمات Permalink یا پیوندهای ثابت
یکی از دلایل رایج بروز کد وضعیت 404 در وردپرس، مربوط به تنظیمات Permalink یا پیوندهای ثابت است. ممکن است تنها با ذخیره مجدد تنظیمات، خطای 404 برطرف شود.
بررسی و بازسازی فایل htaccess
خرابی یا پیکربندی نادرست فایل htaccess در سرورهای Apache میتواند کل ساختار لینکهای سایت را بههم بریزد. بررسی و بهروزرسانی این فایل کمک میکند تا خطاهای 404 رفع شوند.
استفاده از افزونههای مدیریت ریدایرکت
افزونههایی مانند Redirection، امکان مدیریت ریدایرکتهای 301 و 302 را بدون نیاز به ویرایش فایل فراهم میکند. این افزونه کمک میکند تا ریدایرکتها را بدون کدنویسی مدیریت کنید.
چگونه یک صفحه 404 حرفهای برای جلوگیری از خروج کاربران طراحی کنیم؟
صفحه 404 نباید کاربران را در بنبست قرار دهد. میتوانید با طراحی صفحه 404 حرفهای، میتوانید به کاربران کمک کنید که محتوای خود را پیدا و تجربه بهتری از حضور در سایت داشته باشند. در ادامه چند راهکار برای طراحی صفحه 404 اصولی پیشنهاد میدهیم:
لینک به صفحات مهم: میتوانید از صفحه 404 به صفحات مهم سایت مانند وبلاگ، خدمات یا دستهبندی لینک بدهید تا کاربران به محض مشاهده خطای 404 ، به بخشهای دیگر سایت دسترسی داشته باشند.
پیام ساده و دوستانه: صفحه 404 نباید پیامی خشک به کاربر منتقل کند. بهتر است از متنی با لحن دوستانه در این صفحه استفاده شود تا تجربه ناخوشایندی برای کاربر ایجاد نکند.
امکان جستجوی داخلی: قرار دادن یک موتور جستجو در صفحه 404 کمک میکند تا کاربران بهراحتی بتوانند محتوای مورد نیاز خود را پیدا کنند.
سخن پایانی
خطای 404 که با عنوان HTTP 404 Not Found نیز شناخته میشود، هنگامی از سرور به مرورگر ارسال میشود که صفحه موردنظر در دسترس نباشد.
گرچه خطای 404 یک فرآیند طبیعی است و در هر سایتی میتواند رخ دهد، اما تکرار بیش از حد این خطا تفاوت بین یک سایت حرفهای و سایت ضعیف را مشخص میکند. هدف این نیست که ارور 404 را برای همیشه حذف کنیم، بلکه باید آن را مدیریت کنیم تا کاربران بتوانند صفحات سایت را بهخوبی و بدون خطا مشاهده کنند.












