<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom"><title>AnalyseSpider articles</title><id>https://analysespider.com/</id><link href="https://analysespider.com/feed.xml" rel="self"/><link href="https://analysespider.com/"/><updated>2026-08-28T00:00:00Z</updated><subtitle>Free browser tools and plain-language guides for checking crawler traffic, redirects, robots rules, HTTP responses and server logs.</subtitle><entry><title>A 12-line crawler log: what the inspector finds and misses</title><id>https://analysespider.com/blog/how-to-find-search-bots-in-server-logs</id><link href="https://analysespider.com/blog/how-to-find-search-bots-in-server-logs"/><published>2026-08-22T00:00:00Z</published><updated>2026-08-28T00:00:00Z</updated><summary>A reproducible field note using one downloadable synthetic access log, exact local results and a spoofed Googlebot case the parser cannot verify.</summary><author><name>Matthias Ramahi</name></author></entry>
<entry><title>What a 301 response does not prove</title><id>https://analysespider.com/blog/what-a-301-response-does-not-prove</id><link href="https://analysespider.com/blog/what-a-301-response-does-not-prove"/><published>2026-08-22T00:00:00Z</published><updated>2026-08-28T00:00:00Z</updated><summary>A 301 states that a resource has moved permanently. It does not prove destination quality, intent equivalence, or search-engine selection.</summary><author><name>Matthias Ramahi</name></author></entry>
<entry><title>Private data can hide inside ordinary access logs</title><id>https://analysespider.com/blog/private-data-in-access-logs</id><link href="https://analysespider.com/blog/private-data-in-access-logs"/><published>2026-08-22T00:00:00Z</published><updated>2026-08-28T00:00:00Z</updated><summary>Access logs may contain addresses, identifiers, query values, referrers, and user agents. Minimise the sample before sharing or analysis.</summary><author><name>Matthias Ramahi</name></author></entry>
<entry><title>robots.txt allows the bot. Why can the CDN still block it?</title><id>https://analysespider.com/blog/robots-txt-allows-bot-cdn-blocks-it</id><link href="https://analysespider.com/blog/robots-txt-allows-bot-cdn-blocks-it"/><published>2026-08-28T00:00:00Z</published><updated>2026-08-28T00:00:00Z</updated><summary>A practical diagnosis for pages that allow a crawler in robots.txt but return a firewall block, rate limit, login gate, or bot challenge.</summary><author><name>Matthias Ramahi</name></author></entry>
<entry><title>Initial HTML and rendered DOM are different evidence</title><id>https://analysespider.com/blog/initial-html-vs-rendered-dom</id><link href="https://analysespider.com/blog/initial-html-vs-rendered-dom"/><published>2026-08-28T00:00:00Z</published><updated>2026-08-28T00:00:00Z</updated><summary>Learn what an HTTP crawler can prove from the initial response, what appears only after JavaScript runs, and how to compare the two without guessing.</summary><author><name>Matthias Ramahi</name></author></entry>
<entry><title>Server log analysis without invented certainty</title><id>https://analysespider.com/guides/log-file-analysis</id><link href="https://analysespider.com/guides/log-file-analysis"/><published>2026-08-22T00:00:00Z</published><updated>2026-08-22T00:00:00Z</updated><summary>A practical workflow for turning Apache or Nginx access logs into a bounded request inventory before drawing SEO conclusions.</summary><author><name>Matthias Ramahi</name></author></entry>
<entry><title>Analyse crawler traffic in access logs</title><id>https://analysespider.com/guides/crawler-log-analysis</id><link href="https://analysespider.com/guides/crawler-log-analysis"/><published>2026-08-22T00:00:00Z</published><updated>2026-08-22T00:00:00Z</updated><summary>Find declared search crawlers in server logs, verify identity where needed, and avoid confusing crawl activity with indexing.</summary><author><name>Matthias Ramahi</name></author></entry>
<entry><title>Debug HTTP responses in evidence order</title><id>https://analysespider.com/guides/http-response-debugging</id><link href="https://analysespider.com/guides/http-response-debugging"/><published>2026-08-22T00:00:00Z</published><updated>2026-08-22T00:00:00Z</updated><summary>Inspect status, Location, canonical, robots directives, and rendered HTML without letting one signal stand in for the whole response.</summary><author><name>Matthias Ramahi</name></author></entry>
<entry><title>Analyse redirect chains hop by hop</title><id>https://analysespider.com/guides/redirect-chain-analysis</id><link href="https://analysespider.com/guides/redirect-chain-analysis"/><published>2026-08-22T00:00:00Z</published><updated>2026-08-22T00:00:00Z</updated><summary>A bounded workflow for inspecting 301, 302, 307, and 308 responses, resolving Location fields, and identifying the check that comes next.</summary><author><name>Matthias Ramahi</name></author></entry>
<entry><title>HTTP status codes for web diagnostics</title><id>https://analysespider.com/reference/http-status-codes</id><link href="https://analysespider.com/reference/http-status-codes"/><published>2026-08-22T00:00:00Z</published><updated>2026-08-22T00:00:00Z</updated><summary>A compact diagnostic reference for common 2xx, 3xx, 4xx, and 5xx responses, with protocol meaning separated from SEO inference.</summary><author><name>Matthias Ramahi</name></author></entry>
<entry><title>Crawler user agents: claim, token, and verification</title><id>https://analysespider.com/reference/crawler-user-agents</id><link href="https://analysespider.com/reference/crawler-user-agents"/><published>2026-08-22T00:00:00Z</published><updated>2026-08-22T00:00:00Z</updated><summary>A reference for classifying crawler strings without treating an easily spoofed header as verified identity.</summary><author><name>Matthias Ramahi</name></author></entry>
<entry><title>Robots directives in headers and HTML</title><id>https://analysespider.com/reference/robots-directives</id><link href="https://analysespider.com/reference/robots-directives"/><published>2026-08-22T00:00:00Z</published><updated>2026-08-22T00:00:00Z</updated><summary>Read robots meta elements and X-Robots-Tag response headers as page-level controls, with crawler access and conflicts kept visible.</summary><author><name>Matthias Ramahi</name></author></entry>
<entry><title>Crawler verification methods compared</title><id>https://analysespider.com/reference/crawler-verification-methods</id><link href="https://analysespider.com/reference/crawler-verification-methods"/><published>2026-08-22T00:00:00Z</published><updated>2026-08-22T00:00:00Z</updated><summary>Compare user-agent matching, published IP ranges, forward-confirmed reverse DNS, operator tools, and request-log evidence without overstating identity.</summary><author><name>Matthias Ramahi</name></author></entry></feed>
