How to Add Schema Markup to WordPress Without Code (Step-by-Step)

How to Add Schema Markup to WordPress Without Code (Step-by-Step)

Schema markup (also called structured data) is a small block of JSON-LD code that tells search engines exactly what a page is: an article, a product with a price, a local business with opening hours, an event with a date, a recipe or a video. It is what makes rich results possible, like product prices and ratings under a search listing, and it helps search engines and AI assistants understand your content without guessing. The good news is that you do not need to write any of that code by hand. This tutorial shows how to add schema markup to WordPress without code, step by step, using our Rankwise SEO Suite plugin. The same ideas apply to any good SEO plugin, so you will still find it useful if you use something else.

What you need before you start

  • A WordPress site running WordPress 6.3 or newer and PHP 7.4 or newer.
  • One SEO plugin that outputs structured data. Only run one. Two SEO plugins both printing schema creates duplicate or conflicting markup.
  • About 20 minutes for the site-wide settings, then a minute or two per page.
  • A browser tab open on Google’s Rich Results Test and the Schema Markup Validator (validator.schema.org) so you can check your work.

Which schema types are actually worth adding?

Before clicking anything, it helps to know which markup earns something visible in search today, and which mainly helps machines understand the page. Google has narrowed rich results over the last few years, so be realistic:

Schema type Use it on What you can get
Organization or Person, WebSite The whole site Helps Google connect your brand name, logo and social profiles. Used for knowledge panels and site names.
Article and BreadcrumbList Blog posts and pages Breadcrumb trails in results, clear author and date information.
Product Product and sales pages Price, availability and (real) ratings in results and in shopping surfaces.
LocalBusiness Your contact or location page Supports your address, phone and hours in local search, alongside your Google Business Profile.
Event, Recipe, VideoObject Pages that really contain them Event dates, recipe cards and video thumbnails in results.
FAQPage and HowTo Pages with visible Q&A or steps Google now shows FAQ rich results mainly for well-known government and health sites and has retired HowTo rich results, so treat these as “understanding” markup, not a traffic trick.

The golden rule: only mark up what visitors can see on the page. Hidden FAQ answers, fake ratings or a price that differs from the one on the page can earn a manual action and lose you rich results across the whole site.

Step 1: Install the plugin and turn schema on

Upload and activate Rankwise SEO Suite, then open Rankwise SEO in the admin menu. The dashboard shows status checks for the whole site. If you are moving from another SEO plugin, use the built-in importer first: it brings titles, descriptions and other SEO fields across with a preview and an undo button, then deactivate the old plugin so only one of them prints schema.

Step 2: Fill in the site-wide entity (Organization or Person)

Go to the Schema tab. This is where the base of your structured data graph comes from:

  1. Entity type: choose Organization for a business or brand, or Person for a personal blog or portfolio.
  2. Name: use the exact name you use everywhere else (your Google Business Profile, social profiles and invoices).
  3. Logo: a square or rectangular logo at least 112×112 pixels, on a plain background.
  4. Same-as profiles: add your official social and directory profile URLs, one per line. This is how search engines tie your site to the rest of your brand.
  5. Article types: choose which post types should be marked up as articles (usually Posts).

Save. From now on, every page carries a connected graph of Organization (or Person), WebSite and WebPage, plus Article and BreadcrumbList nodes on posts. You did not write a single line of JSON-LD.

Step 3: Add FAQ schema to a post (no code)

Open a post that already has a visible FAQ section. In the editor sidebar you will find a Structured data type panel (in the classic editor it sits in the Rankwise SEO box under the content).

  1. Choose FAQ as the type.
  2. In Questions and answers, enter one pair per line in the form Question | Answer. Copy the wording from the page so the markup matches what readers see.
  3. Update the post.

Example:

Do I need to know code to add schema? | No. An SEO plugin generates the JSON-LD for you from the fields you fill in.
Does schema improve rankings? | Not directly, but it helps search engines understand the page and can unlock rich results.

Step 4: Add Product schema to a sales page

