نقشه سایت چیست؟

نقشه سایت یا Sitemap یک فایل (معمولاً به فرمت XML) است که آدرس صفحه‌های مهم سایت شما را به‌صورت لیست‌شده و منظم به گوگل و سایر موتورهای جستجو معرفی می‌کند. به زبان ساده، نقشه سایت مثل یک راهنمای رسمی است که به ربات‌های گوگل می‌گوید: «صفحه‌های مهم من این‌ها هستند، این‌ها کی آپدیت شده‌اند و کدامشان برایم اولویت بیشتری دارد». داشتن Sitemap خوب باعث می‌شود صفحات جدید و عمیق‌تر (که از منو به‌راحتی در دسترس نیستند) راحت‌تر و سریع‌تر ایندکس شوند و در نهایت به بهتر دیده شدن سایت در نتایج جستجو کمک می‌کند.

اگر بخوای خیلی ساده بگیم:
نقشه سایت = نقشه راهنمای گوگل برای گشت‌وگذار داخل سایت تو.

با داشتن نقشه سایت:

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

شرکت «سیلو» توی پروژه‌های سئو، یکی از اولین کارهایی که همیشه انجام می‌دهد همین درست‌کردن و بهینه‌سازی نقشه سایت است؛ چون مستقیم روی ایندکس و دیده شدن محتوا اثر می‌گذارد.


انواع نقشه سایت (Sitemap) که باید بشناسی

نقشه سایت فقط یک فایل نیست؛ چند مدل مهم دارد:

نوع نقشه سایتکاربرد
XML Sitemapرایج‌ترین نوع برای گوگل و سئو
HTML Sitemapمعمولاً برای راهنمای کاربر داخل سایت
Image Sitemapتمرکز روی تصاویر سایت
Video Sitemapبرای سایت‌هایی با ویدیو زیاد
News Sitemapمخصوص سایت‌های خبری ثبت‌شده در Google News

برای ۹۰٪ سایت‌ها، تمرکز روی Sitemap XML کافی است؛ بقیه انواع را وقتی لازم است که حجم تصویر یا ویدیو خیلی زیاد باشد.


آیا بدون نقشه سایت هم می‌شود در گوگل دیده شد؟

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

  • روند ایندکس کندتر است.
  • بعضی صفحات عمیق ممکن است اصلاً دیده نشوند.
  • کنترل و مدیریت صفحات مهم سخت‌تر است.

پس داشتن نقشه سایت الزامی نیست، اما برای سئو حرفه‌ای و مدیریت بهتر سایت، تقریباً واجب است. توی سیلو همیشه توصیه می‌کنیم حتی برای سایت‌های کوچک هم یک نقشه سایت تمیز داشته باشید.


آموزش ساخت نقشه سایت در وردپرس (قدم‌به‌قدم)

برای ساخت نقشه سایت، اگر وردپرسی هستید، ساده‌ترین راه استفاده از افزونه‌هایی مثل Rank Math یا Yoast است. بعد از نصب افزونه، بخش XML Sitemap را فعال می‌کنید و افزونه به‌طور خودکار آدرس نقشه سایت (مثلاً sitemap_index.xml) را می‌سازد و با هر محتوای جدید آن را به‌روز می‌کند. سپس باید این آدرس را در Google Search Console و در بخش Sitemaps ثبت کنید تا گوگل به‌صورت رسمی از وجود نقشه سایت شما باخبر شود و صفحات را بر اساس آن بخزد و ایندکس کند. به عبارتی:

وردپرس کار را برایت خیلی ساده کرده. سه راه اصلی داری:

۱. استفاده از افزونه Rank Math یا Yoast

  • نصب و فعال‌سازی افزونه Rank Math SEO یا Yoast SEO
  • در تنظیمات افزونه، بخش Sitemap را فعال کن
  • معمولاً آدرس نقشه سایت چیزی شبیه این می‌شود:
    • example.com/sitemap_index.xml
    • یا example.com/sitemap.xml

مزیت این روش:

  • ساخت خودکار نقشه سایت
  • آپدیت خودکار وقتی صفحه جدید می‌سازی
  • امکان استثنا کردن برگه‌ها یا دسته‌های خاص

۲. نقشه سایت داخلی وردپرس (نسخه‌های جدید)

برخی نسخه‌های جدید وردپرس خودش یک Sitemap ساده ارائه می‌کند. آدرس معمولی:

  • example.com/wp-sitemap.xml

ولی برای کنترل بیشتر (مثلاً حذف برگه‌های خاص)، همان افزونه‌ها انتخاب حرفه‌ای‌تری هستند.

آموزش ساخت نقشه سایت در وردپرس (قدم‌به‌قدم)

