Um arquivo de sitemap XML pode ser gerado dinamicamente ou precisa ser estático?


10

Importa se eu servir sitemap.xml como uma página dinâmica? por exemplo, use .htaccess para reescrever sitemap.xml (ou qualquer URL estático que enviei nas Ferramentas do Google para webmasters) em um arquivo PHP. O arquivo PHP chamará o banco de dados e gerará o arquivo XML em tempo real.

Importa se eu a usar dessa forma uma página PHP dinâmica ou devo preparar uma página estática? A única desvantagem que vejo é o tempo de carregamento do arquivo, mas não parece muito importante, considerando que esta página é acessada apenas pelas botas do SE

Respostas:


12

Não, não importa, e é realmente uma boa ideia se você adiciona conteúdo regularmente. Não faz diferença para o Google se você escreveu o arquivo manualmente, gerou manualmente com uma ferramenta on-line, gerou automaticamente com um cronjob ou gerou ao vivo toda vez que o mapa do site é solicitado.

Edit:
Como danlefree sugere, você deve considerar o cache no caso de sites grandes. (Eu pessoalmente usaria alguma forma de armazenamento em cache se o seu mapa do site tiver mais de 200 entradas. Você provavelmente pode gerar com segurança um mapa do site com 100-200 páginas sem colocar muita carga no servidor.) Se você já estiver usando o memcached, poderá seja bom.

Não sei com que frequência o Google acessa um mapa do site, mas você também pode atualizá-lo sempre que o Google acessá-lo, mas simplesmente exibindo a cópia em cache quando seu outro host.


11
"isso não importa" - fornecendo recursos ao servidor host, isso é verdade - você pode considerar armazenar em cache a saída do seu script se começar a ver a degradação do desempenho (por exemplo, "o que acontece quando há 10 mil entradas nesse sitemap? ").
Danlefree 18/11/2010

Bom ponto, eu ia mencionar o cache, mas parecia um problema de implementação. Vou acrescentar que /
Lèse majesté

5

Os mecanismos de pesquisa veem apenas o xml que você produz. Eles não veem a linguagem de programação que você usa.


Claro que sim, me perguntando se eles dão qualquer importância ao tempo de carregamento de arquivo sitemap.xml
Joel

11
Não. A velocidade da página afeta apenas os documentos da web, os índices do Google e, mesmo assim, é importante apenas se sua página é realmente lenta. Como inferior 1% lento. Mas, naturalmente, você deseja garantir que o arquivo não atinja o tempo limite, pois isso causará problemas. Mas, a menos que o código seja mal escrito, você não deve ter problemas, pois toda linguagem de programação do servidor baseada na Web é rápida o suficiente para fazer isso de maneira rápida e fácil.
John Conde
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.