Bisakah indeks sitemap mengandung indeks sitemap lainnya?

11

Saya memiliki situs web dua bahasa dengan indeks sitemap untuk setiap bahasa yang menghubungkan ke beberapa peta situs yang berbeda (satu untuk video, satu untuk konten statis, dan satu untuk artikel). Saya ingin memperkenalkan sitemap lain yang menautkan indeks sitemap, sehingga saya bisa menautkan sitemap itu di robots.txt di root dan tidak perlu memiliki satu robots.txt untuk setiap bahasa.

Apakah itu valid? Atau ada solusi yang lebih sederhana untuk masalah saya?

Andresch Serj
sumber

Jawaban:

12

Saya tidak yakin apakah ini berubah selama bertahun-tahun sejak ini ditanyakan; sementara secara teori Anda dapat (sebagai jawaban pertama menyatakan), dalam praktiknya Google setidaknya akan memberi Anda kesalahan (seperti yang terlihat di Alat Webmaster mereka):

Format indeks peta situs salah: Indeks peta situs bersarang

Halaman bantuan Google selanjutnya menyatakan:

File indeks sitemap tidak bisa daftar file indeks sitemap lainnya, tetapi hanya file sitemap.

Sumber: https://support.google.com/webmasters/answer/35738

Dror S.
sumber
Yang penting sitemap vs sitemap index. Saya telah membuat kesalahan ini di masa lalu. Indeks berisi beberapa peta situs - itu adalah satu-satunya cara salah satu dari jenis ini dapat berisi file peta situs / indeks lain. Dokumentasi bisa lebih jelas imho.
Menang
10

Ya, Anda dapat memiliki indeks sitemap yang berisi referensi ke indeks sitemap [ sumber ] lainnya, asalkan semuanya ada di domain yang sama.

Diperbarui: File indeks peta situs tidak dapat berisi file indeks lainnya - setiap indeks peta situs dapat berisi tautan ke peta situs biasa. Beberapa indeks peta situs dapat dikirimkan ke Google secara terpisah.

Setiap indeks peta situs individu dapat memasukkan hingga 1.000 referensi ke yang lain <sitemap>. Jika Anda perlu referensi lebih dari itu, buat beberapa indeks peta situs dan kirimkan masing-masing.

Setiap peta situs individu dapat memasukkan hingga 50.000 halaman referensi . Jika Anda membutuhkan lebih dari itu, bagi menjadi beberapa peta situs.

Nick
sumber
Bisakah Anda memberikan contoh indeks sitemap bersarang? Saya tidak dapat menemukannya di mana pun. Sayangnya, tautan yang Anda referensikan sudah mati.
ahli
@expert Semua tautan di atas memuat untuk saya. Saran indeks sitemap ada di sini: sitemaps.blogspot.com/2005/08/using-sitemap-index-files.html . Anda juga dapat mencoba archive.org: web-beta.archive.org/web/20151104084324/http://…
Nick
Anehnya arsip web mengatakan halaman itu tidak diindeks. Saya dapat melihatnya di cache Google. Tapi saya tidak mengerti bagaimana saya merujuk ke sitemap lain. Bisakah Anda menentukan tag / atribut indeks sitemap mana yang harus saya gunakan untuk menunjuk ke indeks sitemap lain?
ahli
@expert Sekarang sepertinya Anda tidak lagi dapat indeks sitemap pengguna di indeks sitemap lainnya - Saya melihat laporan yang menghasilkan kesalahan validator di Alat Webmaster. Jadi mereka harus terpisah: "Karena file indeks peta situs tidak dapat berisi file indeks lainnya, Anda perlu mengirimkan setiap file indeks peta situs ke akun Anda secara terpisah." webmasters.googleblog.com/2006/10/… . Akan memperbarui jawaban di atas.
Nick
Dokumentasi menyatakan bahwa Anda dapat mereferensikan 50.000 peta situs dari file indeks peta situs:> Jika Anda memang menyediakan banyak peta situs, maka Anda harus mendaftar setiap file peta situs dalam file indeks peta situs. File indeks peta situs mungkin tidak mencantumkan lebih dari 50.000 Peta Situs dan tidak boleh lebih besar dari 50MB (52.428.800 byte) dan dapat dikompresi. Anda dapat memiliki lebih dari satu file indeks peta situs. Format XML file indeks peta situs sangat mirip dengan format XML file peta situs. webmasters.stackexchange.com/questions/18243/...
Bennidhamma
0

Ada cara yang lebih mudah tetapi hanya jika paket hosting web Anda memungkinkan.

Mengapa tidak membuat subdomain untuk setiap bahasa?

Setiap subdomain kemudian dapat diarahkan ke folder yang terpisah kemudian pada dasarnya, Anda menyalin semuanya sehingga kedua folder itu identik, lalu Anda mengubah konten halaman presentasi yang baru (misalnya, index.html) agar sesuai dengan bahasa yang berbeda.

Misalnya, jika Anda memiliki pengaturan seperti ini:

URL: http://www.example.com

Document root of above URL: /home/user/public_html

Contents of document root:

index.html
index.css
sitemap.xml
robots.txt

Kemudian Anda dapat merencanakan pengaturan seperti ini:

URL: http://fr.example.com

Document root of above URL: /home/user/french/public_html

Contents of document root:

index.html
index.css
sitemap.xml
robots.txt

Maka Anda hanya akan mengubah index.html.

TAPI...

Jika Anda menggunakan nama path absolut dalam beberapa skrip Anda, maka Anda perlu mengubahnya juga. jadi dalam contoh di atas, jika salinan index.html merujuk ke index.css di folder asli, maka itu perlu diperbarui.

Mike
sumber