چگونه یک نقشه سایت با فرمت XML ایجاد کنیم؟ – قسمت اول

30

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

اما در ابتدا بیایید به چند اصل اولیه بپردازیم.

نقشه سایت چیست؟

سایت مپ یک فایل با فرمت XML است که شامل لیستی از تمامی محتواهای مهم شما در سایت است. هر صفحه یا فایلی که قصد دارید در صفحه نتایج موتورهای جستجو نشان داده شود باید در این نقشه به آن اشاره شده باشد.

یک حقیقت جالب

 

نقشه سایت نمی‌تواند بیشتر از پنجاه هزار URL را لیست کند و همچنین اندازه‌اش نمی‌تواند بیش از پنجاه مگابایت باشد. اگر نقشه سایت شما یکی از این محدودیت‌ها را رد می‌کند بنابراین باید بیش از یک سایت مپ ایجاد کنید.

فایل سایت مپ با فرمت XML چگونه فایلی است؟

نقشه سایت XML برای موتورهای جستجو ساخته می‌شوند نه برای انسان‌ها. این فایل شاید در نگاه اول کمی پیچیده به نظر برسد.

<?xml version=”1.0″ encoding=”UTF-8″?>
<urlset xmlns=”http://www.sitemaps.org/schemas/sitemap/0.9″>
<url>
<loc>https://ahrefs.com/</loc>
<lastmod>2019-08-21T16:12:20+03:00</lastmod>
</url>
<url>
<loc>https://ahrefs.com.com/blog/</loc>
<lastmod>2019-07-31T07:56:12+03:00</lastmod>
</url>
</urlset>

بیایید با جزئیات بیشتری در مورد این فایل صحبت کنیم.

  • اعلان XML

<?xml version=”1.0″ encoding=”UTF-8″?>

این قطعه به موتورهای جستجو می‌گوید که در حال خواندن یک فایل XML هستند. همچنین نسخه XML و نوع رمزگزاری استفاده شده را نیز بیان می‌کند. برای نقشه‌ سایت، این نسخه باید 1.0 و رمزگزاری نیز باید UTF-8 باشد.

  • URL set

<urlset xmlns=”http://www.sitemaps.org/schemas/sitemap/0.9″>

این بخش شامل تمامی URLهای موجود در نقشه سایت است. همچنین به موتورهای جستجو نشان می‌دهد که از چه پروتکل استانداری استفاده می‌کند. اغلب نقشه‌های سایت از استاندارد Sitemap 0.90  استفاده می‌کنند که توسط گوگل، یاهو و مایکروسافت پشتیبانی می‌شود.

  • URL

<url>
<loc>https://ahrefs.com/</loc>
<lastmod>2019-08-21T16:12:20+03:00</lastmod>
</url>

این یک تگ والد برای هر URL محسوب می‌شود. باید در تگ <loc> لوکیشن URL خود را مشخص کنید. بسیار مهم است که در اینجا از لینک‌های موسوم به  absolute (لینک‌هایی که آدرس کامل را بیان می‌کند) و canonical (یعنی صفحه‌ای که در صورت وجود محتوای مشابه، تمایل دارید گوگل این صفحه را در صفحه نتایج خود نشان دهد) استفاده کنید. در اینجا از لینک‌های موسوم به relative که فقط قسمت انتهای لینک را نشان می‌دهد استفاده نکنید.

در زیر نمونه‌ای از این دو را با هم مشاهده می‌کنیم.

لینک absolute:

<a href = http://www.example.com/xyz.html>

لینک relative:

<a href = “/xyz.html”>

با اینکه مواردی که ذکر کردیم تنها تگ‌های ضروری هستند اما صفت‌های دیگری را هم به صورت اختیاری می‌توانید اضافه کنید.

<lastmod>

این تگ بیانگر تاریخ آخرین تغییرات اعمال شده در فایل است. این تاریخ باید فرمت W3C Datetime داشته باشد. به عنوان مثال اگر محتوای خود را در ۲۵ سپتامبر ۲۰۱۹ به‌روزرسانی کرده باشید، این صفت تاریخ 25-9-2021را می‌خواند. همانطور که گفتیم این مورد اختیاری است.

