You spend a week building a great landing page, ship it, and watch it get zero organic traffic. Then someone points out the canonical tag is missing, the meta description is empty, and the og:image is still a placeholder. None of that is glamorous — but your SEO meta tags checklist for 2026 should be as automatic as your deploy pipeline. Here's what to verify on every page.
Essential meta tags that actually move rankings
- title — 50–60 characters. Your primary keyword belongs near the front. Google truncates anything longer, and that truncation often cuts the meaningful part.
- description — 150–160 characters. Google rewrites it when it wants, but a good one improves click-through rate in search results by 5–10%.
- canonical — Every page should self-reference unless you're deliberately consolidating duplicates. Missing canonicals cause indexing headaches you won't notice until months later.
- robots — Add
noindexto paginated pages, admin routes, and any thin content that shouldn't compete with your real pages.
OG tags for social sharing
og:title,og:description,og:url— these three are the minimum.og:image— use 1200×630px. This is your link preview card on every platform. Skip it and you get a blank gray box when someone shares your page.twitter:card— set tosummary_large_imagefor most content pages. The small card variant is nearly invisible in feeds.
Structured data for rich results
JSON-LD schema markup helps Google classify your content and can earn rich result treatments. The schemas worth adding for most sites:
- Article — blog posts and tutorials. Unlocks date stamps in search results.
- Product — SaaS pricing pages and e-commerce listings.
- FAQPage — Q&A sections. Gets the accordion treatment in search results, which dramatically increases visibility.
- BreadcrumbList — navigation paths. Shows your site hierarchy directly in the snippet.
Audit any page instantly
onHover's SEO Analyzer shows all meta tags, heading structure, and missing Open Graph data for any page — no login, no report waiting. Open the extension, hit SEO, and you've got a full picture in under 3 seconds.
Heading hierarchy — the part most people get wrong
Use one h1 per page and keep a clean h2 → h3 nesting without skipping levels. Heading structure matters for both search crawlers and screen reader users — they're not separate audiences, they're both real traffic you don't want to lose by cutting corners on structure.
Use onHover's SEO panel to render the full heading tree for any page. Broken hierarchies — multiple h1s, skipped levels, headings styled as decorative text — show up immediately as structure problems worth fixing.
Page speed as an SEO ranking signal
Core Web Vitals became an official Google ranking factor in 2021, and we've seen the impact firsthand. The three numbers that matter: LCP under 2.5 seconds (how fast your main content loads), CLS under 0.1 (how much the layout shifts while loading), and INP under 200 milliseconds (how quickly the page responds to interactions).
Here's the thing most SEO guides don't say clearly: getting your meta tags right gets you into consideration for a ranking. Core Web Vitals determine whether you hold it. We've seen pages with excellent content and clean technical SEO stall in position 8–12 because their LCP was around 4 seconds. The meta tags were perfect. The page was just slow.
A great article on a slow page still underperforms. Google measures real user experience, not just what's in the HTML. That means your image optimization, your JavaScript bundle size, your third-party scripts — all of it feeds into whether you stay in the positions your content deserves. The good news is these are engineering problems with engineering solutions: lazy loading, proper image sizing, deferring non-critical scripts. Fix them once and they compound over time. Use onHover's developer toolkit alongside Lighthouse to identify exactly which elements are dragging your LCP score down — you'll usually find it's one or two culprits, not everything at once.
Technical SEO items most checklists skip
The basics get covered everywhere. Here are the things that bite teams who think they've got SEO handled.
hreflang for multi-language sites. Wrong hreflang implementation doesn't just fail to help — it actively sends mixed signals to Google. We've seen sites with near-identical English and Australian English pages competing against each other in search results because the hreflang tags were pointing at the wrong URLs. If you're running any kind of localized site, this deserves a dedicated audit.
XML sitemap accuracy. Your sitemap should only list canonical, indexable URLs returning 200 status. No redirects. No noindex pages. No URLs that return 404. A sitemap with 400 URLs where 80 of them are redirects or noindex tells Google you're not paying attention. Keep it clean — only list what you actually want indexed.
Orphan pages. A page with no internal links pointing to it gets crawled rarely and ranks almost never. It doesn't matter how good the content is. If your site architecture doesn't connect to it, it might as well not exist. Run a crawl periodically and look for pages with zero inbound internal links — these are your orphans.
Mobile-first indexing. Google has been using the mobile version of pages for ranking since 2019. If your desktop and mobile versions differ in content — different body text, missing structured data, stripped navigation — Google is making its ranking decisions based on the weaker version. Check both with onHover's Chrome extension to make sure what Google sees matches what you intended.
Open Graph audit for social traffic
We've all done it. Spent four hours writing a solid piece of content, shared it in a Slack channel or on Twitter, and watched a blank gray preview box appear. No image, no description, just a bare URL. Everyone who sees that link is 60–70% less likely to click it than if there was a proper card. OG tags are the difference between content that spreads and content that sits.
Here's the checklist we run through for every page before it goes live:
- og:title specific to the page — not just your site name. "onHover — Developer Toolkit for Chrome" is fine for the homepage. A blog post should have its actual title as og:title.
- og:description from the first 2–3 sentences — pull it from the lede. Don't write a separate description if you don't have to; the best description is usually already at the top of your content.
- og:image at exactly 1200×630 — not a portrait shot, not a tiny logo, not a screenshot that happens to be the right-ish size. Generate these properly. Platforms render them at that exact ratio and anything else either gets cropped awkwardly or shows the platform's fallback.
- og:image:width and og:image:height — include these tags. They prevent layout shift in link previews while the image loads. Small detail, but it makes the preview feel more polished.
- og:type set to "article" for blog posts — the default type is "website" which is fine for top-level pages but wrong for content. Setting the correct type gives platforms context for rendering the card.
onHover's SEO panel shows a live social card preview for any page — you see exactly what LinkedIn, Twitter, and Slack will render before you share. Catch the blank image before the post goes out, not after.
Schema validation and rich results
Writing JSON-LD is only half the work. The other half is making sure it's valid. Broken schema is surprisingly common — we've audited pages where the structured data looked fine in the source but had subtle errors that completely prevented rich results from appearing.
The most common mistakes we see: missing datePublished in Article schema (required for date stamps in results), wrong value types (a number where Google expects a string or vice versa), and deprecated schema types that used to work but have been retired from the spec.
Google's Rich Results Test is the official validator — paste in your URL and it tells you exactly which rich result types your page qualifies for and what's blocking any that aren't working. Use onHover to inspect the raw schema on any page quickly, especially when you want to see what a competitor is doing or verify your own schema before running the official test.
FAQPage schema is worth a specific callout. When it validates correctly, your search result gets an expandable accordion directly in the SERP — your listing goes from one line to sometimes 5–6 visible lines. That's a massive increase in real estate. For high-value landing pages and documentation, it's one of the highest-leverage schema types you can add.
Inspect schema on any page
onHover's SEO panel surfaces all JSON-LD blocks on the current page, formatted and readable. Check your own pages or audit a competitor's structured data — no digging through source code required.
Pre-launch SEO workflow with onHover
SEO audits after launch find problems you can't easily fix. The content is already indexed. The cache is warm. Links might already be pointing at the wrong URL. The right time to run a full SEO check is before you hit publish — and it takes about two minutes with onHover, the best Chrome extension for SEO auditing built directly into your browser.
Here's the exact sequence we run before shipping any new page:
- Title under 60 characters — open onHover SEO panel, check the character count on the title tag
- Description present and under 160 characters — no placeholder, no empty string
- Canonical set correctly — self-referencing canonical on standalone pages, pointing to the main URL on paginated series
- OG image present and the right dimensions — check the social card preview in the SEO panel
- Heading hierarchy clean — one h1, no skipped levels
- Schema present and correct for the content type — Article for posts, FAQPage if there's a Q&A section
- Robots not accidentally set to noindex — this one sounds obvious but it's not
The most expensive SEO mistakes are basics that slipped. A missing canonical URL on a paginated blog series. A noindex left over from the staging environment config. An og:image still pointing at localhost:3000. These aren't algorithm problems — they're process problems. Running a two-minute checklist before every launch catches them before they cost you three months of rankings. That's what the SEO panel in our developer toolkit is built for.
The full set of SEO and performance tools in context is on the onHover for SEO Specialists page.