Do sites need to have the site name included in structured data?
If so, how can I make this happen in my Ghost blog?
Do sites need to have the site name included in structured data?
If so, how can I make this happen in my Ghost blog?
I am not aware of a site name property for structured data, specifically.
Ghost automatically creates structured data for you and includes a publisher
property, that has a name (your Ghost site’s name):
{
"@context": "https://schema.org",
"@type": "WebSite",
"publisher": {
"@type": "Organization",
"name": "Site Name",
"url": "https://example.com/",
"logo": {
"@type": "ImageObject",
"url": "https://example.com/logo.svg"
}
},
"url": "https://example.com/",
"mainEntityOfPage": "https://example.com/",
"description": "Example"
}
Hmm… it looks like the tool I was using is not picking that up. Thanks. I need better analysis tools.
I realise this was eight months ago, but just had an “error message” from Semrush saying the structured data on the home page: “does not meet Google’s guidelines”. The specific field that doesn’t meet the guidelines is identified as the site name.
Is your title perhaps super long?
I doubt it. It’s the same as my name: Bill Bennett
12 characters.
Your schema markup works fine without any error. No need to worry about it @BillBennett
https://validator.schema.org/#url=https%3A%2F%2Fbillbennett.co.nz%2F
I think you are using Rich Results Test of Google. It is only for Google rich results can be generated for your page. For generic schema validation, use the Schema Markup Validator to test all types of schema.org markup, without Google-specific validation.
If you need more SEO consultation please feel free to contact me.