Page Type Taxonomy for SERP Classification
Classify every page -- both the target URL and each SERP result -- into exactly one of these 8 types. When signals overlap, choose the type with the strongest primary signal match.
1. Landing Page
Primary signals: hero section with single value proposition, prominent CTA (sign up / get started / book demo), pricing section or pricing link, testimonials or social proof badges, minimal navigation (reduced header links).
SERP indicators (top 10): branded queries, high ad density at top, sitelinks pointing to /pricing or /features, title tags with "| Product Name".
Content structure: Hero > Social proof > Features (3-5) > How it works > Pricing > CTA repeat > FAQ.
Required elements: Primary CTA above fold, trust badges, at least one testimonial, WebSite or SoftwareApplication schema.
Common mismatches:
- Blog Post targeting landing-page keywords (severity: CRITICAL)
- Service Page missing CTA focus (severity: HIGH)
2. Blog Post
Primary signals: author byline, publish date, article body > 800 words, comment section or social share buttons, breadcrumb with /blog/ segment, related posts section.
SERP indicators (top 10): featured snippets (paragraph or list), PAA boxes with 4+ questions, diverse domains in results, dates visible in snippets, low ad density.
Content structure: Title > Author + Date > Introduction > H2 sections > Images/Examples > Conclusion > Author bio.
Required elements: Article or BlogPosting schema, author entity, datePublished, dateModified, at least 1 image with descriptive alt text.
Common mismatches:
- Product Page targeting informational keyword (severity: HIGH)
- Landing Page targeting how-to keyword (severity: CRITICAL)
3. Product Page
Primary signals: price displayed, add-to-cart or buy button, product images (multiple angles), specifications/features list, customer reviews with star ratings, SKU or product identifiers.
SERP indicators (top 10): shopping results / product carousel, rich snippets with price + availability + ratings, merchant names in titles, "buy" or "shop" in title tags.
Content structure: Product title > Images > Price + CTA > Description > Specs > Reviews > Related products.
Required elements: Product schema (name, price, availability, review), high-quality images, clear pricing, purchase CTA.
Common mismatches:
- Blog Post targeting product keyword (severity: CRITICAL)
- Comparison Page when user wants to buy (severity: MEDIUM)
4. Hybrid (Service + Content)
Primary signals: educational content sections mixed with CTAs, feature explanations with "learn more" and "get started" side by side, common in SaaS, both /blog/ and /product/ internal links in navigation.
SERP indicators (top 10): mix of branded and informational results, some results with Product schema + others with SoftwareApplication schema, moderate ad density.
Content structure: Problem statement > Solution overview > How it works > Feature deep-dives > Social proof > CTA > FAQ.
Required elements: Product or SoftwareApplication schema where appropriate, both educational and commercial CTAs, clear value proposition.
Common mismatches:
- Pure Blog Post missing product integration (severity: HIGH)
- Pure Landing Page missing educational depth (severity: MEDIUM)
5. Service Page
Primary signals: service descriptions with methodology/process, case studies or portfolio, "our process" or "how we work" sections, team credentials, contact form or consultation CTA, industry-specific terminology.
SERP indicators (top 10): local pack presence, "near me" related searches, results from agency/firm domains, title tags with "[Service] | [Company]", moderate PAA questions about process/cost.
Content structure: Service overview > Benefits > Process/Methodology > Case studies > Team > Pricing/Packages > Contact CTA.
Required elements: Service or ProfessionalService schema, clear process description, at least one case study or testimonial, contact mechanism.
Common mismatches:
- Blog Post targeting service keyword (severity: HIGH)
- Product Page for custom/consultative services (severity: MEDIUM)
6. Comparison Page
Primary signals: "vs" or "versus" in title/URL, feature comparison matrix or table, pros/cons lists, side-by-side layout, "best [X] for [use case]" framing, multiple products reviewed.
SERP indicators (top 10): "vs" queries in related searches, multiple PAA about alternatives, results from review sites (G2, Capterra, TrustRadius), listicle-style titles ("10 Best..."), affiliate disclosures.
Content structure: Introduction > Comparison criteria > Feature matrix > Individual reviews > Verdict/Recommendation > FAQ.
Required elements: Comparison table with clear criteria, pros/cons for each option, clear recommendation or "best for" segmentation, ItemList or Table schema.
Common mismatches:
- Single Product Page when user wants comparison (severity: HIGH)
- Blog Post without structured comparison (severity: HIGH)
7. Local Page
Primary signals: physical address displayed, Google Maps embed, NAP (Name, Address, Phone) in consistent format, service area description, directions or "visit us" section, location-specific content.
SERP indicators (top 10): local pack (map + 3 listings), "near me" in related searches, Google Business Profile cards, location in title tags, results from local directories (Yelp, BBB).
Content structure: Business name + location > Services at this location > Map + directions > Hours > Reviews > Local content > Contact.
Required elements: LocalBusiness schema (correct subtype), full NAP, geo coordinates, openingHoursSpecification, embedded map.
Common mismatches:
- Generic Service Page missing local signals (severity: HIGH)
- Blog Post targeting "[service] in [city]" (severity: CRITICAL)
8. Tool / Interactive
Primary signals: input fields, calculator or generator interface, interactive elements (sliders, dropdowns, toggles), results output area, utility-first design with minimal marketing copy, "free [tool name]" in title.
SERP indicators (top 10): tool/calculator results in SERP, "calculator" or "generator" or "checker" in related searches, results from tool-first sites, minimal PAA (users want to DO, not READ).
Content structure: Tool interface (above fold) > Brief instructions > Tool output > Supporting content below > FAQ > Related tools.
Required elements: WebApplication or SoftwareApplication schema, functional tool above fold, clear input/output flow, no login wall for basic functionality.
Common mismatches:
- Blog Post about topic where users want a tool (severity: CRITICAL)
- Landing Page without interactive element (severity: HIGH)
Classification Priority
When a page shows signals for multiple types, use this priority:
- If interactive tool is present and functional: Tool
- If physical address + map: Local (unless tool is primary)
- If comparison table + "vs" framing: Comparison
- If price + buy button: Product
- If CTA-heavy + minimal navigation: Landing Page
- If service process + case studies: Service Page
- If educational + CTA mix: Hybrid
- Default: Blog Post