برنامه نویسی

صفحه را نمی توان در کنسول جستجوی Google فهرست کرد

مشکل

صفحات وب‌سایت شخصی من که با NextJs v14.xx میزبانی شده توسط Vercel ساخته شده‌اند، اصلاً برای سنین پایین ایندکس نشده بودند … بسیار تکان دهنده…

جزئیات در کنسول جستجوی گوگل

وقتی از صفحه نقشه سایت بازدید می کنید، می گوید Couldn't fetch.
وقتی از صفحه بازرسی URL بازدید کردم، می گوید Site-wide availability issues.

فرآیند بررسی

با این حال من می توانستم محتوا را ببینم https:mypage/sitemap.xml در مرورگر

curl -I https:mypage/sitemap.xml وضعیت پاسخ 200 را به درستی نشان می دهد.

سپس جزئیات بیشتری را در آن بررسی کردم Site-wide availability issues در https://support.google.com/webmasters/answer/9012289#will_i_be_indexed&zippy=%2Csite-wide-availability-issues

و بعد این یکی را پیدا کردم:

Robots.txt غیرقابل دسترسی است: اگر فایل robots.txt موجود باشد اما در دسترس نباشد، گوگل وب سایتی را نمی خزند. در گزارش Crawl Stats می توانید در دسترس بودن robots.txt خود را بررسی کنید.

بعد متوجه شدم کهhttps:mypage/robots.txt با وجود اینکه robots.txt را در پوشه NextJS خود آماده نکردم، وضعیت 500 را برمی گرداند.

اجرای حالت تولید در NextJS جزئیات خطا را پنهان می کند در حالی که حالت dev جزئیات را به شما نشان می دهد.

Voila، مدیریت خطای ضعیف من برمی گردد 500 وضعیت حتی اگر /robots.txt وجود نداشته باشد که به نوبه خود Google Indexer را گیج کرده و آن را برچسب Not Indexable Page.

پرونده بسته شده است.

نوشته های مشابه

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا