xml - una - Crear un mapa del sitio válido con atributos personalizados
sitemap.xml example (3)
¿No debería el espacio de nombres de destino del esquema "blog" ser el mismo que el que le asigna en su mapa del sitio?
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
** xmlns:blog="http://www.ecofic.com" **
xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9
http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd
http://www.ecofic.com/resources/root/blog/1.0
http://www.ecofic.com/resources/root/blog.xml">
Estoy trabajando en un sitio web. Mi sitio web tiene un archivo sitemap.xml. Ese archivo se puede ver aquí .
Si te desplazas hacia abajo, verás una entrada de url
que incluye algunas etiquetas personalizadas. Esas etiquetas tienen un prefijo de blog:
la definición del espacio de nombres del blog se puede ver aquí .
Envié mi mapa del sitio a las Herramientas para webmasters de Google. Sin embargo, recibo advertencias sobre las entradas asociadas con el espacio de nombres del blog. Esas advertencias aparecen como se muestra aquí:
Warnings
Invalid XML tag
This tag was not recognized. Please fix it and resubmit.
Parent tag: url
Tag: title
Parent tag: url
Tag: description
Parent tag: url
Tag: author
Me gustaría incluir algunos elementos personalizados en mi archivo de mapa del sitio. Al mismo tiempo, quiero asegurarme de que mi sitemap.xml no genere ninguna advertencia. Mi pregunta es, ¿es esto posible? Si es así, ¿qué estoy haciendo mal? ¡Gracias!
¿Definir el atributo del espacio de nombres de la siguiente manera?
<html xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:blog="http://www.google.com/2005/gml/b">
Estoy usando un espacio de nombres personalizado para los atributos en mi mapa del sitio: http://pics.jonathancross.com/sitemap.xml
Parecen trabajar bien.
Los siguientes atributos son parte del espacio de nombres jcd
:
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="sitemap.xsl"?>
<urlset
xmlns:jcd="http://pics.jonathancross.com"
jcd:date="2015-09-16"
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url jcd:imgs="0" jcd:dsize="1.3G">
<loc>http://pics.jonathancross.com/</loc>
<lastmod>2015-09-16</lastmod>
<priority>1.0</priority>
</url>
...
También uso un elemento desc
personalizado como este:
<jcd:desc>Description of page here</jcd:desc>
El elemento causa errores en las Herramientas para webmasters de Google, sin embargo, las Herramientas para webmasters todavía parecen analizar los datos del mapa del sitio que comprende.
Motivación:Agregar datos personalizados a mi mapa del sitio significa que puede usarse como una base de datos central para mi sitio. También uso xslt para representar los mismos datos en una tabla estructurada de enlaces para que los humanos naveguen por el sitio.