برای ساخت نقشه سایت و در دسترس قرار دادن آن در گوگل، ابتدا باید با مفهوم و اهمیت نقشه سایت آشنا شوید. نقشه سایت، لیستی از تمامی URL صفحات وبسایت است که به موتورهای جستجو کمک میکند تا ساختار و محتوای سایت شما را بهتر درک کنند. گوگل از قالبهای مختلف نقشه سایت که توسط پروتکل نقشه سایت تعریف شدهاند، پشتیبانی میکند. هر فرمت مزایا و معایب خاص خود را دارد و هیچ یک از انواع نقشه سایت بر دیگری برتری ندارد و برای گوگل هم الویتی ندارد، بنابراین انتخاب مناسبترین گزینه برای سایت شما اهمیت دارد. جدول زیر فرمت های مختلف نقشه سایت را با هم مقایسه می کند:
مقایسه نقشه های سایت | |||
---|---|---|---|
نقشه سایت XML | نقشههای سایت XML، متنوعترین قالبهای نقشه سایت هستند. این نوع نقشه به راحتی قابل توسعه است و میتوان از آن برای ارائه اطلاعات اضافی در مورد موارد زیر استفاده کرد:
این قابلیتها به موتورهای جستجو کمک میکند تا درک بهتری از محتوای سایت شما داشته باشند و تجربه کاربری بهتری را فراهم کنند.
|
||
RSS، mRSS و Atom 1.0 | نقشههای سایت RSS، mRSS و Atom 1.0 از نظر ساختار مشابه نقشههای سایت XML هستند، با این حال اغلب سادهترین آنها برای ارائه هستند زیرا CMSها به طور خودکار آنها را ایجاد میکنند.
|
||
متن نقشه سایت | ساده ترین قالب نقشه سایت، فقط می تواند URL های HTML و سایر صفحات قابل نمایه سازی را فهرست کند.
|
بهترین شیوه های نقشه سایت
بهترین روشها برای ایجاد نقشه سایت بر اساس پروتکل نقشه سایت شامل رعایت چندین نکته کلیدی است. برخی از بهترین شیوههای نادیده گرفته شده مربوط به موارد زیر هستند:
محدودیت اندازه نقشه سایت:
همه فرمت ها یک نقشه سایت را به 50 مگابایت (غیر فشرده) یا 50000 URL محدود می کنند. اگر فایل بزرگتر یا URL های بیشتری دارید، باید نقشه سایت خود را به چندین نقشه سایت تقسیم کنید. شما می توانید به صورت اختیاری یک را ایجاد کنید فهرست نقشه سایت، فایل و آن فایل فهرست واحد را به گوگل ارسال کنید. می توانید چندین نقشه سایت و فایل فهرست نقشه سایت را به گوگل ارسال کنید. اگر بخواهید عملکرد جستجوی هر نقشه سایت را در Search Console دنبال کنید، ممکن است مفید باشد.
کدگذاری و مکان فایل نقشه سایت:
فایل نقشه سایت باید دارای کد UTF-8 باشد. شما می توانید نقشه سایت خود را در هر نقطه از سایت خود میزبانی کنید، اما مگر اینکه نقشه سایت خود را از طریق آن ارسال کنید کنسول جستجو، نقشه سایت فقط بر فرزندان دایرکتوری والد تأثیر می گذارد. بنابراین، نقشه سایت ارسال شده در ریشه سایت می تواند بر روی تمام فایل های سایت تأثیر بگذارد، جایی که توصیه می کنیم نقشه های سایت خود را ارسال کنید.
ویژگی های URL های مرجع:
از URL های کاملاً واجد شرایط و مطلق در نقشه سایت خود استفاده کنید. گوگل سعی می کند آدرس های اینترنتی شما را دقیقاً همانطور که فهرست شده است بخزد. به عنوان مثال، اگر سایت شما در https://www.example.com/
، نشانی اینترنتی مانند /mypage.html
(یک URL نسبی)، از URL کامل و مطلق استفاده کنید:
https://www.example.com/mypage.html
.
برای بهینهسازی نقشه سایت XML و تأثیرگذاری بر نتایج جستجوی گوگل، مهم است که آدرسهایی را که میخواهید در نتایج جستجو مشاهده کنید، به دقت در نقشه سایت خود قرار دهید. گوگل به طور کلی URLهای متعارف را در نتایج جستجوی خود نمایش میدهد و شما میتوانید با استفاده از نقشههای سایت، این نمایش را تحت تأثیر قرار دهید.
اگر نسخههای مختلفی از یک صفحه برای موبایل و دسکتاپ دارید، توصیه میشود که تنها به یک نسخه در نقشه سایت اشاره کنید. اما اگر قصد دارید به هر دو URL اشاره کنید، حتماً باید آنها را حاشیهنویسی کنید تا نشان دهید کدام URL مربوط به نسخههای دسکتاپ و موبایل است.
نقشه سایت XML
قالب نقشه سایت XML، متنوعترین فرمت پشتیبانیشده است. با استفاده از برنامههای افزودنی نقشه سایت که توسط گوگل پشتیبانی میشود، میتوانید اطلاعات بیشتری درباره موارد زیر ارائه دهید:
- تصاویر
- ویدئو
- محتوای خبری
- نسخههای بومیسازیشده از صفحات شما
در اینجا یک نقشه سایت XML بسیار اساسی است که شامل مکان یک URL واحد است:
این ساختار ساده به موتورهای جستجو کمک میکند تا به راحتی به محتوای سایت شما دسترسی پیدا کنند و آن را ایندکس کنند.
نکات اضافی در مورد نقشه سایت XML
- نقشههای سایت XML دارای ویژگیهای خاصی هستند که به بهینهسازی آنها کمک میکند. مانند تمام فایلهای XML، تمامی مقادیر تگها باید به درستی قرار رفته باشند. اگر مقادیر بهطور مداوم و قابل تأیید نباشند، گوگل آنها را نادیده میگیرد.
- تاریخ و زمان آخرین بهروزرسانی هر صفحه باید بهطور دقیق منعکسکننده تغییرات مهم باشد. به عنوان مثال، بهروزرسانی محتوای اصلی، دادههای ساختاریافته یا پیوندهای موجود در صفحه معمولاً اهمیت دارد، اما تغییر تاریخ حق نسخهبرداری از اهمیت کمتری برخوردار است.
رعایت این نکات میتواند به افزایش کارایی نقشه سایت شما و بهبود ایندکس شدن صفحات توسط موتورهای جستجو کمک کند.
RSS، mRSS و Atom 1.0
اگر CMS شما یک فید RSS یا Atom ایجاد می کند، می توانید URL فید را به عنوان نقشه سایت ارسال کنید. اکثر CMS ها یک فید برای شما ایجاد می کنند، با این حال به خاطر داشته باشید که این فید فقط اطلاعات URL های اخیر را ارائه می دهد.
نکات اضافی در مورد RSS، mRSS و Atom 1.0
- گوگل فیدهای RSS 2.0 و Atom 1.0 را میپذیرد و شما میتوانید از فید mRSS (رسانه RSS) برای ارائه جزئیات محتوای ویدیویی در سایت خود استفاده کنید.
- مانند تمام فایلهای XML، تمامی مقادیر تگها باید به درستی فرار رفته باشند. اگر مقادیر بهطور مداوم و قابل تأیید نباشند، گوگل آنها را نادیده میگیرد.
- تاریخ و زمان آخرین بهروزرسانی هر صفحه باید بهطور دقیق منعکسکننده تغییرات مهم باشد. بهروزرسانی محتوای اصلی، دادههای ساختاریافته یا پیوندهای موجود در صفحه معمولاً اهمیت دارد، اما تغییر تاریخ حق نسخهبرداری از اهمیت کمتری برخوردار است.
رعایت این نکات میتواند به بهینهسازی فیدهای شما و افزایش کارایی آنها در موتورهای جستجو کمک کند.
متن نقشه سایت
اگر فقط میخواهید URLهای صفحات وب خود را ارائه دهید، میتوانید یک فایل متنی معمولی ایجاد کنید که حاوی یک URL در هر خط باشد و آن را به گوگل ارسال کنید. به عنوان مثال، اگر دو صفحه در سایت خود دارید، میتوانید آنها را به نقشه سایت متنی خود اضافه کنید. URL نقشه سایت شما میتواند به شکل زیر باشد:
https://www.example.com/sitemap.txt
و محتویات فایل به این صورت خواهد بود:
https://www.example.com/file1.html
https://www.example.com/file2.html
این روش ساده به گوگل کمک میکند تا صفحات وب شما را شناسایی و ایندکس کند.
روشهای مختلف ایجاد نقشه سایت بر اساس اندازه و معماری وبسایت
هنگام ایجاد نقشه سایت، شما به موتورهای جستجو اطلاع میدهید که کدام URLها را ترجیح میدهید در نتایج جستجو نمایش دهند. این URLها به عنوان URLهای متعارف شناخته میشوند. اگر محتوای یکسانی تحت URLهای مختلف قابل دسترسی است، باید URL مورد نظر خود را انتخاب کرده و آن را به جای همه URLهایی که به یک محتوا منتهی میشوند، در نقشه سایت قرار دهید.
پس از تصمیمگیری درباره اینکه کدام URLها را در نقشه سایت قرار دهید، بسته به معماری و اندازه سایت خود، یکی از روشهای زیر را برای ایجاد نقشه سایت انتخاب کنید:
- اجازه دهید CMS شما یک نقشه سایت برای شما ایجاد کند.
- برای نقشههای سایت با کمتر از چند ده URL، میتوانید به صورت دستی یک نقشه سایت ایجاد کنید.
- برای نقشههای سایت با بیش از چند ده URL، بهتر است از ابزارهای خودکار برای تولید نقشه سایت استفاده کنید.
این روشها به شما کمک میکنند تا به آسانی و به طور مؤثر نقشه سایت خود را ایجاد کنید.
اجازه دهید CMS شما یک نقشه سایت برای شما ایجاد کند
اگر از CMSهایی مانند WordPress، Wix یا Blogger استفاده میکنید، احتمالاً نقشه سایت شما به طور خودکار در دسترس موتورهای جستجو قرار گرفته است. برای کسب اطلاعات بیشتر درباره نحوه ایجاد نقشه سایت در CMS خود یا در صورتی که CMS شما نقشه سایت را به طور خودکار ایجاد نمیکند، میتوانید جستجو کنید. به عنوان مثال، برای Wix میتوانید عبارت “wix sitemap” و برای Blogger عبارت “Blogger RSS” را جستجو کنید.
به صورت دستی یک نقشه سایت ایجاد کنید
برای ایجاد نقشه سایت با کمتر از چند ده URL، میتوانید بهصورت دستی یک نقشه سایت بسازید. برای این کار، از یک ویرایشگر متن مانند دفترچه یادداشت ویندوز یا نانو (در سیستمعاملهای Linux و MacOS) استفاده کنید.
شما میتوانید فایل را با هر نام دلخواهی ذخیره کنید و کاراکترهای موجود در URL نیز مجاز هستند. به عنوان مثال، اگر دو صفحه در وبسایت خود دارید، میتوانید آنها را به شکل زیر در فایل نقشه سایت خود اضافه کنید:
https://www.example.com/page1.html
https://www.example.com/page2.html
اگرچه امکان ایجاد نقشههای سایت بزرگتر بهصورت دستی وجود دارد، اما این فرآیند میتواند زمانبر و خستهکننده باشد. همچنین، نگهداری و بهروزرسانی آن در طولانیمدت ممکن است دشوار باشد. به همین دلیل، برای وبسایتهای بزرگتر، استفاده از ابزارهای خودکار برای تولید نقشه سایت پیشنهاد میشود.
به طور خودکار نقشه سایت را با ابزار تولید کنید
برای وبسایتهایی با بیش از چند ده URL، ایجاد نقشه سایت ضروری است. بهترین روش این است که سیستم مدیریت محتوای شما بهطور خودکار این نقشه را تولید کند. میتوانید URLهای سایت را از پایگاه داده استخراج کرده و آنها را به یک فایل روی سرور خود منتقل کنید. در این زمینه، مشورت با توسعهدهندگان یا مدیر سرور مفید خواهد بود.
نگران ترتیب URLها در نقشه سایت نباشید؛ این موضوع برای گوگل اهمیت ندارد. همچنین، اگر حجم نقشه سایت شما بسیار بزرگ است، باید آن را به نقشههای کوچکتر تقسیم کنید.
با رعایت این نکات، میتوانید نقشه سایتی مؤثر داشته باشید که به موتورهای جستجو در ایندکس کردن صفحات کمک کند و دسترسی کاربران به محتوای شما را تسهیل نماید.
نقشه سایت خود را به گوگل ارسال کنید
به خاطر داشته باشید که ارسال نقشه سایت صرفاً یک اشاره است: این تضمین نمی کند که Google نقشه سایت را دانلود کند یا از نقشه سایت برای خزیدن URL ها در سایت استفاده کند. چند راه مختلف برای در دسترس قرار دادن نقشه سایت شما در گوگل وجود دارد.
- یک نقشه سایت در کنسول جستجو ارسال کنید با استفاده از
گزارش نقشه سایت. این به شما این امکان را می دهد که ببینید چه زمانی Googlebot به نقشه سایت دسترسی پیدا کرده است و همچنین خطاهای احتمالی پردازش را مشاهده کنید. - از Search Console API استفاده کنید به صورت برنامه ای
یک نقشه سایت ارسال کنید. - خط زیر را در هر جایی از فایل robots.txt خود وارد کنید، مسیر نقشه سایت خود را مشخص می کند. دفعه بعد که فایل robots.txt شما را میخزیم، آن را پیدا میکنیم:
نقشه سایت: https://example.com/my_sitemap.xml
- اگر از Atom یا RSS استفاده می کنید، می توانید استفاده کنید
برای پخش تغییرات خود در موتورهای جستجو از جمله گوگل.
نحوه ارسال نقشه سایت برای چندین سایت
اگر چندین وبسایت دارید، میتوانید فرآیند ارسال را با ایجاد یک یا چند نقشه سایت که شامل URL برای همه سایتهای تأیید شدهتان است، ساده کنید و نقشههای سایت را در یک مکان واحد ذخیره کنید. می توانید استفاده کنید:
- یک نقشه سایت واحد که شامل URL برای چندین وب سایت، از جمله سایت هایی از دامنه های مختلف است. به عنوان مثال، نقشه سایت واقع در
https://host1.example.com/sitemap.xml
می تواند شامل آدرس های زیر باشد.https://host1.example.com
https://host2.example.com
https://host3.example.com
https://host1.example1.com
https://host1.example.ch
- نقشه های سایت فردی (یکی برای هر سایت) که همه در یک مکان قرار دارند.
https://host1.example.com/host1-example-sitemap.xml
https://host1.example.com/host2-example-sitemap.xml
https://host1.example.com/host3-example-sitemap.xml
https://host1.example.com/host1-example1-sitemap.xml
https://host1.example.com/host1-example-ch-sitemap.xml
برای ارسال نقشههای سایت متقاطع که در یک مکان واحد میزبانی میشوند، میتوانید از Search Console یا robots.txt استفاده کنید.
ارسال متقابل نقشه سایت با کنسول جستجو
برای ارسال نقشه سایت خود از طریق کنسول جستجوی گوگل، ابتدا باید اطمینان حاصل کنید که مالکیت تمامی سایتهایی که قصد دارید در نقشه سایت اضافه کنید، تأیید شده است. سپس مراحل زیر را دنبال کنید:
- ایجاد نقشه سایت: یک یا چند نقشه سایت تهیه کنید که شامل URLهای تمام سایتهایی باشد که میخواهید پوشش دهید. میتوانید این نقشهها را در یک فایل فهرست نقشه سایت قرار دهید.
- ورود به کنسول جستجوی گوگل: به حساب Google Search Console خود وارد شوید.
- ارسال نقشه سایت: از منوی سمت چپ، گزینه “Sitemaps” را انتخاب کنید. در بخش “Add a new sitemap”، فقط نام فایل نقشه سایت خود را وارد کنید (به عنوان مثال، اگر آدرس کامل شما https://example.com/sitemap.xml است، تنها “sitemap.xml” را بنویسید).
- تأیید و ارسال: بر روی دکمه “Submit” کلیک کنید تا نقشه سایت شما به گوگل ارسال شود.
با انجام این مراحل، میتوانید به سادگی نقشه سایت خود را به گوگل معرفی کرده و به موتور جستجو کمک کنید تا صفحات وبسایت شما را سریعتر ایندکس کند. این کار باعث افزایش دسترسی کاربران به محتوای شما خواهد شد.
ارسال متقابل نقشه سایت با robots.txt
برای ارسال نقشه سایت از طریق فایل robots.txt، ابتدا باید یک یا چند نقشه سایت مجزا برای هر وبسایت ایجاد کنید. اطمینان حاصل کنید که فقط URLهای مربوط به هر سایت خاص را در نقشههای مربوطه درج کردهاید. به عنوان مثال، میتوانید همه نقشههای سایت را در یک دامنه مرکزی که تحت کنترل شماست، بارگذاری کنید، مانند:
https://sitemaps.example.com
سپس، برای هر وبسایت، فایل robots.txt باید به نقشه سایت آن اشاره کند. به عنوان مثال، اگر یک نقشه سایت برای https://example.com/ دارید و آن را در آدرس زیر میزبانی میکنید:
https://sitemaps.example.com/sitemap-example-com.xml
در این صورت باید در فایل robots.txt به شکل زیر اشاره کنید:
فایل robots.txt برای https://example.com/ Sitemap: https://sitemaps.example.com/sitemap-example-com.xml
این روش به موتورهای جستجو کمک میکند تا به سادگی نقشه سایت شما را پیدا کرده و صفحات وبسایت شما را بهتر ایندکس کنند.
عیب یابی نقشه های سایت
می توانید نقشه های سایت را با کنسول جستجوی گوگل عیب یابی کنید.