ساخت نقشه سایت در سایت‌های غیروردپرسی

اگر سایتت اختصاصی یا روی فریم‌ورکی مثل Laravel، Django و… است، دو روش کلی داری:

  • تولید خودکار سمت سرور توسط برنامه‌نویس (بهترین حالت)
  • استفاده از سرویس‌ها و ابزارهای آنلاین تولید Sitemap (کمکی ولی نه ایده‌آل برای سایت‌های پویا)

برای سایت‌های بزرگ، حتماً بهتر است یک اسکریپت سمت سرور نوشته شود که بر اساس دیتابیس، Sitemap XML را به‌روز نگه دارد. تیم سیلو معمولاً برای پروژه‌های اختصاصی همین راهکار را پیاده می‌کند تا نقشه سایت همیشه به‌صورت داینامیک و دقیق تولید شود.


قدم مهم: ثبت نقشه سایت در Google Search Console

ساختن نقشه سایت نصف راه است؛ باید آن را به گوگل معرفی هم بکنی.

مراحل:

  1. وارد سرچ کنسول دامنه‌ات شو.
  2. از منوی سمت چپ، روی Sitemaps کلیک کن.
  3. در فیلد Add a new sitemap، آدرس نقشه سایت را وارد کن (مثلاً sitemap_index.xml).
  4. روی Submit کلیک کن.

حالا گوگل طبق نظم خودش نقشه سایت را بررسی و شروع به خزش (Crawl) لینک‌ها می‌کند.

ثبت نقشه سایت در Google Search Console

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

  • فقط صفحات مهم و قابل ایندکس را در نقشه سایت قرار بده.
  • صفحات noindex، تستی، تکراری یا آرشیوهای بی‌ارزش را حذف کن.
  • اگر سایتت خیلی بزرگ است، چند نقشه سایت مجزا بساز (برای نوشته‌ها، برگه‌ها، محصولات و…).
  • آدرس‌ها باید حتماً نهایی (Canonical) باشند، نه آدرس‌های ریدایرکت‌شده.

در سیلو معمولاً هنگام سئو تکنیکال، کل ساختار Sitemap و ایندکس را بازطراحی می‌کنیم تا هیچ صفحه مهمی جا نماند و صفحات بی‌ارزش هم گوگل را گیج نکنند.

نکات انجام سئو تکنیکال

نمونه ساختار یک Sitemap XML ساده

برای درک بهتر، یک نمونه ساده (غیرکپی) از ساختار Sitemap:

xml<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://example.com/</loc>
    <lastmod>2025-12-10</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://example.com/blog/what-is-sitemap</loc>
    <lastmod>2025-12-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
</urlset>
Sitemap XML چیست؟

لازم نیست خودت دستی این را بنویسی؛ افزونه‌ها و اسکریپت‌ها این کار را برایت انجام می‌دهند، ولی دانستن ساختار کلی کمک می‌کند راحت‌تر خطاها را بفهمی.


خطاهای رایج نقشه سایت که باید حواست باشد

  • قرار دادن آدرس‌های 404 یا ریدایرکت‌شده در Sitemap
  • استفاده از دامنه یا پروتکل اشتباه (http به‌جای https)
  • گنجاندن صفحات noindex در نقشه سایت
  • ناهماهنگی بین تعداد URLهای نقشه سایت و صفحات ایندکس‌شده

اگر داخل سرچ کنسول، در بخش Coverage یا Sitemaps خطایی دیدی و مطمئن نبودی چطور رفعش کنی، می‌توانی با تیم سیلو تماس بگیری یا از طریق واتساپ به شماره ۰۹۳۳۳۵۰۱۱۱۵ پیام بدهی تا راهنمایی‌ات کنند.


اگر حوصله کار فنی نداری…

طبیعی است که همه حوصله یا زمان درگیر شدن با تنظیمات فنی، خطاهای سرچ کنسول و ساخت Sitemap برای چند زبان یا چند دامنه را نداشته باشند.

شرکت سیلو با بیش از ۱۴ سال تجربه در طراحی سایت و سئو، برای مشتریانش از تهران تا تورنتو، این بخش‌های فنی را به‌صورت کامل انجام می‌دهد: از طراحی ساختار سایت و تولید نقشه سایت حرفه‌ای تا سئو تکنیکال و بهبود رتبه در گوگل.

اگر دوست داری وضعیت نقشه سایت و ایندکس سایتت به‌صورت تخصصی بررسی شود، می‌توانی از طریق تماس یا واتساپ با شماره ۰۹۳۳۳۵۰۱۱۱۵ با تیم سیلو صحبت کنی و یک مشاوره عملی بگیری.