خطای ۴۰۴ چیست + ۲ روش کلیدی رفع خطای ۴۰۴ Not Found

روش های رفع خطای 404

در این آموزش به بررسی خطای ۴۰۴ می پردازیم. ۴۰۴ Error Not Found چیست چه عاملی باعث بروز خطای ۴۰۴ می گردد؟ روش های رفع خطای ۴۰۴ چیست؟ مباحثی است که در این مقاله به آنها خواهیم پرداخت، با ما همراه باشید.

یکی از شایع ترین خطاهای دنیای وب، ارور ۴۰۴ است. به قدری خطای ۴۰۴ Error not found شایع است که علاوه بر نیاز به طراحی اختصاصی صفحه ۴۰۴، در سئو و بهینه سازی سایت ها نیز مورد توجه است و رفع آن اهمیت ویژه ای دارد. در ادامه تاثیر خطای ۴۰۴ بر روی سئو را نیز بررسی خواهیم کرد. اما خطای ۴۰۴ چیست؟

خطای ۴۰۴ Not Found Error چیست؟

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

در این حالت سرور با خطای  404 Error not found یا عناوین دیگری مثل ۴۰۴ Page Not found به کاربر پاسخ می دهد.

چه عاملی باعث بروز خطای ۴۰۴ می گردد؟

عواملی که باعث بروز ارور ۴۰۴ می شود به شرح زیر است:

۱- غلط املایی در URL

ممکن است آدرس URL دارای غلط املایی باشد در این صورت درخواست اشتباه به سرور ارسال می شود و پاسخ سرور نیز به احتمال بسیار بالا ۴۰۴ Error not found خواهد بود.

توجه داشته باشید که در آدرس URL حروف کوچک یا بزرگ حائز اهمیت هستند. اگر چه می توان تنظیماتی را انجام داد که این مساله توسط سرور نادیده گرفته شود ولی باید به عنوان یک عامل تاثیر گذار در بروز خطای ۴۰۴ به آن توجه شود.

برای مثال در تصویر زیر در URL کلمه search به کلمه Search تغییر داده شده است و همین مساله باعث بروز خطای ۴۰۴ و تصویر نیمه سمت راست شده است!

تاثیر غلط املایی در بروز خطای 404

۲- پاک شدن فایل یا تغییر نام و یا تغییر مسیر آن

مدیران سایت ممکن است بنا به دلایل مختلفی تصمیم به پاک کردن یا تغییر نام فایل بگیرند یا اینکه آن فایل را به دایرکتوری دیگری منتقل کرده باشند. ولی لینک قبلی را در به کاربران سایت داده باشند و آن را آپدیت نکرده باشند. در این صورت نیز سرور ارور ۴۰۴ را به نمایش می گذارد.

۳- تغییر URL صفحات یا پاک کردن آن توسط مدیران

یکی از مواردی که در هر وب سایتی رخ می دهد تغییر مسیر صفحات و مقالات قبلی و یا پاک شدن آن هاست. دلایل مختلفی برای این کار وجود دارد:

  • محتوا قدیمی شده و فاقد اعتبار است در این صورت مدیران ترجیح می دهند پست را پاک کنند و یا از دسترس خارج کنند
  • محتوا به دستور مقامات قضایی باید از سایت حذف شود.
  • لینک پابلیش شده دارای ساختار اشتباه URL بوده مثلا لینک فارسی بوده و حالا آن لینک به انگلیسی تغییر داده شده.
  • بنا به تصمیمات مدیر سئوی سایت، تصمیم به تغییر کلی ساختار URL گرفته شده است. در نتیجه لینک های قبلی همگی تغییر خواهند کرد و دیگر در دسترس نخواهند بود.

در تمامی موارد یاد شده سرور با ۴۰۴ Error not found به کاربر پاسخ خواهد داد.

۵- تنظیمات فایل htaccess سرور

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

۶- فیلترینگ

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

روش های رفع خطای ۴۰۴

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

۱-  روش های رفع خطای ۴۰۴ مناسب کاربران و بازدیدکنندگان سایت:

  • اگر URL را کپی کردید یا دستی تایپ کردید آدرس URL را چک کنید و از صحیح بودن URL مطمئن شوید.
  • اگر از پروکسی استفاده می کنید از عملکرد صحیح آن مطمئن شوید.
  • اگر فایل یا لینکی که باز می کنید صحیح است ولی خطای ۴۰۴ دریافت می کنید آن را باید با مدیران سایت در میان بگذارید.

۲- روش های رفع خطای ۴۰۴ مناسب مدیران وب سایت ها

  • اگر به وب سایت خود را از هاستی به هاست دیگر منتقل کردید، تنظیمات فایل htaccess سرور را چک کنید یا موقتا آن را پاک کنید.
  • اگر وب سایت شما وردپرسی است و URL ها صحیح هستند ولی خطای ۴۰۴ Error not found را دریافت می کنید از تنظیمات پرمالینک، تنظیمات را بدون هیچگونه تغییری مجددا Save کنید.
  • اگر بنا به ضرورت و عمدی URL را تغییر داده اید برای آن ها ریدایرکت ۳۰۱ دائمی یا ریدایرکت ۳۰۲ موقتی قرار دهید.
  • در صورتی که از CDN استفاده می کنید کش CDN را پاک کنید.
  • اگر لینک وجود دارد ولی برای شما ۴۰۴ نمایش داده می شود ممکن است به این دلیل باشد که به عنوان مدیر سایت لاگین نکرده باشید.

تاثیر خطای ۴۰۴ بر روی سئو

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

تاثیر خطای 404 بر روی سئو

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

تجربه کاربری بد نیز باعث افزایش نرخ پرش و نتیجتا کاهش رتبه سئو سایت را در پی خواهد داشت.

بهترین راه حل ها استفاده از ریدایرکت ۳۰۱ دائمی و همینطور استفاده از صفحه ۴۰۴ سفارشی سازی شده و زیبا برای ایجاد تجربه کاربری خوب است.

نمونه یک صفحه ۴۰۴ اختصاصی برای ایجاد تجربه کاربری خوب

صفحه 404 اختصاصی پیکسار

در همین رابطه بخوانید:

خطای ۴۰۳ چیست

جمع بندی

در این آموزش با ارور ۴۰۴ و دلایل بروز خطای ۴۰۴ Error not found آشنا شدیم و روش های برطرف کردن این خطا را توضیح دادیم و با اثرات منفی این خطا در سئوی وب سایت ها آگاه شدیم. امیدواریم این آموزش برای شما مفید باشد.

به این مطلب چه امتیازی می دهید؟
ایمان شادمهری
ایمان شادمهری
هر روز آموزش ببین و روزی یک ساعت چیز یاد بگیر. در پایان سال 365 ساعت آموزش دیدی!