I’m loving the newly added social links (LinkedIn, IG, Youtube, etc). However, even after adding all the profiles to the author (also the admin in this case; the site only has this one person), this does not show up on posts with schema validation. I’m only seeing the old author url along with twitter and facebook fields.
I just tested it out, and even the author page isn’t showing the new socials in the ld+json schema.
It /is/ possible to use handlebars to write out a better json schema, if you can edit the theme. But that’s a bit of a nuisance. Perhaps you’d like to open it as an Ideas post?
Hi @Cathy_Sarisky I realized that I had already created this idea a while back, so I refrained from creating another one. I couldn’t change the title though.
I think it would be appropriate for all of the socials to also appear in the sameAs for the author, rather than only the author’s website appearing there, no?
Or as <link rel="me" > for each one.
The data’s in Ghost, so it’d be nice if {{ghost_head}} rendered it.
That would encourage really nice behavior from Google, like this:
When I insert all the social links in the author profile (Settings >> Staff), they do not show up on posts where the author has posts. Similar to what @Cathy_Sarisky found, I also have some of my other mates experiencing this.
I think most Ghost users have either tried to inject (via Code Injection) Author schema on each of the posts or create a separate Author page with the necessary HTML schema code.
The issue with the former is that it is quite laborious to inject a separate article schema code for each post (as you cannot simply add Person schema to posts as it has to be nested under an Article type schema), and consequently, and understandably, it outputs two separate Article entries when validated on schema . org – one by Ghost and the other by the user.
The issue with the latter is that even if one creates a separate Author page with all the necessary Person Schema properties, the posts do not pull Author schema data from this Author Page.
And so, it would be great if Ghost either extended the current schema properties available for authors so that more schema properties could be added to any given author (which would then automatically show up on all posts by that author), or allowed an option to pull all the author schema from a user-generated author page (this would allow website owners to customize author schema properties as they see fit), thereby increasing their visibility, authority, and reach.
I’d love for Ghost to either natively include additional schema properties for a person/author or allow website owners to set their own schema properties, like I mentioned here:
With all the LLMs scraping user-generated original content, it would be great to give authors more visibility. And so, I agree with you completely here – this behavior from Google and other search engines would be awesome.