آموزش ساخت نقشه سایت XML در وردپرس
آموزش ساخت نقشه سایت XML در وردپرس
اگر یک سایت وردپرسی دارید، یکی از بخشهای مهم سئوی فنی که نباید نادیده گرفته شود، نقشه سایت XML یا XML Sitemap است. این فایل به موتورهای جستوجو کمک میکند URLهای مهم سایت را راحتتر کشف و بررسی کنند.
ساخت نقشه سایت در وردپرس برخلاف چیزی که شاید تصور کنید، کار پیچیدهای نیست. وردپرس از نسخه ۵.۵ به بعد قابلیت ساخت XML Sitemap را بهصورت داخلی در هسته خود دارد و در بسیاری از سایتها نیازی به نصب افزونه جداگانه نیست. آدرس پیشفرض Sitemap وردپرس نیز معمولاً به شکل زیر است:
https://example.com/wp-sitemap.xml
البته Sitemap بهتنهایی باعث افزایش رتبه سایت نمیشود؛ بلکه یکی از بخشهای زیرساخت فنی سئو است و باید در کنار محتوای باکیفیت، لینکسازی داخلی و ساختار مناسب سایت استفاده شود.
در این مقاله قدمبهقدم یاد میگیریم چگونه در وردپرس نقشه سایت XML بسازیم، آن را بررسی کنیم، در Google Search Console ثبت کنیم و خطاهای رایج آن را برطرف کنیم.
Sitemap XML چیست؟
Sitemap فایلی است که فهرستی از URLهای مهم یک سایت را در اختیار موتورهای جستوجو قرار میدهد.
یک نمونه ساده Sitemap به شکل زیر است:
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://example.com/</loc>
</url>
<url>
<loc>https://example.com/services/</loc>
</url>
</urlset>
هدف اصلی Sitemap این است که مسیر کشف URLها برای موتورهای جستوجو سادهتر شود. گوگل نیز Sitemap را ابزاری برای کمک به کشف URLها معرفی میکند، اما تأکید دارد که وجود Sitemap ایندکس یا رتبه گرفتن صفحات را تضمین نمیکند.
چرا Sitemap برای سئو سایت مهم است؟
نقشه سایت XML چند کاربرد مهم دارد.
کمک به کشف صفحات
اگر یک صفحه جدید منتشر کنید و لینکهای ورودی کمی داشته باشد، Sitemap میتواند یکی از مسیرهای معرفی آن URL به موتور جستوجو باشد.
مدیریت سایتهای بزرگ
در سایتهایی که صدها یا هزاران صفحه دارند، داشتن Sitemap میتواند مدیریت URLها را سادهتر کند.
کمک به شناسایی محتوای مهم
Sitemap به موتور جستوجو فهرستی از URLهایی را میدهد که مدیر سایت میخواهد آنها را در ساختار قابلخزش خود معرفی کند.
البته این موضوع به معنی قرار دادن تمام URLهای سایت در Sitemap نیست.
آیا وردپرس بهصورت خودکار Sitemap میسازد؟
بله.
وردپرس از نسخه 5.5 دارای سیستم XML Sitemap داخلی است. بنابراین در یک نصب استاندارد وردپرس، معمولاً Sitemap بهصورت خودکار ساخته میشود.
آدرس پیشفرض آن:
/wp-sitemap.xml
است.
برای مثال:
https://example.com/wp-sitemap.xml
وردپرس میتواند یک Sitemap Index ایجاد کند که در آن، Sitemap مربوط به انواع مختلف محتوا قرار میگیرد.
Sitemap Index چیست؟
در سایتهای بزرگ، قرار دادن تمام URLها در یک فایل ممکن است مناسب نباشد.
به همین دلیل میتوان چند Sitemap داشت و یک فایل اصلی برای فهرست آنها ایجاد کرد.
به این فایل اصلی Sitemap Index گفته میشود.
برای مثال:
wp-sitemap.xml
│
├── wp-sitemap-posts-post-1.xml
├── wp-sitemap-posts-page-1.xml
├── wp-sitemap-taxonomies-category-1.xml
└── wp-sitemap-users-1.xml
در این ساختار، کاربر و موتور جستوجو ابتدا Sitemap Index را میبینند و سپس میتوانند Sitemapهای زیرمجموعه را بررسی کنند.
آموزش ساخت نقشه سایت XML در وردپرس
اگر از نسخه جدید وردپرس استفاده میکنید، نیازی نیست از ابتدا یک فایل XML بسازید.
مرحله اول: ورود به پیشخوان وردپرس
وارد پنل مدیریت سایت شوید.
مرحله دوم: بررسی تنظیمات خواندن
به مسیر:
تنظیمات → خواندن
بروید.
بررسی کنید گزینهای که از نمایش سایت برای موتورهای جستوجو جلوگیری میکند فعال نباشد.
این گزینه در زمان طراحی یا توسعه سایت میتواند کاربرد داشته باشد، اما برای سایت فعال نباید بهصورت اشتباه فعال باقی بماند.
مرحله سوم: باز کردن Sitemap
در مرورگر وارد شوید:
https://yourdomain.com/wp-sitemap.xml
به جای yourdomain.com دامنه سایت خودتان را وارد کنید.
اگر صفحه XML باز شد، Sitemap داخلی وردپرس فعال است.
اگر wp-sitemap.xml باز نشد چه کنیم؟
اگر با خطای 404 مواجه شدید، چند مورد را بررسی کنید.
پیوندهای یکتا را بررسی کنید
از پیشخوان به:
تنظیمات → پیوندهای یکتا
بروید.
تنظیمات را بررسی و در صورت نیاز یک بار روی ذخیره تغییرات کلیک کنید.
این کار در برخی شرایط باعث بازسازی Rewrite Rules وردپرس میشود.
افزونههای سئو را بررسی کنید
ممکن است افزونهای مانند یک افزونه SEO سیستم Sitemap جداگانهای ایجاد کرده باشد.
برای مثال ممکن است Sitemap شما بهجای:
wp-sitemap.xml
در آدرس:
sitemap_index.xml
قرار گرفته باشد.
بنابراین ابتدا باید سیستم فعال Sitemap سایت را شناسایی کنید.
قالب و کدنویسی سفارشی را بررسی کنید
در سایتهایی که بهصورت اختصاصی توسعه داده شدهاند، ممکن است قابلیت Sitemap داخلی وردپرس غیرفعال یا تغییر داده شده باشد.
آیا برای ساخت Sitemap در وردپرس به افزونه نیاز داریم؟
خیر.
برای یک سایت استاندارد وردپرسی، قابلیت Sitemap داخلی معمولاً کافی است.
اما افزونههای سئو میتوانند کنترل بیشتری بر ساختار Sitemap به شما بدهند.
برای مثال میتوانند مدیریت دقیقتری روی:
- نوشتهها
- برگهها
- دستهبندیها
- تگها
- محصولات
- انواع محتوای سفارشی
ارائه کنند.
بنابراین اگر سایت شما ساختار پیچیدهای دارد، میتوانید از قابلیت Sitemap افزونه SEO استفاده کنید.
Sitemap وردپرس یا افزونه سئو؛ کدام بهتر است؟
پاسخ به ساختار سایت بستگی دارد.
برای یک سایت ساده، Sitemap داخلی وردپرس معمولاً کافی است.
برای یک سایت بزرگتر که نیاز به کنترل دقیقتری روی انواع محتوا و URLهای قابل ایندکس دارد، استفاده از Sitemap یک افزونه SEO ممکن است انتخاب مناسبتری باشد.
نکته مهم این است که سیستم Sitemap سایت باید مشخص و قابل مدیریت باشد.
نباید بدون بررسی، چند سیستم مختلف Sitemap ایجاد کنید.
چه صفحاتی باید در Sitemap قرار بگیرند؟
Sitemap باید روی URLهای مهم و قابل ایندکس تمرکز کند.
معمولاً میتوان موارد زیر را در Sitemap قرار داد:
- صفحات اصلی
- مقالات
- صفحات خدمات
- دستهبندیهای مهم
- محصولات
- صفحات محتوایی ارزشمند
اما وجود هر URL در سایت به معنی مناسب بودن آن برای Sitemap نیست.
چه صفحاتی نباید در Sitemap باشند؟
صفحات 404
URLهایی که دیگر وجود ندارند نباید در Sitemap باقی بمانند.
صفحات Redirect
بهتر است URL مقصد نهایی در Sitemap قرار گیرد.
صفحات Noindex
اگر صفحهای عمداً با Noindex از نتایج جستوجو خارج شده، بهتر است در Sitemap اصلی قرار نگیرد.
URLهای تکراری
URLهای دارای پارامترهای غیرضروری یا صفحات بسیار مشابه نیز باید با دقت بررسی شوند.
Sitemap و لینکسازی داخلی چه تفاوتی دارند؟
این دو مفهوم را نباید با یکدیگر اشتباه گرفت.
Sitemap فهرستی از URLهای مهم را در اختیار موتور جستوجو قرار میدهد.
لینکسازی داخلی صفحات سایت را از طریق لینکهای واقعی به یکدیگر متصل میکند.
بنابراین Sitemap جایگزین لینکسازی داخلی نیست.
برای مثال صفحهای با عنوان:
طراحی سایت در تبریز
اگر فقط در Sitemap قرار داشته باشد، زیرساخت کشف URL را تقویت میکند؛ اما بهتر است از صفحات مرتبط مانند:
- طراحی سایت فروشگاهی
- طراحی سایت شرکتی
- طراحی لندینگ پیج
- افزایش نرخ تبدیل سایت
- سئو سایت
نیز لینک داخلی دریافت کند.
این کار ارتباط موضوعی صفحات را بهتر میکند و مسیر دسترسی کاربر و خزنده را سادهتر خواهد کرد.
نقش Sitemap در سایتهایی که خدمات طراحی سایت در تبریز ارائه میدهند
فرض کنید یک شرکت خدماتی در حوزه طراحی سایت در تبریز فعالیت میکند و صفحات مختلفی برای خدمات خود ایجاد کرده است.
برای مثال:
/web-design/
/corporate-site/
/shop-site/
/landing-page/
Sitemap میتواند این URLهای مهم را در ساختار فنی سایت معرفی کند.
اما برای موفقیت در جستوجوهای محلی، نباید فقط به Sitemap متکی بود.
صفحه «طراحی سایت در تبریز» باید:
- محتوای اختصاصی داشته باشد.
- نیاز مخاطب محلی را پوشش دهد.
- از صفحات مرتبط لینک داخلی دریافت کند.
- ساختار عنوان و Heading مناسبی داشته باشد.
- تجربه کاربری خوبی ارائه دهد.
- اطلاعات تماس و اطلاعات کسبوکار بهصورت شفاف ارائه شوند.
بنابراین Sitemap بخشی از سئو فنی صفحه است، نه عامل اصلی رتبه گرفتن آن.
آموزش ثبت Sitemap در Google Search Console
پس از ساخت و بررسی Sitemap، بهتر است آن را در Search Console ثبت کنید.
مرحله اول
وارد Google Search Console شوید.
مرحله دوم
Property مربوط به سایت را انتخاب کنید.
مرحله سوم
از منوی سمت چپ روی:
Sitemaps
کلیک کنید.
مرحله چهارم
آدرس Sitemap را در بخش مربوط وارد کنید.
برای وردپرس:
wp-sitemap.xml
و اگر از افزونه سئو استفاده میکنید، Sitemap Index همان افزونه را وارد کنید.
مرحله پنجم
روی:
Submit
کلیک کنید.
بعد از ارسال، گوگل وضعیت پردازش Sitemap را نمایش میدهد.
آیا ثبت Sitemap باعث ایندکس فوری میشود؟
خیر.
ارسال Sitemap به گوگل به معنی ایندکس فوری تمام URLها نیست.
Sitemap فقط یکی از روشهای معرفی و کشف URLهاست.
اگر یک صفحه ایندکس نمیشود، باید موارد دیگری مانند:
- کیفیت محتوا
- وضعیت Indexability
- Canonical
- لینکهای داخلی
- پاسخ سرور
noindex- محتوای تکراری
نیز بررسی شوند.
چگونه بفهمیم Sitemap درست کار میکند؟
بعد از ثبت Sitemap در Search Console، موارد زیر را بررسی کنید.
وضعیت پردازش
آیا گوگل Sitemap را با موفقیت دریافت کرده است؟
تعداد URLها
آیا تعداد URLهای Sitemap منطقی است؟
خطاها
آیا Sitemap شامل URL نامعتبر یا مشکلدار است؟
وضعیت ایندکس
آیا صفحات مهم سایت در نتایج جستوجو قابل مشاهده هستند؟
Sitemap و robots.txt
Sitemap میتواند در فایل robots.txt نیز معرفی شود.
برای مثال:
User-agent: *
Disallow:
Sitemap: https://example.com/wp-sitemap.xml
وردپرس در سیستم داخلی خود میتواند آدرس Sitemap را در robots.txt معرفی کند.
این کار میتواند مسیر دیگری برای کشف Sitemap در اختیار موتورهای جستوجو قرار دهد.
آیا باید Sitemap را دستی بهروزرسانی کنیم؟
اگر Sitemap شما توسط وردپرس یا یک افزونه معتبر تولید میشود، معمولاً نیازی به بهروزرسانی دستی ندارید.
وقتی مقاله، برگه یا محصول جدیدی منتشر میکنید، سیستم Sitemap میتواند URL مربوطه را بهصورت خودکار مدیریت کند.
این یکی از مهمترین مزیتهای Sitemap پویا در وردپرس است.
اما برای بیشتر سایتهای وردپرسی، این روش توصیه نمیشود؛ زیرا هر بار که صفحهای ایجاد، حذف یا تغییر URL پیدا کند، باید Sitemap نیز بهصورت دستی اصلاح شود.
Sitemap برای سایت فروشگاهی
اگر سایت فروشگاهی دارید، تعداد URLها معمولاً زیادتر است.
ممکن است سایت شامل:
- محصولات
- دستهبندیها
- برندها
- مقالات
- صفحات خدمات
باشد.
در این شرایط مدیریت Sitemap اهمیت بیشتری پیدا میکند.
باید مراقب باشید URLهای فیلتر، پارامترها و صفحات کمارزش وارد Sitemap نشوند.
Sitemap برای سایت شرکتی
در سایتهای شرکتی معمولاً تعداد URLها کمتر است؛ اما صفحات خدمات اهمیت بالایی دارند.
برای مثال یک شرکت فعال در حوزه طراحی سایت در تبریز ممکن است صفحات زیر را داشته باشد:
- طراحی سایت در تبریز
- طراحی سایت شرکتی
- طراحی سایت فروشگاهی
- طراحی لندینگ پیج
- سئو سایت
- مقالات آموزشی
اگر این صفحات قرار است در نتایج جستوجو حضور داشته باشند، ساختار Sitemap میتواند آنها را در فهرست URLهای قابل معرفی سایت قرار دهد.
آیا Sitemap روی رتبه سایت تأثیر مستقیم دارد؟
خیر.
نباید تصور کرد که با ساخت Sitemap رتبه سایت بهصورت مستقیم افزایش پیدا میکند.
Sitemap بیشتر یک ابزار برای:
کشف URL + مدیریت ساختار فنی + کمک به خزش
است.
رتبه سایت به عوامل متعدد دیگری مانند کیفیت و ارتباط محتوا، تجربه کاربری، لینکها و سایر سیستمهای رتبهبندی گوگل وابسته است.
خطاهای رایج نقشه سایت XML در وردپرس
۱. باز نشدن wp-sitemap.xml
پیوندهای یکتا، افزونهها و تنظیمات وردپرس را بررسی کنید.
۲. وجود صفحات 404
URLهای حذفشده را از Sitemap خارج کنید.
۳. وجود صفحات Noindex
صفحات Noindex را بدون دلیل در Sitemap قرار ندهید.
۴. وجود Redirect در Sitemap
URL مقصد نهایی را قرار دهید.
۵. چند Sitemap نامنظم
بررسی کنید کدام Sitemap توسط وردپرس یا افزونه SEO مدیریت میشود.
۶. قرار دادن همه URLها
Sitemap را به فهرست URLهای بیارزش تبدیل نکنید.
۷. ثبت نکردن Sitemap در Search Console
پس از ایجاد Sitemap، آن را در Search Console ثبت و وضعیتش را بررسی کنید.
بهترین روش ساخت Sitemap برای وردپرس
برای اغلب سایتها این فرآیند کافی است:
۱. بررسی Sitemap داخلی وردپرس
/wp-sitemap.xml
۲. بررسی URLهای موجود
URLهای مهم و قابل ایندکس را شناسایی کنید.
۳. حذف URLهای نامناسب
صفحات Noindex، 404 و Redirect را بررسی کنید.
۴. بررسی افزونه SEO
اگر افزونه سئو Sitemap اختصاصی تولید میکند، سیستم مربوطه را بررسی کنید.
۵. ثبت Sitemap در Search Console
Sitemap اصلی را Submit کنید.
۶. بررسی دورهای
خطاها و وضعیت URLهای مهم را بررسی کنید.
چکلیست ساخت Sitemap XML در وردپرس
☐ نسخه وردپرس بهروز است.
☐ Sitemap داخلی یا افزونه SEO مشخص شده است.
☐ آدرس Sitemap باز میشود.
☐ URLهای مهم در Sitemap وجود دارند.
☐ صفحات 404 حذف شدهاند.
☐ URLهای Redirect در Sitemap نیستند.
☐ صفحات Noindex بدون دلیل داخل Sitemap نیستند.
☐ Sitemap در Search Console ثبت شده است.
☐ وضعیت پردازش Sitemap بررسی شده است.
☐ لینکسازی داخلی صفحات مهم انجام شده است.
☐ صفحات خدماتی مهم، مانند «طراحی سایت در تبریز»، علاوه بر Sitemap از صفحات مرتبط نیز لینک داخلی دریافت میکنند.
جمعبندی
آموزش ساخت نقشه سایت XML در وردپرس در نسخههای جدید وردپرس بسیار ساده است، زیرا این CMS بهصورت پیشفرض قابلیت Sitemap داخلی دارد.
در اکثر سایتها کافی است ابتدا آدرس:
/wp-sitemap.xml
را بررسی کنید.
اگر Sitemap فعال باشد، نیازی نیست فایل XML را از ابتدا و بهصورت دستی ایجاد کنید.
پس از آن باید مطمئن شوید که Sitemap فقط URLهای مهم، معتبر و قابل ایندکس را معرفی میکند و صفحات 404، Redirect و URLهای نامناسب داخل آن قرار نگرفتهاند.
در مرحله بعد Sitemap را در Google Search Console ثبت کنید و وضعیت پردازش آن را بررسی کنید.
برای سایتهای خدماتی نیز Sitemap تنها بخشی از سئو است. بهعنوان مثال اگر صفحهای برای طراحی سایت در تبریز دارید، قرار گرفتن آن در Sitemap مفید است؛ اما برای موفقیت در نتایج جستوجو باید محتوای اختصاصی، لینکسازی داخلی، تجربه کاربری مناسب و سایر اصول سئو نیز اجرا شوند.
دیدگاه ها
نظرات شما
دیدگاه ها