1. Home
  2. Others
  3. Advanced JSON-LD Schema G...
  4. Business, Events & People Schemas

Business, Events & People Schemas

1. Event Schema

The Event Schema is used for events such as webinars, workshops, classes, conferences, meetups, product demos, and live sessions. It helps search engines understand the event name, date, time, location format, performer, ticket details, and event status.

Advanced JSON-LD Schema Generator – Event Schema

Use this schema when a page is created for a specific event, and you want to provide structured event details in JSON-LD format.

Name

Enter the official name of the event.

  • Use the same event title shown on the page.
  • Keep it clear and specific, such as Live WordPress SEO Workshop or WooCommerce Training Webinar.

Event’s Description

Add a short description of the event.

  • Explain what the event is about and who it is for.
  • Keep it brief, useful, and aligned with the visible page content.

Image URL

Enter the direct URL of the event image.

  • This can be the event banner, featured image, or promotional graphic.
  • Make sure the image URL is public and accessible.

Start Date

Select the date when the event begins.

  • Use the actual event start date.
  • This should match the date shown on the event page.

Start Time

Enter the event start time.

  • Use the format shown in the field.
  • Make sure the time matches the event’s official schedule.

End Date

Select the date when the event ends.

  • For a single-day event, this may be the same as the start date.
  • For multi-day events, use the final event date.

End Time

Enter the event end time.

  • Use the format shown in the field, such as 17:30.
  • This helps search engines understand the full event duration.

Event Status

Select the current status of the event.

  • Use this field to show whether the event is scheduled, canceled, postponed, or moved online.
  • Choose the option that accurately reflects the event’s current state.

Attendance Mode

Select how people can attend the event.

  • Use this field to define whether the event is online, offline, or mixed.
  • This is useful for webinars, in-person events, and hybrid events.

Performer @type

Select the type of performer for the event.

  • Choose the option that best represents who is performing, presenting, or leading the event.
  • This may be a person, organization, group, or another supported performer type.

Performer’s Name

Enter the name of the performer, speaker, host, or organization.

  • Use the official name shown on the event page.
  • For webinars or training sessions, this can be the speaker, instructor, or hosting company.

Add Ticket Type

Use the Add Ticket Type button to add a ticket along with its name, price, and URL.

  • Add a separate ticket type for each option, such as General Admission, VIP Package, or Early Bird Ticket.
  • This helps define the available event offers in the schema.

Currency

Select the currency used for the event ticket price.

  • Choose the correct currency, such as the US Dollar (USD).
  • Make sure the selected currency matches the price shown on the event page.

JSON-LD Preview

The preview panel shows the event schema code as it is generated.

  • As fields are completed, the plugin builds the JSON-LD markup automatically.
  • Users can review the output before saving or publishing the schema template.

Apply Schema to Post/Page

Use this section to assign the Event schema to a specific page, post, product, download, or custom post type.

Select Post Type

Choose the content type where the Event schema should be used.

  • This may include posts, pages, products, downloads, or other available custom post types.
  • Select the post type first so the correct content list can load.

Select Post/Page/Product

Choose the exact page or item where the Event schema should appear.

  • This should be the event page or the page that contains the event information.
  • Make sure the schema matches the visible content on that page.

Save or Publish

After completing the event fields, save or publish the schema template.

  • Once published, the Event schema will be added automatically to the selected content.
  • Test the page with Google’s Rich Results Test or Schema Markup Validator tool to confirm the markup is working correctly.

2. Job Posting Schema

The Job Posting Schema is used for job listing pages. It helps search engines understand the job title, company details, employment type, work location, salary range, requirements, and application-related information.

Advanced JSON-LD Schema Generator – Job Posting Schema

Use this schema when the page is created for a specific job opening. The information entered here should match the visible job listing on the page.

Job’s Title

Enter the official job title.

  • Use the same title shown on the job listing page.
  • Keep it clear, such as SEO Specialist, WordPress Developer, or Customer Support Agent.

Identifier

Enter a unique job identifier.

  • This can be an internal job ID, reference number, or listing code.
  • Use it if your company tracks job openings with unique IDs.

Job’s Description

Add the full job description.

  • This field supports HTML, so you can include formatted content if needed.
  • Add the role summary, main duties, expectations, and key details that appear on the job page.

Company

