/ / Vytvorenie platného súboru Sitemap s vlastnými atribútmi - xml, xsd, sitemap

Vytvorenie platného súboru Sitemap s vlastnými atribútmi - xml, xsd, mapa stránok

Pracujem na webovej stránke. Moja webová stránka obsahuje súbor sitemap.xml. Tento súbor je viditeľný tu.

Ak prejdete nadol, uvidíte a url položka, ktorá obsahuje niektoré vlastné značky. Tieto značky majú predponu blog: Definíciu pre priestor názvov blogu možno vidieť tu.

Svoju mapu stránok som odoslal do Nástrojov správcu webu Google. Dostanem varovania týkajúce sa položiek súvisiacich s menným priestorom blogu. Tieto upozornenia sa zobrazujú, ako je to znázornené tu:

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

Naozaj by som chcel zahrnúť nejaké zvykyprvky v mojom súbore Sitemap. Zároveň sa chcem ubezpečiť, že môj súbor sitemap.xml nevytvára žiadne varovania. Moja otázka znie, je to možné? Ak áno, čo robím zle? Ďakujem!

odpovede:

0 pre odpoveď č. 1

Používam vlastný priestor názvov pre atribúty v mojom súbore Sitemap: http://pics.jonathancross.com/sitemap.xml

Zdá sa, že fungujú dobre.

Nasledujúce atribúty sú súčasťou jcd namespace:

<?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>
...

Tiež používam zvyk desc element ako je tento:

<jcd:desc>Description of page here</jcd:desc>

Tento prvok spôsobuje chyby v Nástrojoch správcu webu Google, zdá sa však, že Nástroje správcu webu stále analyzujú údaje súboru sitemap, ktorým rozumie.

motivácie:

Pridanie vlastných údajov do môjho súboru Sitemap znamená, že sa dá použiť ako centrálna databáza pre moje stránky. Tiež používam xslt na vykreslenie rovnakých údajov do štruktúrovanej tabuľky odkazov, pomocou ktorej môžu ľudia prehliadať web.


0 pre odpoveď č. 2

Nemalo by byť cieľové miesto názvov v schéme blogu rovnaké ako to, ktoré v ňom priradíte vo svojom súbore Sitemap?

<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">

0 pre odpoveď č. 3

Definovanie atribútu namespace takto?

<html xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:blog="http://www.google.com/2005/gml/b">