Product markup is the type most likely to change how your listing looks, so it is worth doing carefully on every page that sells something. Choose Product as the structured data type and fill in:

  • Name (leave empty to use the post title) and a one or two sentence description.
  • Image (leave empty to use the featured image).
  • SKU and brand. A version number in the SKU is handy for software, for example myplugin-2.1.0.
  • Price and currency (ISO code such as USD). The price must match the price shown on the page. When you change a price, change it here too.
  • Availability: In stock, Out of stock or Pre-order.
  • Rating value and count: only if real customer ratings are displayed on that page. Leave them empty otherwise.

Rankwise prints a Product node only when the required fields are complete (a name plus either a price and currency or a rating value and count). If something is missing, the editor lists it instead of outputting broken markup. If you run WooCommerce, you do not need to do this per product: Rankwise adds Product structured data with price and availability to WooCommerce products automatically.

Step 5: Add LocalBusiness schema for a physical business

If customers visit you or you serve a local area, open the Local SEO settings. Enter the business name, street address, city, region, postal code, country, phone, price range and opening hours (one line per range, for example Mo-Fr 09:00-17:00), then choose the page that should carry the LocalBusiness markup, usually your contact page. You can also show the address on the page with the address block or shortcode, which includes a map link without embedding a heavy map. Keep these details identical to your Google Business Profile.

Step 6: Events, recipes, videos and how-to guides

The same Structured data type panel offers Event (start date, venue or online address, ticket price), Recipe (ingredients and instructions one per line, times, servings), Video (thumbnail, upload date, duration and file or embed address) and How-to (steps one per line, tools and supplies). Use each one only on a page that really contains that thing. A blog post that mentions an event is not an Event page.

Step 7: Test your schema

  1. Paste the page URL into Google’s Rich Results Test. It shows which rich result types the page is eligible for and any errors or warnings.
  2. Paste it into the Schema Markup Validator to see the full graph, including types Google does not show as rich results.
  3. View the page source and search for application/ld+json. You should find one graph. Two blocks of Organization or Article markup usually means a second plugin or your theme is also printing schema.
  4. After a few days, check Google Search Console under Enhancements for product snippets, breadcrumbs and other reports, and fix anything flagged as invalid.

Common schema mistakes (and how to avoid them)

  • Duplicate schema from theme and plugin. Some themes and page builders print their own markup. Turn theirs off, or the plugin’s, so there is one source.
  • Prices that drift. A sale ends and the page shows $49 while the markup still says $29. Update both together, or let WooCommerce supply the price automatically.
  • Self-serving reviews. Google ignores review stars that a business adds about itself on its own LocalBusiness or Organization markup. Only use ratings that come from real customers and are shown on the page.
  • Marking up invisible content. Every FAQ answer, step and price in your schema should be readable on the page.
  • Expecting instant stars. Valid markup makes a page eligible. Google decides whether to show a rich result, and it can take weeks.

Schema is one part of on-page SEO

Structured data works best on top of the basics: unique titles and meta descriptions, a clean sitemap, sensible redirects and internal links. If you are starting a site from scratch, follow our guide on how to set up SEO on a new WordPress site first, then come back and add schema to your key pages. Rankwise also has an SEO audit for missing titles, duplicate descriptions and thin content, a 404 log so you can fix broken links with redirects, and a bulk editor for titles and descriptions.

Frequently asked questions

Do I need to know code to add schema to WordPress?

No. An SEO plugin with structured data support generates the JSON-LD from the fields you fill in. You only need code if you want a type your plugin does not support.

Does schema markup improve rankings?

Not directly. It helps search engines understand the page and can make it eligible for rich results, which often improves click-through rate from the same position.

Is FAQ schema still worth adding in 2026?

Only where the page has a genuine, visible FAQ. Google shows FAQ rich results for very few sites now, so do not add FAQs just for the markup. They are still useful for readers and help machines understand the page.

Can I use two SEO plugins to get more schema types?

No. Two SEO plugins usually print two separate graphs with conflicting data. Pick one plugin that covers the types you need.

How do I check whether my schema is working?

Use Google’s Rich Results Test for eligibility, the Schema Markup Validator for the full graph, and the Enhancements reports in Google Search Console for site-wide errors.

Get the plugin: Rankwise SEO Suite adds FAQ, how-to, product, local business, recipe, event and video schema on top of titles, sitemaps, redirects and audits, for a one-time price. Browse more WordPress plugins in the 007AJ shop.

Leave a Reply