I am trying to make sure the structured data on my personal portfolio site is set up best to encourage a Google Knowledge Graph Person panel for my name. While I know structured data alone isn't enough, I know it can help.
Right now, I have some
Person json-ld written that includes a lot of info about myself such as
address (country/locality only), and
sameAs which lists my social media profiles.
According to Google guidelines they want the info in structured data to also be user-visible, however, the info referenced in my
Person structured data block is not all on the same page, it's spread out across my website. My job title and location are on my
/contact/ page, my alma mater is on my
/resume/ page, and my main
/ page is what's listed by the
url of the
Person structured data.
Google says don't add info to structured data that's not visible, even if it's accurate:
You should not create blank or empty pages just to hold structured data; nor should you add structured data about information that is not visible to the user, even if the information is accurate.
and that violating guidelines could prevent rich results:
Violating a quality guideline can prevent syntactically correct structured data from being displayed as a rich result in Google Search
In light of that, what is the most effective way in my case to use my
Person json-ld to encourage Google to display a knowledge graph panel?