Sitemaps валидация

Lord Maverik
На сайте с 15.04.2003
Offline
471
1076

Написал автоматическое формирование файлов sitemaps для своего сайта. Но вот никак не могу найти тулзы для проверки этого sitemaps теперь.

Вот схема к примеру:

http://www.icasinoclub.com/sitemap/sitemap.xml

Нигде не проходт валидации зараза.

Вот 3 тулзы:

http://www.kbcafe.com/adwords/Sitemap-Validator.aspx

http://www.validome.org/google/validate

http://www.smart-it-consulting.com/internet/google/submit-validate-sitemap/index.htm

Делал sitemap так, как описано тут:

http://www.sitemaps.org/protocol.php

Проверил папку http://www.sitemaps.org/schemas/sitemap/0.9

там есть описания и для индексных и для обычных схем.

В чем косяк?

RedMall.Ru (https://redmall.ru) - Товары из Китая (Таобао, Tmall) с проверкой качества, скидка для форумчан 7% Партнерская программа 2 уровня: 5% + 5%. Подробнее. (https://redmall.ru/about/partner/)
R
На сайте с 20.07.2008
Offline
100
#1

По моему эти сервисы проверяют обычные сайтмепы, а с Sitemap index files не дружат.

Lord Maverik
На сайте с 15.04.2003
Offline
471
#2

http://www.validome.org/google/validate_

даже предлагет выбрать тип сайтмепа. Так что по логике дружит.

Lord Maverik добавил 13.09.2008 в 11:31

Собственно с обычными схемами таже история. Водщем то валидаторы ругаются на отсутствия файлов описания на http://www.sitemaps.org/schemas/sitemap/0.9_

Но блин, они же там есть!

Vizavi
На сайте с 31.08.2008
Offline
145
#3

Водщем то валидаторы ругаются на отсутствия файлов описания на http://www.sitemaps.org/schemas/sitemap/0.9_
Но блин, они же там есть!

мммм, а schemaLocation для валидатора прописана?

Большой брат следит за тобой.
Lord Maverik
На сайте с 15.04.2003
Offline
471
#4
Vizavi:
мммм, а schemaLocation для валидатора прописана?

есть такая строка

xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9"
Lord Maverik
На сайте с 15.04.2003
Offline
471
#5

Никто сайтмепс не делал чтоли сам ни разу?

Vizavi
На сайте с 31.08.2008
Offline
145
#6

Вот схема к примеру:
http://www.icasinoclub.com/sitemap/sitemap.xml

действительно не идёт. гугль рекомендует при валидации пользоваться не 0.9 а 0.84

поставил в ваш пример заголовок рекомендуемый гуглом:


<?xml version='1.0' encoding='UTF-8'?>
<sitemapindex xmlns="http://www.google.com/schemas/sitemap/0.84"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.google.com/schemas/sitemap/0.84
http://www.google.com/schemas/sitemap/0.84/siteindex.xsd">

в результате "The Document is valid"

Lord Maverik
На сайте с 15.04.2003
Offline
471
#7

На одном из валидаторов написано:


In order to validate the XML structure of a Google sitemap.xml file, you must replace your <urlset> tag by

<urlset xmlns="http://www.google.com/schemas/sitemap/0.84" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.google.com/schemas/sitemap/0.84 http://www.google.com/schemas/sitemap/0.84/sitemap.xsd">

If you want to submit your XML sitemap to Yahoo and Microsoft as well, use this <urlset> tag:

<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

(Google accepts both versions)
This tool can validate sitemap index files too. In order to validate a Google sitemap index, you must reference a suitable XML schema. Just replace your <sitemapindex> tag by

<sitemapindex xmlns="http://www.google.com/schemas/sitemap/0.84" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.google.com/schemas/sitemap/0.84 http://www.google.com/schemas/sitemap/0.84/siteindex.xsd">

And this is the <sitemapindex> tag for use with all search engines supporting the sitemaps protocol:

<sitemapindex xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/siteindex.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

Это выходит, что для гугла нужно одну декларацию использовать, а для всех остальных другую?

Vizavi
На сайте с 31.08.2008
Offline
145
#8

(Google accepts both versions) - по идее гугл схавает и то и то.

Сейчас сбегал на xml-sitemaps.com, сгенерил сайтмап для своего сайта, подсунул валидатору - всё нормально, по схеме 0.9, вот заголовок:


<?xml version="1.0" encoding="UTF-8"?>
<urlset
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9
http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">
<!-- created with Free Online Sitemap Generator www.xml-sitemaps.com -->

<url>

Жаль старый сайтмап потёр, у которого ошибка выскакивала, сравнить не с чем, попробую вечером после работы всё же разобраться что к чему.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий