خطای Soft 404 چیست و چرا در سرچ کنسول دیده میشود؟ روش تشخیص با URL Inspection و رفع آن در صفحات حذفشده، محصولات، وردپرس و سایتهای JavaScript.
خطای Soft 404 چیست؟
Soft 404 برچسبی است که گوگل به URL دارای محتوای خطا یا محتوای بسیار کم میدهد، در حالی که پاسخ فنی آن 200 یا یک ریدایرکت نامرتبط است. این وضعیت یک کد رسمی HTTP نیست. گوگل با بررسی محتوای رندرشده تشخیص میدهد که صفحه عملاً پاسخ مفیدی ندارد و آن را از نتایج کنار میگذارد.
نمونه رایج، صفحه محصول حذفشدهای است که پیام «محصول یافت نشد» نمایش میدهد ولی همچنان 200 برمیگرداند. نتایج جستجوی داخلی خالی، صفحهای که فایل JavaScript اصلی آن لود نشده و ریدایرکت همه URLهای حذفشده به خانه نیز ممکن است Soft 404 شوند.
تفاوت 404 واقعی و Soft 404
در 404 واقعی، پیام صفحه و پاسخ سرور با هم سازگارند؛ در Soft 404 ظاهر صفحه خطا است، اما پاسخ سرور موفقیت یا انتقال نامرتبط را اعلام میکند. یک صفحه 404 سفارشی میتواند منو، جستجو و لینکهای مفید داشته باشد، ولی status آن باید 404 بماند.
| وضعیت | پاسخ سرور | محتوا | تصمیم درست |
|---|---|---|---|
| صفحه حذفشده | 404 یا 410 | پیام پیدا نشد | درست |
| Soft 404 | 200 | پیام خطا یا صفحه خالی | اصلاح status یا محتوا |
| انتقال معتبر | 301 | مقصد معادل | درست |
| انتقال نامرتبط | 301/302 | خانه یا دسته عمومی | احتمال Soft 404 |
| صفحه سالم | 200 | محتوای اصلی کامل | درست |

