Skip to Content

How to add structured data markup to a page

Structured data markup is code added to a page that tells search engines exactly what the page contains. It helps Google understand the page and can unlock richer listings in search results — star ratings, breadcrumbs, event details, author and date on an article.

Think of it as a label on a box. The box still holds the same thing either way, but a labelled box gets handled properly.

Markup is added one page at a time. There is no site-wide setting.

Most of this happens in two free Google tools rather than in the builder, so you will be switching between browser tabs. Keep the builder tab open throughout.

Part 1 — start in the builder

Open the page

Under CMS › Pages, click the name of the page you want to add markup to.

Editor UI Overview

Open the SEO tab and click Generate

Select the SEO tab, scroll down to the Markup schema field, and click Generate.

Editor UI Overview

Part 2 — tag your page in Google’s helper

Google’s Structured Data Markup Helper opens in a new tab.

Choose a data type

You will see a list of 12 data types. Pick the one matching your page’s content.

For blog posts and ordinary pages such as Home, About and Contact, choose Article.

Editor UI Overview

The options in the following steps change depending on the type you pick.

Paste your page address and start

Copy the public web address of your page, paste it into the URL field, and click Start Tagging.

Editor UI Overview

Tag the page content

The tagger opens with your page shown in the left pane. Tagging means highlighting something on the page with your mouse and telling Google what it is.

To start tagging the selected webpage, scroll down the left pane until you see the webpage design. Highlight the page title using your mouse and assign the Title tag from the drop down list of tags.

Editor UI Overview

The tag appears in the right pane, so you can see what you have done so far. The tags you have not filled in yet stay greyed out.

Editor UI Overview

Now work through the rest the same way — highlight, then pick the tag:

Highlight thisAssign this tagNotes
The page titleTitleAlways do this one
The author nameAuthorSkip if your page shows no author
The publication dateDate publishedThen choose Date/Time
The featured imageImageSkip if there is no image
The article textArticle bodySee the note below

An example. Here Title, Image and Article body have all been tagged. Author and Date published are still greyed out, because this page does not show either — which is fine.

Editor UI Overview

Note

If your mouse cannot select the whole article text in one go, select it in sections and tag each section as Article body. Several Article body tags are fine.

Create the code

When you have finished tagging, click Create HTML towards the top right corner.

Editor UI Overview

Copy the code

The helper generates JSON-LD markup code for your page. Highlight the code and copy it with Ctrl-C, or Cmd-C on a Mac.

Editor UI Overview

Part 3 — check it, then save it

Do not skip the check. Invalid markup is worse than none — Google ignores the page rather than guessing.

Open the validator

Switch back to the builder tab and click Validate.

Editor UI Overview

Test the code

On the Rich Results test page, select the Code tab, paste your JSON-LD code, and click Test Code.

Editor UI Overview

Check the result

If the code is valid you will see 1 valid item detected.

Editor UI Overview

If it reports errors, go back to the tagger and check your tags before continuing.

Copy the checked code

Click Copy on the left pane.

Editor UI Overview

Paste it into your page and save

Switch back to the builder tab, paste the code into the Markup schema field, and click Update to save your work.

Editor UI Overview

Worth knowing

Markup does not change how your page looks. Nothing moves on the page. It only changes what search engines understand about it.

Results are not instant. Google has to visit your page again before anything shows in search results. That can take days or weeks.

Repeat per page. Each page needs its own markup, so start with the pages that matter most — your main articles and service pages.

See also Getting found on Google.