I walk you through adding JSON-LD schema for your organization, products, and services. You will gather the right fields, paste one script per page, and confirm with testing tools.
You add schema with JSON-LD by placing a small script on each relevant page that describes your business and its offers. I will show you safe steps for Organization, Product, and Service, and how to confirm it works.
Set up safely
- Decide where each type belongs. Organization usually lives on the homepage or site template. Product goes on each product page. Service goes on each service page.
- Gather facts first. Use your official name, site URL, logo URL, a clear description, product images, and real social profile URLs.
- Use absolute URLs that start with https and match what users see on the page.
- Keep the data truthful. Do not mark up content that does not appear on the page.
- Add one JSON-LD script per type on a page, and place it in the head or near the end of the body.
Add organization markup
- Create a JSON object with "@context": "https://schema.org" and "@type": "Organization".
- Fill "name", "url", and "logo". The logo should be a stable image URL.
- Add a "sameAs" array with your real profile URLs only.
- If you publish a phone number, add a "contactPoint" with "telephone" and a simple "contactType" such as customer support.
- Paste the JSON into a JSON-LD script on the page template you use across the site or the homepage.
Add product markup
- On each product page, create a JSON object with "@type": "Product".
- Include "name", "description", "image" as an absolute URL, and "brand" as a simple name. Add "sku" if you use one.
- If the page shows ratings, you may add an "aggregateRating" that matches what users see.
- Only include fields that the page visibly shows to users.
Add service markup
- On each service page, create a JSON object with "@type": "Service".
- Include "serviceType" or "name", a short "description", and a "provider" object with your organization "name" and "url".
- Add "areaServed" if it helps users understand your coverage. Keep it consistent across the site.
- Only include offer related details if the page shows the same details.
What to check
- Run the page in Google Rich Results Test and fix all errors. Reduce warnings where you can.
- Run the page in the Schema Markup Validator to confirm the types parse without errors.
- View source and search for "@type" to confirm the script is present once per type.
- Click the logo and profile URLs to confirm they load and are correct.
- Monitor Structured Data reports in Google Search Console for any new issues.
If you want help, I can add and maintain structured data under Schema & Structured Data, and handle quick edits under Website Updates or Maintenance Plans.
Sources
Get the next one in your inbox
Pick your topics and how often, from weekly to quarterly. I send a confirmation email first, and you can change or stop it any time.
Get more like this by emailMore in Tips & Tricks
E-commerce product page essentials
I share a fast checklist for product page images, specs, FAQs, reviews, policies, and cross-sells you can update today.
Plan a 90-day content calendar
I show you a simple weekly rhythm tied to your services and audience, with clear steps to map 12 weeks in minutes.
AppWT Analytics tricks
I show you quick AppWT Analytics views that reveal which pages pull leads without tracking clicks in email.
Scope your site with the quote configurator
I show you how to use my 91-option quote configurator to define pages, features and add-ons fast.









