Event Schema Template

To add event schema using Swift Rank, first ensure that the Swift Rank plugin is properly installed and activated on your WordPress website. Once the plugin is active, navigate to Schema Templates from the Swift Rank dashboard to begin creating event schema template.

Click on Add Schema Template to start.

Click on Add Schema Template to add event schema

Name Your Schema Template #

You can enter a clear and descriptive title for your template.

enter the name of template
  • Music Event Schema
  • Business Event Schema
  • Education Event Schema
  • Online Event Schema
  • Community Event Schema

This helps you easily identify the template later, especially when managing multiple schemas.

Please note that Event schema is a Pro feature in Swift Rank, and you must upgrade to the Pro version to access and enable this functionality.

Select the Event Schema Type #

In the Schema Configuration panel located in the right sidebar, find the Schema Type dropdown. Click the dropdown and select event from the available schemas.

Select the Schema Type from drop down

Once the event schema type is selected, Swift Rank will automatically load all predefined fields required to describe event content accurately.

Event Sub-Type #

Choose your Event type from the dropdown menu provided. This menu includes a wide range of predefined event options, allowing you to select the one that best represents your event, such as Business Event, Children’s Event, Comedy Event, and many others.

Each event type is built on a specific schema structure with its own set of properties tailored to that category. When you select an event type, Swift Rank automatically loads the relevant schema fields required to accurately describe that event.

Choose your Event type from the dropdown menu

Different event types may also be displayed differently in search results, depending on how search engines interpret and present the structured data. For example, a business event may highlight details such as organizers, speakers, or location, while a children’s event may focus more on age suitability or family-friendly aspects.

Event Name #

Enter the Event Name by clicking the pencil (edit) icon next to the field and typing a clear, descriptive name for your event. Otherwise, you may click the <> (Insert Variable) icon to dynamically insert the {post_title} variable from the available list.

add the event name here

Choosing between a direct entry and a dynamic variable depends on your use case. Manual entry is ideal for unique or one-time events, while dynamic variables are recommended when applying the schema to multiple pages or recurring events.

URL #

The URL field specifies the canonical web address of the event page. This is usually the page where users can find full event details or register.

add url

You can manually paste the event page URL or insert a dynamic variable such as {post_url} to automatically pull the current page URL. These schema fields can also be modified directly while editing an individual post or page.

Description #

This field provides a detailed summary of the event, explaining what it is about, who it is for, and what attendees can expect.

select any one option from dropdown

You may enter a custom description directly or use dynamic variables like {post_excerpt} or {post_content} for automated content population.

Start Date #

The Start Date field defines the exact date and time when the event begins. In Swift Rank, this value is saved and generated in ISO 8601 format, which is the internationally recognized standard for date and time representation in structured data.

enter the start date from date picker

ISO 8601 formatting ensures that search engines clearly understand when the event starts, regardless of location or time zone. A complete start date includes the year, month, day, time in 24-hour format, and the applicable time zone.

Example:
2025-04-10T09:30:00+05:00

  • 2025-04-10 → Year-Month-Day
  • T09:30:00 → 24-hour time (hours:minutes:seconds)
  • +05:00 → Timezone offset

When adding the Start Date, select the precise date and time the event officially begins. Accurate start dates help search engines display your event correctly in rich results and allow users to plan their attendance with confidence.

End Date #

The End Date field specifies the exact date and time when the event concludes. Like the start date, this value is also output in ISO 8601 format to maintain consistency and ensure proper interpretation by search engines.

enter the end date from date picker

When entering the End Date, ensure it accurately reflects when the event finishes.

Image URL #

The Image URL field specifies the main visual representation of the event. This image may appear in search results and enhances visibility.

add the featured image by custom or dynamically

You can manually add an image URL or use a variable such as {featured_image} from the list of variables to automatically use the post’s featured image.

Event Status #

Event Status describes the current state of the event, such as Scheduled, Cancelled, Postponed, or Rescheduled.

select the event status

Select the appropriate option from the dropdown to keep users and search engines informed about the event’s availability.

Event Attendance Mode #

This field indicates how attendees can participate in the event. Options typically include Offline, Online, or Mixed.

select the event status from dropdown

Selecting the correct attendance mode helps search engines understand whether the event is physical, virtual, or hybrid.

Location Type #

Location Type defines whether the event takes place at a physical venue or online. Choose the appropriate option based on your event format.

add the location type from dropdown

This selection determines which additional location-related fields are required.

Location Name #

The Location Name specifies the venue name where the event is held, such as a conference hall, auditorium, or online platform.

add Location Name here in field

Enter the name manually for accuracy and clarity.

Location Address #

This field contains the full physical address of the event location, including street name, city, region, postal code, and country.

add the location type manually

Providing a complete address helps search engines and users easily identify where the event takes place.

Organizer Type #

Organizer Type defines whether the event organizer is a Person or an Organization.

select the Organizer Type

Select the option from the dropdown to ensure correct schema structure.

Organizer Name #

The Organizer Name is the name of the individual or organization responsible for hosting the event. You may enter it manually or insert a variable such as site name, author name.

Add Organizer Name in field

You can manually add a static name by clciking on the pencil icon or click on insert variable <> icon to add {author_name} or {site_name} variable.

Organizer URL #

This field specifies the official website or profile URL of the organizer. Adding this helps establish credibility and provides users with more information about the event host.

Add Organizer URL In field

You can enter a custom value by clicking on the pencil icon or <> insert variable icon to add url dynamically.

Performer Type #

Performer Type identifies whether the performer is a:

Add Performer Type from dropdown
  • Person
  • Performing Group
  • Organization

You can select any one option from the dropdown. This is especially useful for concerts, shows, or entertainment-based events.

Performer Name #

The Performer Name represents the artist, speaker, or group performing at the event.

Add Performer Name in field

Enter the name manually to ensure accuracy.

Offer Price #

Offer Price defines the cost of attending the event. Enter a numeric value only, without currency symbols.

Add Offer Price custom

This field helps search engines display ticket pricing in event listings.

Offer Currency #

The Offer Currency field defines the type of currency in which the event’s ticket price or registration fee is specified.

Add Offer Currency from dropdown

You should select the currency code that corresponds to the pricing used for your event. If your website uses WooCommerce to sell tickets or event products, the currency may already be defined in WooCommerce settings. Instead of manually selecting a currency, you can choose the “WooCommerce Currency” option. For example:

  • USD – United States Dollar
  • EUR – Euro
  • WooCommerce Currency

Offer Availability #

Offer Availability indicates whether tickets are:

Add Offer Availability from dropdown
  • Available
  • Sold Out
  • Pre-Order

Choose the correct option to reflect the current ticket status.

Offer URL #

The Offer URL directs users to the page where they can purchase tickets or register for the event. This should be a valid and accessible URL.

Add the Offer URL
  • For custom URL: Paste a valid link.
  • Dynamic Variable: Insert a variable if applicable.

Offer Valid Form #

Offer Valid Form defines the date when ticket sales or registrations begin. Use the date picker to ensure correct formatting and accurate structured data.

Add Offer Valid Form date picker
  • Click on the Offer Valid Form field in the Event Schema.
  • Use the date picker to select the correct date.
  • Enter the exact time if required, ensuring it reflects the correct start time for ticket sales.
  • Confirm the time zone is accurate to avoid discrepancies for users in different regions.

Once all the chnages are done click on the publish template.

We’re here to help!

If you are feeling a bit stuck with the documentation or simply want a second pair of eyes on your setup, then please reach out. Our friendly team is always ready to assist you in getting everything running perfectly.

What are your feelings

Updated on January 16, 2026