Soft 404 چیست؟ خطای ۴۰۴ نرم و روش رفع آن

Soft 404 خزش و ایندکس به‌روزرسانی: ۱۱ آبان ۱۴۰۵
تعریف کوتاه

Soft 404 صفحه‌ای است که برای کاربر «پیدا نشد» یا خالی است، اما سرور کد 200 (موفق) برمی‌گرداند. گوگل این تناقض را تشخیص می‌دهد، صفحه را مثل 404 در نظر می‌گیرد و ایندکسش نمی‌کند؛ در سرچ کنسول هم با همین عنوان گزارش می‌شود.

سرور با کد وضعیت به ربات‌ها می‌گوید صفحه وجود دارد یا نه: 200 یعنی «هست»، 404 یعنی «نیست» و 410 یعنی «برای همیشه حذف شده». Soft 404 وقتی است که کد 200 است ولی محتوا عملاً هیچ ارزشی ندارد یا می‌گوید چیزی پیدا نشد.

دلایل رایج

  • ریدایرکت صفحه‌های حذف‌شده به صفحه‌ی اصلی: گوگل این ریدایرکت‌ها را Soft 404 می‌داند. (افزونه‌هایی مثل «All 404 Redirect to Homepage» دقیقاً همین کار را می‌کنند.)
  • صفحه‌ی «نتیجه‌ای یافت نشد» در جستجوی داخلی یا دسته‌بندی خالی.
  • محصول ناموجود که صفحه‌اش تقریباً خالی شده است.
  • صفحه‌های خیلی کم‌محتوا که شبیه صفحه‌ی خطا به نظر می‌رسند.
  • خطای جاوااسکریپت که باعث می‌شود صفحه بعد از رندر خالی بماند (سئو جاوااسکریپت).

روش درست رفع

  • اگر صفحه واقعاً حذف شده و جایگزین مرتبطی دارد: ریدایرکت ۳۰۱ به همان جایگزین.
  • اگر جایگزینی ندارد: کد واقعی 404 یا 410 برگردانید و یک صفحه‌ی ۴۰۴ کاربردی (با جستجو و لینک‌های مفید) نشان دهید.
  • اگر صفحه باید بماند: محتوای واقعی اضافه کنید.
  • برای محصول ناموجود: صفحه را با توضیح، زمان موجود شدن و محصولات جایگزین نگه دارید؛ یا اگر دیگر تولید نمی‌شود، به محصول جانشین ریدایرکت کنید.

مثال

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

اشتباه‌های رایج

  • ترس از 404: خطای 404 برای صفحه‌ای که واقعاً وجود ندارد طبیعی است و به رتبه‌ی بقیه‌ی سایت آسیب نمی‌زند.
  • تبدیل 404ها به ریدایرکت انبوه بدون توجه به ارتباط موضوعی.

چطور بررسی کنیم؟

در سرچ کنسول گزارش Pages بخش «Soft 404» را باز کنید و چند نمونه را با URL Inspection بررسی کنید. با زبانه‌ی Network مرورگر هم می‌توانید کد وضعیت واقعی هر صفحه را ببینید.

آموزش کامل آموزش کامل سئو تکنیکال: خزش، ایندکس و ساختار فنی سایت