Fixing Event Schema Conflicts - Events Manager and Rank Math

Fixing Event Schema Conflicts - Events Manager and Rank Math

Fixing Event Schema Conflicts - Events Manager and Rank Math

Summary

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.


Root Cause

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.


Resolution

  • 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.


Current Schema Architecture

Structured data is now generated exclusively via:

  • Rank Math schema engine

  • Event content managed through Events Manager

Reference:
https://rankmath.com/kb/event-schema/

This ensures:

  • Clean JSON-LD

  • No duplication

  • Proper sitemap integration

  • Consistent schema governance


Maintaining Event Data Correctly

To avoid future schema inconsistencies, follow these steps.


1. Update Event Data in Events Manager

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.


2. Verify Event Schema in Rank Math

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.

Reference:
https://rankmath.com/kb/event-schema/


Updating the Publish Date When Reusing Event Posts

When reusing an existing event post for a new event date, it is important to update the publish date.

Why this matters

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.


How to Update the Publish Date

In the event edit screen:

  1. Click Edit next to "Publish"

  2. Set the publication date to today’s date

  3. Click Update

This will:

  • Update the modified timestamp

  • Update the sitemap.xml entry

  • Trigger faster recrawling

  • Help refresh the search index


Sitemap and Crawling

Rank Math automatically updates the sitemap:

/sitemap_index.xml

When publish or modified dates change.

After updating an event:

  1. Check the sitemap

  2. Confirm the updated timestamp

  3. Optionally resubmit the URL in Google Search Console


Best Practice Checklist Before Publishing or Reusing an Event

  • Event start and end date correct

  • Event content updated

  • Rank Math schema verified

  • Publish date updated

  • Sitemap refreshed

  • No additional schema plugins active


Governance Rule

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