خطای soft 404 در سرچ کنسول

آنچه در این مطلب می‌خوانید:

به زبان ساده؛ وقتی در سایت خود صفحه ای دارید که برای کاربر کاربرد خاصی ندارد اما به مرورگر می گویید این صفحه مفید است. مثلا کاربر با یک صفحه خالی مواجه می شود ولی استاتوس کد دریافتی از سمت سرور 200 است!

اگر صفحه ای از وبسایت کاربرد ندارد یا خالی است یا وجود ندارد، تنها کد وضعیت ارسالی از سمت سرور باید 404 باشد نه 200! بنابراین اصلی ترین دلیل مشاهده خطای submitted url seems to be a soft 404 در سرچ کنسول ارسال HTTP status code اشتباه برای یک صفحه 404 است.

طبق گزارش گوگل، حتی اگر محتوای کمی در صفحه وجود داشته باشد، این امکان وجود دارد که خطای Soft 404  به وجود آید. راه حل این است که برای این صفحات یکی از استاتوس کد های زیر استفاده شود:

  • استاتوس کد 404 – صفحه وجود ندارد – not found
  • استاتوس کد 401 – ناشناخته – gone
  • استاتوس کد 301 – هدایت شده – redirect

راه حل رفع خطای soft 404

برای این خطا 3 حالت وجود دارد:

حالت 1: کاربرد محتوای صفحه 404 است، اما به اشتباه استاتوس کد 200 از سمت سرور فرستاده می شود

این حالت زمانی به وجود می آید که شما یک صفحه 404 دارید یا طراحی کرده اید، اما مروگر به جای دریافت استاتوس کد 404 استاتوس کد 200 دریافت می کند. این مشکل می تواند یک اشتباه از سمت سرور باشد.

حالت 2: محتوای صفحه به صورت اشتباه (نصف و نیمه) با استاتوس کد 200 در اختیار کاربر قرار می گیرد

مثلا صفحات دسته بندی خالی جزو این حالت محسوب می شوند؛ شما یک دسته بندی وبلاگ یا یک دسته بندی محصول ایجاد کرده اید که یک صفحه خالی است! یا باید محتوای کامل و صحیح را در اختیار کاربر قرار دهید یا اینکه دسته بندی را حذف کرده تا استاتوس کد 404 برای کاربر ارسال شود.

هر صفحه ای که خالی باشد و کاربردی نداشته باشد می تواند جزو این دسته قرار بگیرد. مثلا در سایت های ووردپرسی صفحاتی که توسط برچسب ها ایجاد می شود معمولا خالی هستند یا محتوای کمی در آن ها وجود دارد و  این عامل امکان بروز این خطا را افزایش می دهند.

حالت 3: محتوای صفحه کاملا درست است و با استاتوس کد 200 محتوای صحیح را در اختیار کاربر قرار داده اید

در برخی موارد همه چیز صحیح است و یکی از صفحات سالم وبسایت شما به عنوان خطای Soft 404 شناخته می شود. علت اصلی این است که منابع صفحه به صورت کامل برای ربات گوگل لود نشده اند یا ربات گوگل در خواندن آن ها دچار مشکل شده است.

ممکن است منابع ضروری یک URL هنگام رندر شدن استاتوس کد 404 ارسال کنند یا اینکه توسط robots.txt  مسدود شده باشند. این احتمال وجود دارد که لود تصاویر، فایل های css یا عناصر غیرمتنی با مشکل مواجه شده باشد. برای این کار باید از ابزار URL Inspection tool استفاده کرده و ببینید که کدام منابع لود می شوند و کدام لود نمی شوند.

سوالات متداول

اگر یک وبسایت soft 404  داشته باشد، چه اتفاقی می افتد؟

یک کاربر پس از مواجهه با صفحات خالی یا بدون کاربرد ممکن است صفحه را ترک کرده و نرخ بانس ریت را افزایش دهد (حالت 2). وجود این صفحات می تواند بر تجربه کاربری تاثیر منفی داشته باشد.

اگر خطای Soft 404  را رفع نکنیم چه اتفاقی می افتد؟

گوگل این صفحات را برای ایندکس ارزشمند نمی داند و ممکن است به صورت دسته ای آنها را از ایندکس خارج کند. برای مثال اگر یک صفحه محصول خطای soft 404 داشته باشد، این امکان وجود دارد که گوگل ساختار URL را ملاک قرار داده و چندین صفحه مشابه را نیز ایندکس نکند.

آیا همیشه به گزارش سرچ کنسول درباره خطای soft 404 میتوان اعتماد کرد؟

وجود این خطا به ما می گوید که احتمالا گوگل در شناخت کاربرد یک صفحه خاص دچار سردرگمی شده است (حالت 3). در بیشتر موارد می توانید برای رفع این خطا صبر کنید – چراکه به مرور زمان صفحات دوباره توسط ربات گوگل کرال می شوند و ممکن است این خطا رفع شود.

بهترین راه برای جلوگیری از بروز چنین خطایی چیست؟

بهترین راه این است که اولا استاتوس کد مناسب را برای هر صفحه از سرور به مرورگر بفرستید، ثانیا برای هر صفحه محتوای منحصر به فرد و کاربردی به وجود بیاورید. تا جایی که می توانید صفحات نباید خالی باشند؛ اگر وجود یک صفحه ضروری نیست، آن را حذف کنید تا کاربر با خطای 404 مواجه شود. اگر محتوای یک صفحه در صفحه دیگری وجود دارد، از ریدایرکت 301 استفاده کنید.

امیرمحمد آزادی

نویسنده

0 دیدگاه _

اولین دیدگاه را بنویسید

مقالات مرتبط _