「Google Search Console」にて、サイトマップのテストについて
xmlソースに問題なく(?)、「サポートされないファイル フォーマット」のエラーが発生する原因は、どういった事が考えられるのでしょうか?
*.xmlは、PHPとして動かしています。
sitemap.xml
<?PHP $sitemap = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>"; $sitemap .= "~"; header("Content-Type: application/xml; charset=UTF-8"); echo $sitemap; ?>
上の様なsitemap.xmlをGoogle Search Consoleにてサイトマップのテストをすると、以下のエラーが発生します。
エラー内容
サイトマップ: /sitemap.xml タイプ: ? エラーの詳細: エラー数: 1、警告数: 0。 [型] エラー [問題] サポートされないファイル フォーマット [説明] お客様のサイトマップのファイル形式はサポートされていません。サイトマップのガイドラインに従ってサイトマップを修正し、再送信してください。 [問題の件数] 1 [行] -
sitemap.xmlをFireFoxで開き、ソースを表示、sitemap2.xmlとして保存しサーバーにアップロード。
このsitemap2.xmlでサイトマップのテストを行うとエラーが出ません。
「header("Content-Type: application/xml; charset=UTF-8");」
をコメントアウトしたり、application/xmlをtext/plainやtext/htmlに変えても、同じエラーが出ます。
エラーが出るsitemap.xmlと、
エラーが出ないsitemap2.xmlとをダウンロード、
それぞれのMD5とSHA-1のハッシュ値が同じなので、ソースに問題な無いと思うのでうが、このような場合どういった原因が考えられますでしょうか?
回答1件
あなたの回答
tips
プレビュー