رفع خطاهای ایندکس نقشه سایت: اصلاح صفر URL ایندکس‌شده

guides۳ مهر ۱۴۰۵8 min read

رفع خطاهای ایندکس نقشه سایت: اصلاح صفر URL ایندکس‌شده

بیاموزید چگونه با بررسی robots.txt و توابع تولید نقشه سایت، خطاهای ایندکس و مشکل صفر URL کشف‌شده را در وب‌سایت مهاجرتی خود برطرف کنید.

By aimmigration Research Team

رفع خطاهای ایندکس نقشه سایت: راهنمای وب‌سایت‌های مهاجرتی

برای متخصصان مهاجرت، یک وب‌سایت بهینه‌شده موتور اصلی جذب مشتری است. چه راهنماهای جامعی درباره Express Entry، اسپانسرشیپ خانوادگی یا مجوزهای کار منتشر کنید، محتوای شما باید برای موتورهای جست‌وجو قابل کشف باشد. بااین‌حال، یکی از آزاردهنده‌ترین مشکلات فنی وبمسترها این است که نقشه سایت را به Google Search Console ارسال می‌کنند و با گزارش «zero indexed URLs» روبه‌رو می‌شوند.

این وضعیت نشان‌دهنده یک نقص فنی جدی است. اگر موتورهای جست‌وجو نتوانند نقشه سایت شما را پردازش کنند، ارزشمندترین منابع مهاجرتی شما از دید مشتریان بالقوه پنهان می‌مانند. این راهنمای جامع، روش بررسی تابع تولید نقشه سایت و فایل robots.txt را توضیح می‌دهد تا مطمئن شوید خزنده‌ها می‌توانند به صفحات ارسال‌شده دسترسی پیدا کرده و آن‌ها را پردازش کنند.

درک خطاهای ایندکس نقشه سایت

وقتی یک نقشه سایت XML را به Google Search Console (GSC) ارسال می‌کنید، انتظار دارید موتور جست‌وجو URLهای ارائه‌شده را خزش و ایندکس کند. طبق مستندات رسمی Google Search Central، نقشه سایت فایلی است که اطلاعات مربوط به صفحات، ویدئوها و سایر فایل‌های سایت و همچنین روابط میان آن‌ها را ارائه می‌کند.

وقتی GSC عبارت «0 URLs discovered» یا «0 indexed URLs» را گزارش می‌کند، یعنی با وجود آنکه ممکن است فایل نقشه سایت دریافت شده باشد، Googlebot نتوانسته لینک‌های داخل آن را استخراج، خزش یا ایندکس کند.

چرا این یک نقص جدی است؟

برای یک مؤسسه حقوق مهاجرت یا شرکت مشاوره، زمان اهمیت زیادی دارد. سیاست‌های مهاجرتی به‌سرعت تغییر می‌کنند. اگر به‌موقع درباره تغییرات جدید سیاست IRCC (Immigration, Refugees and Citizenship Canada) مطلبی منتشر کنید، اما نقشه سایت نتواند صفحه را ایندکس کند، رقبای شما ترافیک جست‌وجو را جذب خواهند کرد.

نقشه‌های سایتی که ارسال شده‌اند، به دلایل مختلف ممکن است صفر URL ایندکس‌شده گزارش کنند:

  • مسدود شدن توسط robots.txt: دسترسی خزنده به URLها صراحتاً ممنوع شده است.
  • خطاهای تجزیه نقشه سایت: فایل XML ساختار نادرست یا نحو نامعتبر دارد.
  • عدم تطابق canonicalization: URLهای نقشه سایت با نسخه ترجیحی دامنه مطابقت ندارند (برای مثال HTTP در برابر HTTPS یا www در برابر نسخه بدون www).
  • دستورهای noindex: خود صفحات دارای تگ‌هایی هستند که به موتورهای جست‌وجو می‌گویند آن‌ها را ایندکس نکنند.

گام اول: تابع تولید نقشه سایت را بررسی کنید

اولین گام در عیب‌یابی این است که مطمئن شوید CMS (سیستم مدیریت محتوا) یا افزونه SEO وب‌سایت شما نقشه سایت را به‌درستی تولید می‌کند.

خطاهای تجزیه را بررسی کنید

طبق راهنمای گزارش Sitemaps گوگل، وضعیت نقشه سایت می‌تواند «Success»، «Has errors» یا «Couldn't fetch» باشد [1]. اگر نقشه سایت شما خطا دارد، ممکن است مشکل از قالب‌بندی باشد.

  • XML را اعتبارسنجی کنید: مطمئن شوید نقشه سایت از پروتکل استاندارد XML پیروی می‌کند. فایل باید با تگ بازکننده <urlset> آغاز و با تگ بسته‌شونده </urlset> تمام شود.
  • محدودیت URL را بررسی کنید: حجم یک فایل نقشه سایت، در حالت فشرده‌نشده، باید کمتر از ۵۰ مگابایت باشد و حداکثر ۵۰٬۰۰۰ URL داشته باشد [6]. اگر انجمن یا وبلاگ مهاجرتی شما از این حد بیشتر است، باید از فایل sitemap index استفاده کنید.
  • کدهای وضعیت HTTP را بررسی کنید: هر URL در نقشه سایت باید وضعیت 200 OK برگرداند. اگر تابع تولید نقشه سایت صفحات 404 (Not Found) یا 301 (Redirect) را وارد کند، گوگل ممکن است URLهای کشف‌شده را رد کند.

