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

search console で homelocatino がありません
(YouTube, AdSense, Play 公認エキスパート)
2021年03月09日 in SEO
記事内にPR・広告が含まれる場合があります

あなたのサイトでは 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

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