سلام! نگین هستم از وزیر سئو.
بیا یه گپ خودمونی بزنیم. تا حالا شده یه مقاله عالی بنویسی، کلی هم براش زحمت بکشی، ولی انگار گوگل اصلاً نمیبینتش؟ حس میکنی تو یه خیابون شلوغ داری داد میزنی ولی صدات به کسی نمیرسه.
خیلی وقتا مشکل از محتوای ما نیست ؛ مشکل از اینه که آدرس دقیق خونهمون رو به گوگل ندادیم! «نقشه سایت» (Sitemap) دقیقاً همون آدرسه. این فقط یه فایل فنی خشکوخالی نیست؛ بخش مهمی از یه ساختار فنی صحیح سئو هست که به گوگل کمک میکنه چطور سریعتر محتوای باارزش تو رو پیدا کنه.
تو این راهنمای کامل، میخوام بهت نشون بدم چطور نقشه سایت وردپرست رو مثل یه حرفهای بسازی و مطمئن بشی گوگل هیچکدوم از شاهکارهات رو گم نمیکنه.
📊 جدول کاربردی: کدام روش ساخت سایتمپ برای تو بهتره؟
این جدول رو برات آماده کردم تا با یه نگاه بفهمی باید کدوم مسیر رو بری.
| ویژگی | نقشه سایت پیشفرض وردپرس (wp-sitemap.xml) | افزونههای سئو (Yoast/Rank Math) | افزونه تخصصی (Google XML Sitemaps) |
| میزان کنترل | تقریباً صفر (فقط پایهای) | کامل (مدیریت Noindex، انواع محتوا و…) | خوب (کنترل روی انواع محتوا و اولویتها) |
| نصب افزونه | نیاز ندارد | نیاز دارد (اما امکانات جانبی هم دارد) | نیاز دارد (فقط برای سایتمپ) |
| پیشنهاد من؟ | فقط برای وبلاگ خیلی شخصی | 🔥 بهترین گزینه (برای ۹۹٪ سایتها) | فقط اگر Yoast/Rank Math ندارید |
🗺️ نقشه سایت (Sitemap) چیست و چرا برای سئوی وردپرس حیاتی است؟
ببین، گوگل خیلی باهوشه. رباتهاش (Crawler) میان تو سایتت و لینکها رو دنبال میکنن تا صفحات جدید رو پیدا کنن. اما این پروسه شبیه اینه که اون توریست رو بدون نقشه، وسط شهر ول کنی و بگی «خودت بگرد پیدا کن». شاید بالاخره اون رستوران رو پیدا کنه، اما ممکنه کلی از کوچههای قشنگ و مغازههای باحال رو اصلاً نبینه.
نقشه سایت (مخصوصاً تو وردپرس که مدام در حال انتشار محتوای جدید، محصول جدید یا آپدیت هستی) یه فایل تر و تمیزه که به گوگل میگه:
- «سلام گوگل! من امروز ۳ تا مقاله جدید نوشتم، این آدرسهاشون.»
- «اون صفحه محصولم رو هم آپدیت کردم، لطفاً زودتر بیا ببینش.»
- «اینم لیست تمام صفحات مهمم، که یه وقت چیزی جا نمونه.»
چرا حیاتیه؟ چون سرعت ایندکس (Index) شدن تو رو به شدت بالا میبره. یعنی گوگل زودتر صفحاتت رو میبینه، زودتر وارد دیتابیسش میکنه و زودتر تو نتایج جستجو نشون میده. اگه میخوای برای محتوای جدیدت سریع رتبه بگیری، سایتمپ بهترین دوست توئه.
نقشه سایت XML به زبان ساده: معرفی آدرسها به گوگل
خب، ما دو نوع نقشه داریم. اولی و مهمترینش برای سئو، نقشه سایت XML هست.
XML یه زبان نشانهگذاریه که خوندنش برای ما آدما یه کم سخته، اما رباتهای گوگل عاشقشن! این فایل دقیقاً یه لیست دستوره:
- آدرس صفحه (URL)
- تاریخ آخرین تغییر (Last Modified)
- (گاهی) اولویت (Priority) و نرخ تغییر (Change Frequency)
این فایل مثل یه جدول زمانبندی حرکت اتوبوسها برای همون راهنمای تور (ربات گوگل) میمونه. بهش میگه دقیقاً کجاها باید بره و آخرین بار کی اونجاها تغییر کرده. این فایل برای کاربر انسانی ساخته نشده، فقط و فقط برای موتورهای جستجوئه. تو وردپرس هم افزونههای سئو (مثل یواست یا رنکمث) این فایل رو اتوماتیک برات میسازن و آپدیت میکنن.
آیا سایت وردپرسی شما اصلاً به نقشه سایت نیاز دارد؟ (پاسخ کوتاه: بله!)
این سؤال رو زیاد میشنوم: «نگین، سایت من کلاً ۲۰ تا صفحهست. بازم سایتمپ میخوام؟»
بله! (همونطور که تو تیتر هم گفتم!).
- اگه سایتت کوچیکه: سایتمپ تضمین میکنه که گوگل همون ۲۰ تا صفحه رو پیدا میکنه و هیچکدوم رو (مخصوصاً اگه لینکسازی داخلی قوی نداشته باشی) گم نمیکنه.
- اگه سایتت بزرگه (مثل یه فروشگاه با هزاران محصول): سایتمپ دیگه حیاتی نیست، اجباریه. بدون اون، ربات گوگل ممکنه ماهها طول بکشه تا تمام محصولات تو رو پیدا کنه یا آپدیت قیمتها رو بفهمه.
وردپرس کار رو راحت کرده. از نسخه ۵.۵ به بعد، خود وردپرس یه سایتمپ XML پایهای میسازه. اما من همیشه توصیه میکنم از افزونههای سئو استفاده کنی چون کنترل خیلی بیشتری روی سایتمپ بهت میدن (مثلاً میتونی بگی کدوم دستهبندیها تو نقشه باشن یا نباشن).
تفاوت نقشه سایت XML (برای رباتها) و HTML (برای کاربران)
برگردیم به اون مثال شهرگردی.
۱. نقشه سایت XML (برای رباتها):
این همون فایل فنی بود که شبیه کد بود. این نقشه رو میدیم دست ربات گوگل. هدفش ایندکس (Index) شدنه.
۲. نقشه سایت HTML (برای کاربران):
این یکی یه صفحه خوشگل و مرتب تو خود سایته (معمولاً لینکش پایین صفحه تو فوتره). این شبیه اون نقشه توریستی رنگی و قشنگیه که میدیم دست کاربر (اون توریسته).
هدف این نقشه کمک به ناوبری (Navigation) کاربره. اگه کاربری نتونه چیزی رو تو منوها پیدا کنه، میره سراغ نقشه سایت HTML تا کل ساختار سایت رو یه جا ببینه.
یه نکته سئویی مهم: داشتن نقشه سایت HTML برای تجربه کاربری (UX) عالیه و به گوگل هم کمک میکنه تا ساختار سایتت رو بهتر درک کنه. پس هر دوتاش خوبه، اما اون XML برای ایندکس شدن حیاتیتره.
روش اول: ساخت نقشه سایت بدون افزونه (قابلیت پیشفرض وردپرس)
خیلی وقتها ما دنبال راهحلهای پیچیده میگردیم، در حالی که خود وردپرس یه راهحل ساده و دمدستی برامون گذاشته. اگه سایتت رو تازه راه انداختی یا خیلی سادهست، این روش میتونه برات عالی باشه.
آیا وردپرس به صورت خودکار نقشه سایت میسازد؟ (بررسی wp-sitemap.xml)
بله! خبر خوب اینه که از نسخه ۵.۵ به بعد (که الان دیگه خیلی وقته ازش گذشته)، خود وردپرس هوای ما رو داشته.
تیم وردپرس به این نتیجه رسیدن که سایتمپ انقدر چیز مهمیه که نباید منتظر نصب افزونه بمونه. برای همین، به محض اینکه وردپرس رو نصب میکنی، یه فایل نقشه سایت پایهای به اسم wp-sitemap.xml برات میسازه.
این یه جورایی مثل نقشه پیشفرضیه که تو داشبورد ماشینت هست. کار راهاندازه، آدرس خیابونهای اصلی رو داره، اما شاید تمام جزئیات اون جاده خاکی قشنگ یا اون کافه دنج تو کوچه پشتی توش نباشه.
چگونه آدرس نقشه سایت پیشفرض وردپرس را پیدا کنیم؟
پیدا کردنش از آب خوردن هم راحتتره. فقط کافیه بری تو مرورگرت و ته آدرس سایتت این رو اضافه کنی:
wp-sitemap.xml
مثلاً: vazirseo.com/wp-sitemap.xml
اگه این آدرس رو بزنی و یه صفحهای شبیه لیست لینکها ببینی (که معمولاً به فایلهای XML دیگه مثل posts-sitemap.xml یا pages-sitemap.xml تقسیم شده)، یعنی نقشه سایت پیشفرض وردپرست فعاله. به همین سادگی! اگه هم کار نکرد، احتمالاً یه افزونه سئو نصب کردی که این قابلیت رو غیرفعال کرده (که بعداً در موردش حرف میزنیم).
مزایا و معایب استفاده از نقشه سایت داخلی وردپرس (چه زمانی کافی است؟)
خب، حالا سؤال اصلی: این نقشه سایت پیشفرض وردپرس به درد میخوره؟ یا باید سریع بریم سراغ افزونه؟
بذار برات سبک سنگین کنم:
✅ مزایاش چیه؟ (کی خوبه؟)
- سبک و سریع: هیچ افزونه اضافهای نصب نمیکنی. سایتت سبک میمونه و نگران تداخل افزونهها یا کند شدن سایت نیستی.
- کاملاً اتوماتیک: لازم نیست کاری بکنی. مقاله جدید بنویسی، خودش اضافه میشه. صفحه بسازی، میاد تو لیست. “Set it and forget it” به معنای واقعی!
- سادگی: هیچ تنظیماتی نداره که بخوای نگرانش باشی. روشنه و کار میکنه.
❌ معایبش چیه؟ (کی کمه؟)
- کنترل تقریباً صفر!: این بزرگترین ضعفشه. فرض کن یه صفحه «تشکر از خرید» یا یه صفحه «پیشنویس تست» داری. واقعاً دلت میخواد این صفحات تو نتایج گوگل بیان؟ قطعاً نه! با سایتمپ پیشفرض، درآوردن این صفحات از نقشه سخته (باید بری سراغ کدنویسی).
- فقط پایهترین چیزها: این نقشه فقط نوشتهها، برگهها، دستهبندیها و تگها رو شامل میشه. خبری از سایتمپ تصاویر (Image Sitemap) یا سایتمپ ویدئو (Video Sitemap) نیست. اگه یه سایت عکاسی داری یا کلی ویدئو آموزشی تو سایتت میذاری، این نقشه اصلاً برات کافی نیست.
- برای فروشگاهها ضعیفه: اگه سایت فروشگاهی (ووکامرس) داری، این نقشه خیلی از جزئیات مهم محصولات رو به خوبی نقشههایی که افزونههای سئو میسازن، پوشش نمیده.
پس چه زمانی کافی است؟
راستش رو بخوای، به ندرت.
این نقشه فقط برای یه وبلاگ شخصی خیلی خیلی ساده خوبه که توش فقط مقاله مینویسی و هیچ استراتژی سئوی پیچیدهای پشتش نیست. اگه فقط میخوای مطمئن بشی گوگل نوشتههات رو میبینه و برات مهمه که سایتت سبکِ سبک بمونه، کارت رو راه میندازه.
اما به محض اینکه بخوای مدیریت کنی که گوگل چی رو ببینه و چی رو نبینه، یا اگه سایتت یه کم از یه وبلاگ ساده بزرگتره (مثل سایت شرکتی، فروشگاهی یا مجلهای)، این نقشه داخلی دیگه جوابگوی کارت نیست.
انگار بخوای با همون نقشه پیشفرض ماشینت، تو کوچهپسکوچههای یه بازار قدیمی دنبال یه مغازه خاص بگردی. سخته و احتمالاً اون چیزی که میخوای رو پیدا نمیکنی.
روش دوم: ساخت نقشه سایت با افزونههای سئو (روش پیشنهادی)
بذار روراست باشم. مدیریت یه سایت، مخصوصاً اگه برات جدی باشه، بدون یه افزونه سئو خوب مثل رانندگی تو شب بدون چراغه. این افزونهها فقط برای سایتمپ نیستن، ولی کاری که با سایتمپ میکنن، فوقالعادهست.
چرا استفاده از افزونه سئو (Yoast/Rank Math) بهتر است؟ (کنترل کامل)
یادته گفتم نقشه سایت پیشفرض وردپرس بهت «کنترل» نمیده؟ دقیقاً مشکل همینه.
ما نمیخوایم گوگل هر صفحهای رو تو سایت ما ببینه. صفحهی «تشکر از خرید»، صفحهی «تسویه حساب»، یا مثلاً یه دستهبندی تستی که ساختی، اینا نباید تو نتایج گوگل باشن.
استفاده از افزونهای مثل Yoast یا Rank Math به ما این قدرت رو میده که مثل یه ویراستار حرفهای عمل کنیم. ما دقیقاً به گوگل میگیم:
- «این صفحات رو ببین (Index کن):» مقالات اصلی من، محصولاتم، دستهبندیهای مهمم.
- «این صفحات رو نبین (Noindex کن):» صفحات بیاهمیت، محتوای تکراری، یا صفحاتی که ارزش خاصی برای کاربر ندارن1.
این کار نه تنها سایتمپ ما رو تمیز میکنه، بلکه به گوگل کمک میکنه تا روی محتوای مفید و باکیفیت ما تمرکز کنه2. این افزونهها همچنین سایتمپهای پیشرفتهتری مثل سایتمپ تصاویر و سایتمپ ویدئوها رو هم میسازن که برای دیده شدن تو بخش Images و Videos گوگل حیاتیه.
خلاصه: افزونه یعنی «کنترل» و «دقت».
آموزش ساخت نقشه سایت با افزونه Yoast SEO
خبر خوب اینه که اگه Yoast رو نصب کنی، تقریباً هیچ کاری لازم نیست بکنی!
- به محض نصب و فعالسازی Yoast، این افزونه بهطور خودکار نقشه سایت پیشفرض وردپرس (همون wp-sitemap.xml) رو غیرفعال میکنه.
- بعد، نقشه سایت حرفهای خودش رو میسازه.
چطور آدرسش رو پیدا کنیم؟
- برو به منوی Yoast SEO > عمومی (General) > امکانات (Features).
- گزینه «نقشههای سایت XML» (XML sitemaps) رو پیدا کن و مطمئن شو که «روشن» (On) باشه.
- روی علامت سؤال (؟) کنارش کلیک کن و بعد روی لینک «مشاهده نقشه سایت XML» بزن.
معمولاً آدرسش میشه: yourdomain.com/sitemap_index.xml
آموزش ساخت نقشه سایت با افزونه Rank Math
رنک مث هم دقیقاً همینطوره. من به شخصه این روزها بیشتر با رنک مث کار میکنم چون تنظیماتش خیلی دمدسته.
- بعد از نصب و فعالسازی، رنک مث هم سایتمپ پیشفرض وردپرس رو خاموش میکنه و سایتمپ خودش رو فعال میکنه.
چطور آدرس و تنظیماتش رو ببینیم؟
- برو به منوی Rank Math > تنظیمات نقشه سایت (Sitemap Settings).
- همون بالای صفحه، آدرس نقشه سایتت رو میبینی (معمولاً: yourdomain.com/sitemap_index.xml).
- تو همین صفحه میتونی تنظیم کنی که مثلاً سایتمپ تصاویر هم داشته باشی، یا کدوم نوع محتواها (نوشتهها، برگهها، محصولات) تو نقشه باشن.
نحوه حذف نوشتهها، دستهها یا برگهها از نقشه سایت (در Yoast و Rank Math)
اینجا دقیقاً همونجاییه که «کنترل» معنی پیدا میکنه و تفاوت یه متخصص سئو با یه کاربر عادی مشخص میشه.
یادت باشه، ما فقط باید صفحاتی رو به گوگل نشون بدیم که ارزش دارن و میخوایم باهاشون رتبه بگیریم3.
- حذف یک نوشته یا برگه خاص (مثل صفحه «تشکر»):
وقتی داری اون برگه یا نوشته رو تو وردپرس ویرایش میکنی:
- در Yoast: برو پایین صفحه، تو باکس Yoast، تب «پیشرفته» (Advanced) رو باز کن. گزینه «اجازه به موتورهای جستجو برای نمایش این [برگه/نوشته] در نتایج جستجو؟» رو بذار روی «خیر».
- در Rank Math: تو باکس Rank Math، تب «پیشرفته» (Advanced) رو باز کن. تیک گزینه «No Index» رو بزن.
وقتی صفحهای رو «Noindex» میکنی، افزونه به طور خودکار اون رو از سایتمپ هم حذف میکنه.
- حذف یک گروه کامل (مثل حذف «تگها»):
این تجربه شخصی منه: من تقریباً همیشه آرشیو «تگها» (Tags) رو از نقشه سایت حذف و Noindex میکنم. چرا؟ چون معمولاً صفحات شلوغ و کمارزشی هستن 4 و ترجیح میدم گوگل روی «دستهبندیهام» (Categories) تمرکز کنه.
- در Yoast: برو به Yoast SEO > تنظیمات (Settings) > دستهها و برچسبها (Categories & Tags). برو تو تب «برچسبها» (Tags) و گزینه «نمایش برچسبها در نتایج جستجو» رو «خاموش» (Off) کن.
- در Rank Math: برو به Rank Math > عناوین و متا (Titles & Meta) > «برچسبها» (Tags). گزینه «Robots Meta» رو فعال کن و تیک «No Index» رو بزن (و مطمئن شو «Include in Sitemap» خاموش باشه).
روش سوم: استفاده از افزونههای تخصصی نقشه سایت
این افزونهها یه کار بیشتر بلد نیستن، اما همون یه کار رو عالی انجام میدن: ساختن نقشه سایت.
معرفی افزونه Google XML Sitemaps (اگر از Yoast یا Rank Math استفاده نمیکنید)
این افزونه یکی از قدیمیترین، محبوبترین و قابل اعتمادترین افزونههای وردپرس برای این کاره. اسم کاملش قبلاً “Google XML Sitemaps” بود و الان ممکنه با اسم “XML Sitemaps” از توسعهدهنده Auctollo پیداش کنی.
چرا ازش استفاده کنیم؟
چون سبکه و تمرکزش فقط روی سایتمپه. اگه تو جزو اون دسته از آدمایی هستی که میگی «من خودم همه کارای سئو رو میکنم، فقط یه ابزار میخوام که سایتمپ رو برام مدیریت کنه»، این افزونه برای تو ساخته شده.
نکته حیاتی: اگه Yoast یا Rank Math رو نصب داری، نباید این افزونه رو نصب کنی! این دو تا با هم تداخل پیدا میکنن و سایتت رو دچار مشکل میکنن. افزونههای سئو خودشون سایتمپ میسازن. این افزونه فقط برای زمانیه که اونها رو نداری.
تنظیمات پیشرفته در افزونههای اختصاصی
قدرت واقعی این افزونههای تخصصی تو بخش تنظیماتشونه. اونها بهت کنترلی میدن که حتی گاهی از افزونههای جامع سئو هم دقیقتره.
وقتی وارد تنظیمات این افزونه میشی (مثلاً همون Google XML Sitemaps)، میتونی چیزهایی شبیه اینها رو مدیریت کنی:
- مدیریت محتوا (Content Types): میتونی دقیقاً بگی «نوشتهها» باشن، «برگهها» باشن، اما مثلاً «محصولات ووکامرس» نباشن. یا اگه یه نوع محتوای سفارشی (Custom Post Type) مثل «نمونه کارها» ساختی، میتونی انتخاب کنی که اون هم توی نقشه بیاد یا نه.
- مدیریت دستهبندیها (Taxonomies): میتونی بگی «دستهبندیها» تو نقشه باشن، اما «برچسبها» (Tags) حذف بشن. (کاری که من خودم همیشه میکنم).
- تنظیم اولویت (Priority): (اگرچه گوگل دیگه خیلی به این توجه نمیکنه) اما میتونی بهش بگی که مثلاً صفحه اصلیت اولویت ۱ داره و نوشتههات اولویت ۰.۸.
- تعیین نرخ تغییر (Change Frequency): میتونی به گوگل یه سرنخ بدی که مثلاً صفحه اصلی «روزانه» آپدیت میشه، اما صفحه «درباره ما» «سالیانه» آپدیت میشه.
این افزونهها بهت این امکان رو میدن که یه سایتمپ فوقالعاده تمیز و بهینه بسازی، بدون اینکه درگیر تنظیمات دیگه سئو بشی.
گام نهایی و حیاتی: آموزش ثبت نقشه سایت در گوگل سرچ کنسول (Google Search Console)
بریم سراغ اصل مطلب. چطور این نقشه رو به گوگل تحویل بدیم؟
پیدا کردن URL دقیق نقشه سایت (کدام آدرس را باید ثبت کنیم؟)
اول از همه، باید آدرس دقیق نقشهمون رو بدونیم. این آدرس بستگی به روشی داره که تو مراحل قبل انتخاب کردی:
۱. اگه از قابلیت پیشفرض وردپرس استفاده میکنی:
آدرست اینه: yourdomain.com/wp-sitemap.xml
۲. اگه افزونه Yoast یا Rank Math داری (روش پیشنهادی من):
آدرست به احتمال ۹۹٪ اینه: yourdomain.com/sitemap_index.xml
(این خیلی مهمه! ما فایل ایندکس (Index) رو معرفی میکنیم. این فایل خودش یه نقشه از نقشههاست و لینک بقیه سایتمپها مثل نقشه نوشتهها، نقشه برگهها و… داخلش قرار داره.)
۳. اگه افزونه قدیمی Google XML Sitemaps رو نصب کردی:
آدرست معمولاً اینه: yourdomain.com/sitemap.xml
چطور مطمئن بشی؟
قبل از هر کاری، آدرسی که فکر میکنی درسته رو تو مرورگرت کپی کن و ببین باز میشه یا نه. باید یه صفحه سفید با یه عالمه لینک XML ببینی، نه خطای ۴۰۴.
راهنمای قدم به قدم ثبت Sitemap در Search Console جدید
اینجا دیگه اصل ماجراست. جایی که رسماً به گوگل میگیم: «سلام! من اینجام، اینم نقشهی راههای من!»
۱. اول وارد اکانت گوگل سرچ کنسول (Google Search Console) خودت شو.
(فرض میکنم که قبلاً سایتت رو تو سرچ کنسول ثبت و Verify کردی. اگه نکردی، اون اولین و واجبترین کاره).
۲. از منوی کشویی بالا سمت چپ، سایت (Property) مورد نظرت رو انتخاب کن.
۳. تو منوی سمت چپ، روی گزینه «نقشههای سایت» (Sitemaps) کلیک کن.
۴. اون بالای صفحه یه کادر میبینی که نوشته «افزودن نقشه سایت جدید» (Add a new sitemap).
۵. تو این کادر، فقط اون بخش آخر آدرست رو وارد کن. لازم نیست کل https://yourdomain.com رو بنویسی، چون خودش اون بخش اول رو نوشته.
* مثلاً فقط بنویس: sitemap_index.xml
* یا اگه از پیشفرض وردپرس استفاده میکنی، بنویس: wp-sitemap.xml
۶. دکمه «ارسال» (Submit) رو بزن.
تموم شد! به همین راحتی. گوگل یه پیغام میده که «باشه، گرفتمش و بهزودی بررسی میکنم».
چند ساعت یا گاهی چند روز طول میکشه تا گوگل بیاد سراغش و پردازشش کنه. بعد از اون، تو همون صفحه میتونی وضعیتش رو ببینی. اگه بنویسه «Success» (موفق) و جلوی URLهای کشفشده عدد بیاد، یعنی همهچیز عالیه.
ثبت نقشه سایت در ابزار وبمستر بینگ (Bing Webmaster Tools)
یه اشتباه رایجی که خیلیا میکنن اینه که گوگل رو همهکاره میدونن و موتور جستجوی بینگ (Bing) رو کلاً فراموش میکنن.
درسته که گوگل پادشاهه، اما بینگ هم سهم خودش رو از بازار داره، مخصوصاً تو بعضی کشورها و تو جستجوهای تصویری. ضرر نمیکنی اگه به اونم یه خبر بدی. پروسهش دقیقاً مثل گوگله:
۱. وارد اکانت Bing Webmaster Tools شو.
(یه نکته باحال: اگه اکانت نداری، میتونی موقع ثبتنام، گزینه Import from Google Search Console رو بزنی و تو ۵ دقیقه تمام سایتهات رو به بینگ هم معرفی کنی).
۲. سایتت رو انتخاب کن.
۳. از منوی سمت چپ، روی ‘Sitemaps‘ کلیک کن.
۴. اون بالا یه دکمه آبی هست به اسم ‘Submit sitemap‘.
۵. اینجا برخلاف گوگل، معمولاً بهتره آدرس کامل سایتمپ رو وارد کنی.
(مثلاً: https://yourdomain.com/sitemap_index.xml)
۶. ‘Submit’ رو بزن.
تبریک میگم! تو الان به دو تا از بزرگترین موتورهای جستجوی دنیا گفتی که سایتت کجاست و چطور باید توش بگردن.
عیبیابی و خطاهای رایج نقشه سایت (بر اساس تجربه)
بیا با هم ببینیم این اخطارهای مرموز چی میگن و چطور باید باهاشون رفتار کنیم.
چرا با خطای “Couldn’t fetch” (واکشی ناموفق بود) مواجه میشوم؟
این خطا یعنی گوگل اومده دمِ در خونهی شما (آدرس سایتمپ)، زنگ زده، اما کسی در رو باز نکرده. گوگل میگه «نتونستم برش دارم!».
این تجربه شخصی منه که این خطا معمولاً به یکی از این دلایل اتفاق میفته:
۱. آدرس رو اشتباه دادی: سادهترین دلیل! مثلاً سایتت https داره، تو آدرس http رو ثبت کردی. یا یه خطای تایپی تو sitemap_index.xml داشتی.
۲. سایتت داون (Down) بوده: دقیقاً همون لحظهای که ربات گوگل اومده، هاست تو قطع بوده یا سایتت به هر دلیلی بالا نیومده. (اگه موقتی بوده، خودش حل میشه).
۳. یه چیزی جلوی گوگل رو گرفته: این خیلی رایجه. مثلاً فایروال هاستینگت، یا افزونههای امنیتی (مثل Wordfence)، آیپیهای گوگل رو مسدود کردن چون فکر کردن ربات مهاجمه.
۴. نقشه سایت خالیه یا مشکل داره: گاهی وقتا افزونهها تداخل پیدا میکنن و یه فایل سایتمپ خالی یا خراب میسازن. آدرس سایتمپ رو تو مرورگرت باز کن، ببین اصلاً چیزی توش هست؟
راهحل سریع: اول آدرس رو تو مرورگر چک کن. بعدش یه بار دیگه همون آدرس رو تو سرچ کنسول ‘Submit’ کن. اگه باز هم خطا داد، برو سراغ افزونههای امنیتی و کش.
دلیل خطای “Sitemap contains URLs which are blocked by robots.txt”
این یکی از اون خطاهای بامزهست!
- نقشه سایت (Sitemap): یه لیست دعوتنامه برای گوگله که «لطفاً بیا این صفحات رو ببین».
- فایل robots.txt: یه لیست «ورود ممنوع» برای گوگله که «حق نداری به این صفحات سر بزنی».
وقتی این خطا رو میگیری، یعنی تو همزمان هم به گوگل کارت دعوت دادی، هم جلوی در یه نگهبان گذاشتی که راهش نده!
معمولاً این اتفاق زمانی میفته که تو فایل robots.txt (که تو روت هاستت هست)، یه دستوری مثل این داری:
Disallow: /category/my-secret-category/
بعد تو نقشه سایتت، آدرس یه مقاله از همون دستهبندی وجود داره. گوگل گیج میشه و میگه: «بالاخره بیام یا نیام؟».
راهحل: یا اون آدرس رو از نقشه سایتت حذف کن (با Noindex کردنش، که تو بخش قبلی گفتم)، یا قانون ‘Disallow’ رو از فایل robots.txt بردار تا گوگل اجازه ورود داشته باشه.
نقشه سایت “کشف شده” (Discovered) اما “ایندکس” (Indexed) نمیشود (تحلیل تخصصی)
این ترسناکترین بخش ماجراست. این اصلاً یه خطای فنی نیست، یه هشدار کیفی جدیه.
معنیش اینه: «گوگل نقشه تو رو دیده، آدرسها رو هم برداشته (Discovered)، رفته صفحات رو نگاه کرده، اما با خودش گفته: “اینا چنگی به دل نمیزنن! ارزش نداره بیارمشون تو نتایج جستجو.”»
این یعنی مشکل از سایتمپ نیست، مشکل از محتوای توئه.
من وقتی این مشکل رو میبینم، سریع این موارد رو چک میکنم:
- محتوای تکراری (Duplicate): آیا این صفحه یه کپی از یه صفحه دیگهست؟
- محتوای ضعیف (Thin Content): آیا صفحه فقط دو خط محتوا داره و هیچ ارزشی به کاربر نمیده؟
- صفحات Noindex: (اینم یه دلیل رایج) آیا خودت یادت رفته و قبلاً این صفحه رو Noindex کردی؟ (افزونه سئو رو چک کن).
- صفحات یتیم (Orphan Pages): آیا این صفحه از هیچجای دیگه سایتت لینک داخلی نگرفته و فقط تو سایتمپ پیداش کردی؟ گوگل به این صفحات مشکوکه.
راهحل: برگرد به اون صفحات، محتواشون رو غنی کن، از مقالههای دیگهات بهشون لینک بده و مطمئن شو که واقعاً شایسته رتبه گرفتن هستن.
چگونه نقشه سایت خود را پس از بهروزرسانی محتوا، آپدیت کنیم؟
این سؤالیه که خیلیا میپرسن، اما جوابش خیلی سادهست: “لازم نیست کاری بکنید!”
این زیبایی استفاده از وردپرس و افزونههای سئوی مدرنه.
- وقتی تو یه مقاله جدید منتشر میکنی…
- یا یه مقاله قدیمی رو بهروزرسانی میکنی…
افزونه سئوی تو (Yoast, Rank Math) یا حتی خود وردپرس (اگه از نقشه پیشفرض استفاده میکنی) به طور خودکار این تغییر رو میفهمن. اونها بلافاصله فایل سایتمپ رو آپدیت میکنن و تاریخ «آخرین تغییر» (Last Modified) اون URL رو بهروز میکنن.
این افزونهها حتی یه قدم جلوتر هم میرن و اتوماتیک یه «پینگ» (Ping) یا خبر کوچولو به گوگل میفرستن که: «هی گوگل! من آپدیت شدم، زود بیا منو ببین!».
پس تو فقط روی تولید اون محتوای عالی تمرکز کن، خود وردپرس حواسش به آپدیت نقشه هست.
🧭 جمعبندی: کدام روش ساخت نقشه سایت برای شما بهترین است؟
بذار خیلی صمیمی و روراست برات خلاصهاش کنم. انتخاب تو بستگی به این داره که «چقدر روی سئوی سایتت جدی هستی؟».
انگار بخوایم برای یه سفر برنامهریزی کنیم، سه تا گزینه داریم:
۱. روش اول (نقشه پیشفرض وردپرس wp-sitemap.xml):
- این برای کیه؟ برای کسی که یه وبلاگ خیلی شخصی و ساده (Hobbyist) داره. کسی که فقط میخواد بنویسه و اصلاً حوصلهی هیچ تنظیماتی رو نداره.
- حس و حالش: مثل اینه که بدون نقشه بزنی به دل جاده و فقط تابلوهای اصلی رو بخونی. کار میکنه، سبکه، اما هیچ کنترلی روی جزئیات مسیر، میانبرها یا جاهایی که نمیخوای بری، نداری.
۲. روش سوم (افزونههای تخصصی مثل Google XML Sitemaps):
- این برای کیه؟ برای کاربر فنی یا مینیمالیست. کسی که از افزونههای همهکاره مثل Yoast خوشش نمیاد و میگه «من خودم سئو بلدم، فقط یه ابزار سبک و تخصصی برای سایتمپ میخوام».
- حس و حالش: مثل اینه که یه GPS تخصصی کوهنوردی بخری. دقیقاً همون کاری که ازش میخوای (یعنی مدیریت نقشه) رو عالی انجام میده، اما کار دیگهای برات نمیکنه. (یادت باشه: اگه Yoast یا Rank Math داری، نباید اینو نصب کنی).
۳. روش دوم (افزونههای سئو مثل Yoast یا Rank Math): (🔥 انتخاب پیشنهادی من)
- این برای کیه؟ راستش رو بخوای، برای ۹۹ درصد آدما. برای هرکسی که سایتش براش مهمه. فرقی نمیکنه سایت شرکتی، فروشگاهی (ووکامرس)، یا یه وبلاگ جدی باشه.
- حس و حالش: این دیگه فقط یه نقشه نیست، این یه داشبورد کامل مدیریته. این مثل Waze یا Google Maps میمونه. بهت نمیگه کجاها هستن؛ بهت میگه از کجا نرو (Noindex کردن)، بهت میگه کدوم مسیر بهینهتره، و تمام کنترل فرمون رو میده دست خودت.
حرف آخر من:
نقشه سایت پیشفرض وردپرس «کافیه»، اما افزونههای سئو «عالی» هستن.
درسته که فایل “محتوای مفید.pdf” به ما میگه که باید محتوای باارزش بسازیم، اما بخش بزرگی از سئو اینه که به گوگل کمک کنیم این محتوای باارزش رو از دل صفحات بیارزش (مثل آرشیو تگها، صفحات تشکر و…) پیدا کنه.
این «قدرت کنترل» و «نه گفتن» به گوگل (Noindex)، همون چیزیه که یه سایت حرفهای رو میسازه. و این قدرت رو فقط افزونههای سئو به بهترین شکل بهت میدن.
حالا نوبت توئه. با همهی این توضیحات، انتخاب تو برای مدیریت نقشه سایتت کدومه؟ آیا از همون اول راه درست رو میرفتی، یا بعد از این گپ دوستانه تصمیم گرفتی فرمون رو بچرخونی و یه روش حرفهایتر رو انتخاب کنی؟ برام بنویس، خوشحال میشم بدونم.