googleに送信するsitemap.xmlファイルでエラー、『EntityRef: expecting ';'』が出たので備忘録として対処法を残しておきます。
『EntityRef: expecting ';'』の意味
『EntityRef: expecting ';'』というのはxmlファイルの中に『&』という文字が入っていることが原因で出るエラーだそうです。
「&」を「&」に置き換えることでエラーが消えます。
私は英語のタイトルを記述していたので、単純に「and」に置き換えました。日本語でタイトルを書いている中で「&」を使っている場合は「&」に置き換えて対応しましょう。
ちなみに「&」を記号とアルファベットの組み合わせそのままで表示したいのに、素直に「&」と書くと「&」と表示されてしまいます。これを回避して「&」ではなく「&」と表示させるためには、「&」の後ろにamp;を続けて書けば「&」が文字通り表示されます。豆知識でした。
Tweet
シェアしていただけると嬉しいです
あわせて読みたい関連記事一覧
301リダイレクト設定したhtaccessのキャッシュはどうやっても消えない
iPhone Safariでz-indexが効かず重なり順が正常に動かない場合の対処法
WordPressとロリポで「お使いのサーバーの PHP では WordPress に必要な MySQL 拡張を利用できないようです。」が出たときの対処方法
Google reCAPTCHAがIE11で表示されないときに確認すべきところ
InstanceBegin template="○○" codeOutsideHTMLIsLocked="false"が邪魔
IEでdiv要素がmarign autoで中央寄せにならない場合の対処法
google sitemapで『EntityRef: expecting ';'』とエラーが出たときの対処法