اگر سایت را مثل یک فروشگاه بزرگ در نظر بگیریم، نقشه سایت یا سایت مپ (Sitemap) فهرستی است که به موتور جستوجو میگوید چه صفحههایی در سایت وجود دارند و کدام URLها ارزش بررسی دارند. کاربر عادی معمولاً XML Sitemap را نمیبیند، اما رباتهای گوگل از آن برای پیدا کردن صفحات استفاده میکنند.
سایت مپ مستقیماً رتبه شما را بالا نمیبرد و تضمین نمیکند که همه صفحات ایندکس شوند. نقش آن سادهتر است: مسیر کشف URLهای اصلی را برای موتورهای جستوجو روشن میکند. به همین دلیل، نقشه سایت یکی از پایههای سئوی تکنیکال است.
سایت مپ چیست؟
سایت مپ (Sitemap) فایلی است که آدرس صفحات مهم سایت را به شکل ساختاریافته در اختیار موتورهای جستوجو قرار میدهد. در وردپرس، این فایل میتواند شامل نوشتهها، برگهها، محصولات، دستهبندیها و بعضی فایلهای رسانهای باشد.
مثلاً اگر یک مقاله جدید منتشر کنید اما هنوز هیچ صفحه دیگری به آن لینک نداده باشد، گوگل ممکن است آن را دیرتر پیدا کند. اگر همان URL در نقشه سایت قرار بگیرد، مسیر کشف آن واضحتر میشود.
نکته مهم این است که سایت مپ باید فهرست صفحات «قابل ایندکس» باشد، نه فهرست تمام URLهای تولیدشده در سایت. صفحه noindex، URL ریدایرکتشده، صفحه ۴۰۴ یا نسخه تکراری یک محتوا معمولاً جایی در Sitemap ندارد.
تفاوت XML Sitemap و HTML Sitemap چیست؟
| نوع نقشه سایت | مخاطب اصلی | کاربرد | اهمیت برای سئو |
|---|---|---|---|
| XML Sitemap | موتور جستوجو | معرفی URLهای مهم و قابل ایندکس | زیاد |
| HTML Sitemap | کاربران | کمک به پیدا کردن بخشهای سایت | متوسط |
XML Sitemap یک فایل ماشینخوان است و در سئوی وردپرس معمولاً منظور از «سایت مپ» همین فایل است.
HTML Sitemap یک صفحه عادی با لینک بخشهای مهم سایت است. این صفحه برای سایتهای بزرگ میتواند تجربه کاربری را بهتر کند، اما جای XML Sitemap را نمیگیرد.
نقشه سایت دقیقاً چه کاری برای گوگل انجام میدهد؟
گوگل صفحات وب را از راه لینکها و منابع شناختهشده کشف میکند. Sitemap یک مسیر اضافه و ساختاریافته برای معرفی URLهاست. با این حال، ارسال سایت مپ دستور اجباری نیست و تضمین ایندکس شدن صفحه را نمیدهد.
فرض کنید یک فروشگاه ۳۰۰۰ محصول دارد. اگر فقط به منو و لینکهای داخلی تکیه کند، بعضی محصولات قدیمی یا عمیق ممکن است دیرتر کشف شوند. Sitemap URLهای مهم را در یک ساختار مشخص جمع میکند و فرایند کشف را سادهتر میسازد.
چرا نقشه سایت برای سئو مهم است؟
- پیدا شدن صفحات جدید: وقتی مقاله یا محصول جدیدی منتشر میکنید، سایت مپ URL آن را در دسترس خزندهها قرار میدهد. این موضوع برای سایتهای تازهتأسیس که هنوز بکلینک زیادی ندارند، مهمتر است.
- کشف صفحات عمیق یا یتیم: Orphan Page صفحهای است که لینک داخلی مناسبی به آن وجود ندارد. Sitemap میتواند به کشف چنین URLهایی کمک کند. البته صفحه مهم باید در ساختار لینکسازی داخلی هم جای درست داشته باشد.
- مدیریت سایتهای بزرگ: در فروشگاهها، سایتهای خبری و مجلهای تعداد URLها سریع زیاد میشود. در این شرایط sitemap index میتواند نقشههای نوشتهها، برگهها، محصولات یا دستهها را جدا و مدیریت را سادهتر کند.
- اعلام تغییرات مهم: تگ lastmod زمان آخرین تغییر مهم صفحه را نشان میدهد. گوگل میتواند از این مقدار استفاده کند، به شرطی که تاریخ واقعاً دقیق باشد.
- بررسی خطاهای ایندکس و پردازش: بعد از ثبت Sitemap در Google Search Console میتوانید ببینید گوگل فایل را پردازش کرده یا نه و آیا خطایی وجود دارد. این گزارش برای پیدا کردن URL اشتباه، مشکل دسترسی و تناقضهای فنی مفید است.
چه سایتهایی بیشتر به Sitemap نیاز دارند؟
| نوع سایت | دلیل اهمیت |
|---|---|
| سایت تازهتأسیس | کشف صفحات بدون تکیه زیاد بر بکلینک |
| فروشگاه اینترنتی | مدیریت تعداد زیاد محصول و دسته |
| سایت خبری یا مجلهای | انتشار سریع محتوای جدید |
| سایت با آرشیو بزرگ | کشف صفحات عمیق |
| سایت تصویری یا ویدئویی | معرفی بهتر محتوای رسانهای |
از نگاه مدیر سایت، Sitemap یعنی کنترل بهتر. از نگاه متخصص سئو، ابزاری برای پایش URLهاست. از نگاه موتور جستوجو، یک فهرست ساختاریافته از صفحات پیشنهادی برای خزش است.
چه صفحاتی باید داخل نقشه سایت باشند؟
قاعده ساده است: URLهایی را قرار دهید که میخواهید در نتایج جستوجو دیده شوند و نسخه اصلی یا Canonical محتوا هستند. گوگل نیز توصیه میکند URLهای canonical و موردنظر برای نمایش در نتایج در Sitemap قرار بگیرند.
معمولاً مناسباند:
- صفحه اصلی
- صفحات خدمات
- مقالات اصلی
- صفحات محصولات
- دستهبندیهای ارزشمند
- لندینگپیجهای قابل ایندکس
معمولاً مناسب نیستند:
- صفحات noindex
- ورود و حساب کاربری
- صفحات تشکر
- نتایج جستوجوی داخلی
- URLهای ریدایرکتشده
- صفحات ۴۰۴
- نسخههای تکراری با canonical به URL دیگر
- تگها و آرشیوهای کمارزش
اشتباه رایج این است که تصور کنیم «هرچه URL بیشتری در Sitemap باشد، بهتر است». در عمل، نقشه سایت باید تمیز و هدفمند باشد.
چطور بفهمیم سایت وردپرسی ما Sitemap دارد؟
وردپرس از نسخه ۵.۵ قابلیت XML Sitemap داخلی را اضافه کرده و آدرس اصلی آن معمولاً به شکل زیر است:
https://example.com/wp-sitemap.xml
اگر افزونه سئو دارید، آدرسهای زیر را هم بررسی کنید:
https://example.com/sitemap_index.xml
https://example.com/sitemap.xml
راه دیگر، باز کردن فایل زیر است:
https://example.com/robots.txt
ممکن است آدرس نقشه سایت با خطی شبیه نمونه زیر در آن درج شده باشد:
Sitemap: https://example.com/sitemap_index.xml
ساخت نقشه سایت با خود وردپرس
اگر وردپرس ۵.۵ یا جدیدتر دارید و افزونه سئو فعال نیست، وردپرس بهصورت پیشفرض XML Sitemap تولید میکند. برای یک سایت ساده، همین قابلیت میتواند نیاز پایه را پوشش دهد.
مزیت این روش خودکار بودن است. محدودیت آن کنترل کمتر روی اینکه چه نوع محتوا یا taxonomy داخل نقشه سایت باشد. اگر کنترل دقیقتری میخواهید، افزونههای سئو انتخاب بهتری هستند.
ساخت سایت مپ با Yoast SEO
Yoast SEO نقشه XML را خودکار تولید میکند. وقتی قابلیت XML Sitemap آن فعال باشد، Sitemap داخلی وردپرس را غیرفعال میکند تا تداخل ایجاد نشود.
مراحل فعالسازی Sitemap در Yoast
- Yoast SEO را نصب و فعال کنید.
- وارد Yoast SEO > Settings شوید.
- بخش Site features را باز کنید.
- در Technical SEO، گزینه XML sitemaps را فعال نگه دارید.
- فایل
sitemap_index.xmlرا باز و تست کنید.
برای کنترل محتوای Sitemap از بخشهای Content types، Categories & tags و Advanced استفاده کنید. در Yoast، خارج کردن یک نوع محتوا از نتایج جستوجو باعث حذف آن از XML Sitemap هم میشود.
مثال: فرض کنید صفحات تگ سایت فقط فهرستی کوتاه از نوشتهها هستند و ارزش جستوجویی خاصی ندارند. میتوانید آنها را noindex کنید تا از Sitemap نیز خارج شوند.
ساخت سایت مپ با Rank Math
Rank Math نیز ماژول Sitemap اختصاصی دارد و روی نوع محتوا، taxonomy و تصاویر کنترل مناسبی میدهد.
- Rank Math را نصب و فعال کنید.
- در داشبورد افزونه، ماژول Sitemap را فعال نگه دارید.
- وارد Rank Math SEO > Sitemap Settings شوید.
- مشخص کنید نوشتهها، برگهها، محصولات و taxonomyها در Sitemap باشند یا نه.
- تنظیمات تصاویر را بررسی کنید.
sitemap_index.xmlرا در مرورگر تست کنید.
در حالت Advanced تنظیمات بیشتری برای post typeها، taxonomyها و بخشهای تخصصی در دسترس است.
Yoast یا Rank Math؛ کدام برای Sitemap بهتر است؟
برای بیشتر سایتها هر دو افزونه نیاز اصلی Sitemap را پوشش میدهند. اگر همین حالا یکی از آنها را برای سئو استفاده میکنید، نصب افزونه دوم فقط برای ساخت نقشه سایت معمولاً منطقی نیست.
| معیار | Yoast SEO | Rank Math |
|---|---|---|
| XML Sitemap | بله | بله |
| Sitemap Index | بله | بله |
| کنترل نوع محتوا | بله | بله |
| کنترل taxonomy | بله | بله |
| مناسب مبتدی | بله | بله |
| تنظیمات پیشرفته | خوب | گسترده |
ثبت نقشه سایت در Google Search Console

