آموزش ساخت و معرفی سایت مپ (Sitemap) به گوگل

آموزش ساخت و معرفی سایت مپ (Sitemap) به گوگل

چگونه سایت مپ بسازیم؟

سطح = پیشرفته

پیش نیاز : آشنایی با تگ های html ، سرچ کنسول و شناخت دایرکتوری ها در پنل هاستینگ

فرض کنید بعنوان یک گردشگر وارد یک شهر شده اید و می خواهید مهم ترین مناطق دیدنی شهر را ببینید. شما با این منطقه آشنایی ندارید ، باید چکار کنید؟ راه چاره استفاده از نقشه است! نقشه ای که روی آن تمامی مناطق مهم و دیدنی شهر نشان داده شده تا به راحتی بتوانید با این مناطق آشنا شوید و تجربه لذت بخشی از سفرتان به یادگار داشته باشید. کراولر گوگل هم مانند گردشگری است که می خواهد به سایت ما سفر کند و ما باید با استفاده از نقشه سایت به این گردشگر عزیز نشان دهیم که کدام صفحات سایت ارزشمند و مهم هستند تا بیشتر مورد توجه ربات گوگل قرار بگیرد. در نقشه سایت بخش های مهم سایت را به طور مشخص تعیین می کنیم تا ربات گوگل با ورود به سایت دچار سردرگمی نشود و با خواندن نقشه ، نسبت به صفحات و ساختار سایت آگاهی کامل پیدا کند.

 

همین ابتدا درمورد سایت مپ سه نکته مهم را مرور می کنیم:

  • در سایت مپ باید تعیین کنید که گوگل باید کدام صفحات سایت شما را کراول کند.
  • باید تصمیم بگیرید که از کدام نوع نقشه سایت استفاده کنید ، آن را به صورت دستی بنویسید یا از ابزارهای ساخت سایت مپ استفاده کنید.
  • نقشه سایت خود را با افزودن آن به فایل robots.txt یا ارسال مستقیم آن به Search Console ، در دسترس گوگل قرار دهید.

آموزش ساخت و معرفی سایت مپ (Sitemap) به گوگل

معرفی انواع سایت مپ

XML

رایج ترین و استانداردترین فرمت نقشه سایت ، در ادامه نمونه نقشه سایت با یک url را می بینید.

 

<?xml version=”1.0″ encoding=”UTF-8″?>
<urlset xmlns=”http://www.sitemaps.org/schemas/sitemap/0.9″>
<url>
<loc>http://www.example.com/foo.html</loc>
<lastmod>2018-06-04</lastmod>
</url>
</urlset>

 

RSS, mRSS, and Atom 1.0

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

گوگل خبرخوان های RSS 2.0 و Atom 1.0 را پشتیبانی می کند.

درمورد نقشه سایت محتوای مدیا هم می توانید از mRSS (media RSS) feed استفاده کنید که نمونه ای از آن را در زیر مشاهده می کنید.

<?xml version=”1.0″ encoding=”UTF-8″?>
<rss version=”2.0″ xmlns:media=”http://search.yahoo.com/mrss/” xmlns:dcterms=”http://purl.org/dc/terms/”>
<channel>
<title>Example MRSS</title>
<link>http://www.example.com/examples/mrss/</link>
<description>MRSS Example</description>
<item xmlns:media=”http://search.yahoo.com/mrss/” xmlns:dcterms=”http://purl.org/dc/terms/”>
<link>http://www.example.com/examples/mrss/example.html</link>
<media:content url=”http://www.example.com/examples/mrss/example.flv” fileSize=”405321″
type=”video/x-flv” height=”240″ width=”320″ duration=”120″ medium=”video” isDefault=”true”>
<media:player url=”http://www.example.com/shows/example/video.swf?flash_params” />
<media:title>Grilling Steaks for Summer</media:title>
<media:description>Get perfectly done steaks every time</media:description>
<media:thumbnail url=”http://www.example.com/examples/mrss/example.png” height=”120″ width=”160″/>
<media:price price=”19.99″ currency=”EUR” />
<media:price type=”subscription” />
</media:content>
<media:restriction relationship=”allow” type=”country”>us ca</media:restriction>
<dcterms:valid xmlns:dcterms=”http://purl.org/dc/terms/”>end=2020-10-15T00:00+01:00; scheme=W3C-DTF</dcterms:valid>
<dcterms:type>live-video</dcterms:type>
</item>
</channel>
</rss>

Text

اگر نقشه سایت شما فقط URL های صفحه وب را شامل می شود ، می توانید یک فایل متنی ساده که شامل یک URL در هر خط است به گوگل ارائه دهید. مانند:

http://www.example.com/file1.html

http://www.example.com/file2.html

نکاتی درمورد ساخت سایپ مت Text:

  • فایل خود را با استفاده از رمزگذاری UTF-8 رمزگذاری کنید.
  • در فایل سایت مپ فقط باید url درج کنید و نه چیز دیگر!
  • می توانید فایل متنی را هرچه خواستید نامگذاری کنید ، به شرط آنکه دارای پسوند txt باشد (به عنوان مثال sitemap.txt).

 

Google Sites

