2017-05-14 5 views
0

제목으로 <urlset><sitemap> 태그를 사용하면 내 두 번째 사이트 맵을 가리킬 수 있습니까?<urlset>에 <sitemap>을 사용할 수 있습니까?

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

는 나 난 내 두 번째 맵을 가리 키도록 <url>을 사용해야합니다 내가 총 인덱스 파일을 생성하기 위해 너무 많은 페이지를 가지고

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

내가 <sitemapindex>을 사용할 수 없습니다.

+0

을 나는 당신의 이유를 잘 모르겠다. 한 파일의'urlset'에 사이트 맵 URL을 추가 할 수 있다면'sitemapindex' 아래 다른 파일에 이러한 URL을 추가 할 수 있어야합니까? 각 Sitemap 색인 파일에는 50000 개의 Sitemap URL이있을 수 있으며 여러 개의 색인 파일을 제공 할 수도 있습니다 ([참고] (http://stackoverflow.com/a/35227004/1591669) 참조). – unor

답변

1

Sitemap protocol에 설명되어있는 것처럼 Sitemap index file을 사용해야합니다. sitemapexpected elements 중 하나가 아닙니다으로

당신이 urlset 요소 (첫 번째 예)의 아이로서 sitemap 요소를 추가하는 경우

, 그것은 가능성이 무시됩니다.

url 요소가 urlset (두 번째 예) 인 사이트 맵을 추가하면 사이트 맵 파일이 사이트 맵의 또 다른 URL 항목이됩니다. 소비자가이 항목을 다른 사이트 맵으로 취급한다고 기대해서는 안됩니다. 이는 정의 된 동작이 아니기 때문에 특정 소비자가이 작업을 수행 할 수도 있습니다.

(더 나은보다 아무것도 대안으로) 여러 Sitemap 기록 in your robots.txt 제공하는 당신은, 당신은 할 수 Sitemap 색인 파일을 제공 할 수없는 경우 : Sitemap 색인 파일을 사용할 수없는 이유에 대해

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