5. What the site says about itself, in machine form
What this is
Structured data is how a business states its own name, phone, logo and profiles in a form a machine reads without guessing.
Why this matters for vitadefence.com
Every value in the blocks below was read off vitadefence.com — name, url, description, logo, email, sameAs. Nothing was supplied by us, which is the only way this is safe: a machine trusts structured data, so a wrong value in it is worse than no value at all.
What we found on vitadefence.com
Built from 8 facts this site states about itself. Nothing here was invented; anything Google’s example wants that the site never says is listed under ‘missing’ for you to fill in. Validate with their Rich Results Test before shipping: search.google.com/test/rich-results
vitadefence.com already carries 2 structured-data blocks of type Organization, WebSite.
| What your page states | The value we read |
|---|---|
| name | Vitadefence UK |
| url | https://vitadefence.com |
| description | 63 premium supplements (mostly plant-based) · HPMC capsules · Made in the UK · GMP certified · FREE Royal Mail Tracked 48® delivery. |
| logo | https://vitadefence.com/og-hero.jpg |
| info@vitadefence.com | |
| sameAs | https://facebook.com/vitadefence, https://instagram.com/vitadefence, https://tiktok.com/@vitadefence, https://x.com/vitadefence, https://youtube.com/@vitadefence |
The business name above was taken from og:site_name - the site naming itself.
Step 1 — Replace your existing Organization block with this one
Your page already carries a Organization block. Swap it for this one - two blocks of the same kind confuse the machines that read them. Paste this into the <head> of https://vitadefence.com, whole, tag and all, in place of the old one:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "Vitadefence UK",
"url": "https://vitadefence.com",
"logo": "https://vitadefence.com/og-hero.jpg",
"sameAs": [
"https://facebook.com/vitadefence",
"https://instagram.com/vitadefence",
"https://tiktok.com/@vitadefence",
"https://x.com/vitadefence",
"https://youtube.com/@vitadefence"
],
"contactPoint": [
{
"@type": "ContactPoint",
"contactType": "customer service",
"email": "info@vitadefence.com"
}
],
"description": "63 premium supplements (mostly plant-based) · HPMC capsules · Made in the UK · GMP certified · FREE Royal Mail Tracked 48® delivery."
}
</script>
Step 2 — Replace your existing WebSite block with this one
Your page already carries a WebSite block. Swap it for this one - two blocks of the same kind confuse the machines that read them. Paste this into the <head> of https://vitadefence.com, whole, tag and all, in place of the old one:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"name": "Vitadefence UK",
"url": "https://vitadefence.com"
}
</script>
Left out rather than guessed at
Your site does not state these anywhere we could read, so they are not in the block. An invented value in machine-readable data is worse than a missing one — put it on the page first, then add it here.
- a telephone number (no tel: link on the page)
- a postal address - their LocalBusiness example carries address as a PostalAddress with streetAddress, addressLocality, addressRegion, postalCode and addressCountry. This site does not state one anywhere we can read, so it is LEFT OUT rather than guessed
- opening hours and geo coordinates - same reason, left out
How to check you did it right
- Run each block through Google’s own Rich Results Test at
search.google.com/test/rich-resultsbefore you ship it. - Read each value back against the page itself.
nameshould be exactly what vitadefence.com calls itself. - Here that is Vitadefence UK — if that is wrong, fix it on the page first, not in the block.
What it looks like when it is working
- vitadefence.com carries 2 structured-data blocks - the Organization, WebSite replaced, not doubled, and every value in them matches something a visitor can read on the page.
In two lines
- Every value in the blocks below was read off vitadefence.com — name, url, description, logo, email, sameAs. Nothing was supplied by us, which is the only way this is safe: a machine trusts structured data, so a wrong value in it is worse than no value at all.
- First replace your existing Organization block with this one, then replace your existing WebSite block with this one.
The words in plain English
<head>— the hidden top part of a web page’s code, where settings and tags live - visitors never see it, machines read it first.- structured data — a small block of code that states facts about your business - name, logo, contact - in a form machines read without guessing.
- Rich Results Test — Google’s free checker for structured data: paste a block and it tells you whether Google can read it.
The finished file is in your pack at packs/05-structured-data/organization.jsonld.