نقشه سایت یا XML Sitemap چیست و چه انواعی دارد ؟
موتورهای جستجو و به طور خاص گوگل، به صورت مداوم با خزش (Crawl) در وب و حرکت از پیوندی به پیوند دیگر، صفحات اینترنتی را شناسایی و در پایگاه داده خود ایندکس (Index) میکنند تا بتوانند در کسری از ثانیه بهترین نتایج را به کاربران نمایش دهند.
اما آیا خزندههای گوگل میتوانند تمام صفحات سایت شما را از طریق لینکها پیدا کنند؟ همیشه اینطور نیست. اینجاست که «نقشه سایت» (XML Sitemap) یا همان سایت مپ وارد عمل میشود. فایلی مهم در سئو تکنیکال که نقشه راه سایت شما را برای رباتهای موتور جستجو در خود ذخیره کرده است.

نقشه سایت (XML Sitemap) چیست؟
نقشه سایت فایلی با ساختار XML است که فهرست تمام صفحات، مطالب، محصولات و فایلهای رسانهای مهم سایت شما را به صورت یکجا در اختیار موتورهای جستجو قرار میدهد. سایت مپ علاوه بر معرفی آدرس صفحات، اطلاعات ارزشمندی درباره ساختار سایت و آخرین زمان ویرایش هر صفحه را نیز به گوگل اعلام میکند تا فرآیند خزش و ایندکس شدن صفحات بسیار سریعتر و هدفمندتر انجام شود.
چرا داشتن سایت مپ برای سئو ضروری است؟
استفاده از نقشه سایت برای هر وبسایتی ضروری است و به بهینهسازی بودجه خزش (Crawl Budget) کمک میکند. اما در ۴ حالت زیر نقش آن بسیار مهم است.
۱- سایتهای تازه تاسیس با بکلینک کم
هنگامی که یک سایت جدید راهاندازی میکنید، هنوز سایتهای دیگر به شما لینک ندادهاند. از آنجا که رباتهای گوگل از طریق دنبال کردن لینکها صفحات جدید را کشف میکنند، پیدا کردن صفحات سایت نوپای شما ممکن است هفتهها طول بکشد. ثبت نقشه سایت، فهرست کامل صفحات را در اختیار گوگل قرار میدهد تا در کوتاهترین زمان ممکن آنها را بررسی و ایندکس کند.
۲- سایتهای بزرگ و فروشگاهی با هزاران صفحه
در سایتهای بزرگ (مانند فروشگاههای اینترنتی یا سایتهای خبری) که هزاران صفحه دارند، بررسی مداوم تمامی صفحات برای موتور جستجو دشوار است. سایت مپ به گوگل کمک میکند بدون هدر دادن پهنای باند سرور و بودجه خزش، سراغ صفحات جدید یا محصولاتی برود که به تازگی موجودی یا محتوای آنها تغییر کرده است.
۳- وجود صفحات یتیم (Orphan Pages) و لینکسازی داخلی ضعیف
گاهی برخی صفحات در سایت ایجاد میشوند اما هیچ لینک مستقیمی از سایر بخشهای سایت به آنها داده نمیشود (یا تنها از طریق فرمهای جستجو و اسکریپتهای پیچیده قابل دسترس هستند). در غیاب پیوندهای داخلی، نقشه سایت تنها راهی است که موتور جستجو میتواند این صفحات پنهان را کشف کند.
۴- اطلاعرسانی سریع درباره بروزرسانی محتوا
وقتی مقاله یا صفحهای را در سایت خود ویرایش و بهروزرسانی میکنید، تاریخ تغییر آن در نقشه سایت ثبت میشود. رباتهای گوگل با بررسی سایت مپ، بلافاصله متوجه تغییر محتوا شده و صفحه را دوباره پیمایش میکنند تا نسخه جدید در نتایج جستجو جایگزین شود.
انواع دیگر نقشه سایت (تصاویر، ویدیو و اخبار)
علاوه بر سایت مپ استاندارد صفحات، نقشههای سایت تخصصی دیگری نیز وجود دارند که اطلاعات تکمیلی رسانهها را به گوگل مخابره میکنند:
- سایت مپ تصاویر (Image Sitemap): کمک به ایندکس بهتر تصاویر سایت در بخش Google Images.
- سایت مپ ویدیو (Video Sitemap): ارسال اطلاعاتی مانند مدت زمان ویدیو، تصویر بندانگشتی (Thumbnail) و محدودیت سنی.
- سایت مپ خبری (News Sitemap): ویژه سایتهای خبری برای حضور سریع در بخش Google News.
- سایت مپ HTML: برخلاف نسخه XML که مخصوص رباتهاست، این نوع نقشه سایت یک صفحه معمولی برای کاربران انسانی است تا بتوانند بخشهای مختلف سایت را راحتتر پیدا کنند.
نمونه کد نقشه سایت و تگهای مهم آن
یک نقشه سایت استاندارد که با فرمت XML ذخیره میشود، ساختاری مشابه کد زیر دارد:
|
1 2 3 4 5 6 7 8 9 |
<?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-03-15</lastmod> <changefreq>monthly</changefreq> <priority>0.9</priority> </url> </urlset> |
در کد بالا ۴ تگ مختلف دیده میشود، اما خوب است بدانید که گوگل اعلام کرده است دیگر به دو تگ <changefreq> (بازه زمانی تغییر) و <priority> (اولویت صفحه) توجهی نمیکند. امروزه تنها دو تگ زیر برای گوگل اهمیت دارند:
- تگ
<loc>: آدرس دقیق و استاندارد (Canonical) صفحه. - تگ
<lastmod>: تاریخ آخرین تغییر واقعی محتوای صفحه (تغییرات ظاهری جزئی یا تغییر خودکار تاریخ بدون ویرایش محتوا از نظر گوگل معتبر نیست).
چطور آدرس نقشه سایت خود را پیدا کنیم؟
اگر سایت شما با وردپرس یا سایر سیستمهای مدیریت محتوا طراحی شده باشد، به احتمال زیاد همین الان هم دارای نقشه سایت است. برای مشاهده آن، کافی است یکی از آدرسهای زیر را در انتهای دامنه سایت خود تایپ کنید:
example.com/sitemap.xml(آدرس استاندارد و پیشفرض)example.com/sitemap_index.xml(در سایتهایی که از افزونههای سئو مثل Yoast SEO یا Rank Math استفاده میکنند)example.com/wp-sitemap.xml(نقشه سایت پیشفرض خودِ هسته وردپرس)
همچنین میتوانید فایل example.com/robots.txt سایت را باز کنید. اغلب آدرس دقیق سایت مپ در خط آخر این فایل درج میشود.
روش ساخت نقشه سایت در وردپرس و سایر سایتها
برای ساخت سایت مپ نیازی به کدنویسی دستی ندارید و همه چیز به صورت خودکار انجام میشود:
- در سایتهای وردپرسی
با نصب یکی از افزونههای سئو مانند Rank Math یا Yoast SEO، یک نقشه سایت پیشرفته و تفکیکشده (برای برگهها، نوشتهها، دستهبندیها و محصولات) به صورت خودکار ساخته میشود و با انتشار هر مطلب جدید، به روز میشود. - در سایتهای اختصاصی
اگر سایت شما با کدنویسی اختصاصی طراحی شده است، برنامهنویس سایت باید اسکریپتی بنویسد که فایل XML را به صورت پویا (Dynamic) تولید کند. برای سایتهای کوچک و استاتیک نیز میتوان از ابزارهای آنلاین مانند XML-Sitemaps.com استفاده کرد و فایل خروجی را در ریشه هاست (پوشهpublic_html) آپلود نمود.
آموزش ثبت نقشه سایت در کنسول جستجوی گوگل
پس از اطمینان از وجود نقشه سایت، باید آدرس آن را به گوگل معرفی کنید تا فرآیند بررسی صفحات آغاز شود. برای این کار:
- وارد پنل Google Search Console سایت خود شوید.
- از منوی سمت چپ، روی گزینه Sitemaps (تحت بخش Indexing) کلیک کنید.
- در کادر Add a new sitemap، آدرس نقشه سایت خود (مثلا
sitemap_index.xml) را وارد کرده و دکمه Submit را بزنید. - پس از چند ثانیه، وضعیت نقشه سایت به عبارت سبز رنگ Success تغییر میکند. از این پس، گوگل به صورت منظم این فایل را بررسی خواهد کرد.
کدام صفحات نباید در سایت مپ قرار بگیرند؟
یک نقشه سایت استاندارد و بهینه فقط باید شامل صفحات ارزشمند و قابل ایندکس (Indexable) باشد. از قرار دادن آدرسهای زیر در سایت مپ خودداری کنید:
- صفحاتی که تگ
noindexدارند (مانند صفحه سبد خرید، تسویهحساب، پنل کاربری و صفحات تگ بیکیفیت). - صفحات تغییر مسیر داده شده (Redirect 301/302) یا صفحات خطای 404.
- آدرسهای تکراری و صفحاتی که دارای تگ کنونیکال (Canonical) به صفحه دیگری هستند.