بگذارید یک تصور غلط رایج را همان اول خراب کنم، چون تقریبا در هر پروژهای با آن روبهرو میشوم:
خیلیها فکر میکنند «هرچه صفحات بیشتری در نقشهی سایت باشد، بهتر است» یا «داشتن نقشهی سایت خودش رتبه را بالا میبرد». هر دوتصور اشتباهاند. نقشهی سایت نه عامل رتبهبندی است، و نه ایندکس شدن صفحات را تضمین میکند؛ دراصل یک نقشهی راه است که به گوگل کمک میکند صفحات مهم سایت را راحت تر پیدا کند و ارزش واقعی آن نه در صرفا داشتنش، بلکه در دقت و نگهداری درستش است.
نقشه سایت یکی از بخشهای مهم سئو تکنیکال است؛ چون مستقیما به نحوه کشف و خزش URLهای مهم سایت توسط موتورهای جستجو مربوط میشود.
در این راهنما، هم توضیح میدهم نقشهی سایت دقیقا چیست و چطور باید آن را بسازید، بعد هم سراغ اشتباهاتی میروم که در آدیت سایتها بارها دیدهام و میتوانند باعث شوند Sitemap عملا برخلاف چیزی که انتظار دارید کار کند.
نقشه سایت (XML Sitemap) چیست؟
نقشه سایت یک فایل با فرمت XML است که فهرستی از آدرسهای (URL) مهم سایت را در اختیار موتورهای جستجو قرار میدهد. این فایل به گوگل کمک میکند صفحات شما را راحتتر و سریعتر کشف و خزش کند ، بهخصوص صفحاتی که ممکن است از طریق لینکهای داخلی بهسختی پیدا شوند.
هر ورودی در نقشه سایت میتواند علاوه بر آدرس صفحه، اطلاعات دیگر هم داشته باشد:
- `<loc>` آدرس خود صفحه (اجباری)
- `<lastmod>` تاریخ آخرین تغییر مهم صفحه
- `<changefreq>` تناوب تقریبی تغییر صفحه
- `<priority>` اهمیت نسبی صفحه (بین ۰ تا ۱)
یک نمونهی ساده از ساختار آن:
<?xml version=”1.0″ encoding=”UTF-8″?>
<urlset xmlns=”http://www.sitemaps.org/schemas/sitemap/0.9″>
<url>
<loc>https://example.com/</loc>
<lastmod>2026-08-15</lastmod>
</url>
<url>
<loc>https://example.com/blog/technical-seo/</loc>
<lastmod>2026-08-10</lastmod>
</url>
</urlset>
نقشه سایت به چه دردی میخورد (و به چه دردی نمیخورد)؟
اینجا همان جایی است که باید انتظارمان از Sitemap را واقعی کنیم.
نقشه سایت کمک میکند به:
- کشف سریعتر صفحات جدید توسط گوگل
- خزش بهتر سایتهای بزرگ یا سایتهایی با ساختار لینک ضعیف
- معرفی صفحاتی که لینک داخلی کمی دارند
نقشه سایت این کارها را نمیکند:
- رتبهی شما را مستقیما بالا نمیبرد (عامل رتبه نیست)
- ایندکس شدن صفحه را تضمین نمیکند
- جای ساختار و لینکسازی داخلی خوب را نمیگیرد
به بیان ساده: گوگل Sitemap را یک راه برای معرفی URLها میبیند، نه یک دستور برای ایندکس کردن آنها. اینکه صفحهای داخل نقشه سایت قرار گرفته، به این معنی نیست که گوگل حتما آن را وارد ایندکس میکند؛ خود صفحه همچنان باید ارزش و شرایط لازم برای ایندکس شدن را داشته باشد.
چه صفحاتی باید در نقشه سایت باشند؟
این مهمترین بخش کار است و دقیقاً همان جایی است که در آدیتها خطاهای زیادی میبینم.
یک قانون ساده: نقشه سایت فقط باید صفحات باکیفیت، اصلی (canonical) و قابلایندکس را داشته باشد.
اینها را باید شامل شود:
- صفحات مهم و ارزشمندی که میخواهید ایندکس شوند
- نسخهی اصلی (canonical) هر صفحه
و اینها را نباید شامل شود:
- صفحاتی که تگ noindex دارند
- صفحاتی که در فایل robots.txt مسدود شدهاند
- صفحات ریدایرکتشده (۳۰۱ یا ۳۰۲)
- صفحات خطای ۴۰۴
- نسخههای تکراری و غیراصلی
- صفحات کمارزش و پارامتری
چرا اینقدر مهم است؟ اگر صفحهای را هم در نقشه سایت بگذارید و هم آن را noindex کنید یا در robots.txt مسدود کنید، به گوگل سیگنال متناقض دادهاید: از یک طرف میگویید «این صفحه را کشف کن»، از طرف دیگر میگویید «این را نبین». این تناقض، اعتبار کل نقشه سایت شما را نزد گوگل پایین میآورد.

