Could we help you? Please click the banners. We are young and desperately need the money
Structured data helps Google better understand your website and its context. While most WordPress sites use plugins to automate basic schema markup, implementing Knowledge Graph-enhancing JSON-LD manually can significantly improve your site’s presence in Google Search — especially when defining the people or organization behind it.
In this article, we’ll focus on adding Organization and Person schema markup using JSON-LD in WordPress. These types are essential for building trust and credibility with search engines and can result in brand panels, author bios, and entity-based linking in Google's Knowledge Graph.
The Google Knowledge Graph is an extensive database that connects facts about people, places, and things to improve search accuracy and relevance. When you define your site using @type: Organization or @type: Person, you give Google a structured description of who is responsible for the content — which directly affects rich results and featured snippets.
By explicitly telling search engines who is behind your website, you:
Before jumping into code, keep in mind the following:
The safest and most effective way to add custom JSON-LD to your WordPress site is via the <head>
section. You can do this by:
Here’s a full working example for a company:
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "Acme Web Studio",
"url": "https://www.acmewebstudio.com",
"logo": "https://www.acmewebstudio.com/logo.png",
"sameAs": [
"https://www.facebook.com/acmewebstudio",
"https://twitter.com/acmewebstudio",
"https://www.linkedin.com/company/acmewebstudio"
],
"contactPoint": {
"@type": "ContactPoint",
"telephone": "+1-800-123-4567",
"contactType": "customer service",
"areaServed": "Worldwide",
"availableLanguage": [
"English",
"German"
]
}
}
Paste this into your theme or child theme:
add_action('wp_head', function() { ?> <script type="application/ld+json"> { ...schema code here... } </script> <?php });
For a personal blog or author-centric site:
{
"@context": "https://schema.org",
"@type": "Person",
"name": "Jane Doe",
"url": "https://www.janeblog.com",
"sameAs": [
"https://www.linkedin.com/in/janedoe",
"https://twitter.com/janedoe"
],
"jobTitle": "Freelance Tech Writer",
"affiliation": {
"@type": "Organization",
"name": "Freelance Network"
}
}
Even if you use plugins like Yoast or Rank Math, they often provide basic schema only. Adding custom schema by hand gives you greater control and clarity.
Feature | Manual JSON-LD | Yoast SEO | Rank Math |
---|---|---|---|
Full Control | Yes | Partial | Partial |
Custom Fields | Yes | Limited | Limited |
SameAs Flexibility | Full | Preset | Preset |
Adding Organization or Person schema to your WordPress site is a straightforward way to enhance your SEO and establish your brand or identity in Google’s ecosystem. Whether you're a solo creator or a growing business, properly implemented structured data can put you on the map — literally — in the Knowledge Graph.
Even with modern SEO plugins, don’t be afraid to go manual. Understanding and implementing JSON-LD yourself not only improves your SEO performance but also prepares you for future semantic web trends. Keep your markup updated, accurate, and aligned with your content.