The seogeoaeo.ai blog
How to rank in Google and get cited by ChatGPT, Perplexity, Gemini and AI Overviews. Each guide fixes one problem and ends with the check that finds it on your own site.
Latest
- 206 Partial Content: what it means in your logs
A 206 partial content status means the server sent only the byte range a client asked for. When 206 codes in your logs are normal, and when to look closer.
4 min read
- How to do a 301 redirect, step by step
How to do a 301 redirect step by step. Map old URLs to new ones, set the rule in Nginx, Cloudflare, WordPress or Next.js, then fix links and verify it.
4 min read
- 307 vs 308 redirects explained
A 307 redirect is temporary, a 308 is permanent, and both keep POST as POST. The HSTS 307 in Chrome, how Google treats them and who sends them.
4 min read
- 404 errors: what they mean and when to fix them
A 404 error means the server has no page at that URL. Why 404s don't hurt rankings on their own, which ones to fix, which to leave and how to find broken links.
4 min read
- 404 vs 410: which to use for removed pages
404 vs 410 explained. What 410 Gone means, how Google treats both codes, when a 410 is worth setting up, and how to send one on Apache and Nginx.
4 min read
- 408 Request Timeout: what it means and how to fix it
A 408 Request Timeout means the server gave up waiting for the client to finish sending its request. How it differs from 504, its causes and fixes.
4 min read
GEO, AEO and AI search
What generative and answer engine optimization are, and how AI search changes SEO.
- AI readiness for websites: what AI agents need from your pages
Website AI readiness explained. What AI agents and AI browsers need from your pages, which new standards they actually use, and what to fix first.
8 min read
- AI search engines: how each one finds its sources
Where AI search engines like ChatGPT, Perplexity, Google AI Mode, Gemini, Copilot and Claude get their sources, which bot they send and how they cite.
8 min read
- What is query fan-out? How AI search turns one question into many
Query fan-out is how Google AI Mode splits one question into many searches. See an example, what it changes for content and how to find the gaps.
8 min read
- AEO SEO checklist: what to fix before AI answers can quote you
An AEO SEO checklist for one page at a time, with a test you can run in under a minute for every item, from raw HTML to snippet rules and schema.
7 min read
- AEO vs GEO vs SEO: what each one is and which you need
SEO ranks your pages, AEO makes them the answer, GEO gets you cited by ChatGPT and Gemini. How the three differ, where they overlap and what to do first.
6 min read
- AI Overview vs AI Mode: how they differ for your site
AI Overview vs AI Mode compared for site owners. What triggers each, how sources and follow-ups work, which controls apply and how Search Console reports them.
8 min read
- AI search engine optimization: a step-by-step playbook
AI search engine optimization in seven ordered steps, from letting AI crawlers in to measuring citations, with the check for each step on your own site.
7 min read
- AI visibility: what it is and how to check your score
AI visibility is how often ChatGPT, Perplexity and Gemini name or cite your brand. What a score measures, why it moves and how to check yours.
8 min read
- AIO vs AEO vs GEO: every AI optimization acronym explained
AI optimization goes by AIO, AEO, GEO, LLMO, GSO and AI SEO. What each acronym means, what it targets, and the one split that changes the work.
7 min read
- Can ChatGPT search the internet? When AI reads your site live
Can ChatGPT search the internet? Yes, on every plan. How live search differs from its knowledge cutoff, and what OpenAI's bots read on your site.
7 min read
- How to run a GEO audit in an afternoon
Run a GEO audit in five steps. Pick the pages, record an AI search baseline, run the checks, score each finding and ship a fix list with dates.
8 min read
- GEO SEO checklist: sitewide and off-site checks with a test for each
A GEO SEO checklist for your whole site, covering AI crawler access, CDN bot rules, rendering, brand entity, citations and measurement, each with a test.
9 min read
- GEO vs SEO: what changes when AI writes the answer
GEO vs SEO by mechanics. How AI engines fan out queries, pick passages, cite and name brands, cut clicks, and what you measure instead of rankings.
7 min read
- Google AI Mode: what it is and how it picks sources
Google AI Mode answers with Gemini and query fan-out. How it picks and links sources, how it differs from AI Overviews and what site owners should do.
7 min read
- AI search optimization: how to write passages AI can quote
AI search optimization at the page level. Write sections AI answers can quote, with four before and after rewrites and what Google says to skip.
6 min read
- Is SEO dead in 2026? What AI changed and what still works
Is SEO dead? No, but AI answers now take clicks from informational searches. What the click data shows, what still works and where AI answers get sources.
7 min read
- LLM SEO: the two ways into a language model's answer
LLM SEO works through training data and live retrieval. Which crawlers feed each route, which to allow, and how to write passages a model will cite.
7 min read
- What is AI SEO? How ChatGPT, Gemini and AI Overviews pick sources
AI SEO means getting your site found and cited by ChatGPT, Gemini and Google's AI Overviews. How AI search picks sources and which parts you control.
7 min read
- What is answer engine optimization (AEO)?
Answer engine optimization (AEO) explained. What it means, which engines pick answers, a six-step method with a before and after rewrite, and how to measure it.
7 min read
- What is generative engine optimization (GEO)? A practical guide
Generative engine optimization (GEO) gets your pages cited in ChatGPT, Perplexity, Gemini and AI Overviews. What the research found, plus a checklist.
7 min read
- What is GEO in digital marketing? Location vs AI search
What is GEO in digital marketing? Either geo marketing by location or generative engine optimization for AI answers. How to tell which, with examples.
7 min read
- Why ChatGPT gives different people different answers about your brand
Does ChatGPT give the same answer to everyone? No. Why answers about your brand vary, how to sample them properly and what you can change.
7 min read
Getting cited by AI engines
How ChatGPT, Perplexity, Gemini, Claude and AI Overviews pick the pages they cite.
- AEO tools: what to use for answer engine optimization
Answer engine optimization tools sorted by job. What to use for question research, answer structure, schema and AI Overview readiness, with each one's limits.
4 min read
- AI brand monitoring: find and fix what ChatGPT gets wrong
AI brand monitoring step by step: which prompts and engines to check, how to log answers, trace a wrong claim to its source and fix it where it starts.
7 min read
- The best AI SEO tools, picked by the job you need done
AI SEO tools either use AI to do SEO work or measure your visibility in AI search. Which tools fit each job, where AI helps, and where it gets sites in trouble.
4 min read
- Which sources does ChatGPT cite?
There is no universal list of ChatGPT sources. How to see the sources behind an answer, which pages get cited for which questions, and how to check your topic.
4 min read
- Citable content: how to get cited in AI search
How to get cited in AI search by writing citable passages. Before and after rewrites for definitions, numbers, lists and sentences that stand alone.
4 min read
- Claude SEO: how Claude finds and cites websites
Claude SEO explained. How Claude's web search finds and cites pages, which Anthropic bots to allow in robots.txt and how to spot Claude in your traffic.
7 min read
- Gemini SEO: how to get cited in Gemini answers
Gemini SEO starts in Google's index. How the Gemini app finds and cites sites, what Google-Extended controls and how to check whether Gemini cites you.
7 min read
- GEO tools compared: what each type can and can't tell you
GEO tools fall into four types. What prompt trackers, citation finders, AI readiness checks and content optimizers can tell you, and how to pick one.
4 min read
- How to get mentioned by ChatGPT and other AI assistants
How to get mentioned by ChatGPT when it recommends brands. Get onto the roundups, reviews and threads AI reads, and keep one consistent brand entity.
8 min read
- LLM visibility tools: how brand trackers work and how to pick one
How LLM visibility tools sample prompts across ChatGPT, Gemini and Perplexity, what their metrics mean and what to check before you pick one.
4 min read
- Perplexity SEO: how Perplexity picks the sites it cites
Perplexity SEO comes down to letting PerplexityBot in, writing passages it can cite and getting named on the sites it already cites. Here is each step.
7 min read
- Questions people ask ChatGPT about your industry
Nobody outside OpenAI sees the questions people ask ChatGPT. Which proxies come close, how to sort them by buyer stage and which ones to answer first.
7 min read
- How to calculate share of voice for SEO, ads and AI search
How to calculate share of voice, with worked examples for paid search, SEO rankings, social mentions and AI answers, plus the sample sizes that hold up.
9 min read
- How to turn off AI Overviews for your site, and when not to
Turn off AI Overviews for your site with Search Console's Exclude setting or nosnippet. What each control blocks, what it costs in clicks, who should opt out.
8 min read
- AI Overview tracker: how to track AI Overviews for your keywords
How to track AI Overviews for your keywords. What Search Console, a hand-kept AI Overview tracker sheet and paid rank trackers show, and which to use.
7 min read
- Google AI Overview not showing up? What to check
Google AI Overview not showing up? Why you may not see one when you search, why your site isn't cited, and a test for each cause.
7 min read
- How ChatGPT search works, step by step
Learn when ChatGPT search runs, how it rewrites your prompt into several queries, where its results come from and how sources and citations appear.
7 min read
- How to get cited by ChatGPT
ChatGPT citations come from ChatGPT search. Which OpenAI crawler to allow, how to write pages it quotes, and how to see ChatGPT visits in analytics.
7 min read
- How to show up in Google AI Overviews
Learn how to rank in AI Overviews. What Google requires, seven steps to get your pages cited, and how to track the citations Search Console blends in.
7 min read
AI crawlers, robots.txt and llms.txt
Which bots read your site, how to allow or block them, and what llms.txt does.
- AI crawlers: every AI bot user agent and what it does
A list of AI crawlers from OpenAI, Anthropic, Google, Perplexity, Meta and others, with each bot's job, robots.txt behavior, IP list and rules to copy.
9 min read
- "Blocked by robots.txt" in Search Console: how to fix it
Blocked by robots.txt means a Disallow rule stops Googlebot crawling a URL. Find the rule, decide whether to unblock or noindex, then validate the fix.
7 min read
- Bytespider: what ByteDance's crawler does and how to stop it
Bytespider is ByteDance's web crawler. See its user agent, what ByteDance says it is for, the reports that it ignores robots.txt and how to block it.
7 min read
- CCBot and Common Crawl: should you block it?
CCBot is Common Crawl's crawler, and its archive feeds many AI training sets. See its user agent, how to block it, and what a block does and does not change.
7 min read
- How to track ChatGPT and AI traffic in GA4
Track GA4 AI traffic from ChatGPT, Perplexity, Gemini and Claude with the native AI Assistant channel, a source regex and a channel group above Referral.
7 min read
- Google-Extended: what it blocks and what it doesn't
Google-Extended controls Gemini training and grounding, not Google Search or AI Overviews. What the robots.txt token blocks and which control to use instead.
7 min read
- GPTBot: what OpenAI's crawlers do and how to allow or block them
GPTBot trains OpenAI's models, OAI-SearchBot feeds ChatGPT search and ChatGPT-User fetches for users. User agents, IP checks and robots.txt rules for each.
7 min read
- How to block AI crawlers with robots.txt, and when you shouldn't
How to block AI crawlers in robots.txt, with copy-paste rules to stop AI training, block one vendor or block every AI bot, and what each block costs.
7 min read
- llms.txt generator: how to create and publish llms.txt
How to create llms.txt with an llms.txt generator or by hand. The format, which pages to list, llms-full.txt, WordPress, Shopify and Next.js setup, and tests.
8 min read
- JavaScript SEO: why AI crawlers miss client-rendered content
JavaScript SEO for Google and AI crawlers. Why GPTBot, ClaudeBot and PerplexityBot miss client-rendered content, how to test a page and what to fix.
7 min read
- llms.txt examples from real websites, with a template
Real llms.txt examples from Svelte, Vercel, Cloudflare, Stripe, Anthropic and Perplexity, what each does well or badly, and a minimal template to copy.
4 min read
- Log file analysis for SEO: see which AI bots visit your site
Log file analysis for AI bots. Find your access log, count GPTBot, ClaudeBot and Googlebot hits with grep and awk, and catch fake crawlers by their IP.
7 min read
- Markdown vs HTML: what AI crawlers read best
Markdown vs HTML for AI crawlers. What Google says, which agents send Accept text/markdown, and how to serve Markdown without duplicate or cloaking issues.
7 min read
- Noindex in robots.txt: why it doesn't work and what to use
Noindex in robots.txt does nothing in Google. See why, how noindex vs disallow differ, and how to deindex a page with meta robots or X-Robots-Tag.
7 min read
- nosnippet, max-snippet and data-nosnippet: control what Google quotes
What nosnippet, max-snippet, data-nosnippet, max-image-preview and max-video-preview change in Google results, Discover and AI Overviews, with syntax.
8 min read
- PerplexityBot and Perplexity-User: what they do on your site
PerplexityBot indexes pages for Perplexity's answers and Perplexity-User fetches them for users. User agents, IP lists, robots.txt rules and blocking costs.
7 min read
- robots.txt Disallow: syntax, examples and common mistakes
What a robots.txt Disallow rule blocks, why one slash turns allow all into disallow all, and how to handle trailing slashes, query strings and Allow rules.
7 min read
- How to add your sitemap to robots.txt
How to write a robots.txt sitemap line that works, with exact syntax, sitemap index files, sitemaps on another host, CMS defaults and common mistakes.
7 min read
- robots.txt tester: how to test your robots.txt file
Google retired its robots.txt tester in 2023. How to test robots.txt now with Search Console, URL Inspection, Google's own parser, curl and AI crawlers.
7 min read
- How to block AI scrapers when robots.txt is not enough
How to block AI scrapers that ignore robots.txt with IP checks, Cloudflare AI bot policies, server rules and rate limits, and what each one costs you.
7 min read
- View rendered source vs raw HTML: what crawlers see on your page
How to view rendered source and raw HTML with view-source, curl, DevTools and Search Console, then compare them and see which crawlers run your JavaScript.
7 min read
- What is Googlebot and how does it crawl your site?
What is Googlebot? Its smartphone and desktop user agents, how it finds, crawls and renders pages, the 2 MB HTML limit, crawl rate and how to verify it.
8 min read
- What is robots.txt? A plain guide with examples
What is robots.txt? How the file works, its syntax, how crawlers settle Allow vs Disallow, what it can't do, and five annotated example files.
7 min read
- ClaudeBot: what Anthropic's crawler does on your site
ClaudeBot is Anthropic's training crawler. See its user agent, how it differs from Claude-SearchBot and Claude-User, and how to verify, slow or block it.
7 min read
- What is llms.txt? A complete guide with examples
What llms.txt is, the exact format with an example, llms-full.txt, which AI tools read it, what Google says about it, and how to publish one.
7 min read
- robots.txt for WordPress: the right setup
The robots.txt WordPress serves by default, how to edit it in Yoast, Rank Math or AIOSEO, and copy-paste rules for WooCommerce and AI crawlers.
8 min read
Schema markup and structured data
JSON-LD types, validation, and the markup search and AI engines read.
- How to add schema markup to your website
How to add schema markup to your site. Pick the type, write the JSON-LD, add it in WordPress, Shopify, Webflow or Next.js, then test and monitor it.
4 min read
- Article schema: markup for blog posts and news
Article schema tells Google your post's headline, images, dates and authors. When to use BlogPosting or NewsArticle, what to include and a JSON-LD example.
4 min read
- Breadcrumb schema: examples and setup
Breadcrumb schema tells Google where a page sits in your site. The required BreadcrumbList properties, a JSON-LD example, multiple trails and setup.
4 min read
- FAQ schema: is FAQPage markup still worth adding?
FAQ schema no longer earns rich results in Google. An honest verdict on when FAQPage markup is still worth adding, a correct JSON-LD example and the rules.
4 min read
- LocalBusiness schema: the markup every local site needs
Local business schema tells Google your name, address, hours and location. Which properties to add, a JSON-LD example and the mistakes that cost you.
4 min read
- Organization schema: what to include and where
Organization schema tells Google your company's name, logo, URL and IDs. Which properties to add, which page carries it, logo rules and a full JSON-LD example.
4 min read
- Product schema: markup for product rich results
Product schema explained. What Google requires for product snippets vs merchant listings, how to mark up offers, GTINs and policies, with a JSON-LD example.
4 min read
- Review schema: when Google shows stars
Review schema can earn star ratings in Google, but only for eligible types. The required properties, the self-serving rule and why stars often don't show.
4 min read
- Rich Results Test: how to check if a page qualifies
How to use Google's Rich Results Test, read valid, warning and invalid items, fix No items detected, and test staging pages before they ship.
4 min read
- Rich snippets vs rich results: what changed
Rich results is Google's current name for what it once called rich snippets. What both terms mean, how featured snippets differ and which still show.
4 min read
- sameAs schema: connecting your brand entity
What the sameAs schema property means, which profile URLs belong in it and which don't, where to put it, and a JSON-LD example for a brand and its founder.
4 min read
- Schema markup: a complete guide for SEO and AI search
What schema markup and structured data do in Google, which rich results still show in 2026, what AI search uses, and which types each page needs.
4 min read
- Schema types: which ones Google still shows
Which schema types still earn a Google rich result in 2026, which were retired or limited, and which types are worth keeping for AI search anyway.
4 min read
- Structured Data Testing Tool: what replaced it and how to test schema
Google's Structured Data Testing Tool moved to schema.org in 2021. What replaced it, how to validate schema markup now and what validator errors mean.
4 min read
- What is JSON-LD? Schema markup in plain terms
JSON-LD explained with one annotated example. What @context, @type and @id do, how it compares to microdata and RDFa, where it goes and what breaks it.
7 min read
Indexing and crawling
Search Console statuses, canonicals, sitemaps and why pages stay out of Google.
- Alternate page with proper canonical tag: is it a problem?
Alternate page with proper canonical tag means Google indexed the URL your canonical names. Learn when the status is fine and when a real page is missing.
4 min read
- The canonical tag: what it does and how to use it
The canonical tag tells Google which URL to index when pages duplicate each other. How to add rel=canonical, when to self-reference and the mistakes to avoid.
4 min read
- How to check if a page is indexed by Google
The reliable Google index checker is URL Inspection. How to read its verdict, where site: search misleads, and what to do when a page is missing.
4 min read
- Crawled, currently not indexed: why it happens
Crawled currently not indexed means Google fetched your page and chose not to index it. Learn the usual causes, a triage order and when to request indexing.
4 min read
- Excluded by noindex tag: find and fix the cause
Excluded by noindex tag means Google found a noindex on the page. Find which source added it, remove it, and validate the fix in Search Console.
4 min read
- How to get Google to index your site
How to get Google to index your site. Verify Search Console, submit a sitemap, request indexing, add internal links and clear the blocks that stop it.
4 min read
- HTTP 200 OK: when a working page still isn't indexed
HTTP status code 200 means the server sent the page, not that Google will index it. A checklist of the seven reasons a 200 page stays out of search.
4 min read
- IndexNow: get Bing and others to crawl changes fast
How IndexNow works. Set up the API key file, submit one URL or a bulk POST, read the response codes, and turn it on in WordPress or Cloudflare.
4 min read
- Internal linking for SEO: a practical guide
Internal linking tells Google which pages exist and what they are about. How to plan a link structure, write anchor text and fix broken internal links.
4 min read
- Mobile-first indexing: what Google sees on your mobile site
Mobile first indexing means Google ranks the version of your page a phone gets. What parity requires, the mismatches that lose content, and how to check.
4 min read
- Orphan pages: how to find and fix them
Orphan pages have no internal links pointing at them. Learn why they hurt SEO, how to find orphan pages with a URL list and a crawl, and how to fix each one.
4 min read
- Page size and SEO: how big is too big for Googlebot?
Googlebot reads the first 2 MB of HTML, not 15 MB. What page size actually gets cut off, what inflates HTML, how weight affects LCP and how to trim it.
4 min read
- Page with redirect in Search Console: what to do
Page with redirect in Search Console is usually fine. Learn when it is harmless, when it hides a real indexing problem, and what to fix on your site.
4 min read
- Soft 404 errors: what Google means and how to fix them
A soft 404 is a page that returns 200 but looks like an error to Google. The five common causes, the right fix for each, and how to confirm it worked.
4 min read
- What is a web crawler and how does it read your site?
What a web crawler is, how it finds URLs through links and sitemaps, obeys robots.txt and renders pages, and why pages with no internal links get missed.
4 min read
- What is noindex? When to use it and when not to
Noindex tells search engines to keep a page out of results. Which pages deserve it, which don't, and when a canonical, 404 or password fits better.
4 min read
- X-Robots-Tag: the HTTP header version of meta robots
The X-Robots-Tag header carries meta robots rules in the HTTP response. Every directive, crawler targeting, conflicts, CDN setup and how to test it.
4 min read
- XML sitemap guide: format, limits and examples
How to build an XML sitemap that Google reads, with a minimal example, required tags, lastmod rules, the 50,000 URL limit and a sitemap index example.
4 min read
- Discovered, currently not indexed: causes and fixes
Discovered currently not indexed means Google knows a URL but has not crawled it yet. Find the cause in order and learn when Request indexing helps.
7 min read
- Duplicate without user-selected canonical: how to fix it
Duplicate without user-selected canonical means Google kept another URL instead of this one. See which URL it chose, when to ignore it and how to fix it.
8 min read
- How to check and validate your XML sitemap
A sitemap checker guide with valid XML and sitemap index examples, the 50,000 URL limit, what Google reads, and fixes for Couldn't fetch errors.
7 min read
- Why is my website not showing up on Google?
Why is my website not showing up on Google? Find out if it is indexed, then check noindex, robots.txt, canonicals and server errors in Search Console.
7 min read
Redirects and HTTP status codes
What each status code means for SEO and how to fix redirect problems.
- 206 Partial Content: what it means in your logs
A 206 partial content status means the server sent only the byte range a client asked for. When 206 codes in your logs are normal, and when to look closer.
4 min read
- How to do a 301 redirect, step by step
How to do a 301 redirect step by step. Map old URLs to new ones, set the rule in Nginx, Cloudflare, WordPress or Next.js, then fix links and verify it.
4 min read
- 307 vs 308 redirects explained
A 307 redirect is temporary, a 308 is permanent, and both keep POST as POST. The HSTS 307 in Chrome, how Google treats them and who sends them.
4 min read
- 404 errors: what they mean and when to fix them
A 404 error means the server has no page at that URL. Why 404s don't hurt rankings on their own, which ones to fix, which to leave and how to find broken links.
4 min read
- 404 vs 410: which to use for removed pages
404 vs 410 explained. What 410 Gone means, how Google treats both codes, when a 410 is worth setting up, and how to send one on Apache and Nginx.
4 min read
- 408 Request Timeout: what it means and how to fix it
A 408 Request Timeout means the server gave up waiting for the client to finish sending its request. How it differs from 504, its causes and fixes.
4 min read
- Error 520 on Cloudflare: causes and fixes
Error 520 means your origin sent Cloudflare an empty or malformed response. See the documented causes, how to find the fault and what Google does with it.
4 min read
- .htaccess redirects: copy-paste examples
Copy-paste .htaccess redirect examples for Apache. Move a page, a folder or a domain, force HTTPS, pick www, fix trailing slashes, all in one hop.
4 min read
- HTTP status codes for SEO: the ones that matter
What HTTP status codes mean to Googlebot, class by class, with a table of the 2xx, 3xx, 4xx and 5xx codes that change how Google crawls and indexes a URL.
4 min read
- HTTP to HTTPS redirects: the right way to move
How to set up an HTTP to HTTPS redirect without losing rankings. One 301 per URL, updated canonicals and sitemaps, HSTS, mixed content and how to verify.
4 min read
- 424 status code and 5 other rare 4xx codes explained
What the 424 status code means, plus 402, 412, 416, 417 and 425. What triggers each rare 4xx response and whether it matters for SEO and crawlers.
4 min read
- Redirect chains: how they hurt SEO and how to find them
A redirect chain sends a URL through two or more redirects before it loads. Why chains slow users and Googlebot, how to trace one, and how to flatten it.
4 min read
- 403 Forbidden: why crawlers get blocked when browsers don't
What status code 403 means, how it differs from 401 and 404, why Googlebot and AI crawlers get 403s from firewalls, and how to find the rule.
4 min read
- Status code 429: when your server turns crawlers away
What status code 429 means, how Googlebot reacts to it, why rate limiters and CDNs throttle search and AI crawlers, and how to find 429s in your logs.
4 min read
- Status code 503: take a site down without losing rankings
What status code 503 means, how long Google tolerates it, why robots.txt must never return it, and Nginx and Cloudflare maintenance page setups.
4 min read
- Trailing slashes and SEO: does it matter?
Trailing slash SEO in plain terms. Google treats /page and /page/ as two URLs, so pick one, redirect the other and keep canonicals and links in line.
4 min read
- www vs non-www: pick one and redirect the other
www vs non-www has no SEO winner. See the real differences in cookies and DNS, then redirect one host to the other in a single hop with HTTPS.
4 min read
- 301 vs 302 redirects: which one to use
301 vs 302 redirects: when each one fits, how Google treats them, where 307 and 308 come in, and working nginx, Apache and Next.js rules.
7 min read
- 502 Bad Gateway: what it means and how to fix it
A 502 Bad Gateway means your proxy got a bad answer from the app behind it. Find the cause in nginx or Cloudflare, fix it, and see how Google reacts.
8 min read
- ERR_TOO_MANY_REDIRECTS: what causes a redirect loop and how to fix it
Too many redirects means a URL sends visitors in a loop. Get the visitor fix, the real causes on your site, and fixes for nginx, Apache and WordPress.
7 min read
- Status code 500: internal server errors and SEO
What status code 500 means, how it differs from 502, 503 and 504, where to find the real cause, and how Google treats URLs that keep returning it.
7 min read
On-page SEO and social previews
Title tags, meta descriptions, headings, images and link previews.
- The H1 tag: one per page and what to put in it
What Google has said about the H1 tag and multiple H1s, how the H1 differs from the title tag, what to write in it, and the H1 mistakes worth fixing.
4 min read
- Header tags for SEO: how to structure H1 to H6
Header tags for SEO work as an outline. How to nest H1 to H6, when skipped levels matter, and how to write headings AI answers can quote.
4 min read
- Image alt text: how to write it for SEO and accessibility
How to write image alt text that helps screen readers and Google Images, with good and bad examples, decorative images, linked images and length.
4 min read
- Image SEO: file names, size, formats and lazy loading
Image SEO beyond alt text. How to name image files, pick WebP or AVIF, size files, stop layout shift, use srcset, lazy-load safely and help Google find images.
4 min read
- How to write a meta description that earns the click
How to write a meta description, why it is not a ranking factor, why Google rewrites most snippets, and a five-step method for writing one that gets clicked.
4 min read
- Meta description examples that earn clicks
Before and after meta description examples for seven page types, from product and pricing pages to docs and local business, with why each rewrite wins.
3 min read
- Meta description length: how many characters Google shows
Google sets no meta description length limit. It cuts snippets by pixel width. The ranges that fit desktop and mobile, and when max-snippet matters.
3 min read
- Meta viewport tag: what it does for mobile SEO
The meta viewport tag tells phones how wide to lay out your page. The correct tag, what each value does, why blocking zoom hurts, and the mistakes to fix.
4 min read
- og:image not showing? How to fix social previews
og:image not showing when you share a link? The usual causes, from relative URLs and blocked crawlers to JavaScript tags and stale caches, and the fix for each.
4 min read
- Open Graph image size: the right dimensions for each platform
The right og image size is 1200 x 630 px. Per-platform minimums, ratios and file size caps from Facebook, LinkedIn, X and WhatsApp docs, plus the tags to set.
4 min read
- The on-page SEO checklist: what to check on every page
An on-page SEO checklist grouped by area, from indexability, titles and headings to links, images, schema and social tags, with a test for each item.
4 min read
- What is Open Graph? The tags every page needs
What Open Graph is, the four required og tags plus og:description and og:site_name, a copy-paste head block, and how X falls back to og tags.
4 min read
- Open graph preview: how to see your card before you share
An open graph preview shows the card before anyone shares your link. Use platform debuggers, preview staging and localhost pages, and read the raw tags.
4 min read
- SEO title length: how long should a title tag be?
SEO title length explained. Google has no character limit but cuts titles at about 600px on desktop. What that means in characters and how to check yours.
4 min read
- Title tags: how to write ones Google keeps
What a title tag is, how Google builds title links, when it rewrites your title, and how to write unique, front-loaded titles Google shows as written.
4 min read
- Twitter Card Validator: how to test X previews now
What happened to the Twitter Card Validator, how to test an X card today, the twitter card tags X reads, and why X keeps showing an old preview.
4 min read
- Facebook Sharing Debugger: how to refresh a link preview
How to use the Facebook debugger to refresh a stale link preview, what its warnings mean, and the og:image size and tags Facebook needs.
7 min read
- Favicon size: what Google needs to show your icon
The favicon size Google, browsers, iPhones and Android need, with exact link tags and manifest icons, and why Google shows a globe instead of your icon.
7 min read
- LinkedIn Post Inspector: fix how your links look on LinkedIn
Use LinkedIn Post Inspector to refresh a stale link preview, see which Open Graph tags and image size LinkedIn needs, and fix why the card breaks.
7 min read
Core Web Vitals and page speed
LCP, INP and CLS explained, with the fixes that move each one.
- Core Web Vitals explained: LCP, INP and CLS
Core Web Vitals explained. What LCP, INP and CLS measure, the good and poor thresholds, the 75th percentile rule, field vs lab data and ranking impact.
4 min read
- How to run a Core Web Vitals test (and read a failed assessment)
How to run a Core Web Vitals test with PageSpeed Insights, Search Console, CrUX, DevTools or web-vitals, and what a failed assessment means.
4 min read
- PageSpeed Insights explained: how to read every number
How to read a PageSpeed Insights report, from the Core Web Vitals assessment and origin data to the Lighthouse score weights and why the score moves.
4 min read
- How to improve LCP: the fixes that move the number
How to improve LCP by finding which of its four subparts is slow and fixing that one, with code for fetchpriority, preload, images, CSS, fonts and TTFB.
7 min read
International SEO
hreflang, language versions and serving the right page per country.
- Hreflang tags: a complete guide with examples
How hreflang tags work, the three ways to add them with examples, valid language and region codes, return links, self-reference and canonical rules.
4 min read
- How to check hreflang tags for errors
A hreflang checker list of the errors that make Google ignore your language versions, and how to find each one with view source, curl and your sitemap.
4 min read
- hreflang x-default: when and how to use it
What hreflang x-default means, when to point it at a language selector or your default locale, copy-paste examples and the three mistakes that break it.
4 min read
- International SEO: the technical setup
International SEO setup that holds up. Pick a URL structure, skip IP redirects, translate the whole page, set lang and link versions with hreflang.
4 min read
E-E-A-T and content quality
Authors, entities, freshness and readability signals.
- Author schema: bylines and author pages that build E-E-A-T
How to set up author schema that Google can trust. A visible byline, an author page with a real bio, Person markup with url and sameAs, and a JSON-LD example.
4 min read
- Content freshness: how dates affect rankings and AI answers
Content freshness matters for some queries and not others. When dates help, how to mark them up, why fake updates backfire and how to spot content decay.
4 min read
- E-E-A-T: what Google means and how to show it
What E-E-A-T means in Google's rater guidelines, why it is not a direct ranking factor, why trust counts most and which page signals show it.
4 min read
- Entity SEO: making search engines understand your brand
Entity SEO makes search and AI engines treat your brand as one known thing. What an entity is, how to name, mark up and link it, and where Wikidata fits.
4 min read
- Readability score for SEO: does it matter?
Does a readability score affect SEO? What Google has said, how Flesch-Kincaid, Gunning Fog and SMOG differ, and what to change so AI answers quote you.
4 min read
- Flesch reading ease: what your score means
The Flesch reading ease formula and score table, how it relates to Flesch-Kincaid grade level, a worked rewrite, and what the score cannot see.
7 min read
- How to get a Google knowledge panel
You can't create or buy a knowledge panel. How Google generates one, how to claim and edit it, and the entity signals that help Google recognize you.
7 min read
Keyword research
Finding what people search for, judging difficulty and grouping keywords.
- How to get featured snippets: what Google lifts and why
How to get featured snippets in Google. What a featured snippet is, the paragraph, list and table formats, how to write a liftable passage and how to opt out.
4 min read
- Google Keyword Planner for SEO: what it shows and what it hides
How to open Google Keyword Planner, what its two tools and columns mean, and what it hides from SEO work, from volume ranges to merged variants.
4 min read
- How to do keyword research, step by step
How to do keyword research in six steps, from customer words to volume, difficulty, intent and grouping, ending with one target keyword per page.
4 min read
- Keyword cannibalization: how to find and fix it
Keyword cannibalization is when your own pages split one query. How to tell a real problem from normal overlap, find it in Search Console and fix it.
4 min read
- Keyword clustering: how to group keywords by topic
Keyword clustering groups search terms that one page can rank for. Compare SERP overlap and word similarity, map clusters to pages, pick a primary keyword.
4 min read
- Keyword difficulty: what the score means
What a keyword difficulty score estimates, why tools disagree, why Google has no such metric, and how to judge difficulty from the results page.
4 min read
- Keyword generator: keyword ideas from Google autocomplete
Use Google autocomplete as a keyword generator. How predictions work, alphabet soup and modifier tricks, question prefixes, and how to filter the list.
4 min read
- How to check keyword search volume in bulk
Keyword search volume is a 12-month average estimate. How to read it, why tools disagree, how to check a list in bulk and what Search Console tells you instead.
4 min read
- Long-tail keywords: how to find them
What long tail keywords are, why they convert and rank more easily, where to find them, and when one deserves its own page. Most of them don't.
4 min read
- How to find low competition keywords you can rank for
Find low competition keywords by reading the results page, filtering by difficulty and mining Search Console queries at positions 8 to 20.
4 min read
- Google People also ask: how to find the questions and answer them
How Google's People also ask box works, how to collect its questions for a topic and how to write answers Google can lift. No markup gets you in.
4 min read
- Question keywords: finding what people ask Google and AI
Question keywords are searches and AI prompts phrased as questions. How Google questions differ from AI prompts, where to find each and how to use them.
4 min read
- Search intent: how to match the page to the query
What search intent is, how to read it from the live results page, how to handle mixed intent, and how to fix a page that targets the wrong intent.
4 min read
- Topic clusters: how to plan a content hub
Topic clusters pair one pillar page with supporting pages on a single subject. How to scope a hub from keyword groups, link it and pick its URLs.
4 min read
- AnswerThePublic alternatives for finding questions
How AnswerThePublic compares with AlsoAsked, Google's People Also Ask, forums, Search Console and volume tools, and when it is still the right pick.
7 min read
Competitor research and backlinks
Finding competitors, their keywords, their traffic and their links.
- How to check backlinks to any site
How to check backlinks to your own site in Search Console and to any site with a backlinks checker, why counts differ, and which links deserve a look.
4 min read
- Competitor backlinks: how to find the links you're missing
How to pull competitor backlinks, find the sites that link to two or more rivals but not you, and sort the gap into links you can earn and links to skip.
4 min read
- How to find a competitor's keywords
Find competitor keywords by hand from their titles, sitemap and ads, then with a data tool. How to read position, traffic and ranking page, and what to target.
4 min read
- Competitor research tools: what each kind tells you
Competitor research tools sorted by the question they answer, with the official source for each and what the estimate-based tools can and can't tell you.
4 min read
- How to find your competitors online
How to find competitors online, split into business, search and AI answer rivals, with the searches, ad libraries and lookups that surface each.
4 min read
- Keyword gap analysis: find the keywords you're missing
A keyword gap analysis lists the searches a competitor ranks for and you don't. How to run one, sort missing from weak keywords and turn gaps into briefs.
4 min read
- Nofollow links: what they do now
What rel nofollow, sponsored and ugc mean since Google made them hints in 2019, when paid links need sponsored, and how noindex, nofollow differs.
4 min read
- SEO competitor analysis: a step-by-step guide
A step-by-step SEO competitor analysis. Pick 3 to 5 search rivals, compare their pages, keywords, links and AI citations, then write a short action list.
4 min read
- Similar sites: how to find websites like a competitor
How to find similar sites to any competitor by shared keywords, shared audience or shared links, and why each method returns a different list.
4 min read
- SpyFu alternatives for competitor keywords and ads
SpyFu alternatives by job. What SpyFu does by its own account, Google's no-cost ad and keyword sources, and pay-per-run tools for competitor keywords and ads.
4 min read
- Website traffic checker: how to check any website's traffic
How a website traffic checker estimates a competitor's visits, what those estimates miss, and how to check website traffic exactly on sites you own.
4 min read
- Ahrefs alternatives for backlinks and keyword research
Pick an Ahrefs alternative by job. What Ahrefs costs, what Webmaster Tools gives site owners at no cost, and other options for backlinks, keywords and audits.
8 min read
- SEO competitor analysis template with a worked example
A competitor analysis template to copy as a table or CSV, where each column's data comes from, a worked example and how to turn it into decisions.
7 min read
- Semrush alternatives: what to use for each job
The best Semrush alternative depends on the job. Compare keyword, competitor, backlink, audit, rank tracking and ad tools by price as of October 2026.
7 min read
Competitor ads
Seeing the Google, Meta and LinkedIn ads your competitors run.
- Ad libraries compared: Google, Meta, LinkedIn and TikTok
Each ad library compared from the platform's own pages, including the TikTok ads library. Search fields, filters, history kept, spend, targeting and API access.
4 min read
- How to see your competitors' Google Ads
How to see competitors' Google Ads three ways, by searching, in the Ads Transparency Center and in Auction Insights, plus what to note about each ad.
4 min read
- Facebook Ad Library search: tips for competitor research
Facebook Ad Library search tips for competitor research. Keyword or advertiser search, exact phrases, the filters that matter and keeping a swipe file.
4 min read
- Google Ads Transparency Center: how to search it
How to search the Google Ads Transparency Center by advertiser or domain, use its region, date, platform and format filters, and read what each ad page shows.
4 min read
- The Meta Ad Library API: what you can pull
What the Meta Ad Library API needs before your first call, what the ads_archive endpoint returns, and why most US commercial ads are missing from it.
4 min read
- PPC competitor analysis: how to read competitors' ads
A PPC competitor analysis method for reading competitor ads. Find the offer, the angle, the landing page and the keyword overlap, then turn them into ad tests.
4 min read
- LinkedIn Ad Library: how to see competitor ads
How to search the LinkedIn Ad Library for competitor ads, what each record shows, the extra data on EU ads, what it hides and how to read a rival's ads.
7 min read
- Meta Ad Library: how to find any Facebook or Instagram ad
The Meta ads library lists every active Facebook and Instagram ad. How to search it step by step, what each ad record shows and how to read a competitor's ads.
7 min read
SEO audits and checklists
Step-by-step audits for technical SEO, AI readiness and site launches.
- How to check your website's SEO in 15 minutes
Check website SEO yourself in about 15 minutes with Google search, Search Console, view source and PageSpeed Insights, and know when to automate it.
4 min read
- Local SEO checklist: what your website needs to rank nearby
A local SEO checklist for your own website. Location pages, NAP in the HTML, tel links, LocalBusiness markup, maps and service areas, with a test for each.
4 min read
- Programmatic SEO: when it works and when it is spam
Programmatic SEO builds many pages from one template and a dataset. Learn when it works, where Google draws the spam line and how to roll it out safely.
4 min read
- SEO for SaaS: what is different and what to do first
SaaS SEO done in the right order. Split the app from the marketing site, fix JavaScript rendering, then win comparison, integration and AI answer queries.
4 min read
- SEO APIs: what you can automate
An SEO API lets scripts and AI agents pull search data and run site checks. What Google's APIs, audit APIs and keyword data APIs each do, with a real request.
4 min read
- How to do an SEO audit: the order, the checks and the fix list
How to do an SEO audit in five steps. Record a baseline, check crawling and indexing, review page templates, then sort the fix list by impact.
4 min read
- SEO audit report template that gets fixes shipped
A copyable SEO audit report template in Markdown with a summary, scores, prioritized issues with impact, effort and owner, evidence, next steps and a recheck.
4 min read
- SEO checklist for a new website: before and after launch
An SEO checklist for a new website in launch order. Clear staging blocks, set up Search Console and Bing, submit the sitemap, redirect the old site.
4 min read
- SEO for startups: what to do first and what to skip
SEO for startups with no SEO hire. When search is worth your time, the one-afternoon foundations, what to skip, and how to get named in AI answers.
4 min read
- Agentic SEO with an SEO MCP server
What an SEO MCP server is, how agentic SEO works when a coding agent checks, fixes and rechecks a page, and what to look for before you connect one.
4 min read
- What your SEO score means, and what it can't tell you
An SEO score is a number a tool calculates, not a Google metric. Learn what goes into one, why scores differ between tools and how to use yours.
4 min read
- Small business SEO: what to do with a few hours a month
Small business SEO for owners doing it themselves. Where a few hours a month go furthest, from Google Business Profile and reviews to titles and AI answers.
4 min read
- Technical SEO: a practical guide
Technical SEO explained through crawl, render, index and serve. What matters most, what is overrated, and how the same work now decides what AI crawlers read.
4 min read
- Technical SEO checklist: what to check and how to test it
A technical SEO checklist for crawling, indexing, canonicals, redirects, sitemaps, rendering, speed, schema and hreflang, with a one-line test per item.
4 min read
- Common technical SEO issues and how to fix them
The technical SEO issues that keep pages out of Google, from stray noindex tags to redirect chains and slow LCP, with the symptom, cause and fix for each.
4 min read
- Website audit checklist: SEO, content, speed and AI
A website audit checklist for site owners covering search visibility, content, conversions, speed, security, accessibility and AI search, and how to check each.
4 min read