<?xml version="1.0" encoding="UTF-8" ?>
  <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
  <atom:link href="https://tamethebots.com/rss" rel="self" type="application/rss+xml" />
  <link rel="hub" href="http://pubsubhubbub.appspot.com" />
  <title>Tame the Bots Blog Posts</title>
  <image>
      <url>https://tamethebots.com/logo-192.png</url>
      <title>Tame the Bots Blog Posts</title>
      <link>https://tamethebots.com/blog-n-bits</link>
      <description>A few, rather more infrequent than they should be, thoughts on SEO, web performance and development from Dave Smart</description>
  </image>
  <link>https://tamethebots.com/blog-n-bits</link>
  <description>A few, rather more infrequent than they should be, thoughts on SEO, web performance and development from Dave Smart</description>
  <item>
  <guid>https://tamethebots.com/blog-n-bits/out-of-order-streaming-and-llms</guid>
  <title><![CDATA[Shuffling Rabbits: How LLMs handle out of order HTML streaming in Next.js]]></title>
  <link>https://tamethebots.com/blog-n-bits/out-of-order-streaming-and-llms</link>
  <description><![CDATA[A look at how LLM crawlers handle next.js's out of order html streaming.]]></description>
  <pubDate>Fri, 22 May 2026 11:00:00 GMT</pubDate>
  </item>
<item>
  <guid>https://tamethebots.com/blog-n-bits/2mb-of-html</guid>
  <title><![CDATA[2 MB is a lot of HTML]]></title>
  <link>https://tamethebots.com/blog-n-bits/2mb-of-html</link>
  <description><![CDATA[Googlebot only gets the first 2 MB of your HTML, but that's probably not an issue]]></description>
  <pubDate>Tue, 10 Feb 2026 15:15:24 GMT</pubDate>
  </item>
<item>
  <guid>https://tamethebots.com/blog-n-bits/noindex-does-not-mean-not-rendered</guid>
  <title><![CDATA[Noindex No Longer Means Not Rendered]]></title>
  <link>https://tamethebots.com/blog-n-bits/noindex-does-not-mean-not-rendered</link>
  <description><![CDATA[It seems there's been a change in how Google's rendering works when a page is set to noindex, with JavaScript now being executed.]]></description>
  <pubDate>Tue, 24 Jun 2025 09:34:28 GMT</pubDate>
  </item>
<item>
  <guid>https://tamethebots.com/blog-n-bits/web-vitals-world-wide</guid>
  <title><![CDATA[Web Vitals, World Wide.]]></title>
  <link>https://tamethebots.com/blog-n-bits/web-vitals-world-wide</link>
  <description><![CDATA[Core Web Vitals can be affected by where your users are, and what language they speak. This article explores how a website's Cumulative Layout Shift (CLS) can be impacted by the browser translating the page into another language, and offers potential solutions.]]></description>
  <pubDate>Tue, 07 Jan 2025 12:24:39 GMT</pubDate>
  </item>
<item>
  <guid>https://tamethebots.com/blog-n-bits/view-original-wayback-version</guid>
  <title><![CDATA[View the Original Version of A Wayback Machine Page]]></title>
  <link>https://tamethebots.com/blog-n-bits/view-original-wayback-version</link>
  <description><![CDATA[View the original, un-rewritten version of a wayback machine page, get the html they saved without the changes to links etc.]]></description>
  <pubDate>Fri, 20 Sep 2024 13:20:00 GMT</pubDate>
  </item>
<item>
  <guid>https://tamethebots.com/blog-n-bits/googlebot-locations-visualisation</guid>
  <title><![CDATA[Geo-Visualisation of Googlebot Crawling]]></title>
  <link>https://tamethebots.com/blog-n-bits/googlebot-locations-visualisation</link>
  <description><![CDATA[A time-series visualisation of where Google crawled tamethebots.com from.]]></description>
  <pubDate>Fri, 05 Jul 2024 15:47:32 GMT</pubDate>
  </item>
<item>
  <guid>https://tamethebots.com/blog-n-bits/dont-dream-eeat-be-eeat</guid>
  <title><![CDATA[Don't Dream E-E-A-T, Be E-E-A-T.]]></title>
  <link>https://tamethebots.com/blog-n-bits/dont-dream-eeat-be-eeat</link>
  <description><![CDATA[Some of the best advice I've heard about HCU and EEAT is literally just "Don't Dream it, Be it"]]></description>
  <pubDate>Sat, 18 May 2024 12:41:51 GMT</pubDate>
  </item>
<item>
  <guid>https://tamethebots.com/blog-n-bits/lcp-fcp-soft-navigations</guid>
  <title><![CDATA[LCP & FCP on Single Page Application on Soft Navigations]]></title>
  <link>https://tamethebots.com/blog-n-bits/lcp-fcp-soft-navigations</link>
  <description><![CDATA[Using the new Soft Navigation features to gather accurate Core Web Vitals data on SPA sites, and seeing if the improvements for 2nd plus navigations are worth it.]]></description>
  <pubDate>Tue, 23 Jan 2024 14:32:06 GMT</pubDate>
  </item>
<item>
  <guid>https://tamethebots.com/blog-n-bits/cwv-75-percentile-not-the-only-measure</guid>
  <title><![CDATA[75th Percentile isn't the Only Measure for Core Web Vitals]]></title>
  <link>https://tamethebots.com/blog-n-bits/cwv-75-percentile-not-the-only-measure</link>
  <description><![CDATA[Sometimes it's useful to look past the single 75th percentile figure to see where you're heading.]]></description>
  <pubDate>Tue, 15 Aug 2023 13:00:00 GMT</pubDate>
  </item>
<item>
  <guid>https://tamethebots.com/blog-n-bits/hreflang-tools</guid>
  <title><![CDATA[HREFLANG Tools]]></title>
  <link>https://tamethebots.com/blog-n-bits/hreflang-tools</link>
  <description><![CDATA[A quick round-up of tools that handle hreflang testing and checking]]></description>
  <pubDate>Wed, 24 Aug 2022 11:55:19 GMT</pubDate>
  </item>
<item>
  <guid>https://tamethebots.com/blog-n-bits/does-indexifembedded-work</guid>
  <title><![CDATA[Does indexifembedded Work as Expected?]]></title>
  <link>https://tamethebots.com/blog-n-bits/does-indexifembedded-work</link>
  <description><![CDATA[A quick test to find out how the new (ish) robots directive indexifembedded works with iframes containing html and pdfs.]]></description>
  <pubDate>Mon, 15 Aug 2022 07:32:44 GMT</pubDate>
  </item>
<item>
  <guid>https://tamethebots.com/blog-n-bits/experts-on-the-wire-podcast</guid>
  <title><![CDATA[I Was a Guest on Experts on the Wire Podcast]]></title>
  <link>https://tamethebots.com/blog-n-bits/experts-on-the-wire-podcast</link>
  <description><![CDATA[I was really happy to be a guest on Dan Sure's Expert on the Wire podcast, talking about JavaScript SEO and more!]]></description>
  <pubDate>Mon, 25 Jul 2022 14:47:29 GMT</pubDate>
  </item>
<item>
  <guid>https://tamethebots.com/blog-n-bits/priority-hints-lower-lcp</guid>
  <title><![CDATA[Priority Hints Do What They Say on the Tin For LCP]]></title>
  <link>https://tamethebots.com/blog-n-bits/priority-hints-lower-lcp</link>
  <description><![CDATA[Priority Hints help lower LCP if used in the right way. They do what they say on the tin.]]></description>
  <pubDate>Tue, 23 Nov 2021 15:40:00 GMT</pubDate>
  </item>
<item>
  <guid>https://tamethebots.com/blog-n-bits/will-web-worker-contents-index</guid>
  <title><![CDATA[Web Worker Content - Will it Index?]]></title>
  <link>https://tamethebots.com/blog-n-bits/will-web-worker-contents-index</link>
  <description><![CDATA[A quick experiment to find out if content produced by a web worker can be rendered and indexed by Google, and if there are any limitations.]]></description>
  <pubDate>Sat, 11 Sep 2021 18:00:00 GMT</pubDate>
  </item>
<item>
  <guid>https://tamethebots.com/blog-n-bits/using-nodejs-to-convert-logflare-to-nginx-format</guid>
  <title><![CDATA[Logflare to NCSA (nginx) Server Log Format Nodejs Script]]></title>
  <link>https://tamethebots.com/blog-n-bits/using-nodejs-to-convert-logflare-to-nginx-format</link>
  <description><![CDATA[A script using nodejs to access BigQuery and write a log file from logflare.app data to NGINX's default access log format, perfect if you have tools that work with that.]]></description>
  <pubDate>Tue, 03 Aug 2021 14:39:21 GMT</pubDate>
  </item>
<item>
  <guid>https://tamethebots.com/blog-n-bits/search-central-unconference-2021</guid>
  <title><![CDATA[My Experience of the Google Search Central Unconference]]></title>
  <link>https://tamethebots.com/blog-n-bits/search-central-unconference-2021</link>
  <description><![CDATA[A quick write up of my experience facilitating a session at the Google Search Central Unconference, held on 21st June 2021]]></description>
  <pubDate>Wed, 07 Jul 2021 14:49:57 GMT</pubDate>
  </item>
<item>
  <guid>https://tamethebots.com/blog-n-bits/monitoring-search-console-core-web-vitals</guid>
  <title><![CDATA[Tracking Changes in Search Console's Core Web Vitals Report]]></title>
  <link>https://tamethebots.com/blog-n-bits/monitoring-search-console-core-web-vitals</link>
  <description><![CDATA[What does 28 days mean? Is it rolling? Is it 28 days behind? A small test.]]></description>
  <pubDate>Sun, 07 Mar 2021 20:55:00 GMT</pubDate>
  </item>
<item>
  <guid>https://tamethebots.com/blog-n-bits/speaking-at-brightonseo-2021</guid>
  <title><![CDATA[My First Time Speaking at brightonSEO]]></title>
  <link>https://tamethebots.com/blog-n-bits/speaking-at-brightonseo-2021</link>
  <description><![CDATA[My first time speaking at BrightonSEO! Come see me talk about JavaScript Crawling and Indexing on 25 March 2021, 2:10 pm (GMT)]]></description>
  <pubDate>Thu, 11 Feb 2021 12:12:54 GMT</pubDate>
  </item>
<item>
  <guid>https://tamethebots.com/blog-n-bits/evolving-cls</guid>
  <title><![CDATA[Evolving How CLS is Measured]]></title>
  <link>https://tamethebots.com/blog-n-bits/evolving-cls</link>
  <description><![CDATA[Potential cumulative layout shift metric changes, feeback wanted!]]></description>
  <pubDate>Tue, 26 Jan 2021 12:20:00 GMT</pubDate>
  </item>
<item>
  <guid>https://tamethebots.com/blog-n-bits/chilled-to-the-core-web-vitals</guid>
  <title><![CDATA[Chilled to the Core Web Vitals]]></title>
  <link>https://tamethebots.com/blog-n-bits/chilled-to-the-core-web-vitals</link>
  <description><![CDATA[A halloween themed talk on core web vitals I did for Dan Taylor, Video & Slides]]></description>
  <pubDate>Fri, 30 Oct 2020 11:00:00 GMT</pubDate>
  </item>
<item>
  <guid>https://tamethebots.com/blog-n-bits/web-perf-iv-a-new-hope</guid>
  <title><![CDATA[Web Vitals - A New Hope in Web Performance Measurement]]></title>
  <link>https://tamethebots.com/blog-n-bits/web-perf-iv-a-new-hope</link>
  <description><![CDATA[The new Web Vitals performance metrics bring the focus beyond that of speed.]]></description>
  <pubDate>Sat, 30 May 2020 23:00:00 GMT</pubDate>
  </item>
<item>
  <guid>https://tamethebots.com/blog-n-bits/simple-guide-to-http-status-codes</guid>
  <title><![CDATA[Starter Guide to HTTP Response Status Codes]]></title>
  <link>https://tamethebots.com/blog-n-bits/simple-guide-to-http-status-codes</link>
  <description><![CDATA[A non-techy guide to what https status codes are, and what they mean for your website. Plus a teapot & missile bears (for real)]]></description>
  <pubDate>Wed, 06 Nov 2019 00:00:00 GMT</pubDate>
  </item>
<item>
  <guid>https://tamethebots.com/blog-n-bits/handy-chrome-javascript-bookmarklets</guid>
  <title><![CDATA[SEO Related Chrome Bookmarklets]]></title>
  <link>https://tamethebots.com/blog-n-bits/handy-chrome-javascript-bookmarklets</link>
  <description><![CDATA[Chrome's javascript bookmarklets can be a great additon to an SEO's toolbox, here's a few examples.]]></description>
  <pubDate>Sun, 11 Aug 2019 23:00:00 GMT</pubDate>
  </item>
<item>
  <guid>https://tamethebots.com/blog-n-bits/does-googlebot-use-etags</guid>
  <title><![CDATA[Does Googlebot Use Etag Headers?]]></title>
  <link>https://tamethebots.com/blog-n-bits/does-googlebot-use-etags</link>
  <description><![CDATA[A quick study to find out if googlebot uses Etag response headers, and sends If-None-Matched request headers to get 304 responses.]]></description>
  <pubDate>Sun, 09 Jun 2019 23:00:00 GMT</pubDate>
  </item>
<item>
  <guid>https://tamethebots.com/blog-n-bits/status-codes-in-ssr-csr-sites</guid>
  <title><![CDATA[Managing Correct Status Codes in Modern SPA Sites]]></title>
  <link>https://tamethebots.com/blog-n-bits/status-codes-in-ssr-csr-sites</link>
  <description><![CDATA[404, 301, it's still important for your JavaScript site, find out about your options!]]></description>
  <pubDate>Sun, 10 Mar 2019 00:00:02 GMT</pubDate>
  </item>
<item>
  <guid>https://tamethebots.com/blog-n-bits/reviews-ratings-guidlines-and-ranking</guid>
  <title><![CDATA[Reviews, The Rating Guidelines & Ranking]]></title>
  <link>https://tamethebots.com/blog-n-bits/reviews-ratings-guidlines-and-ranking</link>
  <description><![CDATA[Does Google use third party review sites to rank yours?]]></description>
  <pubDate>Fri, 16 Nov 2018 00:00:00 GMT</pubDate>
  </item>
<item>
  <guid>https://tamethebots.com/blog-n-bits/detect-click-in-iframe</guid>
  <title><![CDATA[JavaScript to Detect Clicks in iFrames]]></title>
  <link>https://tamethebots.com/blog-n-bits/detect-click-in-iframe</link>
  <description><![CDATA[Using JavaScript to tell if someone has clicked on an iframe embedded in your page]]></description>
  <pubDate>Mon, 06 Aug 2018 23:00:17 GMT</pubDate>
  </item>

  </channel>
  </rss>
  