<priority>

این مورد اولویت یک URL را نسبت به تمام URLهای دیگر در یک سایت را مشخص می‌کند. این مقدار بین ۰.۰ تا ۱.۰ قرار می‌گیرد و هرچه عدد بالاتر باشد نشان از مهم بودن URL دارد.

<changefreq>

این تگ مشخص می‌کند که یک صفحه هر چند وقت یکبار احتمالا تغییر می‌کند. کار این تگ این است که برای موتورهای جستجو مشخص کند که بهتر است هرچند وقت یکبار این صفحه را کراول کنند. مقدارهای معتبری که می‌توانید در اینجا وارد کنید شامل این موارد است:

Always – hourly – daily – weekly – monthly – yearly – never

که به ترتیب به معنای همیشه، ساعتی، روزانه، هفتگی، ماهانه، سالانه و هرگز است.

هیچ کدام از این تگ‌های اختیاری برای سئو و بهینه سازی سایت مهم نیستند.

گری ایلیز در مورد تگ <lastmod> بیان می‌کند:

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

در مورد <priority> هم گوگل می‌گوید که حاوی اطلاعات غیر کاربردی است که به همین دلیل نادیده گرفته می‌شود.

جان مولر نیز در مورد <changefreq> می‌گوید:

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

چرا به نقشه سایت احتیاج داریم؟

گوگل توسط کراول3 کردن وب محتوای جدید را کشف می‌کند. وقتی که گوگل یک صفحه را کراول می‌کند به لینک‌های داخلی و خارجی آن صفحه توجه می‌کند. اگر URL کشف شده در ایندکس4 گوگل وجود نداشته باشد این محتوا را بررسی کرده و در جای مناسب ایندکس می‌کند.

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

در اینجاست که سایت مپ وارد بازی می‌شود.

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

این موضوع اهمیت دارد. چون که موتورهای جستجو اگر نتوانند محتوای شما را پیدا کنند نمی‌توانند محتوای شما را نیز رتبه‌بندی کنند.

 

چگونه یک نقشه سایت ایجاد کنیم؟

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

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

اگرچه حدود ۳۴.۵ درصد وب‌سایت‌ها با وردپرس ساخته شده‌اند اما خود این پلتفرم برای شما sitemap را ایجاد نمی‌کند. برای ایجاد نقشه سایت در وردپس باید از افزونه‌هایی مانند Yoast SEO استفاده کنید.

برای نصب Yoast SEO وارد داشبورد یا همان پنل وردپرس شوید تا افزونه سئو وردپرس را نصب نمایید.

از قسمت Plugins یا همان افزونه‌ها، گزینه Add New یا افزودن جدید را انتخاب کنید.

اضافه کردن افزونه به وردپرس

سپس نام افزونه یعنی Yoast SEO را جستجو کنید و در همان گزینه اول گزینه Activate را کلیک کنید.

نصب افزونه یواست سئو

اکنون این مسیر را طی کنید:

SEO > General > Features

سپس مطمئن شوید که گزینه XML sitemaps بر روی on قرار دارد.

فعال سازی نقشه سایت یواست

اکنون باید قادر باشید که نقشه سایت خود را در یکی از این آدرس‌ها مشاهده کنید:

yourdomain.com/sitemap.xml

yourdomain.com/sitemap_index.xml

نکته

 

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

ahrefs.com/blog/sitemap_index.xml

همچنین می‌توانید کاری کنید که انواع خاصی از صفحات (مانند: صفحات تگ‌ها، صفحات دسته‌بندی و..) از sitemap شما حذف شوند. بدین منظور وارد سربرگ تنظیمات ظاهر جستجو6 شوید.

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

البته فقط صفحاتی را در sitemap قرار ندهید که نمی‌خواهید در نتایج جستجو نمایش داده شود.

 

برای دریافت مشاوره سئو از بهترین متخصصان سئو هم اکنون با ما ارتباط بگیرید.

 


1: Sitemap
2: Extensible Markup Language
3: Crawl
4: Index
5: CMS: Content management system
6: Search Appearance

منبع Ahrefs
ارسال یک پاسخ

آدرس ایمیل شما منتشر نخواهد شد.