Skip to main content
GeneralMixed

SEO Report: ionos.fr

Generated 28 Oṣù Ìgbé 2026 · 31 findings · 10.6s

85
report.overallScore
91
seo
84
security
0
performance
68
accessibility
94
Best Practices

Institutional websites prioritize accessibility, security, and proper indexing — citizens and stakeholders need easy access to relevant information.

Score Breakdown

Average General score: 50

seo
91(+46 vs avg)
security
84(+26 vs avg)
performance
0(-44 vs avg)
accessibility
68(+16 vs avg)
Best Practices
94(+38 vs avg)

Score Projection

Estimated improvement based on the findings in this report

Current score: 85Projected score: 88
Current score
Free (+1)
Pro (+2)

Ready to improve your SEO?

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

Module Breakdown

headers
506 findings
content
603 findings
accessibility
684 findings
brand checker
753 findings
social checker
802 findings
ssl
851 finding
uptime checker
851 finding
structured data
903 findings
rate limits
902 findings
meta
942 findings
dns
951 finding
mobile
951 finding
news mentions
99
cookies
100
robots
100
sitemap
100
technology
1001 finding
layout scan
100
crawl budget
100
page experience
1001 finding
indexing checker
100
log analyzer
100

All Findings (28)

Critical (1)

  • highcontent

    Images missing alt text

    1 image(s) have no alt attribute

    Add descriptive alt text to all images for accessibility and SEO

Medium (12)

  • 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

  • mediumssl

    HTTP does not redirect to HTTPS

    Port 80 does not redirect to HTTPS

    Set up a 301 redirect from HTTP to HTTPS

  • mediumcontent

    Thin content

    Page has only 49 words (recommended: 300+)

    Add more meaningful content — aim for at least 300 words on key pages

  • mediumcontent

    Very low text-to-HTML ratio

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

    Increase meaningful text content relative to HTML markup

  • mediumaccessibility

    Missing main landmark

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

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

  • mediumaccessibility

    No skip navigation link

    No skip-to-content link at the top of the page

    Add a visually hidden skip link as the first focusable element

  • mediumaccessibility

    Positive tabindex values found

    252 elements use tabindex > 0, which disrupts natural tab order

    Use tabindex="0" or tabindex="-1" instead of positive values

  • mediumaccessibility

    Auto-playing media detected

    1 video/audio elements auto-play

    Avoid auto-playing media or ensure it has controls and is muted by default

  • 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")

  • mediumuptime checker

    Slow response time

    Average response time is 2212ms (should be < 2000ms)

    Optimize server response time — consider CDN, caching, or server upgrades

  • mediumbrand checker

    No Organization schema

    No Organization JSON-LD found

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

Low (15)

  • lowdns

    No IPv6 (AAAA) records

    The domain has no AAAA records for IPv6 connectivity

    Add AAAA DNS records for IPv6 support

  • 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

  • lowheaders

    Server header exposes software

    Server: Apache

    Remove or obfuscate the Server header to reduce information leakage

  • lowheaders

    Content-Type missing charset

    Content-Type header does not specify charset

    Add charset=utf-8 to Content-Type header

  • lowmeta

    Missing Twitter Card

    No twitter:card meta tag

    Add twitter:card meta tag for Twitter sharing

  • lowmeta

    Missing og:type

    Open Graph type is not set

    Add og:type meta tag (e.g., "website", "article")

  • lowstructured data

    Missing Organization schema

    No Organization or LocalBusiness structured data found

    Add Organization schema with name, logo, and contact info

  • lowstructured data

    Missing WebSite schema

    No WebSite structured data found

    Add WebSite schema with SearchAction for sitelinks search box

  • lowmobile

    Unresponsive images

    15 images lack srcset or responsive sizing

    Use srcset and sizes attributes for responsive images

  • 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

  • lowsocial checker

    Missing og:type

    Open Graph type is not set

    Add og:type meta tag (e.g., "website", "article")

  • lowbrand checker

    No WebSite schema

    No WebSite JSON-LD found

    Add WebSite structured data for sitelinks search box in Google

  • lowbrand checker

    Missing og:site_name

    Open Graph site name is not set

    Add og:site_name meta tag for consistent social sharing

AI Fix Prompt

Copy this prompt into ChatGPT or Claude to get step-by-step fix instructions

Fix all SEO issues found in the audit of ionos.fr.

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

```json
{
  "domain": "ionos.fr",
  "scores": {
    "overall": 85,
    "performance": 0,
    "seo": 91,
    "accessibility": 68,
    "bestPractices": 94,
    "security": 84
  },
  "findings": [
    {
      "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": "ssl",
      "severity": "medium",
      "title": "HTTP does not redirect to HTTPS",
      "description": "Port 80 does not redirect to HTTPS",
      "recommendation": "Set up a 301 redirect from HTTP to HTTPS"
    },
    {
      "module": "content",
      "severity": "medium",
      "title": "Thin content",
      "description": "Page has only 49 words (recommended: 300+)",
      "recommendation": "Add more meaningful content — aim for at least 300 words on key pages"
    },
    {
      "module": "content",
      "severity": "medium",
      "title": "Very low text-to-HTML ratio",
      "description": "Text/HTML ratio is 2% (recommended: >5%)",
      "recommendation": "Increase meaningful text content relative to HTML markup"
    },
    {
      "module": "content",
      "severity": "high",
      "title": "Images missing alt text",
      "description": "1 image(s) have no alt attribute",
      "recommendation": "Add descriptive alt text to all images for accessibility and SEO"
    },
    {
      "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": "accessibility",
      "severity": "medium",
      "title": "No skip navigation link",
      "description": "No skip-to-content link at the top of the page",
      "recommendation": "Add a visually hidden skip link as the first focusable element"
    },
    {
      "module": "accessibility",
      "severity": "medium",
      "title": "Positive tabindex values found",
      "description": "252 elements use tabindex > 0, which disrupts natural tab order",
      "recommendation": "Use tabindex=\"0\" or tabindex=\"-1\" instead of positive values"
    },
    {
      "module": "accessibility",
      "severity": "medium",
      "title": "Auto-playing media detected",
      "description": "1 video/audio elements auto-play",
      "recommendation": "Avoid auto-playing media or ensure it has controls and is muted by default"
    },
    {
      "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": "uptime-checker",
      "severity": "medium",
      "title": "Slow response time",
      "description": "Average response time is 2212ms (should be < 2000ms)",
      "recommendation": "Optimize server response time — consider CDN, caching, or server upgrades"
    },
    {
      "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"
    }
  ]
}
```

Recommendations for your industry

  • 1Ensure WCAG 2.1 AA compliance
  • 2Implement all recommended security headers
  • 3Ensure sitemap covers all important pages
  • 4Optimize page load time to under 2 seconds
  • 5Ensure responsive design on all pages

SEO Checklist for General

Tips for Mixed websites

  • →Define clear landing pages for each segment
  • →Use different meta strategies per page group
  • →Segment sitemap by content type

Local SEO Context

France requires French content for local searches and has strict RGPD rules.

Start your free trial

Use Ctrl+P / Cmd+P to save as PDF