Catalog / actionpane.com
66

SEO audit for actionpane.com

ActionPane - Discover and use powerful Tools

saasNext.js

Health 66/100 (fair) · 50 pages crawled · generated 2026-08-26

Download Markdown report (feed to ChatGPT / Claude / Cursor)

A comprehensive platform for discovering and using calculators, converters, developer tools, generators, text utilities, and more. Browse tools by category, search, and filter to find exactly what you…

Screenshot of actionpane.com
50
pages crawled
50
indexable pages
0
errors
368
warnings
396
notices
0
orphan pages
0
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Links 0 0 305 0
Content 73 0 45 57
Headings 94 0 10 0
Duplicate 98 0 4 2
Agent Readiness 99 0 2 2
Canonical 99 0 2 0
AI Content 100 0 0 7
Cache 100 0 0 32
Crawlability 100 0 0 49
Meta Description 100 0 0 10
Performance 100 0 0 83
Robots 100 0 0 1
Security 100 0 0 50
Sitemap 100 0 0 1
Social 100 0 0 52
Structured Data 100 0 0 50
Findings

Warnings (8 rules)

warning Control has no accessible name

Rule agent.control_no_name · Agent Readiness · 2 occurrence(s)

warning Missing canonical tag

Rule canonical.missing · Canonical · 2 occurrence(s)

warning Lorem-ipsum placeholder text in a live page

Rule content.lorem_ipsum · Content · 3 occurrence(s)

  • https://actionpane.com/ — the page body contains "lorem ipsum" placeholder text — replace it with real content or noindex the page until it's finished
  • https://actionpane.com/category/text — the page body contains "lorem ipsum" placeholder text — replace it with real content or noindex the page until it's finished
  • https://www.actionpane.com/ — the page body contains "lorem ipsum" placeholder text — replace it with real content or noindex the page until it's finished

warning Thin content (low word count)

Rule content.thin · Content · 42 occurrence(s)

warning Duplicate page content

Rule duplicate.content · Duplicate · 2 occurrence(s)

warning Duplicate <title> across pages

Rule duplicate.title · Duplicate · 2 occurrence(s)

warning Internal link points to a redirect

Rule links.redirect_target · Links · 305 occurrence(s)

  • https://www.actionpane.com/ — https://www.actionpane.com/tools/base64-encoder-decoder → https://www.actionpane.com/tools/base64-encoder-decoder
  • https://www.actionpane.com/ — https://www.actionpane.com/tools/bmi-calculator → https://www.actionpane.com/tools/bmi-calculator
  • https://www.actionpane.com/ — https://www.actionpane.com/tools/calorie-calculator → https://www.actionpane.com/tools/calorie-calculator
  • https://www.actionpane.com/ — https://www.actionpane.com/tools/color-converter → https://www.actionpane.com/tools/color-converter
  • https://www.actionpane.com/ — https://www.actionpane.com/tools/csv-to-json-converter → https://www.actionpane.com/tools/csv-to-json-converter
  • https://www.actionpane.com/ — https://www.actionpane.com/tools/csv-to-json-converter/json-to-csv → https://www.actionpane.com/tools/csv-to-json-converter/json-to-csv
  • https://www.actionpane.com/ — https://www.actionpane.com/tools/html-to-markdown-converter → https://www.actionpane.com/tools/html-to-markdown-converter
  • https://www.actionpane.com/ — https://www.actionpane.com/tools/html-to-markdown-converter/markdown-to-html → https://www.actionpane.com/tools/html-to-markdown-converter/markdown-to-html
  • https://www.actionpane.com/ — https://www.actionpane.com/tools/json-linter → https://www.actionpane.com/tools/json-linter
  • https://www.actionpane.com/ — https://www.actionpane.com/tools/json-yaml-converter → https://www.actionpane.com/tools/json-yaml-converter
  • https://www.actionpane.com/ — https://www.actionpane.com/tools/json-yaml-converter/yaml-to-json → https://www.actionpane.com/tools/json-yaml-converter/yaml-to-json
  • https://www.actionpane.com/ — https://www.actionpane.com/tools/loan-calculator → https://www.actionpane.com/tools/loan-calculator
  • https://www.actionpane.com/ — https://www.actionpane.com/tools/percentage-calculator → https://www.actionpane.com/tools/percentage-calculator
  • https://www.actionpane.com/ — https://www.actionpane.com/tools/percentage-calculator/add-subtract → https://www.actionpane.com/tools/percentage-calculator/add-subtract
  • https://www.actionpane.com/ — https://www.actionpane.com/tools/percentage-calculator/change → https://www.actionpane.com/tools/percentage-calculator/change
  • https://www.actionpane.com/ — https://www.actionpane.com/tools/percentage-calculator/compound → https://www.actionpane.com/tools/percentage-calculator/compound
  • https://www.actionpane.com/ — https://www.actionpane.com/tools/percentage-calculator/off → https://www.actionpane.com/tools/percentage-calculator/off
  • https://www.actionpane.com/ — https://www.actionpane.com/tools/percentage-calculator/reverse → https://www.actionpane.com/tools/percentage-calculator/reverse
  • https://www.actionpane.com/ — https://www.actionpane.com/tools/percentage-calculator/test-grade → https://www.actionpane.com/tools/percentage-calculator/test-grade
  • https://www.actionpane.com/ — https://www.actionpane.com/tools/percentage-calculator/tip → https://www.actionpane.com/tools/percentage-calculator/tip
  • https://www.actionpane.com/ — https://www.actionpane.com/tools/regex → https://www.actionpane.com/tools/regex
  • https://www.actionpane.com/ — https://www.actionpane.com/tools/unit-converter/temperature → https://www.actionpane.com/tools/unit-converter/temperature
  • https://www.actionpane.com/ — https://www.actionpane.com/tools/unit-converter/volume → https://www.actionpane.com/tools/unit-converter/volume
  • https://www.actionpane.com/ — https://www.actionpane.com/tools/unit-converter/weight → https://www.actionpane.com/tools/unit-converter/weight
  • https://www.actionpane.com/ — https://www.actionpane.com/tools/url-encoder-decoder → https://www.actionpane.com/tools/url-encoder-decoder

Notices (20 rules)

notice Heading levels skip a level

Rule agent.heading_skip · Agent Readiness · 1 occurrence(s)

notice No llms.txt for AI agents

Rule agent.llms_txt_missing · Agent Readiness · 1 occurrence(s)

notice Low text variety (weak AI-content signal)

Rule ai.low_variety · AI Content · 3 occurrence(s)

  • https://actionpane.com/ — This page's writing is unusually uniform — even sentence lengths (variation 0.29) and repetitive vocabulary (diversity 0.64). That pattern is weakly associated with machine-generated or templated text, but it is not proof: technical and non-native writing can look the same, and AI detectors are unreliable. Treat it as a nudge to check the page adds original value — not as a verdict.
  • https://actionpane.com/category/developer — This page's writing is unusually uniform — even sentence lengths (variation 0.35) and repetitive vocabulary (diversity 0.64). That pattern is weakly associated with machine-generated or templated text, but it is not proof: technical and non-native writing can look the same, and AI detectors are unreliable. Treat it as a nudge to check the page adds original value — not as a verdict.
  • https://www.actionpane.com/ — This page's writing is unusually uniform — even sentence lengths (variation 0.29) and repetitive vocabulary (diversity 0.64). That pattern is weakly associated with machine-generated or templated text, but it is not proof: technical and non-native writing can look the same, and AI detectors are unreliable. Treat it as a nudge to check the page adds original value — not as a verdict.

notice Uniform sentence length (scaled-content hygiene signal)

