Google Search Central

راهنمای جامع سئو برای موتورهای جستجو

خانه> خزیدن و نمایه‌سازی> نقشه سایت> ساختن نقشه سایت

ساخت و ارسال نقشه سایت

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

Google از قالب های نقشه سایت که توسط پروتکل نقشه سایت تعریف شده است پشتیبانی می کند . هر نقشه سایت مزایا و معایب خاص خود را دارد. یکی را انتخاب کنید که برای سایت و راه اندازی شما مناسب است (گوگل اولویتی ندارد). جدول زیر فرمت های مختلف نقشه سایت را با هم مقایسه می کند:

مقایسه نقشه های سایت
نقشه سایت XML

نقشه های سایت XML متنوع ترین قالب های نقشه سایت هستند. این به راحتی قابل گسترش است و می تواند برای ارائه داده های اضافی در مورد تصاویر ، ویدیو ، و محتوای اخبار و همچنین نسخه های بومی سازی شده صفحات شما استفاده شود.

طرفداران:
  • توسعه پذیر و همه کاره.
  • می تواند بیشترین اطلاعات را در مورد URL های شما ارائه دهد.
  • کاربران CMS به راحتی می توانند افزونه هایی را برای تولید نقشه سایت پیدا کنند.
معایب:
  • ممکن است کار با آن سخت باشد.
  • می تواند برای حفظ نقشه برداری در سایت های بزرگتر یا سایت هایی که URL ها اغلب تغییر می کنند پیچیده باشد.
RSS، mRSS و Atom 1.0

نقشه‌های سایت RSS، mRSS و Atom 1.0 از نظر ساختار شبیه نقشه‌های سایت XML هستند، با این حال اغلب ساده‌ترین آنها برای ارائه هستند زیرا CMSها به‌طور خودکار آنها را ایجاد می‌کنند.

طرفداران:
  • اکثر CMS ها به طور خودکار فیدهای RSS و Atom تولید می کنند.
  • می توان از آن برای ارائه اطلاعات Google درباره ویدیوهای شما استفاده کرد.
معایب:
  • علاوه بر HTML و سایر صفحات قابل نمایه سازی، فقط می تواند اطلاعاتی درباره ویدیوها ارائه دهد، نه تصاویر یا اخبار.
  • ممکن است کار با آن سخت باشد.
متن نقشه سایت

ساده ترین قالب نقشه سایت، فقط می تواند URL های HTML و سایر صفحات قابل نمایه سازی را فهرست کند.

طرفداران:

  • انجام و نگهداری آسان، به خصوص در سایت های بزرگ.

معایب:

  • محدود به HTML و سایر صفحات قابل نمایه سازی.

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

محدودیت اندازه نقشه سایت: همه قالب ها یک نقشه سایت را به 50 مگابایت (غیر فشرده) یا 50000 URL محدود می کنند. اگر فایل بزرگتر یا URL های بیشتری دارید، باید نقشه سایت خود را به چندین نقشه سایت تقسیم کنید. شما می توانید به صورت اختیاری یک فایل فهرست نقشه سایت ایجاد کنید و آن فایل فهرست واحد را به گوگل ارسال کنید. می توانید چندین نقشه سایت و فایل های فهرست نقشه سایت را به گوگل ارسال کنید. اگر بخواهید عملکرد جستجوی هر نقشه سایت را در کنسول جستجو ردیابی کنید، ممکن است مفید باشد.

کدگذاری و مکان فایل نقشه سایت: فایل نقشه سایت باید با کد UTF-8 باشد. می‌توانید نقشه‌های سایت خود را در هر جایی از سایت خود میزبانی کنید، اما مگر اینکه نقشه سایت خود را از طریق کنسول جستجو ارسال کنید ، نقشه سایت فقط بر فرزندان دایرکتوری والد تأثیر می‌گذارد. بنابراین، نقشه سایت ارسال شده در ریشه سایت می تواند بر روی تمام فایل های سایت تأثیر بگذارد، جایی که توصیه می کنیم نقشه های سایت خود را ارسال کنید.

ویژگی های URL های مرجع: از URL های کاملاً واجد شرایط و مطلق در نقشه های سایت خود استفاده کنید. گوگل آدرس های اینترنتی شما را دقیقاً همانطور که فهرست شده است می خزند. به عنوان مثال، اگر سایت شما در است ، نشانی اینترنتی مانند (URL نسبی) https://www.example.com/را مشخص نکنید ، از URL کامل و مطلق استفاده کنید: . /mypage.htmlhttps://www.example.com/mypage.html

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

برای فهرست کاملی از بهترین شیوه ها، پروتکل نقشه سایت را بررسی کنید .

قالب نقشه سایت 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، همه مقادیر تگ باید دارای entity escape شوند .
  • گوگل نادیده می گیرد <priority>و <changefreq>ارزش قائل است.
  • <lastmod>اگر مقدار آن به طور مداوم و قابل تأیید باشد (مثلاً با مقایسه با آخرین اصلاح صفحه) دقیق باشد، Google از آن استفاده می‌کند .

اگر وبلاگی با فید RSS یا Atom دارید، می توانید URL فید را به عنوان نقشه سایت ارسال کنید. اکثر نرم افزارهای وبلاگ قادر به ایجاد یک فید برای شما هستند، اما بدانید که این فید فقط اطلاعات مربوط به URL های اخیر را ارائه می دهد.

  • 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 مانند 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 استفاده کنید.

  1. مطمئن شوید که مالکیت تمام سایت هایی را که به نقشه سایت اضافه می کنید تأیید کرده اید .
  2. یک نقشه سایت (یا بیشتر در صورت تمایل) ایجاد کنید که شامل آدرس های اینترنتی از همه سایت هایی است که می خواهید پوشش دهید. در صورت تمایل می توانید نقشه های سایت را در فایل فهرست نقشه سایت قرار دهید و از اینجا به بعد با آن فهرست نقشه سایت کار کنید.
  3. با استفاده از کنسول جستجوی گوگل، نقشه سایت یا فایل فهرست نقشه سایت خود را ارسال کنید .
  1. یک یا چند نقشه سایت برای هر سایت جداگانه ایجاد کنید. برای هر فایل نقشه سایت جداگانه، مطمئن شوید که فقط URL های آن سایت خاص را درج کرده اید.
  2. برای مثال، تمام نقشه های سایت را در یک سایت که کنترل آن را دارید، آپلود کنید https://sitemaps.example.com.
  3. برای هر سایت جداگانه، مطمئن شوید که فایل 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

می توانید نقشه های سایت را با کنسول جستجوی گوگل عیب یابی کنید. برای راهنمایی به راهنمای عیب یابی نقشه سایت مراجعه کنید .

منبع اطلاعات این صفحه راهنمای رسمی گوگل برای اصول سئو، صفحه می‌باشد. این محتوا توسط گوگل تهیه شده و تحت مجوز Creative Commons Attribution 4.0 منتشر شده است و با همین مجوز توسط من ترجمه و منتشر می‌شود.
Last updated UTC.
Last updated in Google UTC.