AI SEO Workplace | Tickler

Content SEO

Structured Data On-Page Schema Types Entity + Semantic Media SEO Ecommerce Product Feeds Research Tools Quick Actions

Structured Data, Search Appearance, and Entity Signals

Structured Data Fundamentals

Schema Type Selector

Validation Tools

On-Page Fundamentals

Essential On-Page Elements

  • H1: Single, keyword-aligned, and descriptive
  • H2–H6 Hierarchy: Logical structure that mirrors content organization
  • Title Tag: Unique, optimized, 50-60 characters
  • Meta Description: Compelling, click-through rate optimized, 150-160 characters
  • URL Structure: Clean, descriptive, human-readable
  • Internal Links: Contextually relevant anchor text
  • Page Purpose: Clear statement in opening paragraph
  • Featured snippet formatting: Question-as-heading, direct answer in 40–60 words immediately below, tables or ordered lists for comparisons and steps — the same extraction patterns apply to AI answer generation

Content Quality Standards

  • Comprehensive, depth-first topic coverage
  • Original insights, proprietary research, or unique data
  • Outbound citations to external authoritative sources
  • Source attribution for every factual claim
  • Clear topical focus - no dilution or off-topic scope creep
  • Content freshness maintained with defined review cadence; signal changes via accurate lastmod in sitemaps, HTTP freshness headers (ETag, Last-Modified), and rapid URL resubmission via IndexNow when content is updated
  • Visible authorship or reviewer attribution where readers would reasonably expect it — bylines, review dates, and credentials for YMYL content
  • Source support for factual claims that carry material risk if wrong: policies, pricing, product specs, benchmark figures, dates
  • Consistent entity naming across page copy, schema markup, product feeds, and profile data — inconsistency across surfaces weakens entity disambiguation

Search Appearance Controls

Structured Data Type Reference

Commerce Schema

  • Product (required: name, image, description, offers) — one Product per PDP; recommended: brand, sku, gtin, mpn, aggregateRating, review
  • Offer (required: price, priceCurrency, availability) — recommended: url, itemCondition, priceValidUntil, seller; use https://schema.org/InStock, OutOfStock, etc. for availability
  • AggregateOffer: Use when multiple offers exist for one product — lowPrice, highPrice, offerCount, priceCurrency
  • Variant modeling: Group size/color/material variants under ProductGroup with individual Product children, or list variants as separate Offer objects on one Product — Google supports both patterns
  • MerchantReturnPolicy: returnPolicyCategory (e.g., MerchantReturnFiniteReturnWindow), merchantReturnDays, returnMethod, returnFees — can be linked from Offer via hasMerchantReturnPolicy
  • OfferShippingDetails: shippingRate (value + currency), shippingDestination (addressCountry), deliveryTime (handlingTime + transitTime) — linked from Offer via shippingDetails
  • Identifiers: Include at least one of gtin / gtin8 / gtin13 / gtin14, mpn, sku, plus brand — GTIN is required for Shopping eligibility in most categories

Publisher and Site Schema

  • Organization (required: name, url) — recommended: logo (min 112×112 px), sameAs (array of official profile URLs for Knowledge Graph reconciliation), contactPoint; place on homepage or site-wide
  • WebSite (name, url) — optional: potentialAction with SearchAction for sitelinks search box (eligibility is limited and Google-determined); name controls how site name appears in search results
  • BreadcrumbList: itemListElement array, each with position (integer, starting at 1), name (visible label), item (URL) — must match the visible breadcrumb trail on-page; omit item on the final (current page) element
  • Logo requirements: Minimum 112×112 px, image file (not SVG for Google), referenced in Organization via logo property; use same logo URL site-wide for consistency
  • sameAs for Knowledge Graph: Link Organization to Wikipedia, Wikidata, LinkedIn, Twitter/X, Facebook, Crunchbase, and other authoritative profile URLs — strengthens entity recognition and Knowledge Panel eligibility

