Website Report

story-viewer.online Website Report

Final URL: https://story-viewer.online/

Scanned at 9/15/2026, 9:58:01 AM UTC · HTTP status 200

Themerella Score 81 / 100

Strong. A solid public-site baseline. Close the priority fixes to protect the score.

81 /100
Export & more
Tech detected 6
SEO issues 1
Performance issues 0
Accessibility issues 2
Security issues 6
Redirects 0
Channels 8

Coverage: This saved score reflects the public signals captured by this scan. Optional rendered-DOM, axe-core, and Lighthouse evidence is documented under “How this scan was produced.”

Top fixes

What to fix first

0/9 fixed

  1. Add Strict-Transport-Security after confirming the full site works over HTTPS.

    Security · high · security.missing_hsts_header · View fix guide
  2. Add a CSP header at the CDN or server layer and test third-party scripts.

    Security · high · security.missing_csp_header · View fix guide
  3. Add X-Frame-Options: SAMEORIGIN or use frame-ancestors in CSP.

    Security · medium · security.missing_x_frame_options_header · View fix guide
  4. Add X-Content-Type-Options: nosniff.

    Security · medium · security.missing_x_content_type_options_header
  5. Associate every input with a visible label or accessible aria-label.

    Accessibility · medium · accessibility.form_labels_missing
  6. Add visible button text or aria-label for icon-only buttons.

    Accessibility · medium · accessibility.buttons_missing_accessible_names
  7. Add relevant structured data, such as WebApplication, FAQPage, Product, Article, or Organization when appropriate.

    SEO / GEO · low · seo.missing_json_ld
  8. Add Referrer-Policy: strict-origin-when-cross-origin.

    Security · low · security.missing_referrer_policy_header · View fix guide
  9. Restrict browser features that the site does not use.

    Security · low · security.missing_permissions_policy_header
Score breakdown
Seo 19/20
Security 1/15
Performance 20/20
Tech Clarity 15/15
Accessibility 16/20
Maintainability 10/10
Technology Stack

Detected technologies with evidence

Analytics

Google Analytics 4 high 82% evidence score

Sources: html

  • htmlg-primary

Analytics / UX

Microsoft Clarity high 82% evidence score

Sources: html

  • htmlclarity.ms

CSS / UI

Tailwind CSS low 40% evidence score

Sources: html

  • htmlclass="__variable_f9e569 font-mono antialiased bg-[var(--bg-primary)] text-[var(--text-

Frontend Framework

Next.js high 99% evidence score

Sources: html · resources · headers

  • html/_next/static
  • resources/_next/static
  • headersnext-router

Hosting / CDN

Cloudflare high 91% evidence score

Sources: headers · resources

  • headerscf-cache-status
  • resourcescloudflareinsights.com

WordPress Theme / Builder

Divi medium 62% evidence score

Sources: html

  • htmldivi
External context

Domain intelligence via SiteJSON

Optional external enrichment — popularity, traffic, and DNS signals that complement the first-party scan. Fetched on demand from an external provider; it is not part of the live scan.

WordPress / CMS Details

No strong WordPress signal

No strong WordPress signal was found in the public HTML/resources.

WordPress sites can hide public CMS traces behind caching, headless frontends, or bundled assets.

Redirect Chain

No redirect chain

Final URL: https://story-viewer.online/

That usually means the input URL resolved directly without HTTP hop cleanup.

SEO / GEO

Title
Story Viewer - Anonymous TikTok Story Viewer
Description
View TikTok stories anonymously and download videos without watermark. Free, fast, no login required.
Canonical
https://story-viewer.online/
Robots meta
index, follow
H1
TikTok Story Viewer View Anonymously
Structured data
None
Robots.txt
OK (200)
Sitemap
OK (200)

Performance Signals

Initial fetch
903ms
HTML size
127KB
Resources
38 total · 15 scripts · 2 CSS · 2 images
Lazy images
0

This MVP uses fast static performance signals. Enable Lighthouse CLI to add lab performance, SEO, accessibility, and best-practices scores.

On-demand performance intelligence is disabled for this runtime. When enabled with a Google API key, it loads separately from the main scan.

Accessibility

Images
0 total · 0 missing alt
Forms
1 inputs · 0 labels
Buttons
14 total · 1 may lack names
Headings
33 heading tags
Viewport
Present

