سایتمپ (Sitemap XML) چیه، چرا برای سئوی سایت اهمیت داره و چطور میتونیم اون رو بسازیم. چه سایتت وردپرسی باشه و چه سفارشی، با افزونههای…
آنچه در این مطلب خواهید خواند
سایتمپ یا همان نقشه سایت، یکی از مهمترین ابزارهای فنی برای کمک به موتورهای جستجو مانند گوگل است تا صفحات وبسایت شما را بهتر شناسایی و ایندکس کنند. با وجود اینکه بسیاری از صاحبان سایت به ظاهر از سایتمپ غافلاند، اما واقعیت این است که بدون آن، احتمال دیده نشدن بسیاری از صفحاتتان توسط گوگل وجود دارد.
در این مقاله به شما آموزش میدهیم که چطور به سادهترین شکل ممکن یک سایت مپ XML بسازید، چه در وردپرس و چه برای سایتهای اختصاصی. همچنین یاد میگیرید که چطور آن را در سرچ کنسول ثبت کنید تا گوگل زودتر و دقیقتر محتوای سایتتان را بخواند.
بریم که شروع کنیم:
بذار ساده بگیم: سایتمپ (Sitemap) یه جور راهنما یا نقشه راه برای گوگله!
فرض کن یه فروشگاه آنلاین داری با کلی محصول، مقاله، صفحه درباره ما، تماس با ما و… حالا گوگل قراره بیاد این فروشگاهو بگرده. اما اگه تو یه نقشه خوب از فروشگاهت ندی دستش، ممکنه کلی از بخشها رو نبینه یا گیج بشه. اینجاست که سایتمپ وارد میشه!
سایت مپ XML (sitemap) یه فایل متنیه با فرمت خاص (XML) که توش لیستی از صفحات مهم سایتت نوشته شده. این فایل به رباتهای موتور جستجو میگه:
فرض کن داری یه وبسایت آموزش آشپزی راه میندازی. توش:
اگه سایتمپ نداشته باشی، گوگل ممکنه فقط صفحه اصلی و یکی از دستورها رو ببینه. ولی با یه سایتمپ خوب، همهشو به گوگل نشون میدی و شانست برای دیده شدن بالا میره.
ببین، داشتن سایتمپ XML دقیقاً مثل داشتن GPS برای ماشین گوگله! یعنی چی؟ یعنی وقتی گوگلبات (همون ربات خزندهی گوگل) میاد سایتت رو بگرده، سایتمپ بهش مسیر درست رو نشون میده و میگه از کجا بره، چی رو بررسی کنه، کجا مهمه، چی جدیده و چی قدیمیه.
حالا بذار با چند تا دلیل واضح نشونت بدم چرا سایتمپ برای سئو ضروریه:
فرض کن یه مقاله داغ منتشر کردی با عنوان «بهترین رژیم غذایی برای تابستون ۱۴۰۴». اگه سایتمپ داشته باشی، گوگل سریع متوجه میشه که این صفحه تازه اومده و باید بررسیش کنه.
اما اگه نداشته باشی؟ باید منتظر باشی تا بالاخره یه جایی لینک بشه، یه روزی گوگل ردش رو بگیره، و شاید هیچوقت هم پیداش نکنه!
مثلاً صفحه “سیاست حفظ حریم خصوصی” یا “فرم ثبتنام در کارگاه آنلاین” معمولاً لینک مستقیم زیادی نمیگیرن، ولی برای گوگل مهمن. سایتمپ کمک میکنه گوگل این صفحات گموگور شده رو هم ببینه.
گوگل بودجهی مشخصی برای گشتوگذار تو هر سایت داره. اگه مسیرش رو درست براش مشخص نکنی، ممکنه تو صفحات کماهمیت گیر کنه و صفحات مهمتر رو نبینه. با سایتمپ داری بهش میگی: «بیا از این راه برو که هم کوتاهتره هم بهتره!» در واقع بودجه خزشت هدر نمیره.
وقتی یه صفحهای رو بهروزرسانی میکنی (مثلاً یه محصول رو موجود میکنی یا یه مقاله رو آپدیت میکنی)، توی سایتمپ میتونی زمان آخرین تغییرات رو بزنی تا گوگل بفهمه که باید دوباره اون صفحه رو بررسی کنه.
اگه یه فروشگاه داری با مثلا ۳۰۰ محصول، یا یه سایت خبری با روزی ۵۰ مطلب، سایتمپ نداشتن یعنی نابودی سئو! چون گوگل نمیتونه همه صفحات رو خوب شناسایی کنه.
ولی با یه سایتمپ درست، حتی اگه ساختارش پیچیده باشه، گوگل راحت همهچی رو میفهمه.
سایت با سایتمپ | سایت بدون سایتمپ |
---|---|
صفحات زودتر ایندکس میشن | ممکنه گوگل بعضی صفحات رو اصلاً نبینه |
گوگل میفهمه کدوم صفحه مهمه | همه صفحات براش یهجورن |
تغییرات سریعتر شناسایی میشن | ایندکس شدن ممکنه هفتهها طول بکشه |
تا اینجا با مفهوم و اهمیت سایتمپ آشنا شدیم. حالا وقتشه بریم سر اصل ماجرا:
چطوری سایتمپ بسازیم؟
خب حالا که فهمیدیم سایتمپ چیه و چرا انقدر مهمه، وقتشه بریم سراغ اصل کاری:
چطوری سایتمپ بسازیم؟
خبر خوب اینکه این کار اصلاً سخت نیست و بسته به نوع سایتت، چند روش ساده براش وجود داره. با هر سطحی از مهارت، میتونی این کار رو انجام بدی.
اگه سایتت وردپرسیه، خوش به حالت! 😎 چون ساخت سایتمپ تو وردپرس از آب خوردن هم آسونتره.
یکی از معروفترین افزونهها برای سئو که خودش بهطور خودکار یه سایتمپ XML برات میسازه.
🔧 چجوری فعالش کنیم؟
📌 آدرس سایتمپ معمولاً اینه:
yourdomain.com/sitemap_index.xml
اگه طرفدار افزونه Rank Math هستی، اونم بهصورت پیشفرض سایتمپ میسازه.
فقط کافیه:
yourdomain.com/sitemap_index.xml
ببینی✨ نکته: توی هر دو افزونه میتونی انتخاب کنی که چه پستتایپها یا دستههایی توی سایتمپ نمایش داده بشن.
اگه سایتت سفارشی طراحی شده یا با وردپرس نیست، هنوزم راه سادهای داری!
🔍 روش استفاده (مثلاً با xml-sitemaps.com):
💡 مثلاً: example.com/sitemap.xml
اگه دوست داری بدون وابستگی به ابزار یا افزونهها، همهچیز دست خودت باشه، میتونی یه فایل XML خودت بسازی.
یه نمونه ساده از کد سایتمپ:
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://example.com/</loc>
<lastmod>2025-05-27</lastmod>
<changefreq>weekly</changefreq>
<priority>1.0</priority>
</url>
<url>
<loc>https://example.com/blog/recipe</loc>
<lastmod>2025-05-20</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
</urlset>
📌 فقط یادت نره فرمت فایل رو با پسوند .xml
ذخیره کنی و در مسیر اصلی هاست آپلودش کنی.
تا اینجا هم ساخت سایتمپ رو یاد گرفتی و هم فهمیدی هر کسی با هر سطحی چطوری میتونه این کار رو انجام بده.
حالا که سایتمپ رو ساختی (یا افزونه برات ساخته)، باید یه کار مهم انجام بدی:
مثل این میمونه که آدرس خونهت رو بدی به پیک گوگل تا بتونه سریع و درست برسه سراغ صفحات سایتت 😎
برای معرفی سایتمپ به گوگل، وارد سرچ کنسول شو، از منوی سمت چپ بخش “Sitemaps” رو انتخاب کن و آدرس فایل سایتمپ رو وارد کن.
با زدن دکمه Submit، گوگل شروع میکنه به بررسی و ایندکس صفحات سایتت. دقیق تر بررسی کنیم:
برو به آدرس https://search.google.com/search-console
و وارد اکانت گوگلت شو.
اگه سایتت رو هنوز توی سرچ کنسول ثبت نکردی، اول اون رو اضافه کن و مالکیتش رو تأیید کن (با HTML tag، DNS، یا فایل آپلودی).
از لیست سایتهایی که ثبت کردی، سایتی رو انتخاب کن که میخوای سایتمپش رو معرفی کنی. البته این برای سئوکار هایی هست که تعدادی سایت باهم رو دارن سئو میکنن اگر شما خودتون سایتتون رو ثبت کردید توی گوگل سرچ کنسول فقط اسم سایت خودتونه.
از منوی سمت چپ، روی گزینهی Sitemaps
کلیک کن.
یه صفحه ساده میاد که توش باید آدرس سایتمپت رو وارد کنی.
در فیلد خالی زیر عبارتAdd a new sitemap
فقط انتهای آدرس سایتمپ رو بنویس. مثلاً:
sitemap_index.xml
یا
sitemap.xml
بعدش دکمهی Submit رو بزن.
اگه همهچی درست باشه، یه پیام سبز میاد که سایتمپ با موفقیت ثبت شد.
از این به بعد، گوگل این فایل رو بهصورت منظم بررسی میکنه و صفحاتت رو ایندکس میکنه.
🔹 اگه سایتت چند زبانهست، میتونی چند تا سایتمپ جداگانه بسازی و ثبت کنی.
🔹 اگه یه فروشگاه خیلی بزرگ داری، شاید سایتمپت خودش به چند تا فایل تقسیم بشه. اشکالی نداره، گوگل اونها رو هم میخونه.
🔹 اگه بعداً صفحات جدید اضافه کردی، نگران نباش؛ اگه سایتمپت دینامیک باشه (مثلاً با Yoast یا Rank Math)، خودشون اتومات آپدیت میشن.
راتی اگر برای ثبت سایت مپ به مشکلی و ارور Sitemap Couldn’t fetch برخوردی حتما باید رفع خطای Sitemap Couldn’t fetch در گوگل سرچ کنسول رو انجام بدی.
خب، تا اینجا اومدیم و یه دل سیر راجعبه سایتمپ صحبت کردیم.
یاد گرفتیم که:
حالا نوبت توئه!
فرقی نداره سایتت کوچیکه یا بزرگ، وردپرسه یا سفارشی، تازه راهاندازی شده یا قدیمیه؛
داشتن یه سایتمپ خوب، یعنی راهنمایی درستِ رباتهای گوگل.
پس همین امروز دستبهکار شو، یه سایتمپ بساز و بفرستش برای گوگل.
سئو یه مسیر بلندمدته، ولی با همین قدمهای کوچیک و اصولی، میتونی نتیجههای بزرگی بگیری.
اگه سوالی داشتی یا وسط راه گیر کردی، توی کامنتها بپرس یا باهام در تماس باش. خوشحال میشم کمک کنم .