É o sitemap.axd aceite por todos os motores de busca?
-
06-07-2019 - |
Pergunta
Atualmente, estou gerando um arquivo Sitemap usando dinamicamente um HttpHandler, com um conjunto caminho para sitemap.axd. Isso, então, retorna o conteúdo XML. Ninguém no meu escritório é certo se todos os motores de busca aceitar essa extensão ou se eles precisam .xml para analisar. Eu sei que eu possa enviá-lo ao Google por meio das ferramentas de webmaster e uso robots.txt para indicar que o mapa do site é sitemap.axd.
é sitemap.axd aceite por todos? Se não, alguém sabe qual deles vai ou não vai?
Solução
O protocolo acordado pelos principais motores de busca permite que você especifique em seu arquivo robots.txt a localização do seu Sitemap XML. Há uma tendência em exemplos para citar esta 'sitemap.xml', mas qualquer nome com ou sem qualquer extensão deve funcionar, desde que o conteúdo nesse local é XML.
O tipo MIME especificado na resposta HTTP pode ser exigida por alguns motores de busca para ser um de uma lista de texto ou XML-ish tipos.
Outras dicas
Criando uma reescrita url funciona para mim com o BlogEngine.net sitemap.axd. Assim, quando os bots outros outros vão para Sitemap.xml ele processa com o sitemap.axd
<rewrite>
<rules>
<rule name="SiteMap" patternSyntax="Wildcard" stopProcessing="true">
<match url="sitemap.xml" />
<action type="Rewrite" url="sitemap.axd" appendQueryString="false" />
</rule>
</rules>
</rewrite>