9

次のヘッダーでは、すべてのサイトマップで同じ 2 つのエラーが発生します。Google がサイトマップを読み取れない場合、各 URL の優先度が同じであるとどのように判断できるのでしょうか。ヘッダーは、XML 宣言の後の 2 行目としてカウントされます。Google は、マップからの URL の約 2% のみをインデックスに登録したと主張しています。助けてください。

更新: 問題は、スキーマに対して検証する方法がわからないことだと思います。どうやってするか?

<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/sitemap.xsd">

==Parsing error
We were unable to read your Sitemap. It may contain an entry we are 
unable to recognize. Please validate your Sitemap before resubmitting.

==Notice
All the URLs in your Sitemap have the same priority...

更新: 初めて XML を検証するので、しばらくお待ちください。エラーがわかりません。

Errors in the XML document:
    4:  80  SchemaLocation: schemaLocation value = 'http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd' must have even number of URI's.
    4:  80  cvc-elt.1: Cannot find the declaration of element 'urlset'.

XML document:
1   <?xml version="1.0" encoding="UTF-8"?>
2   <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
3     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4     xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">
5     <url>
6       <loc>http://nutrograph.com/1-butter-salted</loc>
7       <changefreq>monthly</changefreq>
8       <priority>0.8</priority>
9     </url>
10    <url>
11      <loc>http://nutrograph.com/2-butter-whipped-with-salt</loc>
12      <changefreq>monthly</changefreq>
13      <priority>0.8</priority>
14    </url>
15  </urlset>
4

4 に答える 4

8

ここで指定されたスキーマに対して XML を検証しましたか: http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd

はいの場合、結果はどうでしたか?

そうでない場合、サイトマップの URL は何ですか?

スキーマに対して XML を検証する方法がわからない場合は、http://www.xmlvalidation.com/ を使用してください。

そこにサイトマップ XML を貼り付け、[外部 XML スキーマに対して検証] をクリックし、[検証] ボタンをクリックしてからスキーマを貼り付けます。

これにより、XML の何が問題なのかがわかります。結果の解釈方法がわからない場合は、元の質問を適宜修正してください。

編集:エラーは、schemaLocation にネームスペース URL がありませんでした。最初のタグは次のようになります。

<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">
于 2008-11-20T12:11:04.337 に答える
5

上記を打ちます。Google のサイトを見ると、サイトマップ ヘッダーがあなたのものより少し長いようです。

このページにあります: https://www.google.com/webmasters/tools/docs/en/protocol.html

<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">
于 2008-11-20T12:13:20.793 に答える
0

schemaLocation に 2 つの URi があることに注意してください... (偶数の URI が必要です)

次のようになります: **

xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd "

**

于 2009-04-16T20:19:42.160 に答える
0

この構文にも何かが欠けていました

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

この構文が欠けていたのは何ですか?!

URL拡張子の末尾に文字「d」のみ(http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xs

文字「d」を追加した後、この問題を解決してください

于 2014-12-05T14:05:10.427 に答える