یک نقشه سایت یا سایت مپ فایلی است که تمام صفحات یک وب سایت و نحوه ارتباط آنها با یکدیگر را فهرست میکند. Sitemap میتواند لیستی از صفحات، رسانهها یا فایلهای یک وب سایت باشد. در این مقاله از نجوانت، همه چیز را درباره این فایل توضیح میدهیم.
نقشه سایت (Sitemap) چیست؟

وب سایت شما ممکن است یک Sitemap برای صفحات شما، یک Sitemap دیگر برای پستهای وبلاگ، یک نقشه سایت برای تصاویر و همچنین سایت مپهای دیگر برای سایر محتواهای شما داشته باشد. Sitemap کار یافتن سریع و در یک مکان منحصربهفرد تمام صفحات وب سایت را آسانتر میکند و معمولا در قالب XML یا HTML ذخیره میشود.
نقشه سایت XML چیست؟

XML یا زبان نشانهگذاری توسعهپذیر، قالبی برای رمزگذاری اطلاعات است و اجازه میدهد دیتا با فرمتی خوانا برای موتورهای جستجو ارائه شوند. نقشه سایت XML شبیه به یک لیست ساده از URLها به نظر میرسد، اما با برخی اطلاعات افزوده نیز به آنها اضافه شده است. این فرمتها شامل برچسبهای <changefreq> (نشاندهنده تعداد دفعات بهروزرسانی محتوای یک صفحه) و <priority> (اشارهای به خزندههای وب سایت تعیینکننده سطح اهمیت یک URL) میشوند.
هرچه یک صفحه بیشتر تغییر کند، به همان اندازه بیشتر باید خزیده شود. استفاده از تگ <changefreq> در Sitemap به خزندههای گوگل بات نشان میدهد که یک صفحه باید تا حد امکان دوباره و دوباره خزیده شود تا هر محتوای جدیدی پیدا شده و به فهرست Google ارسال شود. تگ <priority> کمک میکند تا مشخص کنید کدام صفحات برای وب سایت شما مهم هستند. سیستم اولویتبندی، از 0 تا 1 متغیر است. هرچه به 1 نزدیکتر باشد، سطح اولویت برای یک صفحه بالاتر خواهد بود.
هنگامی که یک وب سایت دارای هزاران صفحه باشد، این خیلی مهم است که مشخص کنید گوگل کدام صفحات را ابتدا باید بخزد. دلیلش این است که گوگل هر بار که از یک وب سایت بازدید میکند، فقط تعداد مشخصی از صفحات را میخزد. اگر یک صفحه مهم، مانند یک صفحه خدماتی با ارزش بالا، دارای سطح اولویت پایین (مثلا 0.1) باشد، ممکن است Google مجددا از آن صفحه بازدید نکند و برای ساعتها، روزها یا گاهی اوقات چندین هفته، هیچ گونه پیشرفتی را در صفحه تشخیص ندهد. هرچه فرکانس تغییر و سطح اولویت بالاتر باشد، آن صفحه بیشتر خزیده خواهد شد.
صفحاتی با ارزش کمتر، مانند صفحه خط مشی حریم خصوصی یک وب سایت، ممکن است اصلا فرکانس تغییر نداشته باشند و در عوض ممکن است یک برچسب <lastmod> (آخرین تغییر) که شامل تاریخ (در قالب YYYY-MM-DD) باشد را فهرست کنند. به این ترتیب، خزندههای وبسایت مانند Google میتوانند Sitemap یک وبسایت را بررسی کنند و با مقایسه آن با فهرست، تعیین کنند که آیا تاریخ آخرین تگ تغییر یافته در هر صفحه، تغییر کرده است؟ و اینکه آیا باید دوباره آنها را بخزند یا خیر.
همچنین بخوانید: فایل robots.txt چیست؟
نقشه سایت HTML چیست؟

