前提・実現したいこと
グーグルコンソールで、サイトマップを正常に送信したいです。
xml宣言の前後の空白や改行を消してみても、このエラーが消えないので、困っております。
発生している問題・エラーメッセージ
XMLサイトマップ確認ツールを使って、エラーを確認してみました。
すると、
行の位置 2 XML宣言はドキュメントの先頭でのみ許可されます 0 XMLリソース '/var/www/wspstage.mentorvpn.com/sitemap-webtool/xsd/custom.xsd' の解析に失敗しました。
というエラーが出たので
まずは
XML宣言はドキュメントの先頭でのみ許可されます
こちらの解決を試みました。
2行目に、空白か改行が入っているからじゃないだろうかと予想しました。
該当のソースコード
xml
1<?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"> 2<url> 3 <loc>https://meckrenburg.com/</loc> 4 <priority>1.0</priority> 5 <lastmod>2021-02-10T15:02:43+09:00</lastmod> 6</url> 7<url> 8 <loc>https://meckrenburg.com/commitment.html</loc> 9 <priority>1.0</priority> 10 <lastmod>2021-02-10T15:02:43+09:00</lastmod> 11</url> 12</urlset>
試したこと
・改行と空白を全て消してみた(参考にさせていただいた記事)
・キャッシュをクリアしてみた
・xmlの構文をチェックするようなサイト
を使ってチェックしてみましたが、No errors foundでした。
・wordpressを使っている方で同じような内容の記事を見ましたが、私はPHPファイルはなく、同じ状況に陥いっている方の記事をまだ見つけられていません。
追記
VScodeの、こちらを確認したところ、
with BOMの設定には、なっておりませんでした。
補足情報(FW/ツールのバージョンなど)
・wordpressで構築していません。
HTMLから作ったサイトです。
・Chrome
・Windows
・filezillaを使っています。まさか、置いている場所から、間違っている…??
追記
BOMの有無の確認を参考にさせていただき、ためしに、Windowsのメモ帳で保存して
容量を見比べてみたところ、
3キロバイトの差がない…
ということは、BOMがあるということ、ですよね。
BOMを設定しない方法を模索しています。
追記
やはりUTF-8でBOMはついていない…ですね。別な問題なようです…
初の試みにつき、ご教示頂くにあたり、情報不足かもしれません。
必要な情報は追記させて頂きます。
宜しくお願いいたします。
回答2件
あなたの回答
tips
プレビュー