Enter the name of the company hiring for the role.

  • Use the official business or brand name.
  • This should match the company name shown on the job listing.

Company URL

Enter the company website URL.

  • Use the full website link starting with https://.
  • This helps connect the job listing with the hiring organization.

Enter the direct URL of the company logo.

  • Use the official logo image.
  • Make sure the image URL is public and accessible.

Industry

Enter the industry related to the job.

  • Examples include Software Development, Digital Marketing, Education, or eCommerce.
  • Keep it accurate and relevant to the role.

Employment Type

Select the type of employment.

  • Use this field to define whether the job is full-time, part-time, contract, temporary, internship, or another available option.
  • Choose the option that matches the actual job offer.

Work Hours

Enter the expected work hours for the role.

  • This can include schedule details like 9 AM to 5 PM, 40 hours per week, or Flexible hours.
  • Keep it consistent with the job page.

Date Posted

Select the date when the job was published.

  • Use the original posting date.
  • This helps search engines understand how current the job listing is.

Expire Date

Select the date when the job listing expires.

  • Use the application deadline or the date when the job should no longer be considered active.
  • Keep this updated if the hiring timeline changes.

Remote Job

Check this option if the job is remote.

  • Use it only when the role can be performed remotely.
  • If the job is location-based or office-based, leave it unchecked.

Country

Enter the country where the job is based.

  • Use the country related to the work location.
  • For remote jobs, use the hiring company’s country or the location requirement, if one exists.

State

Enter the state, province, or region for the job location.

  • This is useful for local or hybrid jobs.
  • Leave it blank only if it does not apply.

Street

Enter the street address of the job location.

  • Use this for office-based or location-specific roles.
  • Make sure it matches the address shown on the job page, if available.

City

Enter the city where the job is located.

  • Use the official city name.
  • For remote roles, use this only if a specific location is still required.

Zip Code

Enter the postal or ZIP code for the job location.

  • This helps complete the structured location details.
  • Use the correct code for the address entered above.

Salary or Min Salary

Enter the minimum salary or base salary for the job.

  • Use numbers only where possible.
  • This should match the salary information shown on the job listing.

Max Salary

Enter the maximum salary for the role.

  • Use this when the job has a salary range.
  • For example, if the range is $50,000 to $70,000, enter 50000 as the minimum and 70000 as the maximum.

Currency

Select the salary currency.

  • Choose the correct currency, such as USD.
  • This should match the salary shown on the job page.

Per

Select the salary payment period.

  • Use this to define whether the salary is hourly, daily, weekly, monthly, or yearly.
  • Choose the option that matches the job compensation details.

Responsibilities

Add the main responsibilities for the role.

  • Mention the key tasks the employee will handle.
  • Keep the content clear and aligned with the job description.

Skills

Add the required or preferred skills.

  • Include practical skills, software knowledge, tools, or technical abilities.
  • Use skills that are actually relevant to the job.

Qualifications

Add the qualifications needed for the role.

  • This can include certifications, degrees, training, or professional requirements.
  • Keep it specific to the job opening.

Education Requirements

Add the required education level, if applicable.

  • Mention degrees, diplomas, or subject areas required for the role.
  • Leave it blank if education is not required.

Experience Requirements

Add the experience needed for the job.

  • Mention years of experience, previous roles, or related background.
  • For example, 2+ years of WordPress development experience.

JSON-LD Preview

The preview panel shows the generated Job Posting schema.

  • As you complete the fields, the plugin creates the JSON-LD code automatically.
  • Review the preview before saving or publishing.

Apply Schema to Post/Page

Use this section to assign the Job Posting schema to a specific content item.

Select Post Type

Choose the content type where the job schema should be used.

  • This may include posts, pages, products, downloads, or other custom post types.
  • Select the post type first so the related content list can load.

Select Post/Page/Product

Choose the exact content item where the schema should appear.

  • Select the job listing page from the dropdown.
  • Make sure the selected page contains the same job details added in the schema.

Save or Publish

After completing the job details, save or publish the schema template.

  • Once published, the Job Posting schema will be added to the selected page automatically.
  • Test the page with Google’s Rich Results Test or Schema Markup Validator tool to confirm the markup is working correctly.

3. Local Business Schema

The Local Business Schema is used for businesses with a physical store, office, clinic, branch, or service location. It helps search engines understand the business name, type, address, phone number, website, opening hours, location coordinates, and social profiles.

