ابزار رایگان سئو

بررسی نقشه سایت XML

نقشه سایت شما را همان‌طور پیدا می‌کنیم که موتورهای جست‌وجو پیدا می‌کنند، آن را می‌خوانیم و نمونه‌ای از صفحاتی را که فهرست کرده درخواست می‌کنیم. ببینید آیا نقشه سایت معتبری است، چند URL دارد، چند تا از آن‌ها تاریخ دارند و آیا صفحات فهرست‌شده واقعاً بارگذاری می‌شوند.

رایگان. معمولاً در کمتر از یک دقیقه انجام می‌شود.

این ابزار چه چیزهایی را بررسی می‌کند

  • یافتن نقشه سایت

    از خطوط Sitemap: در robots.txt که به مبدأ (origin) خود شما اشاره می‌کنند. اگر چنین خطی وجود نداشته باشد، /sitemap.xml را امتحان می‌کنیم.

  • وضعیت و قالب فایل

    وضعیت HTTP، هدر Content-Type، و اینکه فایل یک urlset (فهرستی از صفحات) است یا یک sitemapindex (فهرستی از نقشه‌های سایت).

  • فایل‌های sitemap index

    در مورد یک فایل index، حداکثر 3 نقشه سایت فرزند آن که روی همان مبدأ هستند هم خوانده می‌شوند.

  • تعداد URL و lastmod

    تعداد URLهایی که فایل‌ها فهرست می‌کنند، و چه سهمی از آن‌ها تاریخ lastmod دارند.

  • میزبان‌های دیگر و موارد تکراری

    URLهایی که روی میزبانی غیر از میزبان نقشه سایت هستند، و URLهایی که بیش از یک بار فهرست شده‌اند.

  • نمونه‌ای از URLهای فهرست‌شده

    حداکثر 10 URL فهرست‌شده درخواست می‌شوند و وضعیت HTTP آن‌ها نمایش داده می‌شود. درخواست‌ها روی مبدأ شما می‌مانند و ریدایرکت به میزبان‌های دیگر دنبال نمی‌شود، بنابراین ریدایرکت به‌عنوان ریدایرکت گزارش می‌شود.

آنچه نمی‌تواند بررسی کند

  • بررسی همه URLهای یک نقشه سایت بزرگ. حداکثر چند مگابایت و چند فایل را می‌خوانیم، بنابراین نقشه‌های سایت بسیار بزرگ فقط تا بخشی بررسی می‌شوند و فقط 10 URL درخواست می‌شوند.
  • خواندن قابل‌اعتماد نقشه‌های سایت فشرده‌شده با gzip (.xml.gz).
  • اینکه بگوید آیا گوگل نقشه سایت را پردازش کرده یا URLهای آن را ایندکس کرده است. گزارش Sitemaps در Search Console این را نشان می‌دهد.
  • تصمیم‌گیری درباره اینکه صفحات درستی فهرست شده‌اند یا نه: صفحات مهمی که جا افتاده‌اند، یا صفحاتی که نباید در جست‌وجو باشند.
  • اعتبارسنجی افزونه‌های نقشه سایت برای تصویر، ویدیو یا اخبار.

چرا اهمیت دارد

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

نقشه‌های سایت بی‌سروصدا کهنه می‌شوند. یک افزونه همچنان صفحاتی را که حذف کرده‌اید فهرست می‌کند، یک مهاجرت دامنه قدیمی را در همه URLها باقی می‌گذارد، یا نام میزبان نسخه آزمایشی (staging) به تولیدکننده نقشه سایت راه پیدا می‌کند. تاریخ‌ها هم ممکن است اشتباه شوند: گوگل می‌گوید فقط زمانی از lastmod استفاده می‌کند که تاریخ‌ها به‌طور مداوم و به‌شکلی قابل‌راستی‌آزمایی دقیق باشند، بنابراین تاریخ lastmod که در هر درخواست تغییر می‌کند نادیده گرفته می‌شود.

محدودیت‌های اندازه هم وجود دارد. پروتکل sitemaps.org برای هر فایل حداکثر 50,000 URL و 50 MB بدون فشرده‌سازی را مجاز می‌داند. سایت‌های بزرگ‌تر URLهای خود را بین چند نقشه سایت تقسیم می‌کنند و آن‌ها را در یک sitemap index فهرست می‌کنند.

نحوه خواندن نتایج