نقشه سایت HTML یک نمایش بصری از ساختار یک وب سایت است. این نوع سایت مپ نیز مانند نقشه سایت XML، تمام صفحات مهم یک وب سایت را لیست میکند، اما به روشی کاربرپسندتر این کار را انجام میدهد. در مواقعی که یافتن صفحه در منوی اصلی راهبری وب سایت یا در لینکهای داخلی دشوار باشد، نقشههای سایت HTML به آسانتر شدن کار کمک میکنند. نقشههای سایت HTML به اندازه نقشههای XML رایج نیستند؛ چون توسط کاربران معمولی اینترنت به خوبی شناخته شده نیستند و برای وب سایتهایی با هزاران صفحه، استفاده و نگهداری از آنها تقریبا غیرممکن است.
آیا وبسایت من به سایت مپ نیاز دارد؟
هر وب سایتی باید نقشه سایت داشته باشد. نقشههای سایت، فرمت مناسبی برای مدیریت و نگهداری URLها هستند، به خصوص زمانی که دهها هزار URL را مدیریت میکنید؛ مانند یک فروشگاه تجارت الکترونیک آنلاین با هزاران محصول. از آنجایی که میتوانید چندین Sitemap برای یک وب سایت ایجاد کنید، میتوانید بخشهایی از وب سایت خود را به صورت جداگانه تقسیمبندی و مدیریت نمایید.
رایجترین تقسیمبندی بین نقشههای سایت در وب سایتها، استفاده از فایل page_sitemap.xml و فایل post_sitemap.xml است (به دلیل تعداد وب سایتهای ساخته شده با استفاده از وردپرس و پلاگینهایی مانند Rank Math یا Yoast). این امر به شما امکان میدهد صفحات و پستهای وبسایت خود را به طور جداگانه بررسی کنید. این امر برای سایت مفید خواهد بود؛ زیرا وبلاگ هر وبسایت معمولا بیشتر از صفحات بهروزرسانی میشود و در مجموع تعدادشان بیشتر است (مثلا 10 صفحه در مقابل 100 پست وبلاگ).
اگر یک وب سایت تجارت الکترونیک را مدیریت میکنید، داشتن Sitemap در هر دسته محصول میتواند مدیریت صفحه محصول را آسانتر کند. شما میتوانید یک نقشه سایت برای محصولات لباس مردانه، محصولات لباس زنانه، اکسسوری و غیره داشته باشید. هنگامی که وقت بررسی و بهروزرسانی صفحهای برسد و مثلا بخواهید پیج مربوط به اکسسوریها را بازبینی کنید، لیستی از این صفحات را آماده خواهید داشت و به راحتی میتوانید صفحه مورد نظر را پیدا کنید.
بزرگترین مزیت این امر این است که میتوانید هنگام ایجاد تغییرات در وبسایت خود، از فایلهای Sitemap استفاده کنید تا به Google اطلاع بدهید که تغییراتی در وبسایت خود ایجاد کردهاید. این کار از اینکه منتظر بمانید تا Google صفحات شما را پیدا کند، خیلی بهتر خواهد بود.
با استفاده از ابزار کنسول جستجوی گوگل، میتوانید Sitemap خود را مستقیما به گوگل ارسال کنید و متوجه خواهد شد که این لیست از صفحات باید در مرحله بعدی خزیده شود. این طوری اطمینان حاصل میکنید که هر صفحه مدت کوتاهی پس از ارسال توسط شما خزیده میشود و نیازی نیست منتظر بمانید تا Google نقشه سایت شما را پیدا کند و متوجه برچسبهای <lastmod> شود که ممکن است در یک صفحه باشد یا نباشد.
چگونه می توان نقشه سایت (سایت مپ) ایجاد کرد؟
برخی از وب سایتها دارای نقشههای سایت هستند که به صورت خودکار به عنوان بخشی از سیستم آنها ساخته میشوند. به عنوان بزرگترین مثال از این سیستم، میتوان مدیریت محتوای وردپرس (CMS) را نام برد که دارای یک فایل نقشه سایت است و به طور اتوماتیک بهروز میشود.
برخی از افراد برای سادهتر کردن Sitemap وردپرس، از افزونه Yoast SEO برای وردپرس استفاده میکنند که صفحات، پستها و غیره را بخشبندی میکند. هر CMS سیستم مدیریت نقشه سایت خود را دارد؛ اگرچه برخی از سیستمها ممکن است به یک افزونه نیاز داشته باشند.
موارد نادری وجود دارد که ممکن است یک CMS یک سیستم Sitemap داخلی نداشته باشد. ممکن است بخواهید نقشه سایت خود را به صورت دستی ایجاد کنید. در این حالت، میتوانید Sitemap را در گوگل آپلود کنید تا بتواند هر صفحه جدید یا تغییرات انبوهی را که میتواند بخزد را پیدا کند.
آموزش ایجاد سایت مپ با Screaming Frog
قبل از اینکه Sitemap خود را ایجاد کنید، میتوانید با استفاده از ابزار برنامهریزی مانند Slickplan و یک نمودار بصری از ساختار وب سایت خود، دید بهتری نسبت به ساختار سایتتان پیدا کنید. سپس میتوانید ببینید که ساختار وب سایت شما چقدر خوب است و بخشبندی آن در چه سطحی قرار دارد و آیا نیازمند بهبود هست یا خیر. در ادامه نحوه ایجاد سایت مپ با Screaming Frog را آموزش میدهیم.
1. استفاده از Screaming Frog برای خزش وب سایت