بعد از ساخت Sitemap، آن را در سرچ کنسول ثبت کنید:
- وارد Google Search Console شوید.
- Property سایت را انتخاب کنید.
- از بخش Indexing وارد Sitemaps شوید.
- آدرس فایل اصلی مثل
sitemap_index.xmlیاwp-sitemap.xmlرا وارد کنید. - روی Submit بزنید.
در حالت معمول، ثبت sitemap index اصلی کافی است و نیازی نیست همه فایلهای زیرمجموعه را جداگانه ارسال کنید.
بعد از ثبت، Status را بررسی کنید. Success یعنی گوگل فایل را پردازش کرده است؛ نه اینکه همه URLها حتماً ایندکس شدهاند.
Sitemap و robots.txt چه ارتباطی دارند؟
robots.txt برای مدیریت دسترسی خزندهها به مسیرهاست؛ Sitemap برای معرفی URLهای مهم. میتوانید آدرس سایت مپ را در robots.txt هم قرار دهید و گوگل این روش را پشتیبانی میکند.
Sitemap: https://example.com/sitemap_index.xml
مراقب تناقض باشید. صفحهای که در Sitemap معرفی میکنید نباید همزمان به شکلی تنظیم شده باشد که خزنده نتواند آن را بررسی کند.
محدودیتهای فنی Sitemap
طبق مستندات گوگل، هر فایل Sitemap حداکثر ۵۰ هزار URL و ۵۰ مگابایت حجم فشردهنشده دارد. اگر از این حد عبور میکنید، Sitemap را تقسیم و از sitemap index استفاده کنید.
گوگل مقدارهای priority و changefreq را نادیده میگیرد. lastmod زمانی مفید است که تاریخ آخرین تغییر مهم صفحه را دقیق نشان دهد. ترتیب URLها در Sitemap نیز برای گوگل اهمیتی ندارد.
بنابراین بهجای دستکاری بیدلیل این مقادیر، روی انتخاب URLهای درست و هماهنگی Sitemap با وضعیت canonical، indexability و robots.txt تمرکز کنید.
اگر نشانی صفحه در سایتمپ وجود دارد اما هنوز در نتایج دیده نمیشود، راهنمای ایندکس نشدن صفحه سایت را برای بررسی مرحلهبهمرحله بخوانید.
خطاهای رایج Sitemap و روش رفع آنها
| خطا | علت احتمالی | راهحل |
|---|---|---|
| Sitemap 404 | آدرس اشتباه یا مشکل permalink | URL را بررسی و پیوندهای یکتا را ذخیره کنید |
| Couldn’t fetch | مشکل سرور، کش یا امنیت | فایل را در مرورگر تست کنید |
| URL دارای noindex | تناقض Sitemap و robots meta | URL را حذف یا noindex را اصلاح کنید |
| URL ریدایرکت میشود | URL قدیمی در فایل مانده | فقط URL نهایی را نگه دارید |
| صفحات کمارزش زیادند | taxonomy یا آرشیو بیهدف | بخشهای غیرضروری را حذف کنید |
| Sitemap قدیمی است | کش افزونه یا CDN | کش را پاک و فایل را دوباره تست کنید |
چکلیست نهایی نقشه سایت
- Sitemap بدون خطا باز شود.
- فقط URLهای canonical و قابل ایندکس داخل آن باشند.
- صفحات noindex، ۴۰۴ و ریدایرکتشده حذف شوند.
- taxonomyهای کمارزش بیدلیل وارد Sitemap نشوند.
- فایل در Google Search Console ثبت شود.
- در صورت نیاز، آدرس آن در robots.txt قرار بگیرد.
- بعد از تغییرات مهم، وضعیت Sitemap و گزارش ایندکس بررسی شود.
- سایتهای بزرگ از sitemap index استفاده کنند.
جمعبندی
نقشه سایت یکی از سادهترین بخشهای سئوی تکنیکال است، اما میتواند ارتباط سایت با موتور جستوجو را منظمتر کند. Sitemap به گوگل کمک میکند URLهای مهم، صفحات جدید و بخشهای عمیق سایت را راحتتر پیدا کند.
در وردپرس لازم نیست فایل را دستی بسازید. وردپرس از نسخه ۵.۵ یک XML Sitemap پایه دارد و افزونههایی مثل Yoast SEO و Rank Math کنترل بیشتری روی محتوای آن میدهند.
مهمترین اصل این است: Sitemap را به انبار تمام URLهای سایت تبدیل نکنید. فقط صفحاتی را نگه دارید که واقعاً میخواهید در جستوجو دیده شوند. این فایل وقتی بیشترین ارزش را دارد که با canonical درست، لینکسازی داخلی، robots.txt منظم و محتوای باکیفیت همراه باشد.
آیا Sitemap باعث افزایش رتبه میشود؟
بهصورت مستقیم خیر. Sitemap ابزار کشف و خزش است، نه یک فاکتور جادویی رتبهبندی. محتوای ضعیف یا ساختار داخلی بد را اصلاح نمیکند.
آیا هر URL داخل Sitemap ایندکس میشود؟
خیر. گوگل ارسال Sitemap را یک سیگنال میداند و تضمینی برای ایندکس وجود ندارد.
آیا سایت کوچک هم Sitemap لازم دارد؟
یک سایت کوچک با لینکسازی درست ممکن است بدون Sitemap هم قابل کشف باشد. با این حال، چون وردپرس و افزونههای سئو آن را خودکار میسازند، معمولاً بهتر است فعال بماند.
آیا بعد از انتشار هر مطلب باید Sitemap را دوباره ثبت کنیم؟
خیر. Sitemap پویا با انتشار یا حذف محتوا بهروز میشود. معمولاً یک بار ثبت فایل اصلی در Search Console کافی است.
Sitemap تصویر و ویدئو چیست؟
XML Sitemap میتواند اطلاعات تکمیلی درباره تصویر، ویدئو و محتوای خبری ارائه کند. این قابلیت برای سایتهایی مهمتر است که رسانه بخش اصلی ورودی آنهاست.
توی این مقاله
برای طراحی سایت، بهتر دیدهشدن یا تولید محتوا، از اینجا شروع کن.