evidence-map.md
Evidence map — verified patents and leaked fields
A starter set that ties common on-page actions to the ranking mechanism behind them, with a Google patent and/or a field from the leaked Search API documentation as the receipt. Not exhaustive — extend it with the verification method below. For each candidate quick win, find the matching row, cite the ID/field, and confirm it before it goes in the deliverable.
What each kind of evidence proves
- A patent shows how Google has described thinking about a problem. It does not prove the approach is live in ranking, or how heavily it is weighted.
- A leaked field comes from Google's internal "Content Warehouse" Search API reference — a catalog of roughly 2,596 modules and 14,014 fields describing what Google can store for documents, sites, links, and interactions. A field shows Google stores or can consider a signal. It does not reveal ranking weight, scoring, or even that a field is in active use — no weightings appear anywhere in the corpus.
Say which one you hold. Never let a patent or a stored field become a claim about live weighting.
How to verify (and the anti-fabrication rule)
- Patent: open a patent search, load the number, and confirm it resolves to a Google-assigned patent with the stated title. Several SEO-famous patents are mis-cited (see the last section) — confirm, don't trust memory.
- Field: find the field on the public Content Warehouse API documentation mirror (module pages named
GoogleApi.ContentWarehouse.V1.Model.<Module>) and read its description. Field naming is inconsistent — some snake_case, some camelCase — so search the module page rather than trusting a remembered spelling. - If a number does not resolve, or a field is not in the docs, do not cite it. Present it as a hypothesis or drop it. Never approximate a patent number or invent a field name.
1. Match the title to the query
- Action: front-load the core query term in the title, keep it specific, drop boilerplate.
- Mechanism: the title is what earns the click, and title-to-query match is a stored signal.
- Field:
titlematchScore(moduleQualityNsrNsrData) — "Titlematch score of the site, a signal that tells how well titles are matching user queries." Described at the site level, not strictly per-page. - Patent (supporting):
US8938463B1— the click a good title earns feeds ranking (see row 2). There is no clean, standalone Google title-matching patent; do not invent one.
2. Earn and keep the click
- Action: write titles and descriptions that set accurate expectations (fewer pogo-stick returns to the results page); make the above-the-fold answer fast and complete so the visit becomes the satisfying, last, longest click.
- Mechanism: click behaviour adjusts ranking, discounted for the fact that higher positions get more clicks regardless of relevance — so genuine post-click satisfaction is what the model isolates.
- Patent:
US8938463B1— "Modifying search result ranking based on implicit user feedback and a model of presentation bias" (Google LLC). - Fields:
goodClicks,badClicks,lastLongestClicks(moduleQualityNavboostCrapsCrapsClickSignals, the NavBoost / "Craps" click system). The field names are present in the module; the mirror carries no description text for them, so the good-vs-bad and last-longest reading is analyst interpretation (iPullRank, SparkToro), not a doc quote. Cite it that way.
3. Make thin content original and high-effort
- Action: on thin or short pages, add genuinely original material — first-hand analysis, unique data, original media — and visible effort, not restated aggregate text.
- Mechanism: a site-level quality factor demotes low-quality resources; originality is scored most pointedly where content is sparse.
- Patent:
US8682892B1— "Ranking search results" (Google LLC; inventor Navneet Panda — the "Panda" quality work). - Fields:
OriginalContentScore(modulePerDocData) — "The original content score is represented as a 7-bits, going from 0 to 127." (iPullRank adds that only pages with little content carry this field).contentEffort(moduleQualityNsrPQData) — "LLM-based effort estimation for article pages."
4. Cover the topic, not just the keyword
- Action: cover a topic with its naturally related terms and subtopics; stop repeating one exact-match keyword.
- Mechanism: ranking works on meaningful phrases and their co-occurring related phrases, not isolated keywords.
- Patent:
US7536408B2— "Phrase-based indexing in an information retrieval system" (Google LLC; inventor Anna Lynn Patterson). - Fields:
chard_score_encodedandchard_score_variance(moduleQualityNsrNsrData) — "Site-level Chard (encoded as an int)." / "Site-level Chard Variance for all pages of a site." "Chard" is a described content-quality predictor exposed through these fields; there is no field literally namedchard.
5. Use honest, descriptive, well-placed links
- Action: place key internal links prominently (in the body, higher up, meaningful anchor text), not buried in boilerplate; keep anchor text — internal and inbound — descriptive and topically aligned with the destination.
- Mechanism: links are weighted by how likely a reader is to click them, and anchor text matched to the query contributes to the target's ranking; mismatched anchors are demoted.
- Patents:
US7716225B1— "Ranking documents based on user behavior and/or feature data" (Google LLC; the "reasonable surfer" — links weighted by click likelihood via position, font size, anchor characteristics).US7260573B1— "Personalizing anchor text scores in a search engine" (Google LLC). - Field:
anchor_mismatch_demotion(moduleCompressedQualitySignals) — "converted from QualityBoost.mismatched.boost."
6. Signal genuine freshness, not fake dates
- Action: keep the on-page date, structured-data date, and displayed date consistent; signal real recency in the body (in-text dates, current references, updated facts and links), not just a changed timestamp.
- Mechanism: time-based signals — inception date, update frequency and amount, link/anchor growth — factor into scoring, and the content date is estimated from the content itself, not merely declared.
- Patent:
US7346839B2— "Information retrieval based on historical data" (Google LLC; inventors include Matt Cutts and Jeff Dean). - Fields:
semanticDate(modulePerDocData) — "estimated date of the content of a document based on the contents of the document (via parsing), anchors and related documents."bylineDate(moduleQualityTimebasedSyntacticDate) — set only when the byline date differs from the main date field (per iPullRank, it is the date shown in snippets).
7. Build site-level authority and topical focus
- Action: concentrate topical content, internal links, and quality on one domain rather than fragmenting across microsites; keep new pages semantically close to the site's core topic. Page-level wins accrue to a stronger site.
- Mechanism: a site-level quality/authority signal modifies page scores, and topical focus is measured as how far pages drift from the site's centre.
- Patent:
US8682892B1— "Ranking search results" (site-level quality modification). - Fields:
site_authority(moduleCompressedQualitySignals) — "converted from quality_nsr.SiteAuthority, applied in Qstar."siteFocusScore— "Number denoting how much a site is focused on one topic." andsiteRadius— "The measure of how far page_embeddings deviate from the site_embedding." (both inQualityAuthorityTopicEmbeddingsVersionedItem, alongsidesiteEmbedding— "Compressed site/page embeddings.").chromeInTotal(moduleQualityNsrNsrData) — "Site-level Chrome views." (a behavioural signal on-page work alone cannot manufacture).
8. Mind domain and new-site cautions
- Action: do not lean on a keyword-stuffed exact-match domain; for a new host, expect a slow start and prioritise clean, high-effort content and links over aggressive tactics.
- Fields:
exact_match_domain_demotion(moduleCompressedQualitySignals) — "converted from QualityBoost.emd.boost."hostAge(modulePerDocData) — "The earliest firstseen date of all pages in this host/domain. These data are used in twiddler to sandbox fresh spam in serving time." This one field is the only in-corpus evidence for a "sandbox"; do not assert a dedicated sandbox score.
Do not mis-cite (checked, and wrong in the wild)
US7739277B2— "System and method for incorporating anchor text into ranking search results" is Microsoft, not Google. It circulates in SEO posts as Google's anchor-text patent. It is not — citeUS7260573B1for anchor text instead.US6285999B1— "Method for node ranking in a linked database" (PageRank; inventor Lawrence Page) was originally assigned to Stanford, with Google holding an exclusive licence; it has since expired. If you cite it, get the Stanford origin right — and note it is link-graph ranking, not an on-page quick win.- The Panda patent
US8682892B1is titled only "Ranking search results" — the "Panda" association is through inventor Navneet Panda, not the title. Use the granted number, not the applicationUS20120143789A1. - For historical data, use the granted
US7346839B2, not the application numberUS20050071741A1.
Naming caveats carried from the corpus
panda_demotionexists inCompressedQualitySignals, but its description referencesbaby_panda_demotion("converted from QualityBoost.rendered.boost."), and separate baby-Panda fields also appear — the Panda / Baby-Panda naming is muddled in the corpus. Report the field you actually find.- Some fields render snake_case (
site_authority) and some camelCase (titlematchScore,hostAge) across the mirror. Always confirm the exact spelling on the module page.