Add or not on all pages

I'm familiar with schema.org and already added it to some pages on my
website like the FAQ page. In addition, the blogging platform I use (Ghost)
automatically adds ld+json to all of the posts and pages. I'm a bit unsure
about if I should add ld+json to all of my pages on the main website. All
pages already include proper metadata, Twitter card, and open-graph markup.
But will there be any other benefits of also adding ld+json? The HTML
header is already plastered with metadata, so it feels a bit like repeating
the same data over and over again.

Any feedback on the potential code to add will be appreciated as well.
Here's my current draft, which will vary for each page, of course:

{
    "@context": "https://schema.org/",
    "@type": "WebSite",
    "publisher": {
        "@type": "Organization",
        "name": "elmah.io",
        "url": "https://elmah.io/",
        "logo": {
            "@type": "ImageObject",
            "url": "https://elmah.io/favicon-192x192.png",
            "width": 192,
            "height": 192
        }
    },
    "name": "elmah.io",
    "url": "https://elmah.io",
    "description": "Cloud logging for .NET web applications using ELMAH.
Find bugs before you go live. Powerful search, API, apps for Slack, Teams,
GitHub & Visual Studio",
    "mainEntityOfPage": "https://elmah.io",
    "image": {
        "@type": "ImageObject",
        "url": "https://elmah.io/favicon-192x192.png",
        "width": 192,
        "height": 192
    }
}

Received on Wednesday, 18 October 2023 07:23:37 UTC