2017-05-14 2 views
0

Wie der Titel kann ich Tag in <urlset> auf meine zweite Sitemap zeigen?Kann ich <sitemap> in <urlset> verwenden?

<?xml version="1.0" encoding="UTF-8"?> 
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> 

    <url> 
    <loc>http://website.com/page1</loc> 
    <changefreq>hourly</changefreq> 
    </url> 

    <url> 
    <loc>http://website.com/page2</loc> 
    <changefreq>hourly</changefreq> 
    </url> 

    <sitemap> 
    <loc>http://website.com/sitemap.xml?offset=1000</loc> 
    <changefreq>always</changefreq> 
    </sitemap> 

</urlset> 

oder muss ich verwenden <url> zu meinem zweiten Sitemap Punkt:

<?xml version="1.0" encoding="UTF-8"?> 
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> 

    <url> 
    <loc>http://website.com/page1</loc> 
    <changefreq>hourly</changefreq> 
    </url> 

    <url> 
    <loc>http://website.com/page2</loc> 
    <changefreq>hourly</changefreq> 
    </url> 

    <url> 
    <loc>http://website.com/sitemap.xml?offset=1000</loc> 
    <changefreq>always</changefreq> 
    </url> 

</urlset> 

ich nicht <sitemapindex> verwenden können, wie ich zu viele Seiten haben insgesamt Indexdatei zu generieren.

+0

Über warum Sie können nicht eine Sitemap-Indexdatei verwenden : Ich bin mir nicht sicher, ob ich deinen Grund verstehe. Wenn es Ihnen möglich ist, die Sitemap-URLs unter 'urlset' einer Datei hinzuzufügen, sollte es auch möglich sein, diese URLs in einer anderen Datei unter' sitemapindex' hinzuzufügen, nein? Jede Sitemap-Indexdatei kann 50000 Sitemap-URLs enthalten, und Sie können sogar mehrere Indexdateien bereitstellen ([see limits] (http://stackoverflow.com/a/35227004/1591669)). – unor

Antwort

1

Wie die Sitemap protocol beschreibt, sollten Sie eine Sitemap index file verwenden.

Wenn Sie ein sitemap Element als Kind des urlset Elements (Ihr erstes Beispiel) hinzufügen, wird es wahrscheinlich ignoriert werden, da sitemap nicht einer der expected elements ist.

Wenn Sie die Sitemap als url Element in urlset (Ihr zweites Beispiel) hinzufügen, ist Ihre Sitemap-Datei nur ein weiterer URL-Eintrag in Ihrer Sitemap. Sie sollten nicht erwarten, dass Verbraucher diesen Eintrag als eine andere Sitemap handhaben, da dies kein definiertes Verhalten ist, aber bestimmte Verbraucher könnten dies natürlich trotzdem tun.

Wenn Sie nicht eine Sitemap-Indexdatei zur Verfügung stellen, könnten Sie (als besser als nichts Alternative) in your robots.txt mehrere Sitemap Datensätze liefern:

User-agent: * 
Disallow: 

Sitemap: https://example.com/sitemap.xml?offset=2000 

Sitemap: https://example.com/sitemap.xml?offset=1000 

Sitemap: https://example.com/sitemap.xml 
Verwandte Themen