/ / Створення дійсної карти Sitemap зі спеціальними атрибутами - 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

Чи не повинен цільовий простір імен схеми "блогу" бути таким самим, як той, який ви вказали у своїй мапі сайту?

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