Advanced JSON-LD Schema Generator – Local Business Schema

Use this schema on pages that represent a local business location, such as a contact page, location page, service area page, or branch page.

LocalBusiness @type

Select the main business type from the dropdown.

  • Choose the option that best describes the business.
  • This helps search engines understand whether the business is a store, office, service provider, restaurant, clinic, or another local business type.

More Specific @type

Enter a more specific business type if the dropdown does not fully describe the business.

  • Use this field when you want to define the business more clearly.
  • For example, a general local business may be further described as a dental clinic, law office, marketing agency, or repair shop.

Name

Enter the official business name.

  • Use the same name shown on the website, Google Business Profile, and branding.
  • Keep the spelling consistent across all business listings.

Image URL

Enter the direct URL of a business image.

  • This can be a storefront photo, office image, brand image, or location photo.
  • Make sure the image URL is public and accessible.

@ID URL

Enter a unique URL that identifies this business entity.

  • This is usually the main business page or location page URL.
  • It helps search engines connect this schema to the correct business location.

URL

Enter the website URL for the business.

  • Use the full URL starting with https://.
  • This should usually be the homepage, contact page, or specific location page.

Phone

Enter the business phone number.

  • Use the phone number customers should call.
  • Keep the format consistent with the phone number shown on the page.

Price Range

Enter the general price range for the business.

  • You can use values like $, $$, $$$, or a short range such as $50-$200.
  • This gives users and search engines a general idea of pricing.

Street

Enter the street address of the business location.

  • Add the street number and street name.
  • This should match the address shown on the website and local listings.

City

Enter the city where the business is located.

  • Use the official city name.
  • Make sure it matches the visible address on the page.

Zip Code

Enter the postal or ZIP code for the business address.

  • Use the correct code for the physical location.
  • This helps complete the structured address.

Country

Enter the country where the business is located.

  • Use the full country name or accepted country format.
  • Keep it consistent with the business address.

State/Region

Enter the state, province, or region of the business location.

  • This is useful for local and regional search.
  • Make sure it matches the full address.

Latitude

Enter the latitude coordinate of the business location.

  • This helps define the exact map location.
  • Use the correct coordinate from Google Maps or another trusted map source.

Longitude

Enter the longitude coordinate of the business location.

  • This works with latitude to identify the exact location.
  • Make sure both coordinates point to the correct business address.

Open 24/7

Check this option if the business is open all day, every day.

  • Use it only if the business is truly available 24 hours a day, 7 days a week.
  • If the business has fixed hours, leave it unchecked and add opening hours instead.

Add Opening Hours

Use the Add Opening Hours button to add business hours.

  • Add the days and times when the business is open.
  • Use this instead of Open 24/7 when the business has a regular weekly schedule.

Social Profiles

Select the social media platforms connected to the business.

  • Available options include Facebook, Twitter, Instagram, YouTube, LinkedIn, Pinterest, and others.
  • Add only official business profiles that are active and relevant.

JSON-LD Preview

The preview panel shows the generated Local Business schema code.

  • As you complete the fields, the plugin automatically creates the JSON-LD markup.
  • Review the preview before saving or publishing the schema template.

Apply Schema to Post/Page

Use this section to assign the Local Business schema to a specific page, post, product, or custom post type.

Select Post Type

Choose the content type where the Local Business schema should be used.

  • This may include pages, posts, products, downloads, or other custom post types.
  • Select the post type first so the related content list can load.

Select Post/Page/Product

Choose the exact page where this schema should appear.

  • For most websites, this will be the contact page, homepage, or location page.
  • Make sure the selected page contains the same business details entered in the schema.

Save or Publish

After completing the business details, save or publish the schema template.

  • Once published, the Local Business schema will be added automatically to the selected page.
  • Test the page with Google’s Rich Results Test or Schema Markup Validator tool to confirm the markup is working correctly.

4. Organization Schema

The Organization Schema is used to describe a company, brand, agency, nonprofit, institution, or other organization. It helps search engines understand the organization’s name, website, logo, contact details, and social media profiles.

Advanced JSON-LD Schema Generator – Organization Schema

Use this schema on pages that represent the business or organization, such as the homepage, about page, contact page, or brand profile page.

Organization @type

Select the main organization type.

  • The default option is Organization.
  • Use this when the entity is a company, agency, brand, institution, or general organization.

