Pregunta

Actualmente estoy generando un archivo de mapa de sitio dinámicamente usando un HttpHandler, con una ruta establecida en sitemap.axd. Esto luego devuelve contenido xml. Nadie en mi oficina está seguro de si todos los motores de búsqueda aceptan esta extensión o si necesitan .xml para analizar. Sé que puedo enviarlo a Google a través de las herramientas para webmasters y usar robots.txt para indicar que el mapa del sitio es sitemap.axd.

¿Sitemap.axd es aceptado por todos? Si no, ¿alguien sabe cuáles lo harán o no?

¿Fue útil?

Solución

El protocolo acordado por los principales motores de búsqueda le permite especificar en su archivo robots.txt la ubicación de su mapa del sitio XML. Hay una tendencia en los ejemplos a nombrar este 'sitemap.xml', pero cualquier nombre con o sin extensión debería funcionar siempre que el contenido de esa ubicación sea XML.

El tipo MIME especificado en la respuesta HTTP podría ser requerido por algunos motores de búsqueda para ser uno de una lista de texto o tipos xml-ish.

Otros consejos

Crear una reescritura de URL funciona para mí con BlogEngine.net sitemap.axd. Entonces, cuando los otros bots van a sitemap.xml, se muestra con 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>
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top