ctwxseo
THE INDEPENDENT WEB TOOLKIT

A clearer view of your website.

Inspect real URLs, understand your content, and publish useful guides. Clear methods, visible sources, and an honest distinction between observations and estimates.

ctwxseov2
01Server-side checkHTTP · DNS · HTML
02Input processingJSON · XML · Text
03Content studioDraft → Review → Publish
51 All tools · 6 Language

All tools

Core tools · No registration for public checks

Keyword Generator

Combine a seed with language-specific question and use-case modifiers. Choose AI mode only when the model service is configured. Local ideas contain no observed volume or difficulty.

Input processing

Long-tail Keyword Generator

Generate question–seed–use-case combinations in the selected language. Review each phrase for natural wording before using it. Longer phrases are not automatically low competition.

Input processing

Keyword Density Checker

Segment words by language, count normalized occurrences and divide by all word tokens. Keep common words in the denominator. There is no recommended target density.

Input processing

SERP Preview

Compare title and description wording in a clearly marked search-card illustration. Counts measure code points, not pixel width. Real search engines may rewrite the text.

Input processing

Site audit · up to 5 pages

Fetch the starting page and up to four discovered same-origin HTML pages. Report each page’s HTTP outcome and concrete markup findings. The five-page limit is explicit; scripts are not executed.

Server-side check

Website Analyzer

Request a real public URL and inspect its response, redirects, title, headings, images and JSON-LD. Request duration is one server measurement, not a browser speed score.

Server-side check

SEO Checker

Inspect the fetched page for missing titles, descriptions, h1, lang, canonical and alt attributes. Each finding includes evidence; context determines whether a change is appropriate.

Server-side check

Meta Tag Analyzer

Read the fetched title and meta elements, including Open Graph and Twitter properties. Compare declarations with visible content. A present field is not necessarily accurate.

Server-side check

Broken Link Checker

Check up to twelve unique destinations from one fetched page, with three concurrent requests. A 404 or 410 is marked broken; denied, rate-limited and network failures remain separate.

Server-side check

Redirect Chain Analyzer

Follow at most eight checked public redirects and show every URL, status and Location. Reject private destinations on each hop. Missing Location stops the chain.

Server-side check

Robots.txt Generator

Create User-agent: * and one Disallow per supplied path. Empty input permits crawling in this group. The file belongs at the host root and does not secure private content.

Input processing

Sitemap Generator

Normalize and deduplicate up to 1,000 same-origin HTTPS URLs, escape XML and produce urlset. Reject fragments and credentials. No modification date is fabricated.

Input processing

SSL Certificate Checker

Check an HTTPS connection using normal certificate verification. The self-hosted Node edition also reads the peer certificate’s issuer, SAN, validity and protocol; the hosted runtime may expose transport verification only.

Server-side check

Hreflang Checker

Fetch language-alternate declarations, check tag syntax and duplicates, then inspect return links on up to six alternate pages. Syntax checks cannot establish translation quality.

Server-side check

Security Headers Checker

Show the actual security-related response headers returned by the final URL. Presence is only a first check; a permissive CSP or inappropriate HSTS needs contextual review.

Server-side check

Schema Markup Validator

Parse pasted JSON-LD or blocks in a fetched page. Check context, type and selected recommended fields across arrays and @graph. Unknown types are reported as uncovered, not invalid.

Server-side check

Duplicate Content Checker

Compare two fetched pages or pasted texts using word-shingle Jaccard similarity. The result applies only to the two inputs; it is not a web-wide plagiarism or originality test.

Server-side check

Internal Link Analyzer

Extract links from one real page, classify same-origin targets, and show repeated destinations and empty anchor text. This is a page-level analysis, not a complete site graph.

Server-side check

Domain Authority Checker

Request Moz URL Metrics with operator-provided credentials. Show the named provider’s response. Missing credentials produce a configuration error, never a guessed authority score.

Moz

Domain registration (RDAP)

Use RDAP through the public registry discovery service to read registration events, nameservers and published entities. Redacted or absent data stays unknown.

Server-side check

Domain Availability Checker

Query registration records for up to ten domains. A registry 404 means no record, not a guarantee that the name is purchasable; reserved and premium rules still apply.

Server-side check

DNS Lookup

Query A, AAAA, MX, TXT, NS, CNAME or CAA through Cloudflare DNS over HTTPS. Show DNS status and answer TTL. A resolver result is not propagation evidence from every region.

Server-side check

Rank Checker

Request Google organic results through SerpApi for the entered query, then match the target hostname. Position refers only to the returned result set, with source and time recorded.

SerpApi

Google Index Checker

Inspect a URL belonging to an authorized Search Console property. OAuth permissions are required. The indexed version is reported; this is not a live indexability test.

Google Search Console

GSC Opportunity Finder

Import GSC API JSON or query an authorized property. Filter observed rows with at least 20 impressions and average position 4–20. These are review candidates, not promised traffic gains.

Google Search Console / JSON

SERP Intent Tracker

Return real titles and snippets for one search query through SerpApi. Review the observed result mix. A displayed intent hypothesis is not a verified label for every searcher.

SerpApi

Page Speed Checker

Request a mobile or desktop run from Google PageSpeed Insights. Separate Lighthouse lab metrics from page and origin field data. Missing field data remains unknown.

Google PageSpeed Insights

Core Web Vitals Checker

Read available LCP, CLS and INP field metrics from PageSpeed Insights alongside laboratory data. A TBT measurement is not substituted for INP. Provider quota errors are shown explicitly.

Google PageSpeed Insights

Schema Markup Generator

Generate a minimal Article JSON-LD object from a real headline, URL, author and publisher. Compare every value with the article. No dates, image tests or rich-result eligibility are invented.

Input processing

Readability Checker

Measure language-aware words, graphemes and sentence lengths. English additionally uses six approximate formulas. Other languages do not receive invalid English grade scores.

Input processing

Content Freshness Checker

Extract JSON-LD dates, metadata dates and HTTP Last-Modified from a real page. Display each source and age. These are declarations, not proof that the editorial substance changed.

Server-side check

Word Counter

Use Intl.Segmenter for word, grapheme and sentence boundaries in the selected language. Keep code-point and grapheme counts separate, especially for Hindi and emoji.

Input processing

JSON Formatter

Parse strict JSON and produce formatted and minified output. Reject numeric values outside safe integer precision. Use strings for exact long identifiers and verify values after formatting.

Input processing

Tech Stack Detector

Inspect public markup and response-header signatures for technology clues. Include matched evidence and label the inference heuristic. Hidden stacks and removed signatures remain undetected.

Server-side check

AI Citation Checker

Request a live answer using Perplexity Agent web search. Associate explicit citation markers with returned source IDs and match the target domain. No citation evidence means unknown; source discovery alone is not a citation or ranking.

Perplexity Agent

GEO Audit

Combine concrete markup findings, JSON-LD checks and declared AI crawler rules. This measures technical preparation only and does not assign a fabricated AI visibility score.

Server-side check

AI Fix Prompts

Build repair prompts from observed page issues and their evidence. A prompt is an editable suggestion, not an applied fix. Verify any code produced by an AI before deployment.

Server-side check

Content Differentiation

Inspect one page’s content structure or compare it with a second real page. Pairwise overlap can guide editing, but one-page statistics cannot prove uniqueness on the internet.

Server-side check

llms.txt Generator

Create Markdown documentation from a real site name, summary and Title | URL | description entries. This voluntary convention does not guarantee AI crawling, indexing or citations.

Input processing

AI citation-position observation

Request a live answer using Perplexity Agent web search. Associate explicit citation markers with returned source IDs and match the target domain. No citation evidence means unknown; source discovery alone is not a citation or ranking.

Perplexity Agent

AI Brand Query

Request a live answer using Perplexity Agent web search. Associate explicit citation markers with returned source IDs and match the target domain. No citation evidence means unknown; source discovery alone is not a citation or ranking.

Perplexity Agent

AI Cited Pages

Request a live answer using Perplexity Agent web search. Associate explicit citation markers with returned source IDs and match the target domain. No citation evidence means unknown; source discovery alone is not a citation or ranking.

Perplexity Agent

AI Crawler Checker

Fetch the page and robots.txt and interpret rules for named AI crawlers. Separate a blocked path, an allowed path and unreadable rules. No conclusion about actual bot visits is drawn.

Server-side check

AI Prompt Miner

Ask the configured editorial model for possible research questions grouped by purpose. Generated questions are brainstorming, not scraped conversations or measured real-user demand.

AI

AI Prompt Intent

Ask the configured model to analyze possible intent and uncertainty in supplied questions. Review the reasoning yourself. No search volume or stable audience intent is inferred as fact.

AI

AI citation history

Save one source-grounded AI answer and citation observation to your signed-in history. Compare providers and questions consistently. A manual snapshot is not a continuous ranking service.

Perplexity Agent

SEO measurement history

Save a fresh real-page SEO measurement to your signed-in history and compare later snapshots. Runs are manual. Stored findings belong to your identity; this release does not schedule background checks.

Server-side check

URL inspector

Parse a public URL without visiting the destination. Preserve repeated query parameters and the fragment in the output. Parsing alone does not establish safety or availability.

Input processing

Campaign URL builder

Set source, medium and campaign query values while retaining other parameters. Use a consistent naming convention. No analytics events are transmitted by the builder.

Input processing

Heading outline

Extract h1 through h6 from pasted source and flag downward level skips. Review the structure in context; it is not a search ranking rule or complete accessibility audit.

Input processing

HTML source audit

Parse supplied HTML without fetching a site. Inspect titles, metadata, headings and image alternatives. This source-only tool is separate from the real-URL SEO checks.

Input processing

Field notes

Original practical notes: examples, trade-offs, and next steps.

↗