چرا گوگل یک صفحه را Soft 404 تشخیص میدهد؟
گوگل وقتی میان پاسخ سرور و محتوای قابل مشاهده ناسازگاری ببیند، احتمال Soft 404 را بالا میداند. وجود عباراتی مانند «یافت نشد»، نبود محتوای اصلی، قالب تقریباً خالی، ریدایرکت نامرتبط یا شکست رندر میتواند این تشخیص را ایجاد کند.
- صفحه حذف شده ولی CMS همچنان کد 200 میدهد.
- فیلتر یا جستجوی داخلی هیچ نتیجهای ندارد.
- همه URLهای اشتباه به صفحه اصلی منتقل میشوند.
- اتصال پایگاه داده یا فایل سمت سرور ناقص است.
- JavaScript یا API محتوای اصلی برای Googlebot بارگذاری نمیشود.
- صفحه محصول فقط پوسته، منو و فوتر دارد.
- نسخه موبایل یا یک زبان خاص محتوای خالی تحویل میدهد.
Soft 404 چه اثری بر سئو دارد؟
صفحهای که Soft 404 تشخیص داده شود معمولاً ایندکس نمیشود یا از ایندکس خارج میشود. وجود چند URL خطای طبیعی بهخودیخود جریمه سایت نیست، اما تعداد زیاد آن میتواند نشانه تولید URL بیارزش، خطای قالب یا مصرف نامناسب منابع خزش باشد.
اثر تجاری به نوع URL بستگی دارد. Soft 404 روی محصول پرفروش، صفحه خدمت یا URL دارای بکلینک باید سریع بررسی شود. URL ناشناختهای که هیچوقت وجود نداشته و بهدرستی 404 میدهد معمولاً نیازی به اصلاح ندارد.
در پروژههای خدمات سئو وب، اولویت رفع خطا باید بر اساس ارزش URL، تعداد صفحات درگیر و علت مشترک آنها تعیین شود. اصلاح قالبی که هزاران صفحه خالی میسازد از ویرایش دستی چند نشانی نمونه اثر بیشتری دارد.
Soft 404 را در سرچ کنسول کجا ببینیم؟
در Search Console وارد گزارش Page indexing شوید و بخش Why pages aren’t indexed را باز کنید. ردیف Soft 404 نمونه URLها و روند تعداد صفحات را نشان میدهد. این گزارش نمونه است و لزوماً همه URLهای سایت را فهرست نمیکند.
برای کار با گزارشها، راهنمای آموزش سرچ کنسول مسیر بررسی Page indexing و URL Inspection را توضیح میدهد. تاریخ Last crawl و منبع کشف URL را ثبت کنید تا مشخص شود خطا هنوز زنده است یا گزارش به خزش قبلی مربوط میشود.
تشخیص دقیق با URL Inspection
روی URL نمونه، URL Inspection و سپس Test live URL را اجرا کنید. پاسخ HTTP، امکان ایندکس، canonical، صفحه رندرشده و منابع بارگذاریشده را ببینید. اسکرینشات گوگل گاهی نشان میدهد محتوایی که در مرورگر شما دیده میشود برای خزنده خالی مانده است.
تست زنده وضعیت اکنون را نشان میدهد، ولی اطلاعات ایندکس به آخرین خزش مربوط است. اگر تست زنده سالم و گزارش قدیمی است، پس از اطمینان از رفع علت میتوانید Validate Fix را شروع کنید. درخواست ایندکس بدون اصلاح ریشه مشکل نتیجه پایداری ندارد.
کد پاسخ را بیرون از سرچ کنسول بررسی کنید
با curl -I https://example.com/page پاسخ اولیه و با curl -IL مسیر ریدایرکت را ببینید. تب Network مرورگر، خزنده سایت و لاگ سرور نیز مفیدند. تست را با User-Agent گوگل و روی نسخه موبایل تکرار کنید، چون CDN یا فایروال ممکن است پاسخ متفاوتی بدهد.
اگر تفاوت کدها برایتان مبهم است، مقاله کدهای وضعیت HTTP در سئو کاربرد 200، 301، 302، 404، 410 و 503 را کنار هم توضیح میدهد. این مقاله روی تشخیص و رفع Soft 404 تمرکز دارد.
راهحل بر اساس سرنوشت محتوا
پیش از هر تغییر مشخص کنید محتوا حذف شده، منتقل شده یا باید همچنان موجود باشد. این تصمیم از اصلاح کور همه URLها جلوگیری میکند.
| سرنوشت محتوا | اقدام | نکته |
|---|---|---|
| حذف بدون جایگزین | 404 یا 410 | از sitemap و لینک داخلی حذف شود |
| انتقال به معادل واقعی | 301 | مقصد نیاز مشابه را پاسخ دهد |
| صفحه باید بماند | 200 + محتوای کامل | رندر و منابع اصلاح شوند |
| محصول موقتاً ناموجود | 200 در صورت ارزش صفحه | وضعیت و جایگزینها روشن باشند |
| نتیجه خالی بیارزش | 404 یا noindex بر اساس کارکرد | تولید لینک بینهایت متوقف شود |
رفع Soft 404 صفحه حذفشده
اگر محتوا دیگر وجود ندارد و جایگزین مشابهی ندارید، پاسخ واقعی 404 یا 410 بدهید. URL را از sitemap و لینکهای داخلی حذف کنید. صفحه خطای سفارشی برای کاربر مفید است، اما نباید با 200 ارائه شود.
لینکهای داخلی منتهی به URL حذفشده را با کمک گزارش خزنده اصلاح کنید. مقاله لینک شکسته روش پیدا کردن صفحه مبدأ و اولویتدادن به URLهای دارای ترافیک و بکلینک را شرح میدهد.
رفع Soft 404 با ریدایرکت 301
301 فقط زمانی درست است که محتوای قدیمی به نشانی تازه یا جایگزینی نزدیک منتقل شده باشد. انتقال محصول حذفشده به محصول هممدل یا مقاله ادغامشده به نسخه کامل منطقی است. فرستادن همه خطاها به خانه یا یک دسته عمومی، نیاز کاربر را پاسخ نمیدهد.
وقتی صفحه باید 200 بماند
اگر صفحه واقعی است، محتوای اصلی قابل مشاهده و قابل رندر به آن اضافه کنید. شکست API، خطای پایگاه داده، محتوای وابسته به ورود، بلاک منابع و زمان پاسخ زیاد را بررسی کنید. عنوان و توضیح عمومی بهتنهایی صفحه خالی را به محتوای مفید تبدیل نمیکند.
درک تفاوت کشف، خزش و ذخیره در نتایج در مقاله ایندکس چیست آمده است. رفع Soft 404 شرط لازم برای پردازش درست صفحه است، اما ایندکس یا رتبه را تضمین نمیکند.

