Blog
Practical guides on structured data, technical SEO, and the tools behind them.
Job Posting Schema Markup: What Google for Jobs Actually Requires
Five properties get a job posting into Google for Jobs. A sixth one, easy to skip, is the reason most listings that vanish were never removed by the site that published them.
7 min read
Technical SEOThe Meta Robots Tag: Noindex, Nofollow, and Every Directive Explained
Every current meta robots directive in one table, why noarchive is dead even though half the internet still lists it as live, and the robots.txt mistake that lets a noindex tag get ignored entirely.
8 min read
AI Search & AEOAI Search Optimization: What's Actually Confirmed vs. Guessed
Most AI search optimization advice is unsourced. Here's what OpenAI, Anthropic, Perplexity and Google actually confirmed, with links to their own docs.
9 min read
Structured DataFAQ Schema in 2026: What Google's Deprecation Actually Changed
Google stopped showing FAQ rich results in May 2026, four years after quietly restricting them. Here's what changed, what to do with your existing markup, and why the AI-citation argument for FAQ schema doesn't hold up.
9 min read
Structured DataProduct Schema Price: How to Add It Without Breaking Your Listings
The price fields Google actually checks, how to markup a price range across sellers, and the mismatch that quietly kills a listing.
6 min read
Analytics & TrackingUTM Checker: The Errors That Quietly Corrupt Your Campaign Data
A free UTM checker that catches the self-referral trap, casing mismatches, and other tagging errors before GA4 quietly buries them in an Unassigned bucket.
8 min read
Content & KeywordsHow Many Words Per Page? It Depends on the Format
"A page" isn't a unit of measurement. It's a manuscript convention, a font size, a margin setting, or a printed trim size, and each one gives you a different number of words. Here's every figure, sourced.
9 min read
Technical SEOSitemap Validator: The Errors That Actually Hurt Indexing
A free sitemap validator that separates errors that break parsing from the ones Google just shrugs at — plus what actually blocks indexing.
9 min read
Content & KeywordsLinkedIn Post Character Limit: What Actually Fits in 2026
LinkedIn lets you type 3,000 characters into a post. The feed shows a small fraction of that before it folds. Here's every LinkedIn character limit that's actually documented, and which ones aren't.
9 min read
Technical SEOHreflang Sitemap Entries vs. HTML Tags: Which One to Use
The XML sitemap syntax for hreflang, why the reciprocal-tag rule is non-negotiable, and when sitemap-based hreflang actually beats HTML link tags.
8 min read
Structured DataLocalBusiness Schema: What It Is and How to Add It to Your Site
What LocalBusiness markup does, the four fields a valid block needs, how to pick the right subtype, and the mistakes that quietly break rich results.
5 min read
BasicsBIC Code vs SWIFT Code: What's the Difference and Where to Find Yours
BIC and SWIFT are two names for the same code. How its 8 or 11 characters are built, where to find yours, and when you need it next to your IBAN.
4 min read
