If event pages show schema validation errors, duplicate structured data warnings, or Rich Result issues, the most common cause is a conflict between multiple schema generators.
In this case, the issue was caused by the following plugins:
The Event Schema plugin generated incorrect or incomplete JSON-LD markup, which conflicted with the structured data generated by Rank Math.
The plugin Event Schema by Xylus Themes automatically generated JSON-LD structured data for event posts.
However:
The JSON-LD output was incomplete or invalid
It duplicated schema already generated by Rank Math
Multiple Event objects appeared on the same page
Google Search Console reported structured data conflicts
This resulted in schema validation issues and potential SEO trust impact.
Deactivated Event Schema by Xylus Themes
Centralized structured data generation via Rank Math
Validated structured data using Google Rich Results Test
Updated affected event posts
Resubmitted URLs to search engines
The Event Schema plugin is currently not required and remains deactivated.
Structured data is now generated exclusively via:
Rank Math schema engine
Event content managed through Events Manager
This ensures:
Clean JSON-LD
No duplication
Proper sitemap integration
Consistent schema governance
To avoid future schema inconsistencies, follow these steps.
Go to:
WordPress Admin - Events - All Events
Open the event and verify:
Event title
Start date
End date
Location
Description
Ticket or price information
Ensure all event-specific fields are accurate and complete.
On the event edit screen:
Scroll to the Rank Math panel.
Check:
Schema Type = Event
Start date and end date are correct
Organizer information is correct
Location data is consistent
Offer or pricing information matches the event
Schema data must reflect the actual event content exactly.
When reusing an existing event post for a new event date, it is important to update the publish date.
Search engines rely on:
datePublished
dateModified
sitemap.xml timestamps
If only the event date changes but the publish date remains old, search engines may not quickly recrawl the page.
In the event edit screen:
Click Edit next to "Publish"
Set the publication date to today’s date
Click Update
This will:
Update the modified timestamp
Update the sitemap.xml entry
Trigger faster recrawling
Help refresh the search index
Rank Math automatically updates the sitemap:
/sitemap_index.xml
When publish or modified dates change.
After updating an event:
Check the sitemap
Confirm the updated timestamp
Optionally resubmit the URL in Google Search Console
Event start and end date correct
Event content updated
Rank Math schema verified
Publish date updated
Sitemap refreshed
No additional schema plugins active
Only one system should generate Event schema.
Do not activate additional schema plugins if Rank Math is active and validated.
Multiple schema generators can cause:
Duplicate JSON-LD
Conflicting structured data
Rich Result errors
Reduced trust signals