「homeLocation がありません」Search Consoleのエラー解消法
あなたのサイトでは Google の Search Console に「homeLocation がありません」というエラーが表示されていないでしょうか?2016年9月くらいから急にこのエラーが表示されるようになり、このサイトでもほぼ全てのページでエラーが出ている状態になりました。
このエラーが表示されているからと言って、検索エンジンでの順位が落ちるわけでもありませんし、特に目に見える不利益がないのでしばらく放置していました。Webmaster Central Help Forum(英語)では、必須項目ではない homeLocation でエラーが出るのは不具合ということで報告されています。
いずれ解消されるのかもしれませんが、Search Console の[構造化データ]を見るたびにエラーが表示されているのは気持ちがよくありません。
なのでこのエラーを解消してみることにしました!
「homeLocation がありません」を改善する方法とは?
「homeLocation」は所在地をマークアップするものですが、エラーを解消する方法をとりあえず2つご紹介致します。
JSON-LD の場合
JSON-LD で構造化データをマークアップしている場合は下記のようにしてみて下さい。これは先ほども記載した Webmaster Central Help Forum の投稿内で Grace Massa Langlois さんが紹介されています。
<script type="application/ld+json"> { "@context": "http://schema.org", "@type": "Person", "@id": "http://www.example.com/person-bio-page", "image": "http://www.example.com/image.jpg", "url" : "http://www.example.com/person-bio-page", "name": "Person's Name", "homeLocation": { "@type": "City", "name" : "New York City" } } </script>
「”@type”: “City”」を「”@type”: “Place”」として、「”name” : “New York City”」を「”name” : “Japan”」としても良いでしょう。
Microdata の場合
書き方は色々あると思いますので、一例としてご紹介致します。
<span itemprop="author" itemscope itemtype="http://schema.org/Person"> <span itemprop="name">名前</span> <span itemprop="homeLocation" itemscope itemtype="http://schema.org/Place"> <meta itemprop="name" content="Japan"></span> </span>
homelocation の情報を追加したことで、Search Console でも「homeLocation がありません」というエラーが減少しました!
全てのページでエラーが解消するのは時間がかかりそうです。