سرور با کد وضعیت به رباتها میگوید صفحه وجود دارد یا نه: 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 مرورگر هم میتوانید کد وضعیت واقعی هر صفحه را ببینید.