GEO-I-021 Intermediate Technical

Optimizing Product and Service Entities

This lesson brings entity strategy down to pages and code: first distinguish the main entity of each page type, then implement Organization, Product, Article, and other Schema with JSON-LD, and work through four key actions—one main entity per page, reusing @id across pages, and keeping markup consistent with visible content.

Track
GEO Intermediate
Module
Entity SEO in Practice
Duration
22 min
Format
Video
Views
964

Lesson Overview

This lesson is about “going from strategy to on-page execution.” Having defined entities, drawn the relationship graph, and gathered external evidence, we now need to write these entities correctly into pages and code.

Google explicitly states that structured data is a standardized way to help it understand the meaning of a page, recommends using JSON-LD, and emphasizes that the data should be accurate, complete, and consistent with the content visible to users (Per: Google). This lesson focuses on high-frequency objects such as product entities, service entities, and organization entities, and clarifies the implementation methods at both the page layer and the code layer.

Core Concepts

Page Layer: First Identify the Main Entity of Each Page Type

First distinguish six high-frequency page types, and for each one answer the same question—“which main entity does this page most want search engines to understand”:

  • Homepage / brand page
  • About us / team page
  • Product page / service page
  • Category page / aggregation page
  • Article page / guide page
  • FAQ / comparison page / case study page

Product pages and service pages especially need to determine whether the main entity is a Product or a Service, since this decides the Schema type chosen later.

Code Layer: The Most Practical Schema Implementation

When implementing, prioritize covering these most commonly used types of Schema:

  • Organization
  • WebSite
  • Person
  • Product
  • Article
  • FAQPage
  • BreadcrumbList

Google’s Organization documentation explains that logo helps Google understand the official logo you want displayed, sameAs can point to other profile pages such as social media or review sites, and it recommends providing as many applicable recommended properties as possible (Per: Google). A minimal example of a product entity:

{
  "@context": "https://schema.org",
  "@type": "Product",
  "@id": "https://example.com/products/x/#product",
  "name": "Example Product X",
  "brand": { "@id": "https://example.com/#organization" },
  "mainEntityOfPage": "https://example.com/products/x/"
}

Four Key Actions That Must Be Fully Understood

1) Manage everything centrally with JSON-LD. Google recommends JSON-LD as the more maintainable implementation format (Per: Google).

2) A one-main-entity-per-page mindset. Even if a page mentions multiple entities, you must be clear about which is the lead. This is precisely one of the use cases for mainEntityOfPage (Per: Schema.org).

3) Reuse the same @id across pages. Do not create a new “brand object” on every page. Brand entities, organization entities, and founder entities should all have stable IDs, so that product pages and article pages can reference the same object.

4) Structured data must not be disconnected from visible content. Google officially objects to “creating blank pages solely to hold structured data,” and also objects to “marking up information that is not visible to users on the page” (Per: Google). The marked-up content must match what users actually see.

Exercise

Complete structured-data implementation for three pages: write Organization + WebSite for the brand homepage; write Product for a product page; write Article + mainEntityOfPage for an article page. Afterward, run a validation using a structured-data testing tool, walk through a deployment check process, and record and fix any errors.

Deliverables

  • Site Schema coverage inventory
  • JSON-LD template library
  • Implementation priority schedule
  • Validation error fix list
← Back to courses