Soft 404 در وردپرس و ووکامرس
در وردپرس، قالب یا افزونه میتواند برای نوشته حذفشده پوسته عادی را با 200 نمایش دهد. در ووکامرس، محصول حذفشده، فیلتر بدون نتیجه و جستجوی داخلی خالی را جدا بررسی کنید. تنظیم ریدایرکت خودکار همه خطاها به صفحه اصلی را غیرفعال کنید.
محصولی که موقتاً ناموجود است و هنوز توضیح، جایگزین، نظر و تقاضا دارد میتواند 200 بماند. اگر برای همیشه حذف شده و جانشین دقیق ندارد، 404 یا 410 مناسبتر است. سیاست واحدی برای موجودیهای موقت و دائمی بنویسید.
Soft 404 در سایتهای JavaScript
در SPA ممکن است سرور برای همه مسیرها فایل اصلی را با 200 بدهد و خطا فقط پس از اجرای JavaScript دیده شود. گوگل توصیه میکند مسیر ناموجود به URL دارای پاسخ 404 منتقل شود یا صفحه خطا با robots noindex مشخص شود. رندر سمت سرور، status واقعی را قابل اعتمادتر میکند.
پس از اصلاح چه چیزهایی را کنترل کنیم؟
- کد پاسخ و زنجیره ریدایرکت URLهای نمونه
- اسکرینشات و HTML رندرشده در تست زنده
- حذف URLهای 404 از sitemap و لینک داخلی
- وجود مقصد معادل برای هر 301
- تغییر تعداد Soft 404ها پس از Validate Fix
- لاگ Googlebot و خطاهای قالب یا API
اگر خطا در چند قالب یا هزاران URL تکرار میشود، آنالیز کامل سئو سایت باید الگوی تولید URL، نمونههای هر قالب، پاسخ سرور، مسیر کشف و معیار پذیرش اصلاح را مشخص کند. بستن robots.txt راه رفع Soft 404 نیست، چون علت ناسازگاری را اصلاح نمیکند.
اشتباهات رایج
- ریدایرکت تمام 404ها به خانه
- دادن 200 به صفحه خطای سفارشی
- استفاده از robots.txt برای پنهانکردن خطا
- درخواست ایندکس پیش از رفع مشکل
- تبدیل همه محصولات ناموجود به 404 بدون بررسی بازگشت موجودی
- نادیدهگرفتن نسخه رندرشده و منابع JavaScript
- اصلاح فقط چند URL بهجای قالب تولیدکننده خطا
جمعبندی
Soft 404 یعنی پیام فنی و محتوای واقعی صفحه با هم سازگار نیستند. سرنوشت محتوا را تعیین کنید: حذف بدون جایگزین با 404 یا 410، انتقال معتبر با 301 و صفحه موجود با 200 و محتوای کامل. سپس نمونهها را در URL Inspection، ابزار بررسی header و لاگ سرور کنترل کنید.
سؤالات متداول
آیا Soft 404 یک کد HTTP است؟+
خیر. این برچسب تشخیصی گوگل برای صفحهای است که از نظر محتوا خطا به نظر میرسد، اما پاسخ فنی مناسب 404 یا 410 ندارد.
آیا Soft 404 باعث جریمه سایت میشود؟+
خود این وضعیت جریمه دستی نیست. صفحه معمولاً ایندکس نمیشود، و تعداد زیاد آن ممکن است از خطای قالب یا تولید URLهای بیارزش خبر دهد.
برای محصول ناموجود 404 بدهیم؟+
اگر موجودی برمیگردد و صفحه هنوز ارزش دارد، 200 مناسب است. حذف دائمی بدون جایگزین 404/410 و وجود جانشین دقیق 301 میخواهد.
بعد از رفع خطا چه زمانی گزارش تغییر میکند؟+
پس از خزش دوباره گوگل. زمان ثابتی ندارد؛ تست زنده را بررسی کنید و وقتی نمونهها درست بودند Validate Fix را آغاز کنید.
آیا noindex خطای Soft 404 را حل میکند؟+
برای صفحه خطای یک SPA میتواند راه جایگزین باشد، اما برای صفحه حذفشده پاسخ 404 یا 410 روشنتر است و علت فنی باید اصلاح شود.
منابع
- راهنمای گوگل برای تشخیص و رفع Soft 404
- گزارش Page indexing در Search Console
- راهنمای گوگل برای خطاهای 404
- کدهای وضعیت و Soft 404 در سایتهای JavaScript




