Skip to main content
ObecnéSmíšené

SEO Report: terveyskyla.fi

Vygenerováno 30. dubna 2026 · 28 zjištění · 4.3s

86
report.overallScore
82
seo
82
security
0
performance
92
accessibility
97
Best Practices

Institucionální stránky kladou důraz na přístupnost, bezpečnost a správnou indexaci — občané a partneři musí snadno najít potřebné informace.

Rozpad skóre

Průměrné skóre pro kategorii Obecné: 50

seo
82(+37 vs avg)
security
82(+24 vs avg)
performance
0(-44 vs avg)
accessibility
92(+40 vs avg)
Best Practices
97(+41 vs avg)

Prognóza výsledku

Odhadované zlepšení po zapracování zjištění z tohoto reportu

Aktuální skóre: 86Předpokládané skóre: 88
Aktuální skóre
Free (+1)
Pro (+1)

Ready to improve your SEO?

Start a free trial and see how your score can improve.

Přehled modulů

structured data
301 finding
headers
455 findings
content
703 findings
rate limits
753 findings
news mentions
751 finding
brand checker
753 findings
social checker
851 finding
dns
902 findings
sitemap
902 findings
accessibility
921 finding
meta
943 findings
mobile
952 findings
cookies
100
ssl
100
robots
100
technology
100
layout scan
100
uptime checker
100
crawl budget
100
page experience
1001 finding
indexing checker
100
log analyzer
100

Všechna zjištění (25)

Medium (11)

  • mediumheaders

    Missing content-security-policy

    CSP header is missing. The site may be vulnerable to XSS attacks.

    Add a Content-Security-Policy header to restrict resource loading

  • mediumheaders

    Missing x-content-type-options

    X-Content-Type-Options is missing. MIME-sniffing attacks are possible.

    Add X-Content-Type-Options: nosniff header

  • mediumheaders

    Missing x-frame-options

    X-Frame-Options is missing. The site may be vulnerable to clickjacking.

    Add X-Frame-Options: DENY or SAMEORIGIN header

  • mediumstructured data

    No structured data found

    No JSON-LD schemas detected on the page

    Add structured data (Organization, WebSite, BreadcrumbList) for rich search results

  • mediumcontent

    Multiple H1 tags

    Found 2 H1 tags (recommended: exactly 1)

    Use only one H1 per page; use H2-H6 for subsections

  • mediumcontent

    Very low text-to-HTML ratio

    Text/HTML ratio is 1% (recommended: >5%)

    Increase meaningful text content relative to HTML markup

  • mediumcontent

    External links without noopener

    2 external links with target="_blank" lack rel="noopener"

    Add rel="noopener noreferrer" to all target="_blank" links

  • mediumaccessibility

    Missing main landmark

    No <main> element or role="main" found

    Wrap primary content in a <main> element for screen reader navigation

  • mediumrate limits

    No rate limiting detected

    10 rapid requests all succeeded without any rate-limit headers or 429 responses. The site may be vulnerable to abuse.

    Implement rate limiting (e.g., 429 Too Many Requests) to protect against brute-force attacks

  • mediumsocial checker

    Missing Twitter Card

    No twitter:card meta tag — Twitter/X will use default preview

    Add twitter:card meta tag (e.g., "summary_large_image")

  • mediumbrand checker

    No Organization schema

    No Organization JSON-LD found

    Add Organization structured data with name, logo, and contact information

Low (14)

  • lowdns

    No IPv6 (AAAA) records

    The domain has no AAAA records for IPv6 connectivity

    Add AAAA DNS records for IPv6 support

  • lowdns

    Only one MX record (no redundancy)

    A single MX record means no failover if the mail server goes down.

    Add a secondary MX record for email redundancy

  • lowheaders

    Missing referrer-policy

    Referrer-Policy is not set. Full URLs may leak to third parties.

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

  • lowheaders

    Missing permissions-policy

    Permissions-Policy is missing.

    Add Permissions-Policy to restrict browser feature access

  • lowmeta

    Meta description too long

    Description is 253 characters (recommended: 120-160)

    Shorten the meta description to 120-160 characters

  • lowmeta

    Missing Twitter Card

    No twitter:card meta tag

    Add twitter:card meta tag for Twitter sharing

  • lowsitemap

    No lastmod dates

    Sitemap URLs don't include lastmod timestamps

    Add <lastmod> to help search engines prioritize crawling

  • lowsitemap

    Inconsistent trailing slashes

    Some sitemap URLs end with / and some don't

    Be consistent with trailing slashes in URLs

  • lowmobile

    Viewport missing initial-scale

    Viewport does not set initial-scale

    Add initial-scale=1 to viewport meta tag

  • lowrate limits

    No WAF detected

    No Web Application Firewall (Cloudflare, AWS, Akamai, Vercel, Sucuri, Fastly) was detected in response headers.

    Consider using a WAF to protect against common web attacks (XSS, SQL injection, DDoS)

  • lowrate limits

    No bot protection detected

    No CAPTCHA, challenge page, or bot detection was triggered during rapid requests.

    Consider implementing bot protection (e.g., Cloudflare Turnstile, hCaptcha) for sensitive endpoints

  • lownews mentions

    No press or news presence

    No press pages found on the site and no external news mentions detected

    Create a /news or /press page with company updates — this builds authority and earns links

  • lowbrand checker

    No WebSite schema

    No WebSite JSON-LD found

    Add WebSite structured data for sitelinks search box in Google

  • lowbrand checker

    No web app manifest

    No manifest.json linked — PWA features unavailable

    Add a web app manifest for installability and brand customization

