何度してもエラーが出てしまいます。
ドキュメントの最上位では無効です。リソース 'http://www.terimakasih.asia/mobile-sitemap.xml' の実行エラーです。ライン 1、位置 42
<?xml version="1.0" encoding="UTF-8" ?>
上のはどういう意味なのでしょうか。
自分は素人なので、知識が無い人でもXMLファイルが簡単に作れるやり方が載っているサイトや、Googleのウェブマスターツールの携帯サイトを載せるための説明が詳しく載っているサイトなどご存じないでしょうか。
とりあえず、<>の外に出ている-マークを取り除いて、改行を除いたら通ったみたいですよ。フォーマットとして正しいかどうかはわからないけど。
とりあえずへんな改行は入れないこと。<>の外には-など記号を加えない事。試したのは↓で、Safariで見ました。
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:mobile="http://www.google.com/schemas/sitemap-mobile/1.0">
<url>
<loc>http://www.terimakasih.asia/re/index.htm</loc>
<lastmod>2009-01-27</lastmod>
<changefreq>weekly</changefreq>
<priority>1.0</priority>
<mobile:mobile />
</url>
</urlset>
モバイルサイトはモバイル用の言語で書かないとエラーになるんじゃないでしょうか?
http://d.hatena.ne.jp/doumoto/20080423
サイトマップジェネレーターでxmlを作成してディレクトリにアップロード、
そのあと、ウェブマスターツールで、モバイルサイトマップ、サイトマップ名と、マークアップランゲージを選択、登録の流れでクローラーがやってきましたよ。(´ー`)y-~~。
とても参考になります。
今度、試してみます。
XMLファイルは、
<urlset xmlns="http://www.google.com/schemas/sitemap/0.84">
<url><loc>http://アドレス</loc></url>
繰り返し
<url><loc>http://アドレス</loc></url>
</urlset>
と書けば良いはずですが。
助かるサイトです。
じっくり見てみます。
http://www.sitemaps.org/protocol.php
というのが正式の説明のようです。(英語ですが。)google独自のものでは無いそうですね。
例も載っているので見比べてみると良いのではないでしょうか。
表示されているエラーはグーグルの解析が始まる前の段階で、XMLとしてのチェックに失敗していることを示しています。問題のXMLがIEやFirefoxで表示できるかどうか見てみた方がいいでしょう。
実際のXMLファイルがあれば分かりやすいのですが、リンクをブラウザたどっても構文エラーが表示されているだけですね。(ファイルが落とせるといいのですが。)
このエラー表示だと、まるで「行の最初にハイフン記号が置かれている」ように見えるのですが、これはこのサーバーソフトの癖でしょうか。(このような位置にハイフン記号があってはいけないのですが。)
XMLのパーサー(チェック用ソフト)に「ドキュメントの最上位では無効です」といわれた時は、最上位のエレメント(HTMLのタグと同じような表記)が<urlset ...>になっているかどうかを疑ってみます。
「」はXML宣言なので、その次にくるものがトップレベルエレメントです。
XMLでは「トップレベルエレメントは一つだけ」しか許されない(HTMLの文書本体が<html>のタグの中に収まっているのと同じ)ので、それも確かめます。
トップレベルエレメントのタグの前に、「全角の空白」とか余計なものが入っていないかも確かめます。(改行とか半角スペースとかはあっても問題ありません。)
XML全般についてはこの辺が内容が柔らかくてお奨めです。
すごく助かります。
丁寧な回答ありがとうございます。
あとで、見直してみます(^-^)。
とりあえず、<>の外に出ている-マークを取り除いて、改行を除いたら通ったみたいですよ。フォーマットとして正しいかどうかはわからないけど。
とりあえずへんな改行は入れないこと。<>の外には-など記号を加えない事。試したのは↓で、Safariで見ました。
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:mobile="http://www.google.com/schemas/sitemap-mobile/1.0">
<url>
<loc>http://www.terimakasih.asia/re/index.htm</loc>
<lastmod>2009-01-27</lastmod>
<changefreq>weekly</changefreq>
<priority>1.0</priority>
<mobile:mobile />
</url>
</urlset>
すごくありがたいです(^o^)。
試してみたところ、うまくいきました。
皆様のおかげでうまくいきました。
ありがとうございました。
すごくありがたいです(^o^)。
試してみたところ、うまくいきました。
皆様のおかげでうまくいきました。
ありがとうございました。