In WordPress, start by checking what structured data your theme, SEO plugin, WooCommerce, or other plugins already generate. If the existing setup correctly covers the schema type you need, use it; add another plugin or manual JSON-LD only when there is a specific gap. Then validate with the Rich Results Test for Google-supported rich results and the Schema Markup Validator for general schema.org validation.
Plugin or manual JSON-LD?
For common needs, a WordPress plugin can be the simplest option. That does not mean you need a new plugin specifically for schema.
Many SEO plugins already generate structured data. Yoast SEO, for example, automatically generates schema.org markup and allows related settings. Rank Math also has a Schema Generator for different schema types.
If the existing tool covers the need correctly, it is usually better to use it than to add a second plugin.
Manual JSON-LD makes sense when you need a type, properties, or logic that the existing setup does not support. It requires more technical control because the markup must stay accurate as the content or site structure changes.
More than one plugin can coexist, but the setup needs care. Multiple schema blocks are not automatically wrong; the problem is when different tools describe the same entity or page with conflicting, duplicated, or inaccurate information.
Which schema type do you need?
Start with what the page actually describes, not with whichever type sounds more "powerful".
The type you use must correctly describe the main content of the page. For example:
Organizationfor information that describes an organization,LocalBusinessor a more specific type when the page concerns a real local business or location,Articlefor an article,Productfor a product page, when the corresponding conditions are met.
There is an important distinction: a valid schema.org type does not automatically produce a Google rich result. If that is your goal, you have to check which types are currently supported by Google and which additional guidelines apply to each one.
This is particularly important for two well-known types:
- Google has stopped displaying HowTo rich results since 2023.
- As of May 7, 2026 it no longer displays FAQ rich results and in June 2026 it removed the related documentation.
The HowTo and FAQPage types still exist on schema.org, but they should not be added with the expectation that they will create these rich results on Google.
For more examples, see the full guide to schema markup.
The steps, step by step
1. Check what already exists
Before installing a new plugin, inspect the page output or use a validation tool to see whether the theme, SEO plugin, WooCommerce, or another add-on already generates structured data.
This matters because many WordPress sites already output schema without anyone having added it manually.
2. Choose which tool will manage it
If the SEO plugin you already use covers the type you need, start from there.
Add a separate schema plugin or manual JSON-LD only if there is a specific gap. If more than one schema source is used, it must be checked that they do not give different information about the same entity or page.
3. Select the type that corresponds to the page
The type and properties must describe the actual content.
If you care about a specific rich result on Google, do not settle for the fact that a type exists on schema.org. Also check Google's current documentation for the specific feature.
4. Fill in only details that are accurate and represent the page
For Google, structured data must genuinely represent the content of the page. You should not declare information that is misleading, irrelevant or hidden from the user.
Correct syntax is not enough. Structured data can be technically valid and still violate Google's content and quality guidelines.
5. Do the right check before and after publishing
Use:
- Rich Results Test to see whether the page is eligible for Google rich results that the tool supports,
- Schema Markup Validator for general schema.org validation,
- URL Inspection in Search Console, when you want to check the status of a published address on Google and, where needed, its live version.
Not all warnings carry the same weight. First fix the errors and check the documentation of the specific type to see which fields are required and which are recommended.
How do you know that the schema "works"?
First define what you mean when you say the schema "works".
If the goal is to check generally whether the schema.org data is valid, use the Schema Markup Validator.
If the goal is to check whether the page meets the technical requirements for a specific Google rich result, use the Rich Results Test and the related Google documentation.
If the goal is for a rich result to actually appear in Search, correct implementation does not guarantee it. Google explicitly states that even valid structured data does not ensure that a rich result will appear.
Schema is a standardised way to describe specific information about a page and its content. It is not a ranking switch and should not be presented as a promise of a better position, appearance in AI answers or a rich result.
If you first want the general context of how public information and AEO connect, see what AEO is.
If you want us to examine your own WordPress installation, we start from the structured data that the site already produces and from what each page actually needs.
Correct implementation of structured data can make a page eligible for supported Google Search features. It does not guarantee a rich result, a specific ranking, appearance, citation, mention or recommendation in an AI system.