This is a fast static accessibility scan. Enable Playwright + axe-core for automated rendered-page audits.

Security Headers

HSTS
Missing
Content-Security-Policy
Missing
X-Frame-Options
Missing
X-Content-Type-Options
Missing
Referrer-Policy
Missing
Permissions-Policy
Missing
Cookies
0 set-cookie header(s), 0 flag issue(s)
TLS certificate
TLSv1.3 · CN=WE1, O=Google Trust Services · expires Nov 27 22:42:48 2026 GMT (73 day(s))
TLS SANs
story-viewer.online

Missing headers usually mean CDN, reverse-proxy, or framework config still needs a hardening pass.

All Issues

Detailed issue list

Showing all 9 issues

No JSON-LD structured data foundSEO / GEO · low

The page does not expose schema.org JSON-LD.

Fix: Add relevant structured data, such as WebApplication, FAQPage, Product, Article, or Organization when appropriate.

seo.missing_json_ld

Missing HSTS headerSecurity · high

HSTS was not found in the response headers.

Fix: Add Strict-Transport-Security after confirming the full site works over HTTPS.

security.missing_hsts_header · Open fix guide

Missing Content-Security-Policy headerSecurity · high

Content-Security-Policy was not found in the response headers.

Fix: Add a CSP header at the CDN or server layer and test third-party scripts.

security.missing_csp_header · Open fix guide

Missing X-Frame-Options headerSecurity · medium

X-Frame-Options was not found in the response headers.

Fix: Add X-Frame-Options: SAMEORIGIN or use frame-ancestors in CSP.

security.missing_x_frame_options_header · Open fix guide

Missing X-Content-Type-Options headerSecurity · medium

X-Content-Type-Options was not found in the response headers.

Fix: Add X-Content-Type-Options: nosniff.

security.missing_x_content_type_options_header

Missing Referrer-Policy headerSecurity · low

Referrer-Policy was not found in the response headers.

Fix: Add Referrer-Policy: strict-origin-when-cross-origin.

security.missing_referrer_policy_header · Open fix guide

Missing Permissions-Policy headerSecurity · low

Permissions-Policy was not found in the response headers.

Fix: Restrict browser features that the site does not use.

security.missing_permissions_policy_header

Form labels may be missingAccessibility · medium

1 text-like inputs and 0 labels were found.

Fix: Associate every input with a visible label or accessible aria-label.

accessibility.form_labels_missing

Buttons may lack accessible namesAccessibility · medium

1 button(s) appear to have no text or aria-label.

Fix: Add visible button text or aria-label for icon-only buttons.

accessibility.buttons_missing_accessible_names

How this scan was producedCoverage, optional runtime layers, cache, and detection evidence
Scan coverage

What this report used

Static fetch
Used · HTML, headers, metadata, robots.txt, and sitemap.xml
Rendered DOM
Disabled · Set ENABLE_PLAYWRIGHT=1 to enable rendered DOM scanning.
axe-core
Disabled · Set ENABLE_AXE=1 to enable axe-core accessibility audits.
Lighthouse
Disabled · Set ENABLE_LIGHTHOUSE=1 to enable Lighthouse CLI audits.

This was a fast static scan of the public HTML, headers, robots.txt, and sitemap. Deeper rendered-DOM, lab (Lighthouse), and axe-core checks are optional and off for this report — so any empty section below reflects that boundary, not a clean bill of health.

Runtime capability

Optional layers and cache

Deep scan mode
static-only · optional layers disabled
Playwright
Disabled
axe-core
Disabled
Lighthouse
Disabled
Repeat scan cache
Enabled · 10 min TTL · exact input URL
Detection Method

Multi-signal scan, not logo guessing.

Themerella uses a self-owned static scanner that combines HTML, resources, headers, metadata, CSS-class hints, robots.txt, and sitemap.xml. Enable Playwright to add rendered DOM, runtime globals, dynamic network responses, axe, and Lighthouse.

HTML
127KB · 16 external scripts · 0 JSON-LD blocks
Resource URLs
38 total · 15 scripts · 2 CSS · 2 images
Headers
16 headers · 2 identity hints · 0 security headers
CSS classes
493 class attributes · Tailwind-like 1211 · Elementor 0
Playwright
Not used for this scan
axe-core
Not used for this scan
Lighthouse
Not used for this scan

Detection cautions

No major signal-quality warning was generated by this scan.