آدرس دامنه وب سایت خود را در نوار ابزار وارد کنید و دکمه Start را کلیک کنید. بسته به حجم وب سایت شما، ممکن است این مرحله مدتی طول بکشد؛ چون هر صفحه باید کشف و خزیده شود.
2. حذف هر URL ناخواسته

پس از اتمام خزیدن، فهرست کامل URLها را مرور کنید و به دنبال مواردی باشید که نمیخواهید در نقشه سایت خود قرار دهید. اگر URLهایی دارید که میخواهید حذف کنید، روی آنها کلیک راست کرده و گزینه Remove را انتخاب کنید. اگر دکمه Shift یا Ctrl (در ویندوز) را نگه دارید، میتوانید چندین URL را برای حذف همزمان انتخاب کنید.
3. منوی نقشه سایت را باز کنید

منوی نقشه سایت را در نوار ابزار باز کنید و Sitemap XML را انتخاب کنید. یک منو با چندین گزینه باز میشود. گزینههای پیشفرض شامل تنها نشانیهای وب وضعیت 200 در نقشه سایت خواهد بود، اما میتوانید صفحاتی با برچسبهای noindex، صفحات صفحهبندی شده یا آنهایی که دارای ریدایرکت 301 هستند را انتخاب کنید.
زیر منوهای دیگر، مانند Last Modified، بخش Priority، قسمت Change Frequency و بخش Images به شما این امکان را میدهند که تگهای <changefreq> و <priority> و <lastmod> را مطابق با نیازهای وب سایت خود ویرایش کنید.
4. ذخیره سایت مپ
پس از اتمام ویرایشهای خود، روی دکمه Next کلیک کنید تا منوی ذخیره باز شود. نوع فایل پیش فرض XML خواهد بود.
5. آپلود سایت مپ
حالا که نقشه سایت جدید خود را دارید، باید آن را در وب سایت آپلود کنید. از آنجایی که CMS هر وب سایت متفاوت خواهد بود، ممکن است در این مورد به کمک و مشورت یک متخصص نیاز داشته باشید. متخصصان نجوانت در تمام مراحل بهینه سازی سایت همراه شما هستند.
بهترین افزونه های وردپرس برای ایجاد نقشه سایت کدامند؟
برخی از بهترین افزونههای وردپرس برای این کار عبارتند از:
- Yoast SEO: یکی از محبوب ترین افزونههای سئو برای وردپرس و دارای ویژگی ایجاد نقشه سایت است. با Yoast SEO میتوانید به راحتی یک Sitemap ایجاد کنید که شامل تمام صفحات وب سایت شما میشود و همچنین یک نقشه سایت جداگانه برای تصاویر داشته باشد.
- Rank Math: رنک مث نیز یکی از افزونههای مهم و مشهور سئو برای وردپرس محسوب میشود. با استفاده از این پلاگین، میتوانید به راحتی یک نقشه سایت ایجاد کنید که تمام صفحات وب سایت شما را دربر بگیرد. رنک مث نقشههای سایت جداگانهای برای دستهها، برچسبها و رسانهها ارائه میدهد.
- All in One SEO Pack: یکی دیگر از افزونههای محبوب سئو برای وردپرس، All in One SEO Pack است. با استفاده از این افزونه میتوانید به راحتی یک نقشه سایت برای کلیه صفحات و پستها و محتوای رسانهای خود ایجاد کنید.
- Google XML Sitemap Generator: از جمله افزونههای رایگان ایجاد نقشه سایت، میتوانیم Google XML Sitemap Generator را نام ببریم. این پلاگین مفید به شما اجازه میدهد Sitemap Google XML را برای وب سایت خود ایجاد کنید.
- Sitemap Generator Pro: اگر پلاگین پیشرفتهتری برای تولید نقشه سایت وردپرسی میخواهید، Sitemap Generator Pro را به شما معرفی میکنیم. با این پلاگین میتوان نقشههای سایت با گزینههای سفارشیسازی بیشتری ایجاد نمود که شامل فیلدها و مقادیر قابل شخصیسازی نیز خواهد بود.
سخن آخر
گوگل هیچ جریمهای بابت نداشتن نقشه سایت تعیین نکرده است؛ اما اگر وب سایت شما یک سایت مپ بهینه داشته باشد، قطعا ساخت آن برای شما فایده خواهد داشت. در حالت ایدهآل، یک Sitemap زمانی برای شما مفید واقع میشود که سایت بزرگی داشته باشید و اگر در لینک سازی داخلی یا ساخت بک لینک سستی کرده باشید، باید به فکر بهینهسازی سایر بخشها نیز بود.
فقط به خاطر داشته باشید که بررسی نقشه سایت، قانونی نیست که گوگل خودش را موظف بداند از آن پیروی کند. بلکه سایت مپ بیشتر شامل مجموعهای از اولویتها و دستورالعملهاست که گوگل میتواند در راستای تلاش برای خزش و ایندکس کردن سایت شما، از آن استفاده کند. ایجاد نقشه سایت رایگان است و به مهارت فنی زیادی برای ساختن نیاز ندارد، پس همین امروز به فکر ساخت نقشه سایت خود باشید!
سوالات متداول
آیا می توانم سایت مپ را به صورت دستی ایجاد کنم؟
بله، سایت مپ را می توان به صورت دستی ایجاد کرد. برای این کار، بایستی از زبان XML استفاده کنید. فایل سایت مپ باید شامل یک سری تگ های خاص باشد که به موتورهای جستجو اطلاعات لازم در مورد صفحات سایت شما را بدهد.
چه نوع محتوایی را باید در سایت مپ قرار دهم؟
صفحاتی را در سایت مپ قرار بدهید که می خواهید در نتایج جستجو ظاهر شوند، محتوای مهمی ارائه می دهند یا اغلب اوقات به روز رسانی می شوند.
چگونه سایت مپ را در سرچ کنسول ثبت کنم؟
وارد حساب سرچ کنسول خود شوید. به بخش Sitemaps بروید. دکمه Add a new sitemap را کلیک کنید. آدرس سایت مپ خود را در فیلد مربوطه وارد کنید. دکمه Submit را کلیک کنید. پس از ثبت سایت مپ، سرچ کنسول آن را بررسی می کند. اگر سایت مپ شما صحیح باشد، سرچ کنسول وضعیت آن را به Success تغییر می دهد.
صفحات مرتبط
آموزش گام به گام ساخت سایت مپ با افزونه یواست (Yoast SEO)
لینک سازی داخلی چیست و چه اهمیتی برای سئوی سایت دارد؟
ارزانترین روش ارسال کالا فروشگاه اینترنتی (مقایسه تعرفه 1404 + جدول)
طراحی سایت با وردپرس یا برنامه نویسی: کدام بهتر است؟
40 تا از مهم ترین الگوریتم های گوگل در سال 2026
بهترین ایده برای آنلاین شاپ: 20 ایده کاربردی برای کسب و کار اینترنتی