سازگاری دامنه را بررسی کنید

یک اشتباه رایج، ارسال نقشه سایت از نسخه‌ای متفاوت از property است. برای مثال، اگر سایت شما https://www.aimmigration.org باشد اما نقشه سایت URLها را به شکل http://aimmigration.org فهرست کند، گوگل به دلیل عدم تطابق پروتکل‌ها، صفر URL کشف‌شده گزارش می‌کند [1]. مطمئن شوید ابزار تولید نقشه سایت، دقیقاً URLهای canonical وب‌سایت را تولید می‌کند.

گام دوم: فایل Robots.txt را بررسی کنید

فایل robots.txt به خزنده‌های موتورهای جست‌وجو می‌گوید به کدام URLها در سایت دسترسی دارند [3]. اگر نقشه سایت به‌درستی قالب‌بندی شده اما گوگل همچنان صفر URL ایندکس‌شده گزارش می‌کند، ممکن است فایل robots.txt خزنده را مسدود کرده باشد.

تفاوت Disallow و Noindex

درک تفاوت میان دستورهای خزش و ایندکس اهمیت دارد:

  • Disallow (Robots.txt): خزش را مسدود می‌کند. اگر یک URL را disallow کنید، Googlebot آن را خزش نمی‌کند و در نتیجه نمی‌تواند محتوا یا تگ‌های SEO داخل صفحه را بخواند [6].
  • Noindex (تگ متا): ایندکس شدن را مسدود می‌کند. خزنده به صفحه دسترسی پیدا می‌کند، تگ noindex را می‌خواند و صفحه را از نتایج جست‌وجو خارج نگه می‌دارد.

اگر فایل robots.txt شما قانونی مانند Disallow: / داشته باشد، موتورهای جست‌وجو را از خزش کل سایت منع می‌کنید. در نتیجه، تمام URLهای ارسال‌شده در نقشه سایت به صفر صفحه ایندکس‌شده منجر می‌شوند، زیرا گوگل به مسدودسازی شما احترام می‌گذارد.

رفع تعارض‌های Robots.txt

  1. فایل را پیدا کنید: به yourdomain.com/robots.txt بروید.
  2. دستورهای disallow گسترده را بررسی کنید: به دنبال User-agent: * و سپس Disallow: / بگردید. اگر این مورد در سایت اصلی وجود دارد (و اغلب از محیط staging باقی مانده است)، فوراً آن را حذف کنید.
  3. URLها را آزمایش کنید: از ابزار robots.txt Tester در Google Search Console استفاده کنید تا مطمئن شوید صفحات مهم خدمات مهاجرتی، مانند /family-sponsorship/ یا /express-entry/، برای Googlebot قابل دسترسی هستند.

گام سوم: دستورهای خزش داخل صفحه را بررسی کنید

اگر نقشه سایت معتبر است و robots.txt اجازه خزش می‌دهد، علت بعدی معمولاً دستورهای داخل صفحه است.

تگ‌های Noindex باقی‌مانده

گاهی توسعه‌دهندگان پس از انتقال سایت از staging به production، به‌طور تصادفی تگ‌های <meta name="robots" content="noindex"> را در بخش <head> کد HTML باقی می‌گذارند. اگر صفحه‌ای تگ noindex داشته باشد، گوگل آن را خزش می‌کند اما از ایندکس کردنش خودداری خواهد کرد. اگر تمام URLهای نقشه سایت این تگ را داشته باشند، تعداد URLهای ایندکس‌شده صفر باقی می‌ماند.

زنجیره‌ها و خطاهای تگ Canonical

تگ‌های canonical (rel="canonical") به گوگل می‌گویند کدام نسخه از یک صفحه نسخه اصلی است. اگر نقشه سایت صفحه A را فهرست کند اما تگ canonical صفحه A به صفحه B اشاره داشته باشد، گوگل صفحه A را ایندکس نمی‌کند. سایت را بررسی کنید تا همه صفحات فهرست‌شده در نقشه سایت، تگ canonical خودارجاع داشته باشند [6].

گام چهارم: کیفیت کلی سایت و لینک‌سازی داخلی را بهبود دهید

توجه داشته باشید که ارسال نقشه سایت فقط یک راهنمایی برای گوگل است و ایندکس شدن را تضمین نمی‌کند [4]. اگر سایت شما جدید باشد یا محتوا «کم‌عمق» تشخیص داده شود، گوگل ممکن است URLهای کشف‌شده را ایندکس نکند.

اعتبار موضوعی ایجاد کنید

