Blog
Notes on the work the tools do — UTM hygiene, redirect chains, sitemap audits, QR payloads — written while building and using them.
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 consolecrawling2026-09-16Bing 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 seo2026-09-16ERR_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 loopcloudflarewordpress2026-09-11Googlebot 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 budget2026-09-08Crawled, 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 indexed2026-09-08Soft 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.txt2026-09-08The 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 content2026-09-08Duplicate 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 content2026-09-08You 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 identificationencoding2026-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 fetchindexing2026-09-08There 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 format2026-09-08Does 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.txt2026-09-08Quishing: 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 shorteners2026-09-08Do 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 generator2026-09-08GEO 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 searchattribution2026-09-07How 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 CleaningProductivity2026-01-14301 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 practices2025-12-30UTM 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 analytics2025-12-30Response 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 performance2025-12-30XML 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 budget2025-12-30Why 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 architecture2025-12-30Mass 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 testing2025-12-30How 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 strategy2025-07-20Master 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 tools2025-01-22Complete 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 scanner2025-01-21Introducing 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 tools2024-12-20What 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.
abouthow2024-05-09Fetch robots.txt, and a few random thoughts
What a robots.txt file is, and some personal notes on living with crawlers.
toolsSEO2024-04-17Why this website
Why I created this site — a playground for keeping my coding skills sharp while building the marketing tools I actually needed.
aboutwhy2024-04-11