href="https://tolari.dev/sitekit/guides.html">

SiteKit guides

Meta tags that matter in 2026

Meta tags that matter in 2026: unique <title> (~55 chars, keyword near the front), meta description (~150 chars, a pitch not a stuffing), canonical URL, robots, viewport, and Open Graph/Twitter image at 1200×630.

Write titles for humans scanning results and descriptions for the click: promise the outcome, name the audience, skip superlatives. Duplicated titles across pages cannibalize each other.

Mistakes: keyword-stuffed titles, missing canonical on parameterized URLs (?tool=x needs one), noindex left on after staging, and 4 MB og:images that chat apps refuse to fetch.

Example: 'EAN-13 Check Digit Calculator — Free, Private | GenForge' + one canonical + 1200×630 og image = eligible, clickable, shareable.

Try: Meta Tag Generator · SERP Preview

JSON-LD without errors

JSON-LD without errors means: valid JSON (no trailing commas), the right @type with its required properties, content visible on the page (no invisible-only markup), and one script block per entity type.

FAQPage needs Question + acceptedAnswer with the full answer text; Article needs headline, datePublished and author. Validate with Google's Rich Results Test before shipping — warnings are future errors.

Mistakes: marking up content users can't see (spam flag), fake aggregateRating values (never invent ratings), unescaped </script> inside strings, and copying examples with example.com URLs left in.

Example: one FAQ pair → FAQPage with mainEntity[1]; test green, then deploy. Re-test after every template change — CMS edits break JSON silently.

Try: FAQ Schema (JSON-LD) · Article Schema

robots.txt vs sitemap: who does what

robots.txt vs sitemap: the first tells crawlers where they may go (allow/disallow per user-agent), the second lists URLs and can include a verified lastmod date. One restricts, the other helps discovery.

Put robots.txt at domain root, list the sitemap URL inside it, keep it under 500 KB, and never rely on it for secrets — disallowed URLs are still public, just unvisited politely.

Mistakes: 'Disallow: /' shipped to production (de-index everything), blocking CSS/JS (Google can't render), sitemaps with 404/canonical-mismatched URLs, and stale lastmod dates nobody updates.

Example: allow the public site, disallow a private path only when appropriate, and list canonical URLs. Add lastmod only when a meaningful page change is recorded; it does not guarantee crawling or indexing.

Try: robots.txt Generator · Sitemap Generator

Advertisement
Content continues below

All SiteKit tools