<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Nettingale Blog</title><description>First-hand notes from running a WordPress hosting platform: incidents, performance fixes and security lessons.</description><link>https://nettingale.com/</link><language>en-gb</language><item><title>Two Ways Our Page Cache Served the Wrong Page</title><link>https://nettingale.com/blog/page-cache-errors-and-redirects/</link><guid isPermaLink="true">https://nettingale.com/blog/page-cache-errors-and-redirects/</guid><description>A one-second 503 got stuck in front of every visitor, and later a cached redirect looped a homepage. What went wrong and the three rules we added.</description><pubDate>Tue, 29 Sep 2026 00:00:00 GMT</pubDate></item><item><title>An AI Crawler Took Down a WooCommerce Store via Its Cart</title><link>https://nettingale.com/blog/bots-flooding-woocommerce-cart/</link><guid isPermaLink="true">https://nettingale.com/blog/bots-flooding-woocommerce-cart/</guid><description>A crawler followed about 51,000 add-to-cart and remove links in one day. Every visit skipped the cache. Here is why and how we blocked it.</description><pubDate>Tue, 29 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Our Login Protection Locked Out Real Users</title><link>https://nettingale.com/blog/login-rate-limit-locked-out-real-users/</link><guid isPermaLink="true">https://nettingale.com/blog/login-rate-limit-locked-out-real-users/</guid><description>A WordPress login rate limit counted every visit to the login page, so logging out and back in locked people out for ten minutes.</description><pubDate>Tue, 29 Sep 2026 00:00:00 GMT</pubDate></item><item><title>A WordPress Redirect Loop That Only Hit Cyrillic URLs</title><link>https://nettingale.com/blog/wordpress-redirect-loop-cyrillic-urls/</link><guid isPermaLink="true">https://nettingale.com/blog/wordpress-redirect-loop-cyrillic-urls/</guid><description>Posts with Cyrillic slugs redirected to themselves forever while HEAD checks said 200 OK. How we found it, what fixed it and how to prevent it.</description><pubDate>Tue, 29 Sep 2026 00:00:00 GMT</pubDate></item></channel></rss>