اگر از سرویس سایت گوگل استفاده می کنید (سایت ساز گوگل) نقشه سایت به صورت خودکار توسط سیستم گوگل برای شما ایجاد می شود. در این ابزار شما امکان اصلاح نقشه سایت را ندارید. توجه داشته باشید که اگر در یک sub-directory بیش از هزار url داشته باشید امکان دارد نقشه سایت شما به درستی نمایش داده نشود.

اگر از Google Sites استفاده می کنید سایت مپ شما به صورت زیر خواهد بود:

http://sites.google.com/site/yoursitename/system/feeds/sitemap

اگر از Google Workspace استفاده می کنید نقشه سایت شما به صورت زیر خواهد بود:

https://sites.google.com/yourdomain/yoursitename/system/feeds/sitemap

 

سایت مپ مدیا:

اگر می خواهید برای مدیا به طور اختصاصی سایت مپ ایجاد کنید می توانید از لینک های زیر استفاده کنید:

 

نکات مهم درباره ساخت سایت مپ

آموزش ساخت و معرفی سایت مپ (Sitemap) به گوگلگوگل همان نشانی را کراول می کند که شما در سایت مپ قرار داده اید ، بنابراین اگر نشانی وبسایت شما به صورت https://www.example.com/ است ، نباید در نقشه سایت این url را قرار دهید : https://example.com/ (بدون www) ، همچنین استفاده از relative URL قابل قبول نیست :

mypage.html/

Relative URL به مسیر قرارگیری صفحات و فایل ها اشاره دارد ، در نقظه مقابل اگر url به طور کامل درج شود به آن Absolute URL می گوییم.

 

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

 

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

 

با استفاده از hreflang ، زبان مورد استفاده در url را به گوگل معرفی کنید. این کار برای سایت های دوزبانه ضروری است.

 

فایل سایت مپ باید به صورت UTF-8 encoded باشد.

 

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

حجم یک نقشه سایت نباید از 50MB (uncompressed) بیشتر باشد.

همچنین حداکثر  50000 url را می توان در یک نقشه سایت قرار داد.

در صورتی که حجم یا تعداد شما از موارد بالا بیشتر باشد باید لیستی از چندین نقشه سایت تهیه (فایلی که به لیستی از نقشه های سایت اشاره دارد) و آن را به گوگل معرفی کنید. همچنین شما می توانید چندین مورد از این فهرست ها را به گوگل ارسال کنید.

 

درمورد صفحات کنونیکال ، تنها باید نسخه canonical URLs را در نقشه سایت قرار دهید. همچنین درمورد سایت هایی که دو ورژن دارند (www and non-www) ، باید سایت مپ را در سایت مورد نظرتان که هم اکنون در دسترس است قرار دهید و در سایت دیگر از ریدایرکت 301 یا کنونیکال استفاده کنید.

 

اگر برای دو ورژن موبایل و دسکتاپ از دو نقشه سایت جداگانه استفاده می کنید ، پیشنهاد می کنیم این کار را انجام ندهید! اما به هر حال اگر می خواهید این دو ورژن را به طور جداگانه معرفی کنید حتما باید به rel=”alternate” در آن اشاره کنید. این تگ ورژن موبایل را از دسکتاپ جدا می کند:

<?xml version=”1.0″ encoding=”UTF-8″?>
<urlset xmlns=”http://www.sitemaps.org/schemas/sitemap/0.9″
xmlns:xhtml=”http://www.w3.org/1999/xhtml”>
<url>
<loc>http://www.example.com/page-1/</loc>
<xhtml:link rel=”alternate” media=”only screen and (max-width: 640px)”
href=”http://m.example.com/page-1″ />
</url>
</urlset>

 

استفاده از کاراکترهای غیرلاتین در سایت مپ باید طبق استانداردهای خاصی انجام شود. کاراکترهای استفاده شده در نقشه سایت باید طبق ASCII باشند. ASCII یک مجموعه کاراکتر 7 بیتی است که شامل 128 کاراکتر می باشد که شامل اعداد 0-9 ، حروف بزرگ و کوچک انگلیسی از A تا Z و برخی از کاراکترهای خاص است. بعنوان مثال شما نمی توانید از کاراکترهای * و {} در سایت مپ استفاده کنید.

 

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

 

گوگل مقادیر <priority> و <changefreq> را نادیده می گیرد. بنابراین افزودن آن به نقشه سایت بیهوده است.

 

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

 

سایت مپ هر چند وقت یکبار توسط گوگل چک می شود؟

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

 

روش های معرفی سایت مپ به گوگل

معرفی سایت مپ به گوگل از طریق سرچ کنسول.

 

افزودن سایت مپ به فایل robots.txt (می توانید این خط کد را در هر جایی از robots.txt قرار دهید)

sitemap: http://example.com/sitemap.xml

با استفاده از قابلیت پینگ از گوگل بخواهید سایت مپ سایت تان را کراول کند. HTTP GET request را مانند دستور زیر اجرا کنید:

http://www.google.com/ping?sitemap=https://example.com/sitemap.xml

 

 

منبع : Build and submit a sitemap

 

 

5/5 - (3 امتیاز)

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *