The StackOptic Blog

Practical guides on identifying website technologies, SEO and GEO, web performance and lead generation — from the team behind StackOptic.

Optimizing content to win Google featured snippets: paragraph, list and table formats
SEO & GEO

How to Optimize for Featured Snippets

Featured snippets are the answer boxes atop Google results. The three snippet types, how to structure content to win them, and the link to voice and AI answers.

25 May 20269 min read
Total Blocking Time — the TBT interactivity lab metric explained
Web Performance

What Is Total Blocking Time (TBT) and How to Reduce It

Total Blocking Time is the lab proxy for interactivity. What TBT is, how it relates to INP, what causes a high score, and how to reduce it by taming JavaScript.

25 May 20269 min read
Detecting whether a website is hosted on Amazon Web Services (AWS)
Tech Stack Guides

How to Tell if a Website Is Hosted on AWS

AWS leaves fingerprints in headers, cookies, DNS and IP ranges — x-amz-* markers, CloudFront, ELB cookies and amazonaws.com DNS. Here is how to read them.

25 May 20269 min read
Handling pagination for SEO: canonicals, crawlable links and indexing
SEO & GEO

How to Handle Pagination for SEO

Pagination done wrong hides content from Google. The modern best practice: self-referencing canonicals, crawlable links, and view-all vs paginated.

25 May 20269 min read
How to respond to positive and negative online reviews
Local SEO

How to Respond to Online Reviews (Good and Bad)

Responding to reviews signals an engaged business and builds real trust. Templates and tactics for positive, neutral and negative reviews — done right.

25 May 20269 min read
What WAI-ARIA is and when to use it for accessible web components
Accessibility

What Is ARIA and When to Use It

ARIA can make custom widgets accessible — or quietly break them. Here is what WAI-ARIA roles and states do, the first rule of ARIA, and when it genuinely helps.

25 May 20268 min read
How to add captions and transcripts to video for accessibility
Accessibility

How to Add Captions and Transcripts to Video

Captions and transcripts make audio and video accessible — and WCAG requires them. Here is what each one is, what the rules say, and how to add them properly.

25 May 202610 min read
Writing a short, relevant cold email that earns replies
Lead Generation

How to Write a Cold Email That Gets Replies

A structure for cold emails that get replies: a clear subject, a relevant opener, a tight value prop and soft CTA, plus follow-up cadence and deliverability.

25 May 202610 min read
Building a lead-scoring model from fit and engagement signals
Lead Generation

What Is Lead Scoring and How to Set It Up

Lead scoring ranks prospects by fit and intent so sales works the best first. How explicit and implicit scoring work, building a model and setting thresholds.

25 May 20269 min read
Personalising cold outreach at scale across three tiers of relevance
Lead Generation

How to Personalize Cold Outreach at Scale

Personalise cold outreach without losing volume: the three tiers of personalisation, the research signals that fuel them, dynamic fields, and deliverability.

25 May 202610 min read
Service-area business SEO: serving customers across an area without a storefront
Local SEO

What Is a Service-Area Business and How to Do Its SEO

Service-area businesses go to the customer, with no storefront to walk into. Here is what an SAB is, how it differs, and exactly how to do its local SEO.

25 May 20269 min read
Keyword research process: seed terms, expansion, evaluation and clustering
SEO & GEO

How to Do Keyword Research (Step by Step)

Keyword research finds the terms your audience searches. A step-by-step method: seed terms, expand, judge volume and intent, then cluster and map to pages.

25 May 202610 min read
Building backlinks the right way: white-hat link-building tactics and risks to avoid
SEO & GEO

How to Build Backlinks the Right Way

Backlinks build authority, but only the right ones. White-hat tactics, quality over quantity, anchor diversity and the link schemes Google's policies forbid.

25 May 202610 min read
Fixing crawl and indexing errors in the Google Search Console Pages report
SEO & GEO

How to Fix Crawl Errors in Google Search Console

Crawl errors keep pages out of Google. How to read the Pages report, what each status means, and how to fix 404s, soft 404s, 5xx errors and not-indexed pages.

25 May 202610 min read
International SEO and hreflang: serving the right language and region to each user
SEO & GEO

What Is International SEO and How hreflang Works

International SEO serves the right language and region to each user. How to structure international URLs, implement hreflang, and avoid mistakes that break it.

25 May 202610 min read
Improving organic click-through rate in search results
SEO & GEO

How to Improve Your Click-Through Rate in Search

Ranking is half the battle — people still have to click. How to lift search CTR with better titles, meta descriptions, rich results and intent matching.

25 May 20269 min read
Principles of sustainable web design that lower a website's carbon footprint
Sustainability

What Makes a Website Sustainable by Design

Sustainable web design means building lean, efficient sites on purpose. Here are the principles and the design choices that lower carbon while improving UX.

25 May 20269 min read
An end-to-end playbook for building a low-carbon, sustainable website
Sustainability

How to Build a Low-Carbon Website

A practical, end-to-end playbook for a low-carbon website: measure first, host green, cut page weight, design efficiently, cache well and keep measuring.

25 May 20269 min read
Detecting whether a website is built with the Django Python framework
Tech Stack Guides

How to Tell if a Website Is Built with Django

Django runs server-side in Python, but it leaves tells: csrftoken and sessionid cookies, /static/ paths and its admin login page. Here is how to spot them.

25 May 202610 min read
Detecting whether a website is built with Svelte or SvelteKit
Tech Stack Guides

How to Tell if a Website Is Built with Svelte or SvelteKit

Svelte and SvelteKit leave clear fingerprints: svelte-<hash> scoped classes, data-sveltekit-* attributes and /_app/ chunks. Here is how to detect them fast.

25 May 20269 min read
Detecting whether a website is hosted on Vercel or Netlify
Tech Stack Guides

How to Tell if a Website Is Hosted on Vercel or Netlify

Vercel and Netlify leave clear header fingerprints — x-vercel-id and x-nf-request-id among them. Here is how to tell which platform hosts a site, fast.

25 May 20269 min read
Detecting whether a website uses Google Analytics 4
Tech Stack Guides

How to Tell if a Website Uses Google Analytics 4

Google Analytics 4 leaves clear signals: a gtag.js script, a G-XXXXXXX measurement ID, /g/collect requests and _ga cookies. Here is how to spot it fast.

25 May 20269 min read
Detecting which cookie consent tool or CMP a website uses
Tech Stack Guides

How to Tell if a Website Uses a Cookie Consent Tool (CMP)

OneTrust, Cookiebot, Osano and Usercentrics leave fingerprints: consent banners, scripts and cookies like OptanonConsent. Here is how to detect a site's CMP.

25 May 20269 min read
Detecting whether a website is styled with the Tailwind CSS framework
Tech Stack Guides

How to Tell if a Website Uses Tailwind CSS

Tailwind CSS leaves a tell-tale fingerprint: utility-class soup like flex pt-4 text-sm md:grid-cols-3 and arbitrary values like w-[327px]. Here is how to detect it.

25 May 202610 min read