Findability
How indexers, crawlers, and generative engines extract and surface content — SEO, GEO, structured data, sitemaps, canonicals, crawlability.
The external-discovery layer: what do indexers, crawlers, and generative engines extract from this page?
In scope. SEO (title tags, meta descriptions, canonical URLs, hreflang, internal linking), GEO / generative-engine optimization (content structured for AI crawlers and chat-driven discovery), schema.org / JSON-LD structural validity, sitemap and robots.txt correctness, crawl directives, metadata correctness (OpenGraph, Twitter Card), XML feeds, AI-crawler access policy.
Not in scope. Human-readable copy quality and accuracy — that's content-integrity. Page-load performance impacting ranking — that's performance (even though performance affects SEO, the root defect is latency). In-product information architecture (the UX "can users find features" sense) — that's user-experience.
Distinct because. Concerns what machines extract from content, not what humans read or how the page behaves. A pattern about "canonical URL points to redirect chain" is findability. A pattern about "product description contains false claim" is content-integrity.
Conceptual sub-structure. Crawler access, structured data, metadata, sitemaps / feeds, canonical / redirect hygiene, AI-crawler / GEO surface.
Note on the name. Formerly discoverability — renamed because "discoverability" in UX literature means "can users find features in an interface," which collides with the intended SEO / indexing scope. findability is the Nielsen Norman term for "can a system be located externally" and ages cleanly as AI-chat discovery joins crawler-based search.
Patterns in this taxon (173)
- lowAbout or team page existsab-001534 · geo-readiness
- highaggregateRating in structured data matches visible on-page valuesab-001020 · directory-listing-schema
- lowAll images have descriptive alt text, semantic filenames, and optimized weightab-002479 · seo-advanced
- lowAll images optimized with next-gen formats and fallbacksab-002501 · seo-advanced
- lowAll indexable pages have at least 300 words of original substantive contentab-002504 · seo-advanced
- highAll JSON-LD Schema.org types match page content with critical properties presentab-002485 · seo-advanced
- criticalAll public pages have complete Open Graph tagsab-001805 · marketing-social-sharing
- mediumAn embedded map or directions component is presentab-001776 · marketing-local-seo
- lowApp categories and tags accurately describe contentab-001951 · mobile-store-readiness
- criticalApp description accurately represents functionalityab-000423 · app-store-metadata-listing
- mediumApp description is optimized with keywords and featuresab-001950 · mobile-store-readiness
- mediumApp icon compliant — 1024×1024 with no alpha channel (iOS), no misleading badgesab-000426 · app-store-metadata-listing
- infoApp preview video follows platform guidelinesab-000434 · app-store-metadata-listing
- infoArticle or BlogPosting schema is present on content pagesab-001676 · marketing-advanced-seo
- lowArticle pages set og:type article and article meta tagsab-001824 · marketing-social-sharing
- lowBlog posts and articles have datePublished and dateModified in schemaab-002505 · seo-advanced
- lowBlog/article schema includes datesab-001539 · geo-readiness
- lowBreadcrumb schema is implemented on interior pagesab-001674 · marketing-advanced-seo
- highBreadcrumbList schema present on hierarchical pagesab-002484 · seo-advanced
- mediumBusiness hours structured data is presentab-001766 · marketing-local-seo
- criticalCanonical tags are self-referencing and consistentab-001684 · marketing-advanced-seo
- mediumCanonical URL is setab-002537 · site-health-check
- mediumCanonical URL is set on each pageab-002517 · seo-fundamentals
- lowCategory and language are appropriately selectedab-001358 · extension-store-readiness
- mediumCharacter encoding is declaredab-002512 · seo-fundamentals
- highClaims are backed by specificsab-001526 · geo-readiness
- highCLS prevention patterns are in useab-001693 · marketing-advanced-seo
- criticalContent contains direct, quotable answersab-001524 · geo-readiness
- highContent has authorship or team attributionab-001531 · geo-readiness
- mediumContent includes specific, citable dataab-001528 · geo-readiness
- mediumContent pages show datesab-001533 · geo-readiness
- lowContent shows originalityab-001535 · geo-readiness
- infoCrawl budget is not wasted on no-index contentab-001687 · marketing-advanced-seo
- highCrawl budget managed; no infinite scroll or session IDs in URLsab-002473 · seo-advanced
- criticalCritical content accessible to Googlebot; no cloaking between bot and usersab-002476 · seo-advanced
- criticalDuplicate or thin content pages are canonicalizedab-001683 · marketing-advanced-seo
- criticalDynamic routes use generateMetadata for OG tagsab-001820 · marketing-social-sharing
- criticalEach listing page has valid JSON-LD with correct Schema.org typeab-001015 · directory-listing-schema
- criticalEach page has a per-page OG image, not just a global fallbackab-001806 · marketing-social-sharing
- highEvery page has a meta descriptionab-002514 · seo-fundamentals
- criticalEvery page has a unique title tagab-002515 · seo-fundamentals
- highEvery page has a unique, descriptive titleab-000105 · accessibility-wcag
- criticalEvery page has exactly one H1 tagab-002496 · seo-fundamentals
- criticalExtension has descriptive name and short_name in manifestab-001341 · extension-store-readiness
- infoExternal backlink profile from relevant domainsab-002478 · seo-advanced
- highFAQ content existsab-001525 · geo-readiness
- lowFAQ content has FAQPage schemaab-001538 · geo-readiness
- mediumFAQ pages include FAQPage schema with questions and answersab-002486 · seo-advanced
- lowFavicon is present and properly configuredab-002522 · seo-fundamentals
- lowfb:app_id is configured for Facebook sharing analyticsab-001818 · marketing-social-sharing
- mediumGoogle Business Profile link is presentab-001773 · marketing-local-seo
- infoGoogle Play feature graphic and tablet screenshots providedab-000439 · app-store-metadata-listing
- infoGoogle Search Console integration signals are presentab-001689 · marketing-advanced-seo
- lowGoogle Search Console linked and verified with healthy crawl statsab-002480 · seo-advanced
- highHeading hierarchy is logicalab-002498 · seo-fundamentals
- mediumHeading tags use relevant, non-stuffed keywordsab-001680 · marketing-advanced-seo
- highHeadings are descriptive, not genericab-001536 · geo-readiness
- criticalHome page, product/service pages, and blog posts include valid JSON-LD structured dataab-002487 · seo-advanced
- mediumHreflang tags are present and structurally valid for multilingual sitesab-001686 · marketing-advanced-seo
- lowHTML lang attribute is setab-002499 · seo-fundamentals
- highImages have meaningful alt textab-002494 · seo-fundamentals
- highIndividual Review schema is present for displayed reviewsab-001217 · ecommerce-reviews
- lowInteractive elements carry accessible names for AI agentsab-002624 · geo-readiness
- highInternal linking hub-and-cluster structure with bidirectional linksab-002502 · seo-advanced
- lowInternal links use descriptive anchor textab-001682 · marketing-advanced-seo
- infoInternational SEO hreflang tags implemented correctlyab-002491 · seo-advanced
- lowKey answers are visible in HTML and self-containedab-001540 · geo-readiness
- highKey content is server-renderedab-001521 · geo-readiness
- highKey information appears early on pagesab-001537 · geo-readiness
- criticalKey pages meet Core Web Vitals thresholdsab-002482 · seo-advanced
- highKeywords and tags are relevant — no competitor names or keyword stuffingab-000424 · app-store-metadata-listing
- infoKeywords array for discoverabilityab-002385 · sdk-package-quality
- highLast verified or updated timestamp reflects actual verification dateab-001019 · directory-listing-schema
- highLCP optimization signals are presentab-001692 · marketing-advanced-seo
- highLinkedIn OG requirements are fully metab-001816 · marketing-social-sharing
- criticalLocal keywords appear in page titles and meta descriptionsab-001774 · marketing-local-seo
- criticalLocalBusiness JSON-LD schema is presentab-001764 · marketing-local-seo
- lowLocalBusiness schema includes geo coordinates or service areaab-001780 · marketing-local-seo
- highLocalBusiness schema includes required fieldsab-001765 · marketing-local-seo
- infoLocalBusiness schema includes the url fieldab-001769 · marketing-local-seo
- lowLocalBusiness schema on local business pages with address and hoursab-002475 · seo-advanced
- lowLocation-specific content exists on primary pagesab-001777 · marketing-local-seo
- mediumLocation-specific landing pages exist for service areasab-001775 · marketing-local-seo
- mediumManifest description matches store listing intentab-001342 · extension-store-readiness
- lowMarquee promotional tile (1400x560) is includedab-001352 · extension-store-readiness
- highMeta description is presentab-002528 · site-health-check
- infoMeta descriptions are between 120-160 charactersab-002497 · seo-fundamentals
- criticalMobile-first rendering is properly configuredab-001691 · marketing-advanced-seo
- criticalNAP data is consistent across the siteab-001770 · marketing-local-seo
- highNo accidental search-exclusion meta directives on public pagesab-001520 · geo-readiness
- mediumNo aggressive bot detection on content pagesab-001522 · geo-readiness
- lowNo mobile-hostile viewport or input configurationab-001695 · marketing-advanced-seo
- highNo redirect chains longer than one hopab-002472 · seo-advanced
- lowNo two indexable pages target the same primary keywordab-002503 · seo-advanced
- mediumNo unintended noindex tags or X-Robots-Tag headers on indexable pagesab-002492 · seo-advanced
- mediumOG image aspect ratio is appropriate for LinkedInab-001817 · marketing-social-sharing
- highOG image meets minimum size requirementsab-001807 · marketing-social-sharing
- highOG image URL is absolute and publicly accessibleab-001821 · marketing-social-sharing
- infoog:description is between 100-300 charactersab-001811 · marketing-social-sharing
- lowog:description is suitable for WhatsApp previewsab-001819 · marketing-social-sharing
- infoog:title is between 40-90 charactersab-001810 · marketing-social-sharing
- mediumog:type is set appropriately per content typeab-001809 · marketing-social-sharing
- highog:url matches the page canonical URLab-001808 · marketing-social-sharing
- mediumOpen Graph image meets minimum size requirementsab-002519 · seo-fundamentals
- lowOpen Graph image references resolveab-000043 · ai-slop-hallucinations
- mediumOpen Graph tags are presentab-002539 · site-health-check
- highOpen Graph tags are presentab-002523 · seo-fundamentals
- lowopeningHoursSpecification present for business listings, encoding all 7 daysab-001021 · directory-listing-schema
- infoOrganization or WebSite schema is present on the homepageab-001675 · marketing-advanced-seo
- lowOrganization schema on home page with contact and social profilesab-002483 · seo-advanced
- lowOrphan pages addressed; all indexable pages reachable within 3 clicks from homeab-002516 · seo-advanced
- mediumPage speed metrics meet thresholdsab-002481 · seo-advanced
- mediumPage titles are clear and descriptiveab-001618 · gov-web-standards
- mediumPage uses semantic HTML elementsab-002495 · seo-fundamentals
- highPaginated content uses rel=next/prev or canonicalizes to page 1ab-002471 · seo-advanced
- mediumPagination is handled with proper SEO signalsab-001685 · marketing-advanced-seo
- highPrimary keyword appears in the page H1ab-001679 · marketing-advanced-seo
- criticalPrimary keyword appears in the page titleab-001678 · marketing-advanced-seo
- lowPrimary listing image marked with itemprop="image" or in structured dataab-001032 · directory-listing-schema
- highPrimary screenshot (1280x800 or 640x400) is includedab-001351 · extension-store-readiness
- infoProduct pages include schema.org markupab-001132 · ecommerce-catalog
- lowProduct URLs are SEO-friendly with slugs, not IDsab-001131 · ecommerce-catalog
- criticalProduction pages are not accidentally set to noindexab-002507 · seo-fundamentals
- mediumPublic Profile SEO & OpenGraphab-000759 · community-social-engagement
- mediumReview and rating pages include Review or AggregateRating schemaab-002488 · seo-advanced
- mediumReview/AggregateRating schema is presentab-001767 · marketing-local-seo
- mediumRobots.txt accessible and doesn't block Googlebot from content, CSS, or JSab-002490 · seo-advanced
- inforobots.txt and sitemap are accessibleab-002535 · site-health-check
- highrobots.txt exists and is properly configuredab-002508 · seo-fundamentals
- infoRSS feed or email subscription availableab-001629 · gov-web-standards
- criticalSchema.org AggregateRating JSON-LD markup is present and validab-001216 · ecommerce-reviews
- highSchema.org markup passes basic validity checksab-001673 · marketing-advanced-seo
- lowScreenshots are free of padding and blurry textab-001354 · extension-store-readiness
- mediumScreenshots for store listing are provided and representativeab-001937 · mobile-store-readiness
- highScreenshots show actual current app UIab-000425 · app-store-metadata-listing
- criticalSearch and citation crawlers are not blocked in robots.txtab-001519 · geo-readiness
- mediumSearch indexing respects visibility; private excluded from resultsab-000720 · community-privacy-controls
- criticalSEO-critical pages are not client-side rendered onlyab-002066 · performance-load
- lowShort description and promotional text accurate and within limitsab-000429 · app-store-metadata-listing
- criticalSite clearly defines what it isab-001523 · geo-readiness
- mediumSite defines original concepts or methodologyab-001527 · geo-readiness
- highSite demonstrates domain expertiseab-001532 · geo-readiness
- criticalSite demonstrates topical depthab-001530 · geo-readiness
- lowSite explains its mechanismab-001529 · geo-readiness
- lowSite has internal linking between pagesab-002509 · seo-fundamentals
- mediumSite title or brand includes local identifierab-001778 · marketing-local-seo
- lowSitemap lastmod reflects real content datesab-002625 · geo-readiness
- mediumSitemap only includes approved listingsab-001090 · directory-submissions-moderation
- mediumSitemap URL is referenced in robots.txtab-002506 · seo-fundamentals
- lowSmall promotional tile (440x280) is includedab-001353 · extension-store-readiness
- lowSocial profile links to local business accounts are presentab-001779 · marketing-local-seo
- mediumSocial sharing preview metadata is configuredab-002174 · pre-launch
- highStandard icon set (16, 48, 128px) is complete and consistentab-001343 · extension-store-readiness
- mediumStructured data markup matches visible page contentab-001677 · marketing-advanced-seo
- criticalStructured data populates name, description, url, and contact or location propertyab-001016 · directory-listing-schema
- infoStructured data Rich Results previews verifiedab-002489 · seo-advanced
- highStructured data validated; no syntax errors or missing required propertiesab-002470 · seo-advanced
- highStructured data validates without critical errorsab-001768 · marketing-local-seo
- highTitle tag is present and reasonable lengthab-002530 · site-health-check
- infoTitle tags are between 30-60 charactersab-002500 · seo-fundamentals
- lowTwitter Card meta tags are presentab-002520 · seo-fundamentals
- lowtwitter:card type is appropriate for the contentab-001815 · marketing-social-sharing
- hightwitter:card type is explicitly setab-001812 · marketing-social-sharing
- hightwitter:image is explicitly configuredab-001813 · marketing-social-sharing
- mediumtwitter:site handle is configuredab-001814 · marketing-social-sharing
- highURL parameter variations with duplicate content are handledab-001688 · marketing-advanced-seo
- lowURL structure follows SEO best practicesab-001690 · marketing-advanced-seo
- lowURLs are clean and human-readableab-002510 · seo-fundamentals
- lowVideoObject schema on pages with embedded videosab-002474 · seo-advanced
- highViewport meta tag is properly configuredab-002513 · seo-fundamentals
- mediumwww/non-www redirect is configuredab-002102 · pre-launch
- highXML sitemap exists and is validab-002511 · seo-fundamentals
- mediumXML sitemap includes all indexable pages; noindex pages excludedab-002493 · seo-advanced