برای وب‌سایت‌های مهاجرتی، اعتبار اهمیت اساسی دارد. همان‌طور که برای ساختن یک پرونده قوی به دستورالعمل‌های رسمی IRCC یا USCIS استناد می‌کنید، باید برای اعتبار وب‌سایت خود نیز پایه‌ای قوی بسازید.

  • خوشه‌های محتوایی ایجاد کنید: به‌جای انتشار مقاله‌های جدا از هم، خوشه‌های مرتبط بسازید. برای نمونه، یک صفحه ستونی درباره «Canadian Work Permits» ایجاد کنید و آن را به مقاله‌های فرعی درباره «LMIA-Exempt Work Permits»، «Post-Graduation Work Permits» و «Open Work Permits» پیوند دهید.
  • لینک‌سازی داخلی: مطمئن شوید هر صفحه در نقشه سایت از حداقل یک صفحه دیگر در سایت لینک دریافت می‌کند. صفحات孤孤 (صفحات بدون لینک داخلی) حتی اگر در نقشه سایت باشند، به‌ندرت ایندکس می‌شوند.

گام پنجم: ارسال مجدد و پایش

پس از بررسی تابع تولید نقشه سایت، رفع مسدودسازی‌های تصادفی در robots.txt و حذف تگ‌های اضافی noindex، زمان ارسال مجدد فرا می‌رسد.

  1. کش‌ها را پاک کنید: کش وب‌سایت و سرور را پاک کنید تا مطمئن شوید آخرین نسخه نقشه سایت و robots.txt فعال است.
  2. حذف و ارسال مجدد: در Google Search Console نقشه سایت قدیمی را حذف کنید. سپس URL نقشه سایت اصلاح‌شده را وارد کرده و روی «Submit» کلیک کنید.
  3. صبور باشید: ایندکس شدن فوری نیست. پردازش نقشه سایت و به‌روزرسانی تعداد «Discovered URLs» ممکن است از چند روز تا چند هفته طول بکشد.

پرسش‌های متداول (FAQ)

۱. چرا نقشه سایت من «Success» نشان می‌دهد اما ۰ URL کشف‌شده دارد؟

این معمولاً زمانی رخ می‌دهد که URLهای نقشه سایت با property تأییدشده در Google Search Console مطابقت نداشته باشند (برای مثال ارسال URLهای HTTP در یک property از نوع HTTPS) یا نقشه سایت در کش ذخیره شده و خالی باشد. مسدود شدن URLها توسط robots.txt نیز می‌تواند همین نتیجه را ایجاد کند.

۲. آیا نقشه سایت تضمین می‌کند مقاله‌های مهاجرتی من ایندکس شوند؟

خیر. نقشه سایت ابزار کشف URL است، نه تضمین ایندکس. گوگل پیش از تصمیم‌گیری برای ایندکس محتوا، کیفیت، منحصربه‌فرد بودن و لینک‌سازی داخلی آن را ارزیابی می‌کند.

۳. تفاوت robots.txt و تگ noindex چیست؟

Robots.txt تعیین می‌کند خزنده موتور جست‌وجو بتواند به یک URL دسترسی داشته باشد یا نه. تگ متای noindex تعیین می‌کند صفحه‌ای که خزش شده است اجازه دارد در فهرست جست‌وجو ظاهر شود یا نه. هرگز نباید قانون disallow در robots.txt را با تگ noindex در همان صفحه ترکیب کنید.

۴. پردازش نقشه سایت ارسال‌شده مجدد توسط گوگل چقدر طول می‌کشد؟

گوگل نقشه‌های سایت را طبق زمان‌بندی خودش پردازش می‌کند. اگر دریافت اولیه ممکن است سریع انجام شود، خزش و ایندکس URLهای کشف‌شده ممکن است چند روز تا چند هفته طول بکشد، به‌ویژه برای دامنه‌های جدید.

نتیجه‌گیری

رفع خطاهای ایندکس نقشه سایت بخش اساسی حفظ یک وب‌سایت مهاجرتی سالم و قابل مشاهده است. وقتی نقشه سایت صفر URL ایندکس‌شده گزارش می‌کند، این نشانه روشنی است که یک مانع فنی از دسترسی موتورهای جست‌وجو به محتوای شما جلوگیری می‌کند. با بررسی منظم تابع تولید نقشه سایت، بازبینی فایل robots.txt و اطمینان از صحت دستورهای داخل صفحه، می‌توانید این موانع را برطرف کنید. یک وب‌سایت از نظر فنی سالم کمک می‌کند مشاوره تخصصی مهاجرتی شما به افراد و خانواده‌هایی برسد که بیش از همه به آن نیاز دارند.


سلب مسئولیت: این مقاله صرفاً برای اهداف اطلاع‌رسانی است و مشاوره حقوقی محسوب نمی‌شود.

sitemap indexing errorszero indexed URLsaudit robots.txtsitemap generation function

aimmigration پژوهش اطلاعاتی مسیرها را بر اساس منابع منتشرشده ارائه می‌دهد. این پلتفرم صلاحیت مهاجرت را تعیین نمی‌کند، مشاوره حقوقی ارائه نمی‌دهد و هیچ نتیجه‌ای را تضمین نمی‌کند. برای مشاوره حقوقی یا موردی به یک متخصص مجاز واجد شرایط مراجعه کنید.