product-page-seo

Audits AEM Edge Delivery Services commerce product pages for search engine crawlability and indexing.

1|Updated Jun 22, 2026
One-click install
npx skills add https://github.com/aemgdc/aemdev --skill product-page-seo-aemgdc
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: product-page-seo
Source: https://github.com/aemgdc/aemdev/tree/main/.agents/skills/product-page-seo
Command: npx skills add https://github.com/aemgdc/aemdev --skill product-page-seo-aemgdc

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? AEM Edge Delivery Services commerce product pages render catalog data via client-side JavaScript, so search crawlers that do not execute JavaScript may never see product names, prices, descriptions, or structured data, leaving pages unindexed or without rich results. ## Core Features & Use Cases - Crawlability Audit: Compares initial HTML against JS-rendered content across sampled product pages to identify what non-JS crawlers actually see. - Structured Data & Meta Validation: Checks Product JSON-LD schema, title, meta description, Open Graph tags, and canonical URLs with P0/P1 priority ratings. - Sitemap & Robots Coverage: Verifies product URLs are not blocked by robots.txt and are included in a sitemap, with a Catalog Service-based sitemap generator example. - Use Case: A storefront's product pages show "Discovered - currently not indexed" in Search Console after migrating to EDS; run the 8-step audit to pinpoint missing initial-HTML content and receive a tiered remediation plan. ## Quick Start Audit the product page at https://store.example.com/products/blue-jacket for SEO crawlability and generate an optimization report.

Frequently Asked Questions about product-page-seo

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I audit EDS commerce product pages for SEO crawlability?▼

Fetch the raw HTML with a Googlebot user agent via curl and compare it against the JS-rendered DOM. Check whether the product name, price, description, title, meta description, JSON-LD, and canonical exist in the initial HTML; anything added only by JavaScript is a crawlability risk.

Why are my AEM Edge Delivery product pages not indexed by Google?▼

EDS product detail pages render catalog data via JavaScript after the initial HTML loads, and Googlebot may not execute or wait for that rendering. Move to a hybrid or pre-rendered strategy so critical content and structured data appear in the initial HTML response.

How do I add Product structured data to an EDS product page?▼

Inject a JSON-LD script with the Product type into the page head after product data loads in the product-details block, populating name, image, sku, offers.price, priceCurrency, and availability. Validate the result with Google's Rich Results Test and ensure price matches displayed content.

Does EDS automatically generate sitemaps for product pages?▼

No, EDS does not auto-generate sitemaps for route-based product pages. Build a custom sitemap generator that queries the Catalog Service for active products and outputs url entries with lastmod dates, using a sitemap index for catalogs over 50,000 URLs.

When should I not use this product page SEO audit?▼

It is not suited for non-commerce EDS pages without client-side rendering issues, Adobe Commerce backend SEO, general keyword or content SEO, or initial storefront setup. Set up the storefront first, then run this audit for search visibility.