Rule ai.uniform_sentence_length · AI Content · 4 occurrence(s)

  • https://actionpane.com/ — sentence lengths on this page are unusually uniform (standard deviation 2.8 words, below 4) — a stylistically flat rhythm that correlates with templated or unedited content and low editorial effort. Vary sentence length and add specifics on a re-read. This is a content-quality nudge; it does not determine AI authorship.
  • https://actionpane.com/category/developer — sentence lengths on this page are unusually uniform (standard deviation 3.5 words, below 4) — a stylistically flat rhythm that correlates with templated or unedited content and low editorial effort. Vary sentence length and add specifics on a re-read. This is a content-quality nudge; it does not determine AI authorship.
  • https://actionpane.com/category/text — sentence lengths on this page are unusually uniform (standard deviation 3.2 words, below 4) — a stylistically flat rhythm that correlates with templated or unedited content and low editorial effort. Vary sentence length and add specifics on a re-read. This is a content-quality nudge; it does not determine AI authorship.
  • https://www.actionpane.com/ — sentence lengths on this page are unusually uniform (standard deviation 2.8 words, below 4) — a stylistically flat rhythm that correlates with templated or unedited content and low editorial effort. Vary sentence length and add specifics on a re-read. This is a content-quality nudge; it does not determine AI authorship.

notice Page served uncached (no-store/private or CDN bypass)

Rule cache.not_cacheable · Cache · 32 occurrence(s)

notice Low text-to-HTML ratio

Rule content.low_ratio · Content · 47 occurrence(s)

notice Main text is hard to read (low Flesch Reading Ease)

Rule content.readability_poor · Content · 10 occurrence(s)

  • https://actionpane.com/ — this page reads as difficult (Flesch Reading Ease 40, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://actionpane.com/category/calculators — this page reads as very difficult (Flesch Reading Ease 28, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://actionpane.com/category/converters — this page reads as difficult (Flesch Reading Ease 39, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://actionpane.com/category/developer — this page reads as difficult (Flesch Reading Ease 38, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://actionpane.com/category/text — this page reads as difficult (Flesch Reading Ease 42, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://actionpane.com/category/time-date — this page reads as difficult (Flesch Reading Ease 44, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://actionpane.com/category/utilities — this page reads as difficult (Flesch Reading Ease 46, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://actionpane.com/tools/html-entities — this page reads as very difficult (Flesch Reading Ease -168, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://actionpane.com/tools/regex — this page reads as difficult (Flesch Reading Ease 44, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://www.actionpane.com/ — this page reads as difficult (Flesch Reading Ease 40, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.

notice Duplicate meta description across pages

Rule duplicate.meta_desc · Duplicate · 2 occurrence(s)

notice Meta description too long

Rule meta_desc.too_long · Meta Description · 2 occurrence(s)

notice Missing Open Graph tags

Rule og.missing · Social · 50 occurrence(s)

notice Large DOM (over 1500 elements) slows rendering & interaction

Rule perf.dom_size_large · Performance · 1 occurrence(s)

  • https://actionpane.com/tools/html-entities — the page has 2003 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.

notice No ETag header (no conditional GET for unchanged pages)

Rule perf.no_etag · Performance · 32 occurrence(s)

  • https://actionpane.com/category/calculators — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://actionpane.com/category/converters — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://actionpane.com/category/developer — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://actionpane.com/category/generators — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://actionpane.com/category/health — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://actionpane.com/category/text — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://actionpane.com/category/time-date — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://actionpane.com/category/utilities — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://actionpane.com/tools/csv-to-json-converter/json-to-csv — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://actionpane.com/tools/html-to-markdown-converter/markdown-to-html — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://actionpane.com/tools/json-yaml-converter/yaml-to-json — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://actionpane.com/tools/percentage-calculator/add-subtract — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://actionpane.com/tools/percentage-calculator/change — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://actionpane.com/tools/percentage-calculator/compound — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://actionpane.com/tools/percentage-calculator/off — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://actionpane.com/tools/percentage-calculator/reverse — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://actionpane.com/tools/percentage-calculator/test-grade — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://actionpane.com/tools/percentage-calculator/tip — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://actionpane.com/tools/regex/tester — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://actionpane.com/tools/unit-converter/temperature — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://actionpane.com/tools/unit-converter/volume — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://actionpane.com/tools/unit-converter/weight — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://actionpane.com/tools/uuid/v1-generator — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://actionpane.com/tools/uuid/v3-generator — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://actionpane.com/tools/uuid/v5-generator — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.

