Pertanyaan Sitemap untuk situs dengan sejumlah besar subdomain dinamis


Saya menjalankan situs yang memungkinkan pengguna membuat subdomain. Saya ingin mengirimkan subdomain pengguna ini ke mesin telusur melalui peta situs. Namun, sesuai dengan protokol peta situs (dan Google Webmaster Tools), peta situs tunggal dapat menyertakan URL hanya dari satu host.

Apa pendekatan terbaiknya?

Saat ini saya memiliki struktur berikut:

  1. Indeks sitemap terletak di example.com/sitemap-index.xml yang mencantumkan peta situs untuk setiap subdomain (tetapi berada di host yang sama).
  2. Setiap subdomain memiliki sitemap sendiri yang terletak di example.com/sitemap-subdomain.xml (cara ini indeks sitemap menyertakan URL dari satu host saja).
  3. Sitemap untuk subdomain berisi URL dari subdomain saja, yaitu subdomain.example.com/*
  4. Setiap subdomain memiliki file subdomain.example.com/robots.txt:

-

User-agent: *
Allow: /

Sitemap: http://example.com/sitemap-subdomain.xml

-

Saya pikir pendekatan ini sesuai dengan protokol peta situs, namun, Alat Webmaster Google memberikan kesalahan untuk peta situs subdomain: "URL tidak diizinkan. URL ini tidak diizinkan untuk Peta Situs di lokasi ini."

Saya juga sudah memeriksa bagaimana situs lain melakukannya. Eventbrite, misalnya, menghasilkan peta situs yang berisi URL dari beberapa subdomain (mis., Lihat http://www.eventbrite.com/events01.xml.gz). Ini, bagaimanapun, tidak sesuai dengan protokol sitemaps.

Pendekatan apa yang Anda rekomendasikan untuk peta situs?


9
2017-10-07 10:11


asal


Jawaban:


Saya baru saja berjuang melalui ini dan akhirnya berhasil. Lihat utas ini untuk detail lebih lanjut:

http://www.google.com/support/forum/p/Webmasters/thread?tid=53c3e4b3ab8d9503&hl=en&fid=53c3e4b3ab8d9503000497bd04ba63cf

Ringkasan:

  • Menggunakan Verifikasi DNS untuk memverifikasi situs Anda dan semua itu subdomain dalam satu gerakan
  • buat robots.txt di semua subdomain Anda mengarah ke sitemap utama di domain www Anda
  • Anda mungkin perlu menunggu beberapa hari agar Google memperbarui salinan robot.txt yang tersimpan di cache pada semua subdomain Anda. Ini masih akan menampilkan kesalahan sampai saat itu.

5
2017-12-19 05:57



Ya, pembatasan subdomain ada dalam spesifikasi sitemaps.org, tetapi, Google telah menetapkan beberapa pengecualian:

  1. Verifikasi semua subdomain dalam akun alat Google Webmaster Anda http://www.google.com/support/webmasters/bin/answer.py?answer=75712 pengalihan silang XML peta situs melalui alat Webmaster Google - jika dikirimkan melalui akar domain Anda - tidak akan membuang kesalahan untuk Google

  2. Di dalam robots.txt dari subdomain Anda dapat mengarahkan ke XML peta situs di domain lain. tidak akan ada kesalahan pengiriman silang - untuk Google


2
2017-10-07 13:16



Jika Anda memiliki situs web yang memungkinkan pengguna membuat sub-domain dalam situs Anda, lebih baik bagi Anda untuk menyederhanakan proses dengan membuat dan mengirimkan peta situs untuk setiap subdomain dengan membuat peta situs tunggal. Ini termasuk URL sitemap untuk semua situs subdomain Anda dan menyimpan peta situs ini ke satu lokasi. Namun, untuk melakukan ini, semua situs harus diverifikasi di alat webmaster. Anda dapat menentukan satu peta situs sebagai:

http://example.com/sitemap.xml

Tentukan semua sub-domain sitemap Anda untuk semua URL sub-domain Anda di bawah pohon dokumen ini.

Anda dapat menentukan beberapa file sitemap hingga 50.000 URL dan 10 megabyte ukuran file per peta situs. Peta Situs dapat dikompresi menggunakan gzip untuk mengurangi bandwidth. Jadi, Anda tidak memiliki masalah apa pun dengan menentukan sitemap dengan cara ini.


1
2018-01-23 06:17