ساخت و ارسال نقشه سایت
در این صفحه نحوه ساخت نقشه سایت و در دسترس قرار دادن آن در گوگل توضیح داده شده است. اگر با نقشه سایت تازه کار هستید، ابتدا مقدمه ما را بخوانید .
Google از قالب های نقشه سایت که توسط پروتکل نقشه سایت تعریف شده است پشتیبانی می کند . هر نقشه سایت مزایا و معایب خاص خود را دارد. یکی را انتخاب کنید که برای سایت و راه اندازی شما مناسب است (گوگل اولویتی ندارد). جدول زیر فرمت های مختلف نقشه سایت را با هم مقایسه می کند:
مقایسه نقشه های سایت | |||
---|---|---|---|
نقشه سایت XML |
نقشه های سایت XML متنوع ترین قالب های نقشه سایت هستند. این به راحتی قابل گسترش است و می تواند برای ارائه داده های اضافی در مورد تصاویر ، ویدیو ، و محتوای اخبار و همچنین نسخه های بومی سازی شده صفحات شما استفاده شود.
|
||
RSS، mRSS و Atom 1.0 |
نقشههای سایت RSS، mRSS و Atom 1.0 از نظر ساختار شبیه نقشههای سایت XML هستند، با این حال اغلب سادهترین آنها برای ارائه هستند زیرا CMSها بهطور خودکار آنها را ایجاد میکنند.
|
||
متن نقشه سایت |
ساده ترین قالب نقشه سایت، فقط می تواند URL های HTML و سایر صفحات قابل نمایه سازی را فهرست کند.
|
بهترین شیوه های نقشه سایت
بهترین روش ها برای نقشه های سایت توسط پروتکل نقشه سایت تعریف شده است . بهترین شیوه های نادیده گرفته شده مربوط به محدودیت های اندازه، مکان نقشه سایت و URL های موجود در نقشه سایت است.
محدودیت اندازه نقشه سایت: همه قالب ها یک نقشه سایت را به 50 مگابایت (غیر فشرده) یا 50000 URL محدود می کنند. اگر فایل بزرگتر یا URL های بیشتری دارید، باید نقشه سایت خود را به چندین نقشه سایت تقسیم کنید. شما می توانید به صورت اختیاری یک فایل فهرست نقشه سایت ایجاد کنید و آن فایل فهرست واحد را به گوگل ارسال کنید. می توانید چندین نقشه سایت و فایل های فهرست نقشه سایت را به گوگل ارسال کنید. اگر بخواهید عملکرد جستجوی هر نقشه سایت را در کنسول جستجو ردیابی کنید، ممکن است مفید باشد.
کدگذاری و مکان فایل نقشه سایت: فایل نقشه سایت باید با کد UTF-8 باشد. میتوانید نقشههای سایت خود را در هر جایی از سایت خود میزبانی کنید، اما مگر اینکه نقشه سایت خود را از طریق کنسول جستجو ارسال کنید ، نقشه سایت فقط بر فرزندان دایرکتوری والد تأثیر میگذارد. بنابراین، نقشه سایت ارسال شده در ریشه سایت می تواند بر روی تمام فایل های سایت تأثیر بگذارد، جایی که توصیه می کنیم نقشه های سایت خود را ارسال کنید.
ویژگی های URL های مرجع:
از URL های کاملاً واجد شرایط و مطلق در نقشه های سایت خود استفاده کنید. گوگل آدرس های اینترنتی شما را دقیقاً همانطور که فهرست شده است می خزند. به عنوان مثال، اگر سایت شما در است ، نشانی اینترنتی مانند (URL نسبی)
https://www.example.com/
را مشخص نکنید ، از URL کامل و مطلق استفاده کنید: .
/mypage.html
https://www.example.com/mypage.html
URL هایی را در نقشه سایت خود که می خواهید در نتایج جستجوی گوگل مشاهده کنید قرار دهید. گوگل به طور کلی URL های متعارف را در نتایج جستجوی خود نشان می دهد که می توانید با نقشه های سایت روی آنها تأثیر بگذارید. اگر URL های مختلفی برای نسخه های موبایل و دسکتاپ یک صفحه دارید، توصیه می کنیم فقط به یک نسخه در نقشه سایت اشاره کنید. با این حال، اگر میخواهید به هر دو URL اشاره کنید، آدرسهای اینترنتی خود را برای نشان دادن نسخه دسکتاپ و موبایل حاشیهنویسی کنید .
برای فهرست کاملی از بهترین شیوه ها، پروتکل نقشه سایت را بررسی کنید .
نقشه سایت XML
قالب نقشه سایت XML همه کاره ترین فرمت های پشتیبانی شده است. با استفاده از برنامههای افزودنی نقشه سایت پشتیبانیشده توسط Google، میتوانید اطلاعات بیشتری درباره تصاویر ، ویدیوها و محتوای اخبار خود و همچنین نسخههای بومیسازی شده صفحات خود ارائه دهید.
در اینجا یک نقشه سایت XML بسیار اساسی است که شامل مکان یک URL واحد است:
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://www.example.com/foo.html</loc>
<lastmod>2022-06-04</lastmod>
</url>
</urlset>
می توانید نمونه های پیچیده تر و مستندات کامل را در sitemaps.org بیابید .
نکات اضافی در مورد نقشه سایت XML
- مانند تمام فایلهای XML، همه مقادیر تگ باید دارای entity escape شوند .
-
گوگل نادیده می گیرد
<priority>
و<changefreq>
ارزش قائل است. <lastmod>
اگر مقدار آن به طور مداوم و قابل تأیید باشد (مثلاً با مقایسه با آخرین اصلاح صفحه) دقیق باشد، Google از آن استفاده میکند .
RSS , mRSS و Atom 1 . 0
اگر وبلاگی با فید RSS یا Atom دارید، می توانید URL فید را به عنوان نقشه سایت ارسال کنید. اکثر نرم افزارهای وبلاگ قادر به ایجاد یک فید برای شما هستند، اما بدانید که این فید فقط اطلاعات مربوط به URL های اخیر را ارائه می دهد.
یادداشت های اضافی در مورد RSS , mRSS , و Atom 1 . 0
- Google فیدهای RSS 2.0 و Atom 1.0 را می پذیرد.
- میتوانید از فید mRSS (رسانه RSS) برای ارائه جزئیات Google درباره محتوای ویدیویی در سایت خود استفاده کنید.
- مانند تمام فایلهای XML، همه مقادیر تگ باید دارای entity escape شوند .
متن نقشه سایت
اگر نقشه سایت شما فقط URL های صفحه وب را شامل می شود، می توانید یک فایل متنی ساده که حاوی یک URL در هر خط است، در اختیار گوگل قرار دهید. به عنوان مثال، اگر دو صفحه در سایت خود دارید، می توانید آنها را به صورت زیر به نقشه سایت خود اضافه کنید:
https://www.example.com/file1.html https://www.example.com/file2.html
یادداشت های اضافی برای نقشه سایت فایل های متنی
- در فایل نقشه سایت چیزی غیر از URL قرار ندهید.
-
میتوانید فایل متنی را هر چیزی که میخواهید نامگذاری کنید، به شرطی که
.txt
پسوندی داشته باشد (مثلا sitemap.txt).
نحوه ایجاد نقشه سایت
هنگام ایجاد نقشه سایت، به موتورهای جستجو می گویید که کدام URL ها را ترجیح می دهید در نتایج جستجو نشان داده شوند. اینها URLهای متعارف هستند . اگر محتوای یکسانی دارید که در URL های مختلف قابل دسترسی است، URL مورد نظر خود را انتخاب کنید و به جای همه URL هایی که به یک محتوا منتهی می شوند، آن را در نقشه سایت قرار دهید.
هنگامی که تصمیم گرفتید کدام URL ها را در نقشه سایت قرار دهید، بسته به معماری و اندازه سایت خود، یکی از راه های زیر را برای ایجاد نقشه سایت انتخاب کنید:
- اجازه دهید CMS شما یک نقشه سایت برای شما ایجاد کند .
- برای نقشه های سایت با کمتر از چند ده URL، می توانید به صورت دستی یک نقشه سایت ایجاد کنید .
- برای نقشه های سایت با بیش از چند ده URL، به طور خودکار نقشه سایت ایجاد کنید .
اجازه دهید CMS شما یک نقشه سایت برای شما ایجاد کند
اگر از CMS مانند WordPress، Wix یا Blogger استفاده می کنید، احتمالاً CMS شما قبلاً نقشه سایت را در دسترس موتورهای جستجو قرار داده است. سعی کنید اطلاعاتی در مورد نحوه ایجاد نقشه سایت CMS یا نحوه ایجاد نقشه سایت در صورتی که CMS شما نقشه سایت را به طور خودکار ایجاد نمی کند، جستجو کنید. به عنوان مثال، در مورد Wix، "wix sitemap" یا در مورد Blogger، "Blogger RSS" را جستجو کنید.
به صورت دستی یک نقشه سایت ایجاد کنید
برای نقشه های سایت با کمتر از چند ده URL، ممکن است بتوانید به صورت دستی یک نقشه سایت ایجاد کنید. برای این کار، یک ویرایشگر متن مانند Windows Notepad یا Nano (Linux، MacOS) را باز کنید و دستوری را که در بخش قالبهای نقشه سایت توضیح داده شده است، دنبال کنید . تا زمانی که کاراکترها در URL مجاز باشند، میتوانید فایل را هر چیزی که دوست دارید نامگذاری کنید .
شما می توانید به صورت دستی نقشه های سایت بزرگتر ایجاد کنید، اما این یک فرآیند خسته کننده است و نگهداری طولانی مدت آن سخت است.
به طور خودکار نقشه سایت را با ابزار تولید کنید
برای نقشه های سایت با بیش از چند ده URL، باید نقشه سایت را ایجاد کنید. ابزارهای مختلفی وجود دارند که می توانند نقشه سایت را تولید کنند . با این حال، بهترین راه این است که نرم افزار وب سایت شما آن را برای شما تولید کند. به عنوان مثال، می توانید URL های سایت خود را از پایگاه داده وب سایت خود استخراج کنید و سپس URL ها را به صفحه یا فایل واقعی روی سرور وب خود صادر کنید. در مورد این راه حل با توسعه دهندگان یا مدیر سرور خود صحبت کنید. اگر برای کد نیاز به الهام دارید، مجموعه قدیمی و نگهداری نشده ما از تولیدکنندگان نقشه سایت شخص ثالث را بررسی کنید .
شما لازم نیست نگران ترتیب URL های موجود در نقشه سایت خود باشید، برای گوگل مهم نیست. اندازه مورد نیاز نقشه سایت را در نظر داشته باشید . اگر نقشه سایت خیلی بزرگ شد، باید آن را به نقشه های سایت کوچکتر تقسیم کنید. درباره مدیریت نقشه های سایت بزرگ بیشتر بیاموزید .
نقشه سایت خود را به گوگل ارسال کنید
به خاطر داشته باشید که ارسال نقشه سایت صرفاً یک اشاره است: این تضمین نمی کند که Google نقشه سایت را دانلود کند یا از نقشه سایت برای خزیدن URL ها در سایت استفاده کند. چند راه مختلف برای در دسترس قرار دادن نقشه سایت شما در گوگل وجود دارد.
- با استفاده از گزارش نقشه سایت، نقشه سایت را در کنسول جستجو ارسال کنید . این به شما این امکان را می دهد که ببینید چه زمانی Googlebot به نقشه سایت دسترسی پیدا کرده است و همچنین خطاهای احتمالی پردازش را مشاهده کنید.
- از Search Console API برای ارسال نقشه سایت به صورت برنامهریزی شده استفاده کنید .
-
از ابزار پینگ استفاده کنید. درخواستی را در مرورگر خود یا خط فرمان به این آدرس ارسال کنید
GET
و URL کامل نقشه سایت را مشخص کنید. مطمئن شوید که فایل نقشه سایت برای Googlebot قابل دسترسی است:https://www.google.com/ping?sitemap=
FULL_URL_OF_SITEMAP مثال:
https://www.google.com/ping?sitemap=https://example.com/sitemap.xml
-
خط زیر را در هر جایی از فایل robots.txt خود وارد کنید و مسیر نقشه سایت خود را مشخص کنید. دفعه بعد که فایل robots.txt شما را میخزیم، آن را پیدا میکنیم:
Sitemap: https://example.com/my_sitemap.xml
- اگر از Atom یا RSS استفاده می کنید، می توانید از WebSub برای پخش تغییرات خود در موتورهای جستجو از جمله Google استفاده کنید.
نحوه ارسال نقشه سایت برای چندین سایت
اگر چندین وبسایت دارید، میتوانید فرآیند ارسال را با ایجاد یک یا چند نقشه سایت که شامل URL برای همه سایتهای تأیید شدهتان است، ساده کنید و نقشههای سایت را در یک مکان واحد ذخیره کنید. می توانید استفاده کنید:
-
یک نقشه سایت واحد که شامل URL برای چندین وب سایت، از جمله سایت هایی از دامنه های مختلف است. به عنوان مثال، نقشه سایت واقع در
https://host1.example.com/sitemap.xml
می تواند شامل URL های زیر باشد.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 استفاده کنید.
ارسال متقابل نقشه سایت با کنسول جستجو
- مطمئن شوید که مالکیت تمام سایت هایی را که به نقشه سایت اضافه می کنید تأیید کرده اید .
- یک نقشه سایت (یا بیشتر در صورت تمایل) ایجاد کنید که شامل آدرس های اینترنتی از همه سایت هایی است که می خواهید پوشش دهید. در صورت تمایل می توانید نقشه های سایت را در فایل فهرست نقشه سایت قرار دهید و از اینجا به بعد با آن فهرست نقشه سایت کار کنید.
- با استفاده از کنسول جستجوی گوگل، نقشه سایت یا فایل فهرست نقشه سایت خود را ارسال کنید .
ارسال متقابل نقشه سایت با robots.txt
- یک یا چند نقشه سایت برای هر سایت جداگانه ایجاد کنید. برای هر فایل نقشه سایت جداگانه، مطمئن شوید که فقط URL های آن سایت خاص را درج کرده اید.
-
برای مثال، تمام نقشه های سایت را در یک سایت که کنترل آن را دارید، آپلود کنید
https://sitemaps.example.com
. -
برای هر سایت جداگانه، مطمئن شوید که فایل robots.txt به نقشه سایت آن سایت اشاره می کند. برای مثال، اگر نقشه سایتی برای آن ایجاد کرده اید
https://example.com/
و نقشه سایت را در میزبانی می کنیدhttps://sitemaps.example.com/sitemap-example-com.xml
، به نقشه سایت در فایل robots.txt در مراجعه کنیدhttps://example.com/robots.txt
.# robots.txt file of https://example.com/ sitemap: https://sitemaps.example.com/sitemap-example-com.xml
عیب یابی نقشه های سایت
می توانید نقشه های سایت را با کنسول جستجوی گوگل عیب یابی کنید. برای راهنمایی به راهنمای عیب یابی نقشه سایت مراجعه کنید .