iscle [イズクル] - あなたの生活に役立つネタを!

「homeLocation がありません」Search Consoleのエラー解消法

竹中文人
執筆者:
[最終更新日]2016/11/21
[カテゴリ]SEO

search console で homelocatino がありません

あなたのサイトでは Google の Search Console に「homeLocation がありません」というエラーが表示されていないでしょうか?2016年9月くらいから急にこのエラーが表示されるようになり、このサイトでもほぼ全てのページでエラーが出ている状態になりました。

このエラーが表示されているからと言って、検索エンジンでの順位が落ちるわけでもありませんし、特に目に見える不利益がないのでしばらく放置していました。Webmaster Central Help Forum(英語)では、必須項目ではない homeLocation でエラーが出るのは不具合ということで報告されています。

いずれ解消されるのかもしれませんが、Search Console の[構造化データ]を見るたびにエラーが表示されているのは気持ちがよくありません。
homelocation-01

なのでこのエラーを解消してみることにしました!

「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 がありません」というエラーが減少しました!
homelocation-03

全てのページでエラーが解消するのは時間がかかりそうです。