Media Schema

  • VideoObject (required: name, description, thumbnailUrl, uploadDate) — must also include contentUrl (direct video file) or embedUrl (player URL); place on the page where the video is prominently embedded
  • Clip (key moments): name, startOffset, endOffset, url — enables chapter-style links in video search results; nest inside VideoObject
  • SeekToAction: Enables live seeking to any timestamp — target URL template with {seek_to_second_number} placeholder; use instead of Clip when content is continuous rather than chapter-based
  • BroadcastEvent: isLiveBroadcast: true, startDate, endDate — enables "LIVE" badge in search results; nest inside VideoObject via publication
  • ImageObject: contentUrl, caption, creator — optional but useful for image-heavy pages; primaryImageOfPage on WebPage tells Google which image to prefer for search result thumbnails

Editorial Schema

  • Article (required: headline, image, datePublished) — recommended: dateModified, author (Person or Organization with name and url), publisher; use for blog posts, guides, editorial content
  • NewsArticle: Same properties as Article — use specifically for timely news content eligible for Top Stories and Google News surfaces; requires news publisher eligibility
  • FAQPage: mainEntity → array of Question objects, each with name (the question) and acceptedAnswerAnswer with text — only for editorially authored FAQ, not forums or user-generated Q&A
  • QAPage: For user-generated Q&A pages (forums, Stack Overflow–style) — mainEntityQuestion with answerCount, acceptedAnswer, suggestedAnswer; distinct from FAQPage
  • Review / AggregateRating: reviewRating (ratingValue, bestRating), author, itemReviewed — use outside product context (e.g., book reviews, service reviews); self-serving reviews violate guidelines
  • HowTo: step (array of HowToStep with name, text, optional image), tool, supply — rich result availability has been significantly reduced; still useful for AI answer extraction

Local and Entity Schema

  • LocalBusiness (required: name, address) — recommended: telephone, geo (GeoCoordinates), openingHoursSpecification, priceRange, image; use specific subtypes when applicable (e.g., Restaurant, Store, MedicalClinic)
  • PostalAddress: streetAddress, addressLocality (city), addressRegion (state/province), postalCode, addressCountry — nest inside LocalBusiness via address
  • GeoCoordinates: latitude, longitude — nest inside LocalBusiness via geo; must match the actual business location
  • OpeningHoursSpecification: dayOfWeek (array), opens, closes (24-hour format) — create separate entries for different day groups; use validFrom / validThrough for seasonal hours
  • Multi-location alignment: Use one Organization as the parent brand, with individual LocalBusiness entities per location linked via parentOrganization — each location gets its own page and schema
  • sameAs for entity reconciliation: On LocalBusiness and Organization, include sameAs array linking to Google Business Profile, Yelp, LinkedIn, Facebook, Wikipedia, Wikidata, and all official profile URLs — strengthens entity disambiguation

Entity & Semantic Optimization

Entity-Based SEO

Entity Reconciliation

Semantic Keyword Coverage

Media SEO

Image SEO

Video SEO

Ecommerce and Merchant SEO

Ecommerce SEO Fundamentals

Category Page SEO

Product Detail Page SEO

Brand, Collection, and Vendor Landing Pages

Internal Site Search and Filters

Editorial Commerce Content

Product Feed References

See Tools & Resources: Product Feeds for comprehensive platform-specific feed documentation.

Search and Shopping Ads

On-Page and Open Standards

Research and Content Optimization Tools

Research and Optimization Platforms

Quick Actions

Schema Implementation

  1. Identify page type and intent
  2. Choose appropriate schema type
  3. Map visible content to schema properties
  4. Implement JSON-LD in <head>
  5. Test with Rich Results Test
  6. Validate with Schema Validator
  7. Monitor in GSC Rich Results report

Product Page Optimization

  1. Unique title and H1
  2. Clear product description (no duplicates)
  3. Product schema with all required fields
  4. High-quality images with alt text
  5. Reviews and ratings if available
  6. Clear pricing and availability
  7. Related product internal links

Featured Snippet Optimization

  1. Target question-based queries
  2. Use question as H2 or H3
  3. Answer directly in 40-60 words
  4. Use bullet lists or tables
  5. Provide additional context below
  6. Include relevant images
  7. Monitor GSC for snippet appearance