وضعیت HTTP
200 یعنی فایل ارائه شده است. 404 یعنی در آن آدرس نقشه سایتی وجود ندارد. ریدایرکت به میزبان دیگر دنبال نمی‌شود و همان‌طور که هست نمایش داده می‌شود.
نوع محتوا
معمولاً application/xml یا text/xml. مقدار text/html اغلب یعنی آن آدرس به‌جای نقشه سایت یک صفحه وب برمی‌گرداند، مانند صفحه اصلی یا صفحه «یافت نشد».
urlset یا sitemapindex
urlset صفحات را فهرست می‌کند؛ sitemapindex نقشه‌های سایت دیگر را. هر چیز دیگری نقشه سایت معتبر نیست.
تعداد URL
تعداد کل URLها در فایل‌هایی که خواندیم. برای یک index بزرگ با نقشه‌های سایت فرزند زیاد، این عدد ناقص است.
سهم دارای lastmod
تعداد URLهایی که تاریخ آخرین تغییر دارند. تاریخ‌ها اختیاری‌اند، اما تاریخ‌های دقیق به موتورهای جست‌وجو کمک می‌کنند صفحات تغییرکرده را تشخیص دهند.
میزبان‌های دیگر
URLهایی که میزبانشان با میزبان نقشه سایت فرق دارد، مثلاً با www در برابر بدون www، یا یک دامنه قدیمی. پروتکل انتظار دارد هر نقشه سایت URLهای میزبان خودش را فهرست کند.
موارد تکراری
یک URL که بیش از یک بار فهرست شده است. معمولاً نشانه پیکربندی نادرست تولیدکننده نقشه سایت است؛ هر URL را فقط یک بار فهرست کنید.
وضعیت URLهای نمونه
هر URL نمونه باید 200 برگرداند. 3xx یعنی نقشه سایت آدرس‌های قدیمی را فهرست می‌کند، 404 یا 410 یعنی صفحات حذف‌شده، و 5xx یعنی خطاهای سرور.

نحوه رفع رایج‌ترین مشکلات

  • نقشه سایتی پیدا نشد

    بررسی کنید پلتفرم شما از قبل نقشه سایت می‌سازد یا نه: Shopify برای فروشگاه‌های عمومی /sitemap.xml را ارائه می‌کند، WordPress 5.5 و نسخه‌های بعدی /wp-sitemap.xml را ارائه می‌کنند، و Yoast SEO و Rank Math از /sitemap_index.xml استفاده می‌کنند. آدرس کامل آن را به‌صورت یک خط Sitemap: به robots.txt اضافه کنید تا خزنده‌ها و ابزارها، هر جا که باشد، پیدایش کنند.

  • URLهای نمونه ریدایرکت می‌شوند یا 404 برمی‌گردانند

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

  • URLهایی روی میزبان اشتباه

    آدرس سایت خود را روی دامنه‌ای تنظیم کنید که واقعاً استفاده می‌کنید، با www یا بدون آن (در WordPress، Settings › General › Site Address)، سپس نقشه سایت را دوباره بسازید. پس از انتقال دامنه، مطمئن شوید هیچ URL از دامنه قدیمی باقی نمانده است.

  • آدرس نقشه سایت HTML برمی‌گرداند

    پاسخ 200 با text/html معمولاً یعنی یک مسیر catch-all (مسیری که همه آدرس‌ها را پاسخ می‌دهد) یک صفحه معمولی را در /sitemap.xml ارائه می‌کند. robots.txt را به نقشه سایت واقعی هدایت کنید، یا تولیدکننده خود را طوری تنظیم کنید که نقشه سایت را در همان مسیر ارائه کند.

  • تاریخ‌های lastmod غیرقابل‌اعتماد

    lastmod را بر اساس تاریخی تنظیم کنید که محتوا واقعاً تغییر کرده است، نه زمان تولید نقشه سایت. اگر تولیدکننده شما چنین کاری نمی‌کند، حذف lastmod بهتر از تاریخ‌های اشتباه است.

پرسش‌هایی درباره این ابزار

آیا به نقشه سایت XML نیاز دارم؟

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

آیا نقشه سایت باعث ایندکس شدن صفحاتم می‌شود؟

خیر. به موتورهای جست‌وجو کمک می‌کند URLها را کشف کنند. اینکه صفحه‌ای خزش و ایندکس شود همچنان به محتوای آن و سیگنال‌هایی مانند noindex و لینک‌های کنونیکال بستگی دارد.

آیا باید priority و changefreq را تنظیم کنم؟

می‌توانید، اما گوگل می‌گوید هر دو را نادیده می‌گیرد. URLهای دقیق و تاریخ‌های lastmod صادقانه مهم‌ترند.

فایل نقشه سایت کجا باید قرار بگیرد؟

معمولاً در ریشه سایت، مانند /sitemap.xml، چون طبق پروتکل sitemaps.org هر نقشه سایت فقط URLهایی را پوشش می‌دهد که در پوشه خودش یا زیر آن هستند. در robots.txt به آن ارجاع دهید و در Search Console ثبتش کنید.

چرا فقط 10 URL تست می‌شوند؟

این نمونه یک بررسی سریع سلامت است: اگر چند URL نمونه خطا بدهند، نقشه سایت نیاز به رسیدگی دارد. گزارش رفع مشکلات سئو (نسخه پولی) فراتر می‌رود و حداکثر 20 صفحه از نقشه سایت شما را تست و حداکثر 60 لینک داخلی را بررسی می‌کند.

گزارش رفع مشکلات سئو ($69، یک‌باره) از اسکن رایگان کامل شروع می‌کند و صفحات بیشتر، تغییر لازم برای هر یافته، یک فایل PDF و تست‌های مجدد برای تأیید اصلاحات شما را اضافه می‌کند.

درباره گزارش رفع مشکلات سئو