Mein Unternehmen besitzt mehrere Domainnamen. Wir hosten auch Websites für unsere Benutzer in ihren benutzerdefinierten Domains.
Unsere Domains:
- company.com
- product1.com
- product2.com
Benutzerdomänen:
- user1.com
- user2.com
Derzeit hosten wir XML-Sitemap-Dateien im Stammverzeichnis aller Websites unserer Benutzer (z http://www.user1.com/sitemap.xml
. B. ). Diese Sitemap-Dateien enthalten alle URLs der Website dieses Benutzers.
Um möglicherweise die Suchmaschinenindizierung der Websites unserer Benutzer zu verbessern, möchten wir eine Sitemap-Indexdatei auf hoher Ebene hosten, in deren Stammverzeichnis company.com
alle Websites unserer Benutzer (und vorzugsweise unserer Produkte) aufgeführt sind sitemap.xml
.
Also so etwas wie das:
http://www.company.com/sitemap-index.xml
<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<sitemap>
<loc>http://www.company.com/sitemap.xml</loc>
</sitemap>
<sitemap>
<loc>http://www.product1.com/sitemap.xml</loc>
</sitemap>
<sitemap>
<loc>http://www.product2.com/sitemap.xml</loc>
</sitemap>
<sitemap>
<loc>http://www.user1.com/sitemap.xml</loc>
</sitemap>
<sitemap>
<loc>http://www.user2.com/sitemap.xml</loc>
</sitemap>
</sitemapindex>
Gemäß der Sitemaps-Dokumentation zu Indexdateien ist es nicht möglich, dass eine Sitemap-Indexdatei auf Sitemaps-Dateien außerhalb ihrer eigenen Domäne verweist.
Hinweis: Eine Sitemap-Indexdatei kann nur Sitemaps angeben, die sich auf derselben Site wie die Sitemap-Indexdatei befinden.
http://www.yoursite.com/sitemap_index.xml
Kann beispielsweise Sitemaps einschließen,http://www.yoursite.com
aber nicht einhttp://www.example.com
oderhttp://yourhost.yoursite.com
.
In einem anderen Abschnitt derselben Dokumentation heißt es, dass reguläre Sitemap-Dateien (keine Sitemap-Indexdateien) Referenz-URLs außerhalb der Domäne haben können, in der sich die Sitemap-Datei befindet.
Sitemaps & Cross Submits
Um Sitemaps für mehrere Hosts von einem einzelnen Host aus zu senden, müssen Sie den Besitz der Hosts "nachweisen", für die URLs in einer Sitemap gesendet werden.
...
Standardmäßig führt dies zu einem "Cross Submission" -Fehler, da Sie versuchen, URLs für www.host1.com über eine Sitemap zu senden, die auf www.sitemaphost.com gehostet wird (und dasselbe gilt für die beiden anderen Hosts). . Eine Möglichkeit, den Fehler zu vermeiden, besteht darin, nachzuweisen, dass Sie www.host1.com besitzen (dh befugt sind, Dateien zu ändern). Sie können dies tun, indem Sie die Datei robots.txt auf www.host1.com so ändern, dass sie auf die Sitemap auf www.sitemaphost.com verweist.
Meine Fragen):
- Kann diese "Problemumgehung" für Cross-Submits mit Sitemap-Indexdateien wie mit normalen Sitemap-Dateien funktionieren? Ich möchte nicht die Mühe machen, es umzusetzen, ohne zu wissen, dass es überhaupt möglich ist. Leider sagt die Dokumentation nicht so oder so.
- Zweitens ist das, was ich versuche, überhaupt eine gute Idee? Wir möchten die Suchmaschinenoptimierung für alle von uns verwalteten Websites verbessern. Wir denken, dass das Verknüpfen der Sitemaps hilfreich ist, sind uns aber nicht sicher. Hat jemand Erfahrung mit komplizierten Sitemaps und Indexdateien, die bereit sind, ihre Erfahrungen zu teilen?