اشتباهات رایجی که باید از آنها پرهیز کنید
از تجربهی آدیتها، این چند اشتباه بیشتر از بقیه تکرار میشوند:
- دادن `priority` برابر ۱.۰ به همهی صفحات: زمانی که همهچیز اولویت بالا دارد، یعنی هیچچیز اولویت بالا ندارد. این تگ باید سلسلهمراتب طبیعی سایت را نشان دهد.
- `changefreq` غیرواقعی: اگر برای صفحهای که سالی یکبار تغییر میکند بنویسید «روزانه»، اعتبار نقشه سایت را خراب میکنید. تناوب باید با واقعیت انتشار شما همخوانی داشته باشد.
- `lastmod` نادرست: تاریخ آخرین تغییر باید تغییر محتوایی واقعی را نشان دهد، نه اینکه هر روز الکی بهروز شود و سیستم هر روز تاریخ جدید تولید کند، در حالی که محتوای صفحه هیچ تغییری نکرده است.
- نقشه سایت قدیمی و ایستا: نقشه سایتی که با انتشار محتوای جدید بهروز نمیشود، بیفایده است. این ما را به نکتهی بعدی میرساند.
نقشه سایت پویا در برابر ایستا
یک نکتهی مهم که خیلیها جا میاندازند: این است که بعضی ابزارهای آنلاین یک نقشه سایت ایستا (Static) میسازند ؛ یعنی وضعیت URLهای سایت را فقط در همان لحظه ثبت میکنند .مشکل اینجاست که زمانی که صفحهی جدیدی منتشر میکنید، آن نقشه سایت بهروز نمیشود و خیلی زود قدیمی میشود.
راه درست برای بیشتر سایتها، استفاده از نقشه سایت پویا (Dynamic) است که با انتشار، حذف یا تغییر صفحات خودش بهروز شود.
اگر از وردپرس استفاده میکنید، معمولا نیازی نیست XML را دستی بنویسید. خود وردپرس و ابزارهای سئو مثل Yoast یا Rank Math میتوانند Sitemap را بهصورت خودکار تولید و بهروزرسانی کنند.
محدودیتهای فنی نقشه سایت
چند عدد که باید بدانید:
- طبق مستندات رسمی گوگل هر فایل نقشه سایت حداکثر میتواند ۵۰٬۰۰۰ آدرس (URL) داشته باشد.
- حجم هر فایل (فشردهنشده) نباید از ۵۰ مگابایت بیشتر شود.
- اگر سایت از این محدودیت عبور میکند، باید از Sitemap Index استفاده کنید؛ یعنی یک فایل اصلی که چند Sitemap کوچکتر را معرفی میکند.
چطور نقشه سایت را به گوگل معرفی کنیم؟
بعد از ساخت Sitemap ، دو کار کنید:
- آدرس نقشه سایت را در فایل robots.txt معرفی کنید.
کافی است یک خط اضافه کنید:
Sitemap: https://example.com/sitemap.xml
- نقشه سایت را در Google Search Console ثبت کنید.
بخش Sitemaps سرچ کنسول به شما اجازه میدهد نقشه سایت را ثبت کنید و وضعیت خزش و خطاهایش را ببینید.
پس از ثبت هم کار تمام نشده، حتما گزارش سرچ کنسول را چک کنید تا مطمئن شوید گوگل نقشه سایت را بدون خطا خوانده است.
سخن آخر
نقشه سایت یک ابزار ساده اما مهم برای کمک به کشف URL های مهم است بهشرطی که درست ساخته و نگهداری شود. ارزش Sitemap در تعداد URLهای داخل آن نیست، در دقت آن است.
مهمترین چیزهایی که باید بدانید:
- نقشه سایت یک ابزار کشف است، نه عامل رتبه یا تضمین ایندکس.
- فقط صفحات باکیفیت، اصلی و قابلایندکس را در آن بگذارید.
- هرگز صفحات noindex، مسدودشده یا ریدایرکت را وارد آن نکنید (سیگنال متناقض).
- نقشه سایت باید پویا باشد و با انتشار محتوا خودش را بهروز کند.
اگر مطمئن نیستید نقشه سایت سایتتان درست تنظیم شده و صفحات درستی در آن هست یا نه، این یکی از مواردی است که در یک ممیزی فنی دقیق بررسی میکنیم.
سوالات متداول
آیا داشتن نقشه سایت رتبهی من را بالا میبرد؟
خیر. نقشه سایت عامل مستقیم رتبه نیست؛ یک ابزار برای کمک به کشف و خزش سریعتر صفحات است. ارزش آن در دقت و نگهداری درست است.
آیا هر صفحهای در نقشه سایت باشد حتما ایندکس میشود؟
خیر. نقشه سایت فقط به کشف کمک میکند؛ تصمیم نهایی دربارهی ایندکس با گوگل است و به کیفیت و ارزش صفحه بستگی دارد.
نقشه سایت من چند URL میتواند داشته باشد؟
هر فایل حداکثر ۵۰٬۰۰۰ آدرس و ۵۰ مگابایت. برای سایتهای بزرگتر باید از نقشه سایت فهرست (Sitemap Index) استفاده کنید.
آیا باید صفحات noindex را در نقشه سایت بگذارم؟
خیر. این کار به گوگل سیگنال متناقض میدهد و اعتبار نقشه سایت را پایین میآورد. فقط صفحات قابلایندکس و اصلی را وارد کنید.
نقشه سایت را کجا باید ثبت کنم؟
آدرسش را در فایل robots.txt معرفی کنید و آن را در بخش Sitemaps گوگل سرچ کنسول ثبت کنید تا وضعیت و خطاهایش را هم ببینید.