<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>301.sh</title><description>Practical writing about redirects, DNS and HTTP on Cloudflare, with every number checked against the live docs.</description><link>https://301.sh/</link><item><title>Postbacks for a TDS: how a sale on the offer&apos;s site finds its click</title><link>https://301.sh/postbacks-for-a-tds/</link><guid isPermaLink="true">https://301.sh/postbacks-for-a-tds/</guid><description>The TDS Worker sends a visitor to the offer and sees nothing after. A signed click token and a postback bring the sale back to the rule, the split and the ad network.</description><pubDate>Tue, 06 Oct 2026 20:00:00 GMT</pubDate><category>tracking</category><category>redirects</category><category>cloudflare</category></item><item><title>How a TDS on Cloudflare Workers sorts traffic before it reaches your server</title><link>https://301.sh/tds-on-cloudflare-workers/</link><guid isPermaLink="true">https://301.sh/tds-on-cloudflare-workers/</guid><description>Your domain can point at any host and still have every visitor sorted by country, device and bot class first. How the 301.st TDS does it, step by step.</description><pubDate>Tue, 06 Oct 2026 12:00:00 GMT</pubDate><category>tracking</category><category>redirects</category><category>cloudflare</category></item><item><title>Bot analytics wants a Worker on every request. What it costs on Cloudflare</title><link>https://301.sh/bot-analytics-worker-on-every-request/</link><guid isPermaLink="true">https://301.sh/bot-analytics-worker-on-every-request/</guid><description>Bot analytics tools put a Worker in front of all your traffic. What that does to the free quota and your visitors&apos; data, and what Cloudflare shows for free.</description><pubDate>Tue, 29 Sep 2026 22:00:00 GMT</pubDate><category>ai</category><category>cloudflare</category><category>limits</category></item><item><title>What Cloudflare&apos;s free plan alerts you about, and what you check yourself</title><link>https://301.sh/what-cloudflare-free-alerts-you-about/</link><guid isPermaLink="true">https://301.sh/what-cloudflare-free-alerts-you-about/</guid><description>We broke a hostname for forty minutes with Cloudflare&apos;s free outage alert switched on, and it stayed silent. What Free watches, and a Worker that checks redirects.</description><pubDate>Wed, 23 Sep 2026 18:00:00 GMT</pubDate><category>redirects</category><category>cloudflare</category><category>dns</category></item><item><title>The .com price rises on 1 November. Lock today&apos;s for up to ten years</title><link>https://301.sh/lock-com-renewal-price-for-ten-years/</link><guid isPermaLink="true">https://301.sh/lock-com-renewal-price-for-ten-years/</guid><description>Verisign lifts the .com wholesale price from $10.26 to $10.97 on 1 November, the first of up to four steps. The registry contract lets you renew at today&apos;s price.</description><pubDate>Sat, 19 Sep 2026 22:00:00 GMT</pubDate><category>dns</category><category>cloudflare</category></item><item><title>Certificates now expire in 200 days. Find the domains you still renew by hand</title><link>https://301.sh/200-day-certificates-on-a-domain-portfolio/</link><guid isPermaLink="true">https://301.sh/200-day-certificates-on-a-domain-portfolio/</guid><description>Since March no public certificate lives longer than 200 days, and the first short ones have already expired. One script sorts your domains by who renews them.</description><pubDate>Sat, 19 Sep 2026 20:00:00 GMT</pubDate><category>tls</category><category>redirects</category><category>cloudflare</category></item><item><title>The zone limit your API token hits and your Global API Key does not</title><link>https://301.sh/api-token-cannot-add-more-zones/</link><guid isPermaLink="true">https://301.sh/api-token-cannot-add-more-zones/</guid><description>Cloudflare documents a fifty domain threshold before pending zones block new ones. A scoped token hits it on the second domain. How to check, and the way around it.</description><pubDate>Wed, 02 Sep 2026 12:00:00 GMT</pubDate><category>limits</category><category>dns</category><category>browser</category><category>cloudflare</category></item><item><title>Your redirect rule says Active and nothing happens</title><link>https://301.sh/redirect-rule-active-but-nothing-happens/</link><guid isPermaLink="true">https://301.sh/redirect-rule-active-but-nothing-happens/</guid><description>Active means the rule was saved, not that a request ever reached it. Four questions that find the reason, each answered by one request. Measured live.</description><pubDate>Mon, 17 Aug 2026 21:00:00 GMT</pubDate><category>redirects</category><category>cloudflare</category><category>dns</category></item><item><title>How to audit agent readiness when the scanner cannot reach the site</title><link>https://301.sh/audit-agent-readiness-in-the-browser/</link><guid isPermaLink="true">https://301.sh/audit-agent-readiness-in-the-browser/</guid><description>An external scanner needs a public URL, so a staging build gets no score at all. What moving the checks into the browser changes, and the rule that keeps it honest.</description><pubDate>Tue, 04 Aug 2026 12:00:00 GMT</pubDate><category>ai</category><category>browser</category></item><item><title>A unique click id on a free Cloudflare redirect, no Worker involved</title><link>https://301.sh/unique-click-id-on-a-free-redirect/</link><guid isPermaLink="true">https://301.sh/unique-click-id-on-a-free-redirect/</guid><description>uuidv4() is banned in redirect targets, but cf.ray_id is not: a Single Redirect can stamp every click with its own id. Measured live, with the traps.</description><pubDate>Thu, 30 Jul 2026 21:00:00 GMT</pubDate><category>tracking</category><category>redirects</category><category>cloudflare</category></item><item><title>Every job your VPS does, and what Cloudflare&apos;s free plan does with it</title><link>https://301.sh/vps-jobs-on-cloudflares-free-plan/</link><guid isPermaLink="true">https://301.sh/vps-jobs-on-cloudflares-free-plan/</guid><description>Moving off a VPS feels like a leap of faith. Task by task — site, TLS, DNS, redirects, cron, mail, storage, small APIs — what the free plan covers and where it bites.</description><pubDate>Sat, 19 Sep 2026 00:00:00 GMT</pubDate><category>cloudflare</category><category>dns</category></item><item><title>An MCP server on Cloudflare&apos;s free plan, measured against the 10 ms CPU limit</title><link>https://301.sh/mcp-server-on-workers-free-plan/</link><guid isPermaLink="true">https://301.sh/mcp-server-on-workers-free-plan/</guid><description>The 2026-07-28 revision made MCP stateless, and Cloudflare deprecated its Durable Object path a day earlier. We built a zero dependency server and metered it.</description><pubDate>Tue, 28 Jul 2026 17:00:00 GMT</pubDate><category>ai</category><category>cloudflare</category></item><item><title>The conversion fires on someone else&apos;s domain. Here is how to attribute it.</title><link>https://301.sh/attribution-when-the-conversion-page-is-not-yours/</link><guid isPermaLink="true">https://301.sh/attribution-when-the-conversion-page-is-not-yours/</guid><description>Years of unanswered threads, even a €100 bounty on the question. The loop that closes it: a redirect hop that mints a click_id and takes the postback.</description><pubDate>Mon, 27 Jul 2026 18:00:00 GMT</pubDate><category>tracking</category><category>redirects</category><category>cloudflare</category></item><item><title>How to see the redirect chain your browser actually followed</title><link>https://301.sh/see-the-redirect-chain-your-browser-followed/</link><guid isPermaLink="true">https://301.sh/see-the-redirect-chain-your-browser-followed/</guid><description>curl shows the server hops. It cannot see a JS redirect, a meta refresh, or an HSTS upgrade, and DevTools forgets on navigation. How to capture the whole chain.</description><pubDate>Mon, 27 Jul 2026 12:00:00 GMT</pubDate><category>redirects</category><category>browser</category></item><item><title>Auto-renew was on and the domain expired anyway</title><link>https://301.sh/auto-renew-on-domain-still-expired/</link><guid isPermaLink="true">https://301.sh/auto-renew-on-domain-still-expired/</guid><description>Auto-renew is a standing instruction, not a safety net: it fails on a dead card, a lost renewal email, or a domain you forgot. What actually catches an expiry.</description><pubDate>Sat, 25 Jul 2026 12:00:00 GMT</pubDate><category>dns</category><category>cloudflare</category><category>redirects</category></item><item><title>Redirecting domains you own to one site, without tripping Google&apos;s spam rules</title><link>https://301.sh/redirect-domains-to-one-site-without-a-penalty/</link><guid isPermaLink="true">https://301.sh/redirect-domains-to-one-site-without-a-penalty/</guid><description>The expired-domain redirect Google now penalizes, the consolidation it still blesses, and how to point the domains you own at one site on Cloudflare.</description><pubDate>Sat, 25 Jul 2026 12:00:00 GMT</pubDate><category>redirects</category><category>bulk-redirects</category><category>cloudflare</category></item><item><title>Your redirect is configured and still returns 522, 525, or a parking page</title><link>https://301.sh/redirect-silently-fails/</link><guid isPermaLink="true">https://301.sh/redirect-silently-fails/</guid><description>The zone is green and the rule is there, yet visitors get an error or the wrong page. Three ways a Cloudflare redirect quietly fails, and one curl to tell them apart.</description><pubDate>Thu, 23 Jul 2026 12:00:00 GMT</pubDate><category>redirects</category><category>dns</category><category>cloudflare</category></item><item><title>Which of your 300 domains still redirect? One script, and what to fix first</title><link>https://301.sh/audit-300-domains-one-script/</link><guid isPermaLink="true">https://301.sh/audit-300-domains-one-script/</guid><description>The dashboard has no cross-domain view. One script says which of 300 domains still answer, and Ahrefs&apos; now-free DR endpoint says which ones are worth fixing.</description><pubDate>Wed, 22 Jul 2026 23:00:00 GMT</pubDate><category>dns</category><category>redirects</category><category>cloudflare</category></item><item><title>An agent readiness audit scored our docs site 21 out of 100</title><link>https://301.sh/agent-readiness-audit/</link><guid isPermaLink="true">https://301.sh/agent-readiness-audit/</guid><description>Cloudflare&apos;s scanner runs 21 checks. Four were worth fixing on a static docs site, and the fixes exposed two Pages traps. The rest were correct to fail.</description><pubDate>Wed, 22 Jul 2026 22:00:00 GMT</pubDate><category>ai</category><category>cloudflare</category><category>pages</category></item><item><title>A redirect runs no JavaScript. Here is how to count the click anyway.</title><link>https://301.sh/count-clicks-on-a-redirect/</link><guid isPermaLink="true">https://301.sh/count-clicks-on-a-redirect/</guid><description>Web Analytics, Plausible and Umami are page beacons, so a 301 is invisible to all of them. A Worker plus Analytics Engine counts it on the free plan.</description><pubDate>Wed, 22 Jul 2026 20:00:00 GMT</pubDate><category>tracking</category><category>redirects</category><category>cloudflare</category></item><item><title>A runbook for pointing 200 parked domains at one site</title><link>https://301.sh/redirect-200-parked-domains/</link><guid isPermaLink="true">https://301.sh/redirect-200-parked-domains/</guid><description>Every domain is its own zone, Cloudflare throttles how fast you can add them, and presetting nameservers gets you the wrong pair. The order that works.</description><pubDate>Wed, 02 Sep 2026 00:00:00 GMT</pubDate><category>dns</category><category>bulk-redirects</category><category>cloudflare</category></item><item><title>Every way to redirect on Cloudflare, and when each one breaks</title><link>https://301.sh/every-way-to-redirect-on-cloudflare/</link><guid isPermaLink="true">https://301.sh/every-way-to-redirect-on-cloudflare/</guid><description>Single Redirects, Bulk Redirects, Snippets, Workers, _redirects and the origin, compared on scope, free plan quota, matching power and the thing that catches people out.</description><pubDate>Wed, 22 Jul 2026 16:00:00 GMT</pubDate><category>redirects</category><category>cloudflare</category><category>bulk-redirects</category></item><item><title>Your redirect is eating the gclid. Here is the 60 second test.</title><link>https://301.sh/find-the-redirect-that-drops-your-gclid/</link><guid isPermaLink="true">https://301.sh/find-the-redirect-that-drops-your-gclid/</guid><description>Google Ads flags redirects that drop click IDs and tells you to ask IT. Here is how to find the hop that drops them yourself, with curl, in about a minute.</description><pubDate>Wed, 22 Jul 2026 14:00:00 GMT</pubDate><category>tracking</category><category>redirects</category><category>cloudflare</category></item><item><title>Page Rules are deprecated. Here is where every setting went.</title><link>https://301.sh/page-rules-where-every-setting-went/</link><guid isPermaLink="true">https://301.sh/page-rules-where-every-setting-went/</guid><description>Cloudflare&apos;s docs mark Page Rules deprecated and name a replacement for almost every setting. Five have no replacement at all, and the automatic migration drops them.</description><pubDate>Wed, 22 Jul 2026 12:00:00 GMT</pubDate><category>page-rules</category><category>redirects</category><category>cloudflare</category></item><item><title>The docs say 10,000 bulk redirects. Your account may have 20.</title><link>https://301.sh/cloudflare-free-plan-redirect-limits/</link><guid isPermaLink="true">https://301.sh/cloudflare-free-plan-redirect-limits/</guid><description>Cloudflare raised the free plan Bulk Redirects quota to 10,000 in February 2025. The rollout did not reach every account. How to check yours, and how to get it fixed.</description><pubDate>Wed, 22 Jul 2026 10:00:00 GMT</pubDate><category>bulk-redirects</category><category>limits</category><category>cloudflare</category></item></channel></rss>