Hello,
Thank you for contacting Rank Math and sorry for any inconvenience that might have been caused due to that.
Sometimes Google doesn’t follow the Schema.org rules, for example in this case, even when the parent allows it. Luckily it is a warning so there is no need to remove them, just Google might not use them until they implement it (maybe in a few days, maybe in a few months, maybe neither; unfortunately it is up to Google).
Anyway, since it is just a warning, I would keep it so other search engines can use it and also maybe in the future, if Google allows it, you will be able to use them in the Google Search Results.
Looking forward to helping you. Thank you.
​​​​​​​
Hello Alberto,
Thanks for your answer. I looked a bit more into the Schema.
It turns out Google is right to complain about the JSON which RankMath creates. and so is Yandex https://webmaster.yandex.com/tools/microtest/
What I wrote earlier was wrong:
https://schema.org/SportsOrganization has a property “location” of type “Place”
so you can’t just put the Geo & hasMap directly there.
This is different to LocalBusiness! ( see a discussion here about this.
I manually crafted a JSON structured on a modified indexmanual.html adding the location:{geo:,hasMap:} . and this passes the test.
https://search.google.com/structured-data/testing-tool/u/0/#url=https%3A%2F%2Fhejazultra.org%2Findexmanual.html
Conclusion: I believe your developers have a quick fix to create ( this would be for all Organizations . not just sportsTeam ) . which is to include the location:{geo, hasMap}
Do you concur ? Let me know once I can remove the indexmanual.html …..
Hello,
We appreciate the feedback.
We will share it with the dev. team and they will fix this in an upcoming update if needed.
Thank you.
If you need help with anything else, please open a new support ticket here so we can help:
We are always here for assistance.