Google Search Console Structured Data Error Missing homeLocation

Google Search Console Structured Data Error Missing homeLocation

 In Structured Data

Its now official, that if Search Console is showing missing: homeLocation for Person markup, you don’t have to worry about it as stated by Webmaster Help. However, if your site is using other types such as Contact information, then you can follow these insights on this blog post.

Although I can see many good reasons for having this markup on websites who need it, I still don’t know how Google could introduce such property as homeLocation error in  first without thoroughly explaining why, what and how. But I’ve been getting emails recently asking “how to fix missing homeLocation errors in Webmaster Tools” so I decided to explore this with you.

First, its clear that is asking for Home Location which is A contact location for a person’s residence.

But that’s where Google has released a can of worms for the webmaster community. Meaning, just imagine the millions of comments left already on millions of websites (particularly WordPress built sites).

The valid (and logical markup) for those comments would be markup because real people leave those comments after reading through your blog posts.

Now comes the disaster because how can you as the website owner ask for homeLocation now that the person who left the comment is not there for them to provide their homeLocation? They may not even have any more internet connection if you know what I mean.

Expected range for homeLocation Markup is or  as stated in vocabulary.

Here’s the Earlier Issue

  • : Marked homeLocation, workLocation as subproperties of location, and marked location as expecting values.

And here’s why Google Search Console now shows these missing:homeLocation errors. Because the  has changed on 2016-08-09 thus you are seeing those error messages in Google Webmaster Tools as missing homeLocation errors.

How to Fix Missing: homeLocation Error?

Well, if your site already contains these errors for different itemtypes (such as Person markup, or other markup or any other itemtype your website is marked with) you could try adding something like the examples below. (Using WordPress? Then visit this page as it explains )

Sample Markup

<span class="author-name" itemscope itemtype="">
<span class="fn n" itemprop="name">
Tolga Savas</span><meta itemprop="homeLocation" content="Australia">

Another Sample for You to Consider

<div style='display:none;visibility:hidden;' itemscope itemtype=''>
<span itemprop='name'>John Smith</span>
<span itemprop='homeLocation' itemscope itemtype=''>
<meta itemprop="streetAddress" content="123 Sample street">
<meta itemprop="addressLocality" content="Melbourne">
<meta itemprop="postalCode" content="3000">
<meta itemprop="addressRegion" content="VIC">
<span itemprop='addressCountry' itemscope itemtype=''>
<span itemprop='name'>Australia</span>

Samples above do validate on most abstract level (in the first instance just the Country, and in the second example Postal Address, because just imagine trying to get comment leavers home address?) Not possible for millions of sites who already have left their comments. But if you already marked up ContactPoint or Place for LocalBusiness Markup for example, then the above sample will assist to easily fix the missing homeLocation schema.

itemprop=”homeLocation” is for sites using markup

But what if you are using JSON-LD? Then simply give property of homeLocation for itemtype Person (Place or ContactPoint as these properties are part of the schema), or whatever the itemtype you have previously marked up that causes issues.

Sample JSON-LD Which Seems to Validate Person > homeLocation

<script type="application/ld+json"> {
"@context": "",
"@type": "Person",
"name": "Example Name",
"homeLocation": "Australia"

These are the best (doable) solutions I have been able to gather for WordPress comments. But as I’ve said, if you are seeing missing homeLocation for ContactPoint of Place, then perhaps you may give more Address details such as street address, Country, postal address and other.

At this point if you have any suggestions, or, if Google Search Console is showing these errors for different itemtypes, then, simply comment below and let’s find the best solution for tackling this very challenging task because there will be many websites (thousands if not millions) seeing these issues in Google Search Console.

In fact, if you are using WordPress built sites and looking for solutions for comments, I actually think I have found a solution which I am working on to test it on RankYa site first (comment below, or check back soon).

Recommended Posts
Showing 5 comments
  • Brian

    Thank you for sharing this information about structured data as it’s helpful for everyone including beginners and digital agencies wanting to keep their website ranking healthier as I think all SEO firms use Google Search Console structured data reports for improving their client site

    • RankYa

      You are welcome Brian, thanks for stopping by and commenting and spreading the word about RankYa Structured Data Schema Markup tutorials

  • Hory Radiansyah


  • Julian
    • RankYa

      Thanks for this Julian, but, I really don’t think the commenter actually knows what in the world they are talking about because homeLocation is actually a valid property I’ve been working on this will make new content available soon. In either case, I thank you sincerely for taking the time out to comment. If interested, so far I’ve got this

      “@context”: “”,
      “@type”: “Person”,
      “name”: “Persons Name Would go here”,
      “homeLocation”: “Australia”
      This is rather for my own site comments (asking for country location seems reasonable as people commenting won’t provide their actual home address when leaving comments) but, depending on the website (perhaps forums) people may. This has to be wrapped in JSON-LD

Leave a Comment


Start typing and press Enter to search

Google Search Console Structured Data Error Missing homeLocationGoogle Search Console Structured Data Error Missing homeLocation