O sitemap.xml precisa estar no diretório raiz?

15

Esta pode ser uma pergunta simples e absurda, mas é completamente necessário que o arquivo sitemap.xml esteja no diretório raiz do diretório de instalação wordpress do site, ou está certo criar um subdiretório e colocá-lo lá? ou seja, /sitemap/sitemap.xml

Criei um arquivo xml de mapa do site gerado dinamicamente, mas gostaria de gerá-lo automaticamente quando as alterações forem feitas e preciso poder gravar esse arquivo. Gostaria de manter as principais permissões da pasta do wordpress como estão e ter apenas esse subdiretório gravável.

Gostaria de ouvir qualquer opinião sobre o assunto! Ou soluções alternativas ... Merci!

Starfs
fonte

Respostas:

14

Sim e não . No site oficial sitemap.org : -

A localização de um arquivo de Sitemap determina o conjunto de URLs que podem ser incluídos nesse Sitemap. Um arquivo de Sitemap localizado em http://example.com/catalog/sitemap.xmlpode incluir quaisquer URLs iniciados com, http://example.com/catalog/mas não pode incluir URLs iniciados com http://example.com/images/.

Portanto , sim , você pode localizá-lo fora da raiz, mas isso limita o conjunto de URLs que você pode incluir se observar corretamente o protocolo.

Você pode informar o Google e o Bing da localização do seu sitemap por meio da interface de ferramentas para webmasters, mas não sei dizer se eles realmente se importam com o URL definido quando o sitemap.xml não está localizado na raiz. IMHO eu observaria o protocolo.

Detalhes completos http://www.sitemaps.org/protocol.html#location

Como você usa o wordpress, existem muitos plug-ins que podem fazer o trabalho por você, recomendo o Gerador de Sitemaps do Google (XML) para WordPress (que suporta tipos de postagem personalizados, tenha cuidado ao selecionar plug-ins alternativos, pois muitos outros não suportam isso) característica).

toomanyairmiles
fonte
@Starfs qual é o problema que você está tendo, eu corro cerca de 30 locais de Wordpress e nunca tive um problema com as configurações de segurança de raiz e o mapa do site ...
toomanyairmiles
11
Para sua informação, o Google e o Bing permitem quaisquer URLs em um mapa do site, não apenas aqueles abaixo da pasta atual. Além disso, tenho certeza de que essa é uma pergunta idiota.
DisgruntledGoat
11
@DisgruntledGoat Tenho certeza de que ambos o fazem, mas também não consigo encontrar nenhuma documentação que suporte essa noção, por isso fiquei com as especificações na resposta.
Toomanyairmiles
11
Aqui está minha documentação: webmasters.stackexchange.com/a/23933/233 (isto é, experiência pessoal) #
DisgruntledGoat
2
Para o Google: se você enviar o URL do Sitemap via robots.txt, poderá colocá-lo em qualquer lugar (mesmo em outros sites). Se você enviar pelas Ferramentas do Google para webmasters, o Sitemap poderá estar em qualquer lugar dentro de qualquer site verificado (por exemplo, nos subdiretórios de um site verificado ou em outros domínios). Fonte: Centro de Ajuda e de blog mensagens
John Mueller