notice No Last-Modified header (no conditional GET for unchanged pages)

Rule perf.no_last_modified · Performance · 50 occurrence(s)

  • https://actionpane.com/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://actionpane.com/category/calculators — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://actionpane.com/category/converters — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://actionpane.com/category/developer — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://actionpane.com/category/generators — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://actionpane.com/category/health — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://actionpane.com/category/text — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://actionpane.com/category/time-date — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://actionpane.com/category/utilities — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://actionpane.com/tools/base64-encoder-decoder — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://actionpane.com/tools/bmi-calculator — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://actionpane.com/tools/calorie-calculator — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://actionpane.com/tools/loan-calculator — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://actionpane.com/tools/percentage-calculator — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://actionpane.com/tools/percentage-calculator/add-subtract — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://actionpane.com/tools/percentage-calculator/change — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://actionpane.com/tools/percentage-calculator/compound — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://actionpane.com/tools/percentage-calculator/off — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://actionpane.com/tools/percentage-calculator/reverse — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://actionpane.com/tools/percentage-calculator/test-grade — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://actionpane.com/tools/percentage-calculator/tip — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://actionpane.com/tools/unit-converter/temperature — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://actionpane.com/tools/unit-converter/volume — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://actionpane.com/tools/unit-converter/weight — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.actionpane.com/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.

notice URL redirects to another URL

Rule redirect.single · Crawlability · 49 occurrence(s)

notice robots.txt missing (root returns 404/none)

Rule robots.txt_missing · Robots · 1 occurrence(s)

  • https://www.actionpane.com/ — robots.txt did not return a 200 at the site root — a healthy site should serve one (declare your sitemap and confirm the host serves root files)

notice Missing recommended security headers

Rule security.missing_headers · Security · 50 occurrence(s)

notice Indexable page not listed in sitemap

Rule sitemap.orphan_not_listed · Sitemap · 1 occurrence(s)

notice Missing Twitter Card tag

Rule twitter.missing · Social · 2 occurrence(s)

