Blog

Notes on the work the tools do — UTM hygiene, redirect chains, sitemap audits, QR payloads — written while building and using them.

ENTRIES29
CATEGORIES17
LANGen
FILTERshowing 29 of 29

Discovered – Currently Not Indexed Means Google Rescheduled the Crawl

On a small site, Discovered – currently not indexed is almost never crawl budget. It is Google deciding a URL can wait. Here is what moves it, what doesn't, and what our own pages did this month.

discovered currently not indexedurl is unknown to googlegoogle search consolecrawling
2026-09-16

Bing vs Google: Bing Sent Our Small Site Nearly 4x the Clicks

Google showed our pages 9,570 times and sent 8 clicks. Bing showed them 593 times and sent 30. Here is what the gap looks like from the inside, and what we changed because of it.

bing vs googlebing webmaster toolsindexnowsmall site seo
2026-09-16

ERR_TOO_MANY_REDIRECTS: The Five Causes, in Order

A redirect loop means two rules are each certain they are right. Here is how to find which two, and the five configurations behind almost every case.

too many redirectsredirect loopcloudflarewordpress
2026-09-11

Googlebot Blocked by robots.txt, Page Indexed Anyway: The Two Rules That Cancel Each Other

Search Console shows two different rows for robots.txt, and only one of them is a problem. Why a blocked page still gets indexed, and why the fix is to unblock it.

robots.txtGoogle Search Consolenoindexcrawl budget
2026-09-08

Crawled, Currently Not Indexed Means Google Read the Page and Said No

Two Search Console labels that sound alike and mean opposite things. Why the sitemap advice is wrong for one of them, and what the status is actually telling you.

Search Consoleindexingcrawled currently not indexeddiscovered currently not indexed
2026-09-08

Soft 404 on a Page That Opens Fine: What Google Sees That You Don't

Your browser loads the page. Search Console calls it a soft 404. Both are true, and the gap between them is usually a timeout screen, an empty shell, or a robots.txt line blocking the API the page...

soft 404Google Search Consoleclient-side renderingrobots.txt
2026-09-08

The Canonical Error Nothing Warns You About: A Tag Pointing at the Wrong URL

A canonical tag that is present, valid and aimed somewhere it should not be produces no error anywhere. It just hands your page's search visibility to another URL. How it happens and how to check.

canonical tagcanonical errorcross-domain canonicalduplicate content
2026-09-08

Duplicate Without User-Selected Canonical, When You Have a Canonical

The error does not mean you forgot the tag. It means Google either could not see your canonical or saw it and overruled it, and Search Console reports both under one label.

canonicalGoogle Search Consoleindexingduplicate content
2026-09-08

You Decoded the Base64 and Got Gibberish. Here Is What You Actually Have

Base64 that decodes to binary noise usually decoded correctly. The output is a hash, a compressed blob or an encrypted payload — and the length tells you which.

base64decodinghash identificationencoding
2026-09-08

"Sitemap Could Not Be Read" in Search Console: Telling a Real Failure From a Display Bug

The error means Google could not fetch your sitemap, could fetch it and disliked it, or fetched it fine and is showing you a stale status. Here is how to tell which.

search consolesitemapcouldn't fetchindexing
2026-09-08

There Is No T:WPA3 — The WiFi QR Code Format, and Why Yours Won't Scan

The WiFi QR format defines three security values, and WPA3 is not one of them. Why generators offering a WPA3 option produce codes phones refuse, and what to write instead.

WiFi QR codeWPA3WPA2QR code format
2026-09-08

Does Anything Actually Read llms.txt? Three Measurements Say No

Ahrefs tracked 137,000 domains and found 97% of llms.txt files were never fetched. Adobe's CDN logs found no AI crawler touching them at all. What that means for whether you should bother.

llms.txtGEOAI crawlersrobots.txt
2026-09-08

Quishing: What To Do When "Check The URL First" Doesn't Work

A QR code sticker over a parking meter defeats the usual advice, because the preview often does not appear and when it does it shows a link shortener. Here is the procedure that works instead.

