SHET25

نقشه سایت وردپرس چیست و چطور آن را مدیریت کنیم

وردپرس از نسخه ۵.۵ می‌تونه خودش نقشه سایت XML بسازه و برای این قابلیت پایه، نیازی به نصب افزونه جداگانه ندارید. نقشه سایت XML فایلیه که آدرس نوشته‌ها، برگه‌ها و بعضی از محتواهای قابل ایندکس سایتتون رو به موتورهای جستجو معرفی می‌کنه. به زبان ساده، این فایل کمک می‌کنه موتور جستجو مسیر رسیدن به صفحه‌های سایتتون رو راحت‌تر پیدا کنه.

توی این راهنما اول آدرس نقشه سایت وردپرس رو پیدا می‌کنیم. بعد می‌بینیم چه فرقی با نقشه سایت افزونه‌هایی مثل یواست سئو داره و چطور می‌تونید اون رو غیرفعال یا در گوگل سرچ کنسول ثبت کنید. فقط یادتون باشه نقشه سایت به‌تنهایی رتبه سایتتون رو بالا نمی‌بره؛ کارش اینه که به موتور جستجو برای پیدا کردن و بررسی آدرس‌های سایت کمک کنه.

نقشه سایت داخلی وردپرس چطور کار می‌کنه؟

قابلیت نقشه سایت در ۱۱ اوت ۲۰۲۰ و همراه با وردپرس ۵.۵ منتشر شد. این قابلیت قبلاً در پروژه‌ای با نام Core Sitemaps توسعه پیدا می‌کرد، ولی حالا جزئی از هسته خود وردپرسه. پس قرار نیست افزونه Core Sitemaps رو جداگانه نصب کنید. اگه جزئیات فنی این قابلیت براتون مهمه، می‌تونید اعلام رسمی تیم هسته وردپرس رو بخونید.

وردپرس یک فایل اصلی می‌سازه و داخل اون به چند نقشه کوچک‌تر لینک می‌ده. این نقشه‌ها می‌تونن مربوط به نوشته‌ها، برگه‌ها، دسته‌بندی‌ها، برچسب‌ها و کاربران نویسنده باشن. بخش‌هایی که در عمل می‌بینید، به محتوای سایت و تنظیماتش بستگی دارن.

این فایل فقط فهرستی ساختاریافته از آدرس‌های سایتتونه و قرار نیست مثل صفحه‌های عادی سایت ظاهر جذابی داشته باشه. موتورهای جستجو اطلاعات داخل اون رو می‌خونن. طبق راهنمای رسمی گوگل درباره نقشه سایت، داشتن نقشه سایت تضمین نمی‌کنه که همه آدرس‌ها بررسی بشن یا وارد نتایج جستجو بشن.

چطور نقشه سایت وردپرس رو پیدا کنیم؟

برای دیدن نقشه سایت داخلی وردپرس، کافیه آدرس زیر رو با دامنه خودتون توی مرورگر باز کنید:

https://example.com/wp-sitemap.xml

مثلاً اگه آدرس سایتتون https://example.com باشه، باید نقشه اصلی رو در https://example.com/wp-sitemap.xml ببینید. اگه فایلی باز شد که چند نقشه دیگه رو فهرست کرده، یعنی قابلیت داخلی وردپرس فعاله.

نصب افزونه Core Sitemaps
نصب افزونه Core Sitemaps

اگه این آدرس باز نشد، اول مطمئن بشید وردپرس سایتتون به‌روزه. بعد افزونه سئوی فعال رو بررسی کنید، چون بعضی از افزونه‌ها نقشه داخلی وردپرس رو خاموش می‌کنن و نقشه خودشون رو جاش می‌ذارن. کش سایت یا شبکه توزیع محتوا هم ممکنه نسخه قدیمی خطا رو نگه داشته باشه. پس کش رو پاک کنید و آدرس رو دوباره آزمایش کنید.

پاک کردن کش سایت با رخش
پاک کردن کش سایت با رخش

نقشه سایت وردپرس بهتره یا افزونه سئو؟

اگه سایت ساده‌ای دارید، نقشه سایت داخلی وردپرس معمولاً نیاز پایه شما رو پوشش می‌ده. این نقشه بدون تنظیمات پیچیده ساخته می‌شه و آدرس‌های اصلی سایت رو به موتورهای جستجو معرفی می‌کنه.

اگه از افزونه سئو استفاده می‌کنید، نقشه همون افزونه ممکنه کنترل بیشتری بهتون بده. برای نمونه، گاهی می‌تونید مشخص کنید کدوم نوع محتوا داخل نقشه باشه یا نقشه‌های تخصصی‌تری برای تصویر، ویدیو یا خبر بسازید. امکانات هر افزونه با بقیه فرق داره، پس بهتره جزئیات رو در مستندات رسمی همون افزونه بررسی کنید.

