Ich habe eine zweisprachige Website mit einem Sitemap-Index für jede Sprache, der auf mehrere verschiedene Sitemaps verweist (eine für Videos, eine für statische Inhalte und eine für Artikel). Ich möchte eine weitere Sitemap einführen, die die Sitemap-Indizes verknüpft, damit ich diese Sitemap in der robots.txt im Stammverzeichnis verknüpfen kann und nicht für jede Sprache eine robots.txt benötigen würde.
Ist das gültig? Oder gibt es eine einfachere Lösung für mein Problem?
quelle
Ja, Sie können einen Sitemap-Index haben, der Verweise auf andere Sitemap-Indizes [ Quelle ] enthält, sofern sich alle in derselben Domäne befinden.Aktualisiert: Sitemap-Indexdateien dürfen keine anderen Indexdateien enthalten. Jeder Sitemap-Index kann Links zu regulären Sitemaps enthalten. Es können jedoch mehrere Sitemap-Indizes einzeln an Google übermittelt werden.
Jeder einzelne Sitemap-Index kann bis zu 1.000 Verweise auf einen anderen enthalten
<sitemap>
. Wenn Sie mehr als das referenzieren müssen, erstellen Sie mehrere Sitemap-Indizes und senden Sie jeden.Jede einzelne Sitemap kann bis zu 50.000 Seitenverweise enthalten . Wenn Sie mehr benötigen, teilen Sie diese auf mehrere Sitemaps auf.
quelle
Es gibt einen einfacheren Weg, aber nur, wenn Ihr Webhosting-Paket dies zulässt.
Warum nicht Subdomains für jede Sprache erstellen?
Jede Subdomain kann dann auf einen separaten Ordner verwiesen werden. Im Grunde kopieren Sie alles so, dass beide Ordner identisch sind, und ändern dann den Inhalt der neu präsentierten Seiten (z. B. index.html), um ihn an die unterschiedliche Sprache anzupassen.
Wenn Sie beispielsweise ein solches Setup haben:
Dann können Sie ein Setup wie folgt planen:
Dann würden Sie nur index.html ändern.
ABER...
Wenn Sie in einigen Ihrer Skripte absolute Pfadnamen verwendet haben, müssen Sie diese ebenfalls ändern. Wenn im obigen Beispiel die Kopie von index.html auf index.css im ursprünglichen Ordner verweist, muss dies aktualisiert werden.
quelle