نقشه سایت چیست؟ XML، HTML و زمان نیاز به هرکدام
نقشه سایت چیست و آیا به آن نیاز دارید؟ تفاوت سایتمپ XML و HTML، کاری که هرکدام برای خزندهها و کاربران انجام میدهد و زمانی که لازم نیست.
نوشته Roozbeh Nazari · CEO
نقشه سایت چیست؟ به سادهترین بیان، فهرستی از صفحات سایت شماست که برای کسی نوشته شده که باید آنها را پیدا کند. اما این واژه دو چیز کاملاً متفاوت را در بر میگیرد. سایتمپ XML فایلی است که برای خزندههای موتورهای جستجو نوشته میشود. سایتمپ HTML صفحهای است که برای انسانها نوشته میشود. این دو مشکلهای متفاوتی را حل میکنند و بسیاری از سایتها ممکن است به یکی، هر دو یا هیچکدام نیاز داشته باشند. این راهنما توضیح میدهد هرکدام چیست، چه کاری از آن برمیآید و چه کاری نه، و چطور تصمیم بگیرید.
سایتمپ XML: فایلی برای موتورهای جستجو
گوگل نقشه سایت را فایلی تعریف میکند که در آن درباره صفحات، ویدیوها و سایر فایلهای سایت و روابط میان آنها اطلاعات میدهید. موتورهای جستجو این فایل را میخوانند تا سایت را کارآمدتر بخزند. این فایل به آنها میگوید کدام URLها را مهم میدانید و میتواند جزئیاتی مثل آخرین زمان بهروزرسانی جدی صفحه یا نسخههای زبانی موجود را اضافه کند.
یک سایتمپ XML پایه از پروتکل sitemaps.org پیروی میکند. هر ورودی درون یک عنصر url قرار میگیرد و عنصر loc آدرس کامل صفحه را نگه میدارد. عنصر اختیاری lastmod تاریخ آخرین تغییر معنادار را در خود دارد. این پروتکل عناصر changefreq و priority را هم تعریف میکند، اما گوگل میگوید هر دو را نادیده میگیرد، پس تنظیم آنها فایده چندانی ندارد.
چند قاعده از مستندات گوگل ارزش به خاطر سپردن دارد:
- از URLهای کامل و مطلق استفاده کنید، نه مسیرهای نسبی.
- هر فایل سایتمپ به 50MB بدون فشردهسازی یا 50,000 URL محدود است. سایتهای بزرگتر URLهای خود را در چند فایل تقسیم میکنند و آنها را در یک فایل ایندکس سایتمپ (sitemap index) فهرست میکنند.
- فایل باید با UTF-8 کدگذاری شده باشد.
- فقط URLهای کنونیکالی را وارد کنید که میخواهید در جستجو دیده شوند، نه ریدایرکتها، صفحات خطا یا صفحات تکراری.
- مقدار lastmod را صادقانه نگه دارید. گوگل فقط زمانی از آن استفاده میکند که بهطور پیوسته و قابلتأیید دقیق باشد.
میتوانید سایتمپ را از طریق گزارش Sitemaps در Search Console به گوگل ارسال کنید یا یک خط Sitemap به فایل robots.txt اضافه کنید. ارسال سایتمپ یک راهنمایی است، نه دستور. تضمین نمیکند که هر URL فهرستشده خزیده یا ایندکس شود و بهتنهایی رتبه را بهبود نمیدهد.
سایتمپ HTML: صفحهای برای کاربران
سایتمپ HTML یک صفحه معمولی است که معمولاً از فوتر به آن لینک داده میشود و بخشها و صفحات اصلی سایت را فهرست میکند. مخاطب آن بازدیدکنندهای است که نمیتواند آنچه میخواهد را از طریق منو یا جعبه جستجو پیدا کند. در سایتهایی با ساختار عمیق، صفحات خدمات یا شعبههای زیاد یا آرشیو بزرگ مفید است.
چون یک صفحه معمولی با لینک است، سایتمپ HTML برای خزندهها هم مسیر دیگری به صفحاتی که فهرست کرده فراهم میکند. این یک مزیت جانبی است، نه دلیل اصلی ساختن آن. اگر منو و لینکسازی داخلی شما از قبل روشن است، سایتمپ HTML چیز زیادی اضافه نمیکند. اگر نیست، اصلاح ناوبری معمولاً بیشتر از افزودن یک فهرست در پایین سایت کمک میکند.
نقشه سایت XML چیست و کی به هر نوع نیاز دارید؟
راهنمای خود گوگل نقطه شروع خوبی است. احتمالاً از سایتمپ XML سود میبرید اگر:
- سایت بزرگ است و خزندهها ممکن است صفحات جدید یا تازه بهروزشده را از دست بدهند.
- سایت جدید است و لینکهای خارجی کمی به آن اشاره میکنند.
- سایت رسانه غنی زیادی مثل ویدیو و تصویر دارد یا در Google News نمایش داده میشود.
اگر سایت کوچک باشد (گوگل حدود 500 صفحه یا کمتر را ذکر میکند)، لینکسازی داخلی خوبی داشته باشد و محتوای رسانهای یا خبری مهمی نداشته باشد، ممکن است به آن نیاز نداشته باشید. در عمل، بیشتر سیستمهای مدیریت محتوا و فریمورکهای امروزی سایتمپ XML را خودکار میسازند؛ پس سؤال اصلی این نیست که «آیا باید یکی بسازیم؟» بلکه این است که «آیا سایتمپ فعلی ما درست است؟»
افزودن سایتمپ HTML زمانی ارزش دارد که بازدیدکنندگان در ناوبری مشکل دارند، سایت صفحات مشابه زیادی دارد که به شکلی گروهبندی شدهاند که منو نمیتواند نشان دهد، یا آزمونهای دسترسپذیری نشان میدهد کاربران به آن تکیه میکنند. برای یک سایت معرفی کوچک معمولاً اختیاری است.
اشتباهات رایج در سایتمپ
- فهرست کردن URLهایی که ریدایرکت میشوند، خطا برمیگردانند یا تگ noindex دارند.
- قاطی کردن نسخههای غیرکنونیکال، مثل URLهای پارامتردار یا هر دو نسخه http و https.
- تنظیم همه مقادیر lastmod روی تاریخ امروز در هر بار build.
- فراموش کردن نسخههای زبانی در سایتهای چندزبانه یا فهرست کردن ناهماهنگ آنها.
- هرگز بررسی نکردن گزارش Sitemaps پس از ارسال.
اگر در حال انتخاب روش تولید فایل هستید، مقایسه ما میان سایتمپساز و سایتمپ فریمورک مزایا و معایب را توضیح میدهد. بررسی سایتمپ بخش ثابتی از ممیزیهای سئوی فنی ماست، در کنار بررسی خزش، ایندکس و لینکسازی داخلی.