Um índice de sitemap pode conter outros índices de sitemap?

11

Eu tenho um site bilíngue com um índice de mapa do site para cada idioma vinculado a vários mapas de site diferentes (um para vídeos, um para conteúdo estático e outro para artigos). Gostaria de apresentar outro sitemap que vincule os índices do sitemap, para poder vincular esse sitemap no robots.txt na raiz e não precisar de um robots.txt para cada idioma.

Isso é válido? Ou existe uma solução mais simples para o meu problema?

Andresch Serj
fonte

Respostas:

12

Não tenho certeza se isso mudou ao longo dos anos desde que isso foi solicitado; enquanto, em teoria, você pode (como afirma a primeira resposta), na prática, o Google pelo menos causará um erro (como visto nas Ferramentas do Google para webmasters):

Formato incorreto do índice do Sitemap: índices aninhados do Sitemap

A página de ajuda do Google afirma ainda:

Um arquivo de índice de sitemap não pode listar outros arquivos de índice de sitemap, mas apenas arquivos de sitemap.

Fonte: https://support.google.com/webmasters/answer/35738

Dror S.
fonte
O importante é o sitemap vs o índice do sitemap. Eu cometi esse erro no passado. Um índice contém vários sitemaps - é a única maneira que um desses tipos pode conter outro arquivo de sitemap / índice. A documentação pode ser mais clara.
Winweed
10

Sim, você pode ter um índice de sitemap contendo referências a outros índices de sitemap [ origem ], desde que todos estejam no mesmo domínio.

Atualizado: os arquivos de índice do sitemap não podem conter outros arquivos de índice - cada índice do sitemap pode conter links para sitemaps regulares. Vários índices de sitemap podem ser enviados ao Google individualmente, no entanto.

Cada índice de sitemap individual pode incluir até 1.000 referências a outro <sitemap>. Se você precisar fazer referência a mais que isso, crie vários índices de sitemap e envie cada um.

Cada sitemap individual pode incluir até 50.000 referências de página . Se você precisar de mais do que isso, divida-os em vários sitemaps.

usuario
fonte
Você poderia fornecer um exemplo de índice de sitemap aninhado? Não consigo encontrar em lugar nenhum. Infelizmente, o link que você referenciou está morto.
expert
@expert Todos os links acima estão carregando para mim. O aviso do índice do mapa do site está aqui: sitemaps.blogspot.com/2005/08/using-sitemap-index-files.html . Você também pode tentar archive.org: web-beta.archive.org/web/20151104084324/http://…
Nick
Estranhamente, o arquivo da web diz que a página não está indexada. Consegui vê-lo no cache do Google. Mas não vejo como me refiro a outro sitemap. Você poderia especificar qual tag / atributo do índice do sitemap devo usar para apontar para outro índice do sitemap?
expert
@expert Agora, parece que você não pode mais usar índices de sitemap em outros índices de sitemap - vejo relatórios que resultam em um erro de validador nas Ferramentas do Google para webmasters. Portanto, eles precisariam ser separados: "Como os arquivos de índice do Sitemap não podem conter outros arquivos de índice, você deverá enviar cada arquivo de índice do Sitemap para sua conta separadamente". webmasters.googleblog.com/2006/10/… . Atualizará a resposta acima.
21416 Nick
A documentação afirma que você pode fazer referência a 50.000 sitemaps a partir de um arquivo de índice de mapa de sites:> Se você fornecer vários Sitemaps, deverá listar cada arquivo de Sitemap em um arquivo de índice de Sitemap. Os arquivos de índice do Sitemap não podem listar mais de 50.000 Sitemaps e não devem ter mais que 50 MB (52.428.800 bytes) e podem ser compactados. Você pode ter mais de um arquivo de índice de Sitemap. O formato XML de um arquivo de índice de Sitemap é muito semelhante ao formato XML de um arquivo de Sitemap. webmasters.stackexchange.com/questions/18243/…
Bennidhamma
0

Existe uma maneira mais fácil, mas somente se o seu pacote de hospedagem permitir.

Por que não criar subdomínios para cada idioma?

Cada subdomínio pode ser apontado para uma pasta separada e, basicamente, você copia tudo para que as duas pastas sejam idênticas e altera o conteúdo das novas páginas de apresentação (por exemplo, index.html) para corresponder ao idioma diferente.

Por exemplo, se você tiver uma configuração como esta:

URL: http://www.example.com

Document root of above URL: /home/user/public_html

Contents of document root:

index.html
index.css
sitemap.xml
robots.txt

Então você pode planejar uma configuração como esta:

URL: http://fr.example.com

Document root of above URL: /home/user/french/public_html

Contents of document root:

index.html
index.css
sitemap.xml
robots.txt

Então você alteraria apenas index.html.

MAS...

Se você usou nomes de caminho absolutos em alguns de seus scripts, precisará alterá-los também. portanto, no exemplo acima, se a cópia de index.html se referir a index.css na pasta original, ela precisará ser atualizada.

Mike
fonte