Pages (showing 50 of 50)
URLStatusIndexableWordsIn-links
https://www.actionpane.com/
ActionPane - Discover and use powerful Tools
200 yes 1560 50
https://actionpane.com/tools/uuid
UUID generator (v4 - Random) - ActionPane
200 yes 86 12
https://actionpane.com/tools/uuid/converter
UUID converter - ActionPane
200 yes 88 12
https://actionpane.com/tools/uuid/parser
UUID parser - ActionPane
200 yes 80 12
https://actionpane.com/tools/uuid/v1-generator
UUID generator (v1 - Timestamp) - ActionPane
200 yes 83 12
https://actionpane.com/tools/uuid/v3-generator
UUID generator (v3 - Namespace MD5) - ActionPane
200 yes 96 12
https://actionpane.com/tools/uuid/v5-generator
UUID generator (v5 - Namespace SHA-1) - ActionPane
200 yes 96 12
https://actionpane.com/tools/uuid/v6-generator
UUID generator (v6 - Reordered Timestamp) - ActionPane
200 yes 84 12
https://actionpane.com/tools/uuid/v7-generator
UUID generator (v7 - Unix Epoch) - ActionPane
200 yes 86 12
https://actionpane.com/tools/uuid/validator
UUID validator - ActionPane
200 yes 85 12
https://actionpane.com/tools/percentage-calculator
Percentage calculator - ActionPane
200 yes 76 11
https://actionpane.com/tools/percentage-calculator/add-subtract
Add/Subtract percentage calculator - ActionPane
200 yes 80 11
https://actionpane.com/tools/percentage-calculator/change
Percentage change calculator - ActionPane
200 yes 74 11
https://actionpane.com/tools/percentage-calculator/compound
Compound percentage calculator - ActionPane
200 yes 85 11
https://actionpane.com/tools/percentage-calculator/off
Percent off calculator - ActionPane
200 yes 73 11
https://actionpane.com/tools/percentage-calculator/reverse
Reverse percentage calculator - ActionPane
200 yes 79 11
https://actionpane.com/tools/percentage-calculator/test-grade
Test grade calculator - ActionPane
200 yes 66 11
https://actionpane.com/tools/percentage-calculator/tip
Tip percentage calculator - ActionPane
200 yes 72 11
https://actionpane.com/tools/unit-converter/temperature
Temperature converter - ActionPane
200 yes 45 7
https://actionpane.com/tools/unit-converter/volume
Volume converter - ActionPane
200 yes 61 7
https://actionpane.com/tools/unit-converter/weight
Weight converter - ActionPane
200 yes 56 7
https://actionpane.com/tools/csv-to-json-converter
CSV to JSON converter - ActionPane
200 yes 51 6
https://actionpane.com/tools/csv-to-json-converter/json-to-csv
JSON to CSV converter - ActionPane
200 yes 50 6
https://actionpane.com/tools/html-to-markdown-converter
HTML to Markdown converter - ActionPane
200 yes 54 6
https://actionpane.com/tools/html-to-markdown-converter/markdown-to-html
Markdown to HTML converter - ActionPane
200 yes 52 6
https://actionpane.com/tools/json-yaml-converter
JSON to YAML converter - ActionPane
200 yes 51 6
https://actionpane.com/tools/json-yaml-converter/yaml-to-json
YAML to JSON converter - ActionPane
200 yes 52 6
https://actionpane.com/tools/jwt/encoder
JWT encoder - ActionPane
200 yes 66 5
https://actionpane.com/tools/jwt/verifier
JWT verifier - ActionPane
200 yes 60 5
https://actionpane.com/tools/regex
Regex visualizer - ActionPane
200 yes 190 5
https://actionpane.com/tools/regex/tester
Regex tester - ActionPane
200 yes 46 5
https://actionpane.com/tools/diff-checker
Diff checker - ActionPane
200 yes 43 4
https://actionpane.com/tools/base64-encoder-decoder
Base64 Encoder/Decoder - ActionPane
200 yes 36 4
https://actionpane.com/tools/color-converter
Color converter - ActionPane
200 yes 52 3
https://actionpane.com/tools/bmi-calculator
BMI calculator - ActionPane
200 yes 53 3
https://actionpane.com/tools/calorie-calculator
Calorie calculator - ActionPane
200 yes 79 3
https://actionpane.com/tools/loan-calculator
Loan calculator - ActionPane
200 yes 47 3
https://actionpane.com/tools/html-entities
HTML Entities - ActionPane
200 yes 665 3
https://actionpane.com/tools/http-status-codes
HTTP Status codes - ActionPane
200 yes 1061 3
https://actionpane.com/tools/json-linter
JSON linter - ActionPane
200 yes 39 3
https://actionpane.com/tools/url-encoder-decoder
URL Encoder/Decoder - ActionPane
200 yes 39 3
https://actionpane.com/
ActionPane - Discover and use powerful Tools
200 yes 1560 0
https://actionpane.com/category/calculators
Calculators Tools - ActionPane
200 yes 324 0
https://actionpane.com/category/converters
Converters Tools - ActionPane
200 yes 254 0
https://actionpane.com/category/developer
Developer Tools - ActionPane
200 yes 560 0
https://actionpane.com/category/generators
Generators Tools - ActionPane
200 yes 98 0
https://actionpane.com/category/health
Health Tools - ActionPane
200 yes 49 0
https://actionpane.com/category/text
Text Tools - ActionPane
200 yes 340 0
https://actionpane.com/category/time-date
Time Date Tools - ActionPane
200 yes 152 0
https://actionpane.com/category/utilities
Utilities Tools - ActionPane
200 yes 131 0

Audit your own site — free

157 checks, internal PageRank, render-diff. No signup, results in ~30s.

Scan your site →