More Specific @type

Enter a more specific organization type if needed.

  • Use this field when the default organization type is too broad.
  • For example, you may enter a more specific type, such as Corporation, EducationalOrganization, NGO, or another relevant Schema.org type.

Name

Enter the official organization name.

  • Use the same name shown on the website and branding.
  • Keep the spelling consistent with other online profiles and business listings.

Alternate Name

Enter another name the organization is known by.

  • This can be a short name, abbreviation, old brand name, or commonly used variation.
  • Leave it blank if the organization does not use an alternate name.

URL

Enter the main website URL of the organization.

  • Use the full URL starting with https://.
  • This is usually the homepage or main brand website.

Logo URL

Enter the direct URL of the organization’s logo.

  • Use the official logo image.
  • Make sure the image URL is public and accessible.

Add Contact

Use the Add Contact button to add contact details for the organization.

  • Add contact information such as support, sales, billing, or customer service.
  • Use this when the organization has specific contact points that users may need.

Social Profiles

Select the social media platforms connected to the organization.

  • Available options include Facebook, Twitter, Instagram, YouTube, LinkedIn, Pinterest, and others.
  • Add only official social profiles that belong to the organization.

JSON-LD Preview

The preview panel shows the generated Organization schema code.

  • As you complete the fields, the plugin automatically creates the JSON-LD markup.
  • Review the preview before saving or publishing the schema template.

Apply Schema to Post/Page

Use this section to assign the Organization schema to a specific post, page, product, or custom post type.

Select Post Type

Choose the content type where the Organization schema should be used.

  • This may include posts, pages, products, downloads, or other custom post types.
  • Select the post type first so the related content list can load.

Select Post/Page/Product

Choose the exact page where the Organization schema should appear.

  • Select the page that best represents the organization.
  • Make sure the selected page contains organization-related information.

Save or Publish

After completing the organization details, save or publish the schema template.

  • Once published, the Organization schema will be added automatically to the selected page.
  • Test the page with Google’s Rich Results Test or Schema Markup Validator tool to confirm the markup is working correctly.

5. Person Schema

The Person Schema is used to describe an individual person, such as an author, team member, employee, speaker, expert, instructor, or public profile. It helps search engines understand the person’s name, profile URL, photo, social profiles, job title, and company.

Advanced JSON-LD Schema Generator – Person Schema

Use this schema on author pages, team member pages, profile pages, staff pages, or any page focused on a specific person.

Name

Enter the person’s full name.

  • Use the same name shown on the page.
  • Keep the spelling consistent with the person’s profile, author bio, and social profiles.

URL

Enter the person’s profile URL.

  • This can be an author page, team member page, personal website, or public profile page.
  • Use the full URL starting with https://.

Picture URL

Enter the direct URL of the person’s image.

  • Use a clear profile photo.
  • Make sure the image URL is public and accessible.

Social Profiles

Select the social media platforms connected to the person.

  • Available options include Facebook, Twitter, Instagram, YouTube, LinkedIn, Pinterest, and others.
  • Add only official profiles that belong to the person.

Job Title

Enter the person’s job title or professional role.

  • Examples include SEO Specialist, WordPress Developer, Instructor, Founder, or Support Manager.
  • This should match the role shown on the page.

Company

Enter the company or organization the person is associated with.

  • Use the official company name.
  • This helps connect the person with their workplace, brand, or organization.

JSON-LD Preview

The preview panel shows the generated Person schema code.

  • As you complete the fields, the plugin automatically creates the JSON-LD markup.
  • Review the preview before saving or publishing the schema template.

Apply Schema to Post/Page

Use this section to assign the Person schema to a specific post, page, product, or custom post type.

Select Post Type

Choose the content type where the Person schema should be used.

  • This may include posts, pages, products, downloads, or other custom post types.
  • Select the post type first so the related content list can load.

Select Post/Page/Product

Choose the exact page where the schema should appear.

  • Select the profile page, author page, team member page, or related content item.
  • Make sure the selected page contains the same person’s details entered in the schema.

Save or Publish

After completing the person’s details, save or publish the schema template.

  • Once published, the Person schema will be added automatically to the selected page.
  • Test the page with Google’s Rich Results Test or Schema Markup Validator tool to confirm the markup is working correctly.

How can we help?