در نتیجه، یک گزینه مشخص برای همه سایت‌ها «بهترین» نیست. انتخاب درست به نیاز سایتتون بستگی داره. مهم اینه که نقشه انتخابی فقط آدرس‌های اصلی، سالم و قابل ایندکس سایت رو معرفی کنه. اگه مطمئن نیستید کدوم نوع محتوا باید ایندکس بشه، راهنمای انتخاب پست‌تایپ‌های قابل ایندکس در یواست سئو می‌تونه کمکتون کنه.

تداخل نقشه سایت وردپرس با یواست سئو

یواست سئو نقشه سایت XML خودش رو داره. وقتی نقشه سایت یواست فعال باشه، این افزونه نقشه پیش‌فرض هسته وردپرس رو غیرفعال می‌کنه. پس فقط برای جلوگیری از ساخته‌شدن دو نقشه، لازم نیست کدی به سایتتون اضافه کنید.

نقشه اصلی یواست معمولاً در این آدرس دیده می‌شه:

https://example.com/sitemap_index.xml

افزونه‌های دیگه مثل All in One SEO و XML Sitemap Generator for Google هم می‌تونن نقشه سایت بسازن. بهتره چند افزونه رو فقط برای ساخت نقشه سایت به‌صورت هم‌زمان فعال نکنید. این کار مدیریت آدرس‌ها رو سخت‌تر می‌کنه و ممکنه بعداً ندونید کدوم نقشه منبع اصلی سایتتونه.

نحوه غیرفعال کردن نقشه سایت وردپرس

اگه افزونه سئوی شما نقشه داخلی وردپرس رو خودش غیرفعال نمی‌کنه و مطمئنید به این نقشه نیازی ندارید، می‌تونید از فیلتر رسمی wp_sitemaps_enabled استفاده کنید. فیلتر یک نقطه آماده در وردپرسه که با کمکش می‌شه رفتار یک قابلیت رو تغییر داد.

add_filter( 'wp_sitemaps_enabled', '__return_false' );

این کد خروجی نقشه سایت داخلی وردپرس رو غیرفعال می‌کنه. جزئیات رسمی این فیلتر رو می‌تونید در مستندات توسعه‌دهندگان وردپرس ببینید.

اگه با کدنویسی آشنا نیستید، این کد رو مستقیم داخل فایل‌های قالب نذارید. یک اشتباه کوچک در کد PHP ممکنه سایتتون رو از دسترس خارج کنه. بهتره از یک روش امن برای افزودن قطعه‌کد کمک بگیرید یا این کار رو به یک توسعه‌دهنده بسپرید. قبل از هر تغییری هم از سایت نسخه پشتیبان داشته باشید.

یادتون نره کدی که داخل فایل functions.php قالب اصلی می‌ذارید، ممکنه با تغییر یا به‌روزرسانی قالب از بین بره. برای همین، قالب فرزند یا یک ابزار مطمئن مدیریت قطعه‌کد انتخاب مناسب‌تریه.

ثبت نقشه سایت وردپرس در گوگل سرچ کنسول

وقتی آدرس درست نقشه سایت رو پیدا کردید، وارد ویژگی مربوط به سایتتون در گوگل سرچ کنسول بشید. از منوی سمت چپ، بخش Sitemaps رو باز کنید. در قسمت Add a new sitemap فقط بخش انتهایی آدرس نقشه رو وارد کنید. مثلاً برای نقشه داخلی وردپرس، wp-sitemap.xml رو بنویسید و روی Submit بزنید.

اگه از یواست سئو استفاده می‌کنید، معمولاً باید sitemap_index.xml رو ثبت کنید. قبل از ارسال، آدرس کامل نقشه رو یک بار در مرورگر باز کنید تا مطمئن بشید خطای ۴۰۴ یا خطای سرور نمی‌بینید.

ثبت نقشه سایت وردپرس در گوگل سرچ کنسول
ثبت نقشه سایت وردپرس در گوگل سرچ کنسول

پردازش نقشه بعد از ثبت ممکنه فوری انجام نشه. کمی بعد دوباره وضعیتش رو در سرچ کنسول بررسی کنید. اگه خطایی دیدید، جزئیاتش رو باز کنید و آدرس‌های مشکل‌دار، دسترسی ربات گوگل و پاسخ سرور رو بررسی کنید. راهنمای ساخت و ارسال نقشه سایت در مستندات گوگل هم درباره قالب نقشه و روش ارسالش توضیحات بیشتری داره.

بعد از تغییر نقشه سایت چه چیزهایی رو بررسی کنیم؟

عوض‌کردن افزونه یا منبع نقشه سایت به‌خودی‌خود جریمه سئو نداره، ولی نقشه جدید باید درست کار کنه. قبل از اینکه نقشه قبلی رو از سرچ کنسول حذف کنید، نقشه جدید رو در مرورگر باز کنید و ببینید آدرس‌های مهم سایت داخلش هستن یا نه.

  • آدرس نقشه جدید بدون خطای ۴۰۴ یا خطای سرور باز بشه.
  • نقشه فقط نسخه اصلی و قابل ایندکس هر صفحه رو معرفی کنه.
  • صفحه‌های حذف‌شده، خصوصی یا بی‌ارزش بی‌دلیل داخل نقشه نباشن.
  • وضعیت پردازش نقشه و خطاهاش رو در سرچ کنسول بررسی کنید.
  • بعد از مطمئن‌شدن از نقشه جدید، ورودی قدیمی و بلااستفاده رو از سرچ کنسول حذف کنید.

