/ / Създаване на валидна карта на сайта с персонализирани атрибути - xml, xsd, sitemap

Създаване на валидна карта на сайта с персонализирани атрибути - xml, xsd, sitemap

Аз работя на уеб сайт.Моят сайт има файл sitemap.xml.Този файл може да се види тук.

Ако превъртите надолу, ще видите a url който включва някои персонализирани маркери. Тези маркери са с префикс blog: Определението за пространството на имената на блога може да се види тук.

Изпращах моята карта на сайта на Google Инструменти за уеб администратори, но получавам предупреждения за записите, свързани с пространството за имена в блога.Тези предупреждения се показват както е показано тук:

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

Бих искал наистина да включа някои обичаиелементи в моя файл със сайта. В същото време искам да гарантирам, че моята sitemap.xml няма да генерира предупреждения. Моят въпрос е дали това е възможно? Ако е така, какво правя грешно? Благодаря ти!

Отговори:

0 за отговор № 1

Аз използвам персонализирано пространство на имена за атрибути в моята карта на сайта: http://pics.jonathancross.com/sitemap.xml

Те изглеждат добре.

Следните атрибути са част от 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>
...

Аз също използвам обичай desc елемент като този:

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

Елементът причинява грешки в Google Инструменти за уеб администратори, въпреки това инструментите за уеб администратори все още изглеждат да анализират данните от него, които той разбира.

Основание:

Добавянето на персонализирани данни към картата на сайта ми означава, че може да се използва като централна база данни за моя сайт. Също така използвам xslt, за да представя същите данни в структурирана таблица с връзки за хора, за да разглеждате сайта.


0 за отговор № 2

Не трябва ли целевото пространство от имена на схемата "блог" да бъде същото като това, което зададете в него във вашата 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 за отговор № 3

Определяне на атрибута на пространството на имената както следва?

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