cloudflare
tcp/443 tcp/80 tcp/8443
Open service 2606:4700:3036::6815:2b17:443 · openseotest.org
2026-01-10 14:38
HTTP/1.1 200 OK
Date: Sat, 10 Jan 2026 14:38:30 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
x-debug-hash: f729a1f9
x-frame-options: SAMEORIGIN
x-content-type-options: nosniff
x-xss-protection: 1; mode=block
content-security-policy: default-src 'self'; script-src 'self' 'unsafe-inline' https://cdn.tailwindcss.com; style-src 'self' 'unsafe-inline'; img-src 'self' data: https:; connect-src 'self'; font-src 'self'; frame-ancestors 'self';
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=pK4eytjzylmNTYZaTqdtQbkPjm6ZiJTrUjbjuohPZiwROsTPUjS%2F7wEaSpG1inxsQ0SUCAhNs47Pzed%2FsXkWoFxx%2FIhW08NcwvDX6v7gMq0SD%2FdsDLof5%2BmI5Q%3D%3D"}]}
cf-cache-status: DYNAMIC
vary: accept-encoding
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
CF-RAY: 9bbceb1d8ea7dbab-FRA
alt-svc: h3=":443"; ma=86400
Page title: SEO & AI Bot Testing Platform - openseotest.org
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>SEO & AI Bot Testing Platform - openseotest.org</title>
<meta name="description" content="Open-source platform for testing how search engines and AI bots handle JavaScript rendering. Run experiments, analyze logs, and verify bot behavior with real data.">
<link rel="icon" type="image/png" href="/favicon.png">
<link rel="stylesheet" href="/dist/f729a1f9/css/site.css">
</head>
<body>
<nav class="main-nav">
<div class="nav-container">
<a href="/" class="nav-logo">
<img src="/logo.svg" alt="" class="logo-icon" width="32" height="32">
<span class="logo-text">Open<span class="logo-accent">Seo</span>Test</span>
</a>
<div class="nav-links">
<a href="/#about" class="nav-link">About</a>
<a href="/#how-it-works" class="nav-link">How It Works</a>
<a href="/logs/" class="nav-link">Log Analyzer</a>
<a href="https://github.com/EdgeComet/openseotest" class="nav-link" target="_blank" rel="noopener">GitHub</a>
</div>
</div>
</nav>
<header class="page-header">
</header>
<main class="container">
<div class="home-page">
<section class="hero">
<h1>SEO & AI Bot Behavior Testing Platform</h1>
</section>
<section class="intro" id="about">
<h2>About This Project</h2>
<p>
<strong>OpenSeoTest</strong> is an open-source platform for performing technical SEO testing.
The goal is to provide a transparent laboratory to understand how Googlebot,
search crawlers, and AI bots behave with different JavaScript content and techniques.
</p>
<p>
We believe that the SEO space needs more open and replicable experiments, not just opinions.
On this platform, access logs are open for everyone, allowing you to verify your hypotheses
immediately with real data.
</p>
<p>
We regularly publish our experiment results and deep-dive researches on the
<a href="https://edgecomet.com/blog/" target="_blank" rel="noopener">EdgeComet Blog</a>.
</p>
<p>
Whether you are testing dynamic rendering implementations or researching bot capabilities, this project enables you to create new tests, deploy them,
and observe the results.
</p>
<div class="features">
<div class="feature">
<strong>Open Science</strong>
<span>Replicable experiments with open access logs</span>
</div>
<div class="feature">
<strong>Bot Behavior</strong>
<span>Analyze how crawlers render JS & AJAX</span>
</div>
<div class="feature">
<strong>Community Driven</strong>
<span>Create and deploy your own test cases</span>
</div>
</div>
</section>
<section class="how-it-works" id="how-it-works">
<h2>How It Works</h2>
<div class="steps">
<div class="step">
<div class="step-number">1</div>
<div class="step-content">
<h4>The Debug Hash System</h4>
<p>
Every request generates a unique 8-character <strong>Debug Hash</strong>. This hash is injected into
the URL, HTML content, and X-Debug-Hash headers. It acts as a "fingerprint" that allows us to
distinguish between the initial server-side response and subsequent client-side executions.
</p>
</div>
</div>
<div class="step">
<div class="step-number">2</div>
<div class="step-content">
<h4>Beacon Correlation</h4>
<p>
When a bot renders JavaScript, ou
Open service 2606:4700:3036::ac43:d830:80 · openseotest.org
2026-01-10 14:38
HTTP/1.1 301 Moved Permanently
Date: Sat, 10 Jan 2026 14:38:29 GMT
Content-Length: 0
Connection: close
Location: https://openseotest.org/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=kU08r8dSWdisah9354q0dGDcTPthUeNzPjohdRWasSNpDv6t%2BsCGB8PwmvNcTL34IkIRgMDu9mWcOvV4lyWKUneT%2BAaeFoPLp4zmvuhWW%2F2mPJBhvewlZEWbGw%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9bbceb1d6a091cbd-FRA
Open service 2606:4700:3036::ac43:d830:8443 · openseotest.org
2026-01-10 14:38
HTTP/1.1 522 <none> Date: Sat, 10 Jan 2026 14:38:50 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9bbceb23adf7291b-FRA alt-svc: h3=":8443"; ma=86400 error code: 522
Open service 2606:4700:3036::ac43:d830:443 · openseotest.org
2026-01-10 14:38
HTTP/1.1 200 OK
Date: Sat, 10 Jan 2026 14:38:30 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
x-debug-hash: 0aa56177
x-frame-options: SAMEORIGIN
x-content-type-options: nosniff
x-xss-protection: 1; mode=block
content-security-policy: default-src 'self'; script-src 'self' 'unsafe-inline' https://cdn.tailwindcss.com; style-src 'self' 'unsafe-inline'; img-src 'self' data: https:; connect-src 'self'; font-src 'self'; frame-ancestors 'self';
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=%2FHgczMqml3eumbGNipaVaz08MdlE4inJhepwFThwcyoTQSwDOpO9ar3mJYPSvJ5Fpw8pJ8qsJSCS4DC8Q2yiVK5XKIz4foaO9%2B%2BJjuEfxOyMehhIi6Zjlzi4lw%3D%3D"}]}
cf-cache-status: DYNAMIC
vary: accept-encoding
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=13,cfOrigin;dur=499
CF-RAY: 9bbceb200f82a0aa-SIN
alt-svc: h3=":443"; ma=86400
Page title: SEO & AI Bot Testing Platform - openseotest.org
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>SEO & AI Bot Testing Platform - openseotest.org</title>
<meta name="description" content="Open-source platform for testing how search engines and AI bots handle JavaScript rendering. Run experiments, analyze logs, and verify bot behavior with real data.">
<link rel="icon" type="image/png" href="/favicon.png">
<link rel="stylesheet" href="/dist/0aa56177/css/site.css">
</head>
<body>
<nav class="main-nav">
<div class="nav-container">
<a href="/" class="nav-logo">
<img src="/logo.svg" alt="" class="logo-icon" width="32" height="32">
<span class="logo-text">Open<span class="logo-accent">Seo</span>Test</span>
</a>
<div class="nav-links">
<a href="/#about" class="nav-link">About</a>
<a href="/#how-it-works" class="nav-link">How It Works</a>
<a href="/logs/" class="nav-link">Log Analyzer</a>
<a href="https://github.com/EdgeComet/openseotest" class="nav-link" target="_blank" rel="noopener">GitHub</a>
</div>
</div>
</nav>
<header class="page-header">
</header>
<main class="container">
<div class="home-page">
<section class="hero">
<h1>SEO & AI Bot Behavior Testing Platform</h1>
</section>
<section class="intro" id="about">
<h2>About This Project</h2>
<p>
<strong>OpenSeoTest</strong> is an open-source platform for performing technical SEO testing.
The goal is to provide a transparent laboratory to understand how Googlebot,
search crawlers, and AI bots behave with different JavaScript content and techniques.
</p>
<p>
We believe that the SEO space needs more open and replicable experiments, not just opinions.
On this platform, access logs are open for everyone, allowing you to verify your hypotheses
immediately with real data.
</p>
<p>
We regularly publish our experiment results and deep-dive researches on the
<a href="https://edgecomet.com/blog/" target="_blank" rel="noopener">EdgeComet Blog</a>.
</p>
<p>
Whether you are testing dynamic rendering implementations or researching bot capabilities, this project enables you to create new tests, deploy them,
and observe the results.
</p>
<div class="features">
<div class="feature">
<strong>Open Science</strong>
<span>Replicable experiments with open access logs</span>
</div>
<div class="feature">
<strong>Bot Behavior</strong>
<span>Analyze how crawlers render JS & AJAX</span>
</div>
<div class="feature">
<strong>Community Driven</strong>
<span>Create and deploy your own test cases</span>
</div>
</div>
</section>
<section class="how-it-works" id="how-it-works">
<h2>How It Works</h2>
<div class="steps">
<div class="step">
<div class="step-number">1</div>
<div class="step-content">
<h4>The Debug Hash System</h4>
<p>
Every request generates a unique 8-character <strong>Debug Hash</strong>. This hash is injected into
the URL, HTML content, and X-Debug-Hash headers. It acts as a "fingerprint" that allows us to
distinguish between the initial server-side response and subsequent client-side executions.
</p>
</div>
</div>
<div class="step">
<div class="step-number">2</div>
<div class="step-content">
<h4>Beacon Correlation</h4>
<p>
When a bot renders JavaScript, ou
Open service 2606:4700:3036::6815:2b17:8443 · openseotest.org
2026-01-10 14:38
HTTP/1.1 522 <none> Date: Sat, 10 Jan 2026 14:38:50 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin Server-Timing: cfEdge;dur=19666,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9bbceb22a9cbfd97-SIN alt-svc: h3=":8443"; ma=86400 error code: 522
Open service 2606:4700:3036::6815:2b17:80 · openseotest.org
2026-01-10 14:38
HTTP/1.1 301 Moved Permanently
Date: Sat, 10 Jan 2026 14:38:29 GMT
Content-Length: 0
Connection: close
Location: https://openseotest.org/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=GTJu22JTamtmiZI08NVNJs0BEQGM7Et0rOSMBa4oVJibcR%2FAlZfjzI5c8whkK3uv4NPSB60l6DXs35e3WHk8xcqpZLc3SEhQP1Whi657OzqMkmR9eNTJ6QOE%2Bw%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9bbceb1c6e5ece82-SIN
Open service 188.114.97.3:8443 · openseotest.org
2026-01-10 14:38
HTTP/1.1 522 <none> Date: Sat, 10 Jan 2026 14:38:50 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin Server-Timing: cfEdge;dur=19552,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9bbceb22ac1b5542-SIN alt-svc: h3=":8443"; ma=86400 error code: 522
Open service 188.114.97.3:80 · openseotest.org
2026-01-10 14:38
HTTP/1.1 301 Moved Permanently
Date: Sat, 10 Jan 2026 14:38:30 GMT
Content-Length: 0
Connection: close
Location: https://openseotest.org/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=maF7%2FbMYZwCK%2Fa7PqPRCgs3IC4Ya6cN4Npy8OcWPvRFqMBN96%2BUt1IvZ06jHeoBkMAx%2Be%2Fuiwi%2BXRR%2FwVEyw0hURc8b2b0MJdnPy0nrdsw%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9bbceb1dce75fdc2-SIN
Open service 188.114.97.3:443 · openseotest.org
2026-01-10 14:38
HTTP/1.1 200 OK
Date: Sat, 10 Jan 2026 14:38:30 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
x-debug-hash: c995761e
x-frame-options: SAMEORIGIN
x-content-type-options: nosniff
x-xss-protection: 1; mode=block
content-security-policy: default-src 'self'; script-src 'self' 'unsafe-inline' https://cdn.tailwindcss.com; style-src 'self' 'unsafe-inline'; img-src 'self' data: https:; connect-src 'self'; font-src 'self'; frame-ancestors 'self';
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=gR1a2znd4UQ5kBzNTG2S26vwHk9MMycalKaSNOqRetxpEwvCMjzJM0LmuaCE3alOek0NAqQsX8fjwLmEw32gI9ttPidTP6p3wJrBPbUHeQ%3D%3D"}]}
cf-cache-status: DYNAMIC
vary: accept-encoding
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=19,cfOrigin;dur=495
CF-RAY: 9bbceb203d30ce8d-SIN
alt-svc: h3=":443"; ma=86400
Page title: SEO & AI Bot Testing Platform - openseotest.org
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>SEO & AI Bot Testing Platform - openseotest.org</title>
<meta name="description" content="Open-source platform for testing how search engines and AI bots handle JavaScript rendering. Run experiments, analyze logs, and verify bot behavior with real data.">
<link rel="icon" type="image/png" href="/favicon.png">
<link rel="stylesheet" href="/dist/c995761e/css/site.css">
</head>
<body>
<nav class="main-nav">
<div class="nav-container">
<a href="/" class="nav-logo">
<img src="/logo.svg" alt="" class="logo-icon" width="32" height="32">
<span class="logo-text">Open<span class="logo-accent">Seo</span>Test</span>
</a>
<div class="nav-links">
<a href="/#about" class="nav-link">About</a>
<a href="/#how-it-works" class="nav-link">How It Works</a>
<a href="/logs/" class="nav-link">Log Analyzer</a>
<a href="https://github.com/EdgeComet/openseotest" class="nav-link" target="_blank" rel="noopener">GitHub</a>
</div>
</div>
</nav>
<header class="page-header">
</header>
<main class="container">
<div class="home-page">
<section class="hero">
<h1>SEO & AI Bot Behavior Testing Platform</h1>
</section>
<section class="intro" id="about">
<h2>About This Project</h2>
<p>
<strong>OpenSeoTest</strong> is an open-source platform for performing technical SEO testing.
The goal is to provide a transparent laboratory to understand how Googlebot,
search crawlers, and AI bots behave with different JavaScript content and techniques.
</p>
<p>
We believe that the SEO space needs more open and replicable experiments, not just opinions.
On this platform, access logs are open for everyone, allowing you to verify your hypotheses
immediately with real data.
</p>
<p>
We regularly publish our experiment results and deep-dive researches on the
<a href="https://edgecomet.com/blog/" target="_blank" rel="noopener">EdgeComet Blog</a>.
</p>
<p>
Whether you are testing dynamic rendering implementations or researching bot capabilities, this project enables you to create new tests, deploy them,
and observe the results.
</p>
<div class="features">
<div class="feature">
<strong>Open Science</strong>
<span>Replicable experiments with open access logs</span>
</div>
<div class="feature">
<strong>Bot Behavior</strong>
<span>Analyze how crawlers render JS & AJAX</span>
</div>
<div class="feature">
<strong>Community Driven</strong>
<span>Create and deploy your own test cases</span>
</div>
</div>
</section>
<section class="how-it-works" id="how-it-works">
<h2>How It Works</h2>
<div class="steps">
<div class="step">
<div class="step-number">1</div>
<div class="step-content">
<h4>The Debug Hash System</h4>
<p>
Every request generates a unique 8-character <strong>Debug Hash</strong>. This hash is injected into
the URL, HTML content, and X-Debug-Hash headers. It acts as a "fingerprint" that allows us to
distinguish between the initial server-side response and subsequent client-side executions.
</p>
</div>
</div>
<div class="step">
<div class="step-number">2</div>
<div class="step-content">
<h4>Beacon Correlation</h4>
<p>
When a bot renders JavaScript, ou