گوگل اجازه می‌ده چند نقشه سایت ثبت کنید، پس دیدن چند ورودی همیشه نشونه خطا نیست. بااین‌حال، برای اینکه مدیریت نقشه‌ها ساده‌تر بمونه، بهتره فقط مواردی رو نگه دارید که واقعاً استفاده می‌شن و آدرس‌های درست سایتتون رو پوشش می‌دن.

سوالات متداول

آدرس نقشه سایت وردپرس کجاست؟

آدرس نقشه سایت داخلی وردپرس معمولاً با wp-sitemap.xml تموم می‌شه. برای دیدنش، کافیه https://example.com/wp-sitemap.xml رو با دامنه سایت خودتون باز کنید.

آیا نقشه سایت رتبه سایت رو بهتر می‌کنه؟

نقشه سایت به‌تنهایی رتبه سایتتون رو بالا نمی‌بره. این فایل به موتورهای جستجو کمک می‌کنه آدرس‌های سایتتون رو راحت‌تر پیدا و بررسی کنن، ولی ورود همه آدرس‌ها به نتایج جستجو رو تضمین نمی‌کنه.

با فعال‌بودن یواست سئو به نقشه داخلی وردپرس نیاز داریم؟

وقتی نقشه سایت یواست سئو فعال باشه، این افزونه نقشه پیش‌فرض وردپرس رو غیرفعال می‌کنه و نقشه خودش رو در اختیارتون می‌ذاره. در این حالت معمولاً باید sitemap_index.xml رو در گوگل سرچ کنسول ثبت کنید.

داشتن چند نقشه سایت مشکلی ایجاد می‌کنه؟

گوگل امکان ثبت چند نقشه سایت رو می‌ده، پس چند ورودی همیشه نشونه مشکل نیست. بااین‌حال، بهتره چند افزونه مشابه رو هم‌زمان برای ساخت نقشه فعال نکنید تا مدیریت آدرس‌ها و پیدا کردن منبع اصلی نقشه سخت نشه.

بعد از تغییر نقشه سایت باید اون رو دوباره ثبت کنیم؟

اگه آدرس نقشه سایت عوض شده، بهتره نقشه جدید رو در گوگل سرچ کنسول ثبت کنید و وضعیت پردازشش رو بررسی کنید. بعد از اینکه مطمئن شدید نقشه جدید سالمه، می‌تونید ورودی قدیمی و بلااستفاده رو حذف کنید.

جمع‌بندی

نقشه سایت از وردپرس ۵.۵ به بعد بخشی از هسته وردپرسه و معمولاً در آدرس wp-sitemap.xml دیده می‌شه. اگه سایت ساده‌ای دارید، همین قابلیت می‌تونه کارتون رو راه بندازه. اگه از یواست سئو یا افزونه مشابهی استفاده می‌کنید، نقشه اون افزونه ممکنه امکانات بیشتری داشته باشه و در بعضی موارد نقشه داخلی وردپرس رو هم خودکار غیرفعال کنه.

اسم افزونه‌ای که انتخاب می‌کنید، مهم‌ترین بخش ماجرا نیست. چیزی که اهمیت داره اینه که یک ساختار روشن و سالم برای نقشه سایت داشته باشید، آدرس درستش رو در گوگل سرچ کنسول ثبت کنید و خطاهای گزارش‌شده رو جدی بگیرید.

نظر شما در این مورد چیه؟

  1. U24596۱۹ تیر ۱۳۹۹

    سلام خدمت جناب حسینی
    ولی شخصا این رو تقریبا مطمئنم نقشه سایت جدید خودش بستر استفاده برای نقشه های یوست و افزونه های دیگه میشه. اما همچنان و در حال حاضر با توجه به Api هایی که وردپرس در این خصوص ارائه داده نیاز به افزونه برای کنترل بهتر مطالب داخل سایت مپ وجود داره. مثلا وردپرس برای نمایش پست داخل سایت مپ هیچ پارامتر فیلتر شده ای نداره اما امکان فیلتر کردن توسط یک افزونه با ارائه پنل به کاربر ممکنه. و این امکانات باعث میشه افزونه های دیگه کم کم سایت مپ تو کار خودشون رو غیر فعال و از هسته سایت مپ وردپرس با سفارشی سازی خودشون بهره ببرن.
    ممنون از ویدئو

پشتیبانپشتیبانپشتیبانپشتیبانپشتیبان
تیم میهن وردپرس
پشتیبانپشتیبانپشتیبانپشتیبانپشتیبان
تیم میهن وردپرسدر حال حاضر آفلاین هستیم. لطفاً پیام بگذارید تا در اولین فرصت پاسخ دهیم.آفلاین

در حال بارگذاری...

هر سوالی دارید بپرسید.پاسخگوی شما هستیم.