Ist eine andere Sitemap pro Sprache in Ordnung? Wie erzähle ich Google davon?

9

Die Website ist sehr, sehr groß und ich habe erstellt:

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

Ist diese Lösung in Ordnung? Wenn ja, muss ich ein Tag einfügen, um Google über die verschiedenen Sitemaps zu informieren? Ich habe nicht mehr nur sitemap.xml, die es automatisch finden könnte.

Ich verwende bereits Hreflang-Tags:

<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
quelle

Antworten:

10

Sie können mehrere Sitemaps pro Website haben, und dies ist ein gutes Beispiel dafür, wann dies sinnvoll ist.

Sie sollten sicherstellen, dass Sie einen Sitemap-Index haben, in dem jede Ihrer Sitemaps aufgelistet ist. Es wird wahrscheinlich so aussehen wie:

<?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>

Denken Sie daran, diesen Index in Ihrer robots.txt-Datei zu verknüpfen, wie:

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

Es besteht auch die Möglichkeit, in Ihrer Sitemap selbst Seiten mit alternativen Sprachen anzugeben . Das Einrichten ist etwas komplizierter und beantwortet nicht die ursprüngliche Frage zum vom Benutzer vorgeschlagenen Setup.

Andrew Lott
quelle
3

Andrew Lofts Vorschlag einer Sitemap-Indexdatei ist durchaus akzeptabel. Ich stimme ihm zu, dass mehrere Sitemaps pro Site in Ordnung sind und Ihr Anwendungsfall dafür gut ist.

Es gibt zwei weitere Möglichkeiten, Google über mehrere Sitemaps zu informieren, die genauso gut funktionieren:

Senden Sie alle Sitemaps an die Google Webmaster-Tools

Sie können eine Sitemap unabhängig von ihrem Namen über die Google Webmaster-Tools senden. In der Hilfedokumentation von Google wird erläutert, wie .

Sobald eine Sitemap in GWT übermittelt wurde, zeigt Google Ihnen zusätzliche Informationen dazu an, z. B. die Anzahl der URLs, die in den Google-Index aufgenommen wurden.

Listen Sie sie alle in robots.txt auf

Sitemaps können in robots.txt aufgelistet werden . Die Syntax lautet:

Sitemap: http://example.com/sitemap_fr.xml
Sitemap: http://example.com/sitemap_en.xml
Sitemap: http://example.com/sitemap_es.xml
Stephen Ostermiller
quelle
Dies funktioniert gut für Google, folgt jedoch nicht der gleichen Spezifikation für andere Suchmaschinen. Durch die Verwendung eines Sitemap-Index werden alle Suchmaschinen über Ihre Struktur informiert.
Andrew Lott
@ AndrewLott, der sie alle direkt in der Sitemap auflistet, sollte für alle Suchmaschinen funktionieren.
Stephen Ostermiller
0

Tag hreflang sollte in einer tieferen Ebene verwendet werden, wenn die Struktur wie folgt aussieht

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

Oder vielleicht hat sitemap_fr.xml nur FR-Inhalte ohne Hreflang, die mit anderen Sprachen zusammenhängen

Mtzw
quelle
Es war wahrscheinlich nur ein Beispiel und er verwendet wahrscheinlich den Hreflang für alle Seiten.
Alexis Wilke