Apakah peta situs yang berbeda per bahasa OK? Bagaimana saya memberi tahu Google tentang mereka?

9

Situs web ini sangat, sangat besar dan saya buat:

  • sitemap_fr.xml
  • sitemap_en.xml
  • sitemap_es.xml

Apakah solusi ini oke? Jika demikian, apakah saya harus memasukkan tag untuk memberi tahu Google tentang peta situs yang berbeda? Saya tidak lagi hanya memiliki sitemap.xml yang dapat ditemukan secara otomatis.

Saya sudah menggunakan tag hreflang:

<link rel="alternate" hreflang="fr" href="http://website.net/fr" >
<link rel="alternate" hreflang="en" href="http://website.net/en" >
<link rel="alternate" hreflang="es" href="http://website.net/es" >
ziloouweb
sumber

Jawaban:

10

Anda dapat memiliki beberapa peta situs per situs web, dan ini adalah contoh bagus kapan hal itu masuk akal.

Anda harus memastikan Anda memiliki Indeks Peta Situs yang mencantumkan setiap peta situs Anda. Mungkin akan terlihat seperti:

<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    <sitemap>
        <loc>http://website.net/sitemap_fr.xml</loc>
        <lastmod>2004-10-01</lastmod>
    </sitemap>
    <sitemap>
        <loc>http://website.net/sitemap_en.xml</loc>
        <lastmod>2005-01-01</lastmod>
    </sitemap>
    <sitemap>
        <loc>http://website.net/sitemap_es.xml</loc>
        <lastmod>2005-01-01</lastmod>
    </sitemap>
</sitemapindex>

Ingatlah untuk menautkan indeks itu dalam file robots.txt Anda, seperti:

Sitemap: http://website.net/sitemapindex.xml

Ada juga opsi untuk menunjukkan halaman bahasa alternatif di dalam sitemap Anda sendiri. Ini sedikit lebih rumit untuk diatur dan tidak secara inheren menjawab pertanyaan asli tentang pengaturan yang disarankan pengguna.

Andrew Lott
sumber
3

Saran Andrew Loft tentang file indeks peta situs sangat dapat diterima. Saya setuju dengannya bahwa beberapa peta situs per situs adalah OK dan kasus penggunaan Anda untuk itu bagus.

Ada dua cara lain untuk memberi tahu Google tentang beberapa peta situs yang juga berfungsi:

Kirim semua peta situs ke Alat Webmaster Google

Anda dapat mengirimkan peta situs, apa pun namanya, melalui Alat Webmaster Google. Dokumentasi bantuan Google menjelaskan caranya .

Setelah sitemap dikirimkan dalam GWT, Google juga menunjukkan kepada Anda informasi tambahan tentang hal itu seperti jumlah URL yang membuatnya menjadi indeks Google.

Cantumkan semuanya dalam robots.txt

Peta Situs dapat dicantumkan dalam robots.txt . Sintaksnya adalah:

Sitemap: http://example.com/sitemap_fr.xml
Sitemap: http://example.com/sitemap_en.xml
Sitemap: http://example.com/sitemap_es.xml
Stephen Ostermiller
sumber
Ini berfungsi baik untuk Google, tetapi tidak mengikuti spesifikasi yang sama untuk mesin pencari lainnya. Menggunakan Indeks Peta Situs akan memberi tahu semua mesin pencari tentang struktur Anda.
Andrew Lott
@AndrewLott yang mendaftarkan mereka semua di sitemap secara langsung harus bekerja untuk semua mesin pencari.
Stephen Ostermiller
0

Tag hreflang harus digunakan di level yang lebih dalam ketika struktur terlihat seperti di bawah ini

Sitemap: http://example.com/sitemap_fr.xml
Sitemap: http://example.com/sitemap_en.xml
Sitemap: http://example.com/sitemap_es.xml

Atau mungkin misalnya sitemap_fr.xml hanya memiliki konten FR tanpa hreflang yang terkait dengan bahasa lain

Mtzw
sumber
Itu mungkin hanya contoh dan dia mungkin menggunakan hreflang untuk semua halaman.
Alexis Wilke