AI Fix Prompt

Zkopírujte tento prompt do ChatGPT nebo Claude a získejte podrobné pokyny k opravě krok za krokem

Fix all SEO issues found in the audit of terveyskyla.fi.

Prioritize high-severity issues first, then medium. For each fix, make the actual code change — don't just describe what to do.

```json
{
  "domain": "terveyskyla.fi",
  "scores": {
    "overall": 86,
    "performance": 0,
    "seo": 82,
    "accessibility": 92,
    "bestPractices": 97,
    "security": 82
  },
  "findings": [
    {
      "module": "headers",
      "severity": "medium",
      "title": "Missing content-security-policy",
      "description": "CSP header is missing. The site may be vulnerable to XSS attacks.",
      "recommendation": "Add a Content-Security-Policy header to restrict resource loading"
    },
    {
      "module": "headers",
      "severity": "medium",
      "title": "Missing x-content-type-options",
      "description": "X-Content-Type-Options is missing. MIME-sniffing attacks are possible.",
      "recommendation": "Add X-Content-Type-Options: nosniff header"
    },
    {
      "module": "headers",
      "severity": "medium",
      "title": "Missing x-frame-options",
      "description": "X-Frame-Options is missing. The site may be vulnerable to clickjacking.",
      "recommendation": "Add X-Frame-Options: DENY or SAMEORIGIN header"
    },
    {
      "module": "structured-data",
      "severity": "medium",
      "title": "No structured data found",
      "description": "No JSON-LD schemas detected on the page",
      "recommendation": "Add structured data (Organization, WebSite, BreadcrumbList) for rich search results"
    },
    {
      "module": "content",
      "severity": "medium",
      "title": "Multiple H1 tags",
      "description": "Found 2 H1 tags (recommended: exactly 1)",
      "recommendation": "Use only one H1 per page; use H2-H6 for subsections"
    },
    {
      "module": "content",
      "severity": "medium",
      "title": "Very low text-to-HTML ratio",
      "description": "Text/HTML ratio is 1% (recommended: >5%)",
      "recommendation": "Increase meaningful text content relative to HTML markup"
    },
    {
      "module": "content",
      "severity": "medium",
      "title": "External links without noopener",
      "description": "2 external links with target=\"_blank\" lack rel=\"noopener\"",
      "recommendation": "Add rel=\"noopener noreferrer\" to all target=\"_blank\" links"
    },
    {
      "module": "accessibility",
      "severity": "medium",
      "title": "Missing main landmark",
      "description": "No <main> element or role=\"main\" found",
      "recommendation": "Wrap primary content in a <main> element for screen reader navigation"
    },
    {
      "module": "rate-limits",
      "severity": "medium",
      "title": "No rate limiting detected",
      "description": "10 rapid requests all succeeded without any rate-limit headers or 429 responses. The site may be vulnerable to abuse.",
      "recommendation": "Implement rate limiting (e.g., 429 Too Many Requests) to protect against brute-force attacks"
    },
    {
      "module": "social-checker",
      "severity": "medium",
      "title": "Missing Twitter Card",
      "description": "No twitter:card meta tag — Twitter/X will use default preview",
      "recommendation": "Add twitter:card meta tag (e.g., \"summary_large_image\")"
    },
    {
      "module": "brand-checker",
      "severity": "medium",
      "title": "No Organization schema",
      "description": "No Organization JSON-LD found",
      "recommendation": "Add Organization structured data with name, logo, and contact information"
    }
  ]
}
```

Doporučení pro váš obor

  • 1Zajistěte soulad s normou WCAG 2.1 AA
  • 2Implementujte všechny doporučené bezpečnostní hlavičky
  • 3Zkontrolujte, zda mapa webu pokrývá všechny důležité stránky
  • 4Optimalizujte dobu načítání stránky pod 2 sekundy
  • 5Zajistěte plně responzivní design na všech stránkách

SEO kontrolní seznam pro kategorii Obecné

Tipy pro weby typu: Smíšené

  • →Definujte jasné vstupní stránky pro každý segment uživatelů
  • →Použijte různé strategie meta značek pro jednotlivé skupiny stránek
  • →Rozdělte mapu webu podle typu obsahu

Kontext lokálního SEO

Ve Finsku je vysoká míra přijetí moderních technologií a výsledky upřednostňují stránky ve finštině.

Pro uložení do PDF stiskněte Ctrl+P / Cmd+P