احتمالاً برای شما هم پیش آمده که هنگام کلیک بر روی یک لینک، با پیغام "خطای 404" یا "صفحه مورد نظر یافت نشد" مواجه شده باشید. این پیغام میتواند آزاردهنده باشد، اما جای نگرانی نیست!
در این مقاله، به طور کامل به بررسی خطای 404 تاثیر خطای 404 بر روی سئو و راهکارهای رفع آن میپردازیم.
خطای 404 چیست؟
خطای 404، که به عنوان "ارور 404" نیز شناخته میشود، یک کد وضعیت HTTP است که نشان میدهد سرور وب قادر به یافتن صفحه مورد نظر شما نیست. به عبارت دیگر، زمانی که شما آدرس یک صفحه را در مرورگر خود وارد میکنید، سرور وب آن را جستجو میکند. اگر صفحه مورد نظر یافت نشود، خطای 404 نمایش داده میشود.
دلایل مختلفی برای بروز خطای 404 وجود دارد:
- تایپ اشتباه آدرس: ممکن است آدرس صفحه را به اشتباه تایپ کرده باشید.
- حذف صفحه: ممکن است صاحب وبسایت صفحه مورد نظر را حذف کرده باشد.
- انتقال صفحه: ممکن است صاحب وبسایت صفحه مورد نظر را به آدرس جدیدی منتقل کرده باشد.
- مشکلات فنی: ممکن است سرور وب با مشکل فنی مواجه شده باشد.
در ادامه این مقاله، به بررسی راهکارهای رفع خطای 404 میپردازیم. با مطالعه این مقاله، خواهید آموخت که چگونه به طور کامل خطای 404 را رفع کنید و از بروز مجدد آن جلوگیری کنید.
انواع مختلف خطای 404
خطای 404 به دو دلیل ایجاد میشود. حالت اول زمانی است که کاربر آدرس صفحهای را به اشتباه وارد کرده است و چون این صفحه در سایت شما وجود ندارد چنین خطایی دریافت میکند. برخی مواقع هم ممکن است سایتهای دیگر لینکهای اشتباه به سایت شما بدهند و این موضوع در سایت شما خطای 404 ایجاد کند. حالت دوم زمانی رخ میدهد که خطایی سمت سرور رخ داده و این موضوع باعث شده که اررو 404 ایجاد شود. دلایل مختلفی برای بروز خطای 404 سمت سرور وجود دارد که برخی از آنها عبارتند از:
- حذف صفحه: ممکن است صاحب وبسایت صفحه مورد نظر را حذف کرده باشد.
- انتقال صفحه: ممکن است صاحب وبسایت صفحه مورد نظر را به آدرس جدیدی منتقل کرده باشد.
- مشکلات فنی: ممکن است سرور وب با مشکل فنی مواجه شده باشد.
- مشکلات پیکربندی: ممکن است سرور وب به درستی پیکربندی نشده باشد.
سایر کدهای خطای 4xx که مرسوم هستند عبارتند از:
- خطای 400 Bad Request: این نوع خطا زمانی رخ میدهد که درخواست کاربر توسط سرور وب قابل فهم نیست.
- خطای 403 Forbidden: این نوع خطا زمانی رخ میدهد که کاربر اجازه دسترسی به صفحه مورد نظر را ندارد.
- خطای 404 Not Found: این نوع خطا زمانی رخ میدهد که صفحه مورد نظر کاربر وجود ندارد.
- خطای ۴۰۷ Proxy Authentication Required: اگر پروکسی کاربر نیاز به ثبت احراز هویت داشته باشد و کاربر قبل از ارسال درخواست خود به سرور احراز هویت نکند، با خطای ۴۰۷ مواجه خواهد شد.
- خطای ۴۰۸ Request Timeout: اگر سرور شلوغ باشد یا برای مدتی طولانی منتظر تکمیل درخواست از سوی کاربر بوده باشد، خطای ۴۰۸ را برای او نمایش میدهد.
- خطای ۴۱۰ Gone : اگر صفحه درخواستی کاربر برای همیشه حذف شده باشد و یا به هر علت دیگری به طور دائم در دسترس نباشد، با خطای ۴۱۰ مواجه میشود.
چگونه خطای 404 را برطرف کنیم؟
مشاهده خطای 404 میتواند آزاردهنده باشد، اما جای نگرانی نیست! در این بخش به صورت گام به گام برای شما توضیح خواهیم داد که چگونه خطای 404 خود را برطرف کنید. قبل از هر چیز باید بررسی کنید که خطای 404 را به چه علتی دریافت میکنید، در ادامه راهکارهای حل مشکل را بر اساس خطاهایی که توسط کاربران ایجاد می شود و یا سمت سرور هستند بررسی میکنیم.
راهکارهای رفع خطای 404 برای کاربران
به عنوان یک کاربر مراحل زیر را بررسی کنید:
1. بررسی آدرس:
مطمئن شوید که آدرس را به درستی تایپ کردهاید.
به حروف بزرگ و کوچک و علائم نگارشی در آدرس توجه کنید.
از وجود فاصله در آدرس مطمئن شوید.
2. رفرش کردن صفحه:
گاهی اوقات، با رفرش صفحه مشکل حل میشود.
برای رفرش صفحه، کلید F5 را فشار دهید یا دکمه رفرش مرورگر را کلیک کنید.
3. پاک کردن حافظه پنهان مرورگر:
حافظه پنهان مرورگر میتواند شامل اطلاعات قدیمی و نادرست باشد.
با پاک کردن حافظه پنهان، مرورگر شما مجبور میشود اطلاعات جدید را از سرور وب دریافت کند.
برای پاک کردن حافظه پنهان مرورگر، به تنظیمات مرورگر خود مراجعه کنید.
4. استفاده از موتور جستجو:
اگر آدرس دقیق صفحه را نمیدانید، میتوانید از موتور جستجو برای یافتن آن استفاده کنید.
نام صفحه یا موضوع آن را در موتور جستجو جستجو کنید.
5. تماس با صاحب وبسایت:
اگر با هیچ یک از راهکارهای بالا مشکل حل نشد، میتوانید با صاحب وبسایت تماس بگیرید.
معمولاً اطلاعات تماس صاحب وبسایت در صفحه اصلی وبسایت یا در بخش تماس با ما درج شده است.
راهکارهای رفع خطای 404 برای مدیران وبسایت:
1. بررسی وجود صفحه:
مطمئن شوید که صفحه مورد نظر وجود دارد.
اگر صفحه مورد نظر را حذف کردهاید، ریدایرکت آن را به صفحه جدید تنظیم کنید. برخی مواقع ممکن است ادمین سایت به صورت سهوی آدرس صفحات را تغییر دهد و در چنین حالتی تمام لینکهایی که به آدرس قبلی ارجاع داده شده بودند خطای 404 خواهند داد. در این حالت باید آدرس های قدیمی به آدرسهای جدید ریدایرکت 301 شوند. در حالت کلی بهتر است تا جای ممکن آدرس صفحات را تغییر ندهید.
2. بررسی پیکربندی سرور:
مطمئن شوید که سرور وب به درستی پیکربندی شده است.
فایلهای htaccess. و robots.txt را بررسی کنید.
3. بررسی وجود خطا در کد:
اگر از سیستم مدیریت محتوا استفاده میکنید، مطمئن شوید که کد آن به درستی نوشته شده است.
به دنبال خطاهای احتمالی در کد بگردید.
4. استفاده از ابزارهای آنلاین:
ابزارهای آنلاین مختلفی برای بررسی خطای 404 وجود دارد. از این ابزارها برای یافتن و رفع خطاهای 404 در وبسایت خود استفاده کنید. به عنوان مثال ابزار ایرانی جت سئو و همچنین وب سایت siteliner.com چنین کاری را انجام میدهند.
5. ریدایرکت صفحات:
اگر صفحات وبسایت خود را به آدرسهای جدیدی منتقل کردهاید، ریدایرکت 301 را برای آنها تنظیم کنید.
این کار به موتورهای جستجو و کاربران کمک میکند تا آدرس جدید صفحات را پیدا کنند.
در نهایت در نظر داشته باشید که بهتر است برای کاهش نرخ پرش سایت و از دست دادن کاربران آن، حتما یک صفحه مخصوص برای خطای 404 طراحی کنید. این صفحه بهتر است شامل یک پیام مشخص و جذاب به کاربر و همچنین لینکهای مهم سایت باشد تا کاربران از طریق آن صفحه به سایر صفحات مهم دسترسی پیدا کنند.
تاثیر خطای 404 بر سئو: ارور 404 چه مشکلی برای سئو ایجاد می کند؟
مشاهده خطای 404 برای کاربران میتواند آزاردهنده باشد و تجربه کاربری نامطلوبی را رقم زند. اما این فقط یک روی سکه است! در صورتی که صفحات مهم سایت شما حذف شوند یا آدرس آنها تغییر کند، خطای 404 میتواند به طور مستقیم بر سئو وبسایت شما نیز تاثیر منفی بگذارد.
گوگل اعلام کرده که مشاهده خطای 404 در سایت شما، باعث افت رتبه سایر صفحات نخواهد شد. اما اگر صفحات اصلی سایت شما حذف شوند، یا آدرس آنها تغییر کند، از نتایج گوگل حذف خواهند شد و به طور مستقیم در سئو سایت شما تاثیر دارد.
در صورتی که صفحهای از سایت شما، محتوای نامرتبط، غیرمفید یا بیکیفیت دارد، دو راهکار دارید:
- اگر محتوای صفحه ارتباطی به موضوع فعالیت سایت ندارد: بهتر است آن را حذف کنید و خطای 404 ایجاد کنید.
- اگر کیفیت محتوا مناسب نیست، یا حجم محتوا کم است: آن صفحه را ویرایش کرده و کیفیت محتوا را بهبود دهید.
در نظر داشته باشید که مطابق آخرین الگوریتمهای گوگل کیفیت پایین یک صفحه از یک سایت میتواند بر روی افت رتبه سایر صفحات تاثیر داشته باشد و برعکس این موضوع هم صادق است. یعنی اگر شما یک محتوای با کیفیت به سایت اضافه کنید، باعث خواهد شد که رتبه سایر صفحات بهبود پیدا کند و اگر محتواهای کم کیفیت را حذف کنید هم باعث بهبود رتبه سایت خواهد شد. به عملیات حذف کردن محتواهای کم کیفیت و نامرتبط، هرس کردن سایت میگویند. بعد از هرس کردن سایت، خطاهای 404 در سایت شما ایجاد میشود، این موضوع هیچ مشکلی برای سئو ایجاد نخواهد کرد و جای نگرانی ندارد.
از سوی دیگر، افزایش لینکهای داخلی که به صفحات 404 در سایت شما ارجاع میدهند باعث خواهد شد که نرخ خزش صفحات سایت شما کاهش پیدا کند. برای رفع این مشکل بهتر است لینکهای داخلی به صفحات 404 را شناسایی کرده و آنها را برطرف کنید. برای پیدا کردن این لینکها می توانید از ابزارهای اسکرمینگ فراگ و جت سئو استفاده کنید.
جمع بندی: خطای 404 چیست
خطای 404 به معنای در دسترس نبودن یک صفحه است. این خطا می تواند به دلیل ورود کردن آدرس صفحات اشتباه توسط کاربر یا مشکلات سمت سرور و حذف صفحات ایجاد شود. در حالت کلی وجود خطای 404 در یک سایت، باعث افت رتبه سایر صفحات نخواهد شد اما به عنوان مدیر سایت باید دقت کنید که لینکهای داخلی به صفحات 404 نداشته باشید و آدرس صفحات سایت بی دلیل تغییر نکنند. همچنین صفحات مهم سایت شما حذف نشوند.
سلام من قبلا یکبار طراحی سایت را تغییر دادم و با سئو آشنایی نداشتم الان متوجه شدم که همه آدرس های قبلی سایتم 404 شده، چه کار میتونم بکنم؟
بهترین کار این هست که قبل از جابجایی سایت قدیم که به جدید، آدرس های قبلی را به آدرس های جدید ریدایرکت 301 بکنید. با توجه به موضوعی که توضیح دادید، باید لیست صفحات 404 خود را از سرچ کنسول استخراج کنید، سپس صفحه معادل هرکدام را پیدا کنید و آدرس های قدیم را به جدید ریدایرکت کنید. خزنده های گوگل ممکن است بعد از چند هفته یا چند ماه متوجه این تغییر شوند، برای سرعت بخشیدن به این تغییر در سرچ کنسول از بخش validate error استفاده کنید و یا یک نقشه سایت شامل صفحات خطای 404 ایجاد کنید تا گوگل سریعتر این صفحات را خزش کند و متوجه ریدایرکت شود.
بنده داخل سرچ کنسول 10000 تا صفحه 404 دارم که اصلا نمیدونم که از کجا اومدن اما ایندکس نیستن الان من چطوری این همه ارور را رفع کنم؟
صفحات 404 در گوگل ایندکس نمیشوند و طبیعی است که ایندکس نباشند. اگر این صفحات به صورت ناخواسته ایجاد شده اند، ممکن است به خاطر لینکهای بیرونی شکسته به سایت شما باشد. در صورتی که این صفحات برای شما اهمیتی ندارند، نگران نباشید و لازم نیست کار خاصی انجام دهید.