¿Sitemap.xml tiene que estar en el directorio raíz?


15

Esta puede ser una pregunta simple y absurda, pero ¿es completamente necesario que el archivo sitemap.xml esté en el directorio raíz del directorio de instalación de wordpress del sitio, o está bien crear un subdirectorio y colocarlo allí? es decir, /sitemap/sitemap.xml

He creado un archivo xml de mapa del sitio generado dinámicamente, pero me gustaría generarlo automáticamente sobre la marcha cuando se realizan cambios, y necesito poder escribir en este archivo. Me gustaría mantener los permisos de la carpeta principal de WordPress tal como están y solo tener este subdirectorio grabable.

¡Me encantaría escuchar cualquier comentario al respecto! O soluciones alternativas ... Merci!

Respuestas:


14

Sí y no . Desde el sitio oficial de sitemap.org : -

La ubicación de un archivo de Sitemap determina el conjunto de URL que se pueden incluir en ese Sitemap. Un archivo de Sitemap ubicado en http://example.com/catalog/sitemap.xmlpuede incluir cualquier URL que comience http://example.com/catalog/pero no puede incluir URL que comiencen con http://example.com/images/.

Entonces , , puede ubicarlo fuera de la raíz, pero hacerlo limita el conjunto de URL que puede incluir si observa correctamente el protocolo.

Puede informar a Google y Bing de la ubicación de su mapa del sitio a través de su interfaz de herramientas para webmasters, pero no puedo decir si realmente les importa la URL establecida cuando sitemap.xml no se encuentra en la raíz. En mi humilde opinión, observaría el protocolo.

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

Dado que está usando WordPress, hay muchos complementos que pueden hacer el trabajo por usted, le recomiendo el Generador de Sitemaps de Google (XML) para WordPress (que admite tipos de publicación personalizados, tenga cuidado al seleccionar complementos alternativos, ya que muchos otros no lo admiten). característica).


@Starfs cuál es el problema que está teniendo, ejecuto unos 30 sitios de Wordpress y nunca he tenido un problema con la configuración de seguridad raíz y el mapa del sitio ...
toomanyairmiles

1
Para su información, tanto Google como Bing permiten cualquier URL en un mapa del sitio, no solo aquellas debajo de la carpeta actual. Además, estoy seguro de que esta es una pregunta tonta.
DisgruntledGoat

1
@DisgruntledGoat Estoy bastante seguro de que ambos lo hacen, pero tampoco puedo encontrar ninguna documentación que respalde esa noción, así que me quedé con la especificación en la respuesta.
toomanyairmiles

1
Aquí está mi documentación: webmasters.stackexchange.com/a/23933/233 (es decir, experiencia personal)
DisgruntledGoat

2
Para Google: si envía la URL del Sitemap a través de robots.txt, puede colocarla en cualquier lugar (incluso en otros sitios). Si envía a través de las Herramientas para webmasters de Google, el Sitemap puede estar en cualquier lugar dentro de cualquier sitio verificado (por ejemplo, en subdirectorios de un sitio verificado o en otros dominios). Fuente: Centro de ayuda y publicaciones de blog
John Mueller
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.