quishingQR code phishingQR code scamlink shorteners
2026-09-08

Do QR Codes Expire? No, But the Redirect Inside Yours Might

A QR code is a printed string of text and it never changes. What stops working is the redirect a dynamic QR service put inside it. How to tell which one you have, and how to keep a code you can...

QR codestatic vs dynamic QR codedynamic QR codeQR code generator
2026-09-08

GEO Has No Rank, No Impression, and No Referrer. That Is Why It Gets Billed as Brand.

Generative engine optimisation cannot be measured the way search is measured, because the three things search reporting is built on do not exist in an AI answer. Here is what you can actually count.

GEOgenerative engine optimizationAI searchattribution
2026-09-07

How to Find and Remove Duplicate Lines in a List

How to find which lines repeat in a list, how many times each appears, and how to strip them out without losing the order of what is left.

Duplicate FinderFree ToolsData CleaningProductivity
2026-01-14

301 vs 302 Redirects: Which to Use, and What Breaks

What actually differs between a 301 and a 302, why frameworks hand you the wrong one by default, and how to find and flatten the chains that build up behind them.

301 vs 302http status codesredirect chainsredirect best practices
2025-12-30

UTM Parameters Explained, and the 5 Mistakes That Break Them

What each of the five UTM parameters carries, the naming convention that keeps reports from splitting in two, and the five tagging mistakes that corrupt attribution while looking plausible.

utm parametersutm naming conventioncampaign trackinggoogle analytics
2025-12-30

Response Time Benchmarks: Is Your Server Fast Enough?

What server response time measures, how it sits underneath every other speed metric, and how to check your whole top-50 rather than one page at a time.

server response timettfbsite speedweb performance
2025-12-30

XML Sitemap Best Practices: Limits, Index Files and Dead URLs

The hard limits on an XML sitemap, when you need a sitemap index instead, and how to find the dead and redirecting URLs that accumulate inside one while nobody is looking.

xml sitemapsitemap indexsitemap best practicescrawl budget
2025-12-30

Why Client-Side URL Tools Are Safer for Your Data

What happens to a sitemap or a URL list after you paste it into a free tool, why some of our tools can avoid the question entirely, and what the ones that cannot do instead.

data privacyclient-side processingsecurityweb architecture
2025-12-30

Mass URL Validation: Checking 500 Links in Under 30 Seconds

How to check a long list of URLs for status codes and response times in one pass, and what the patterns in the results tell you.

bulk url checkerlink validationhttp status checkautomated testing
2025-12-30

How to Find Seed Keywords: A Practical Guide

How to find the one- and two-word terms a whole content plan hangs off, using your support tickets, Search Console and competitors rather than a volume column.

seed keywordskeyword researchSEOcontent strategy
2025-07-20

Master URL Analysis: Complete Guide to Regex Patterns & Domain Statistics

How to pull URLs out of messy text, filter them with regex, and read the domain breakdown — with the patterns worth keeping.

URL analysisregex patternsdomain analysisSEO tools
2025-01-22

Complete QR Code Tools Collection: Generator, Decoder & WiFi Scanner - ZXing Decoder Online

Three QR tools that cover the whole round trip: making a code, reading one out of an image with the ZXing decoder, and scanning a WiFi code with your phone camera. All three run in the browser.

QR codeszxing decoder onlineqr decoderWiFi QR scanner
2025-01-21

Introducing Our New QR Code Decoder: Scan, Upload, and Decode Instantly

Decode QR codes from a file, a pasted screenshot, or an image URL. The decoding runs in your browser, so the image never reaches our server.

QR codesdecoderscanningmarketing tools
2024-12-20

What String Decoder Used For

Why I built a decoder that tries every common encoding at once, instead of making me guess one at a time.

abouthow
2024-05-09

Fetch robots.txt, and a few random thoughts

What a robots.txt file is, and some personal notes on living with crawlers.

toolsSEO
2024-04-17

Why this website

Why I created this site — a playground for keeping my coding skills sharp while building the marketing tools I actually needed.

aboutwhy
2024-04-11