Skip to main content
GeneralMixed

SEO Report: casjd.pt

Generated June 5, 2026 · 37 findings · 30.0s

74
report.overallScore
78
seo
83
security
0
performance
50
accessibility
72
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
78(+33 vs avg)
security
83(+25 vs avg)
performance
0(-44 vs avg)
accessibility
50(-2 vs avg)
Best Practices
72(+16 vs avg)

Score Projection

Estimated improvement based on the findings in this report

Current score: 74Projected score: 82
Current score
Free (+6)
Starter (+1)
Pro (+1)

Ready to improve your SEO?

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

Module Breakdown

cookies
01 finding
cookies
01 finding
cookies
01 finding
cookies
01 finding
cookies
01 finding
cookies
01 finding
cookies
01 finding
cookies
01 finding
cookies
01 finding
layout scan
01 finding
cookies
01 finding
cookies
01 finding
social checker
206 findings
brand checker
555 findings
dns
604 findings
uptime checker
602 findings
page experience
702 findings
news mentions
751 finding
crawl budget
802 findings
log analyzer
851 finding
rate limits
902 findings
cookies
100
robots
100

All Findings (37)

Critical (15)

  • highcookies

    Module failed

    fetch failed

    Try scanning again

  • highcookies

    Module failed

    Module timeout

    Try scanning again

  • highcookies

    Module failed

    fetch failed

    Try scanning again

  • highcookies

    Module failed

    fetch failed

    Try scanning again

  • highcookies

    Module failed

    fetch failed

    Try scanning again

  • highcookies

    Module failed

    fetch failed

    Try scanning again

  • highcookies

    Module failed

    fetch failed

    Try scanning again

  • highcookies

    Module failed

    fetch failed

    Try scanning again

  • highcookies

    Module failed

    fetch failed

    Try scanning again

  • highlayout scan

    Could not fetch page

    Failed to fetch the page for layout analysis

    Ensure the site is accessible

  • highsocial checker

    Missing og:title

    Open Graph title is not set — social shares will use generic text

    Add og:title meta tag for compelling social media previews

  • highuptime checker

    No HTTPS redirect

    HTTP requests are not redirected to HTTPS

    Configure a 301 redirect from HTTP to HTTPS for all pages

  • highpage experience

    Missing viewport meta

    No viewport meta tag — mobile rendering will be broken

    Add <meta name="viewport" content="width=device-width, initial-scale=1">

  • highcookies

    Module failed

    fetch failed

    Try scanning again

  • highcookies

    Module failed

    fetch failed

    Try scanning again

Medium (10)

  • mediumdns

    Missing DMARC record

    No DMARC policy found at _dmarc subdomain.

    Add a DMARC TXT record to prevent email spoofing

  • mediumdns

    No DKIM record found

    None of the common DKIM selectors returned a valid key. Email authentication may be incomplete.

    Configure DKIM signing with your email provider and publish the public key in DNS

  • mediumsocial checker

    Missing og:description

    Open Graph description is not set

    Add og:description for better social sharing previews

  • mediumsocial checker

    Missing og:image

    No social sharing image set — posts will lack visual appeal

    Add og:image meta tag (1200x630px recommended)

  • 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

    Intermittent failures

    1 of 3 requests failed

    Investigate server stability — intermittent failures hurt user experience and SEO

  • mediumbrand checker

    No Organization schema

    No Organization JSON-LD found

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

  • mediumbrand checker

    Missing favicon

    No favicon link tag found

    Add a favicon for brand recognition in browser tabs and bookmarks

  • mediumcrawl budget

    No sitemap.xml found

    sitemap.xml returned HTTP 415

    Create a sitemap.xml to help search engines discover all pages

  • mediumlog analyzer

    Server version exposed

    Server header reveals version: openresty/1.29.2.3

    Remove version numbers from the Server header to reduce attack surface

Low (12)

  • 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

  • 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

  • lowsocial checker

    Missing og:type

    Open Graph type is not set

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

  • lowsocial checker

    No social profile links

    No links to social media profiles found on the homepage

    Add links to your social media profiles for better brand visibility and authority signals

  • 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

  • lowbrand checker

    Missing og:site_name

    Open Graph site name is not set

    Add og:site_name meta tag for consistent social sharing

  • lowcrawl budget

    No robots.txt found

    No robots.txt file — no crawl directives

    Add a robots.txt file with sitemap reference and crawl directives

  • lowpage experience

    No resource hints

    No preload or preconnect hints found

    Add preload for critical resources and preconnect for important third-party origins

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 casjd.pt.

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

```json
{
  "domain": "casjd.pt",
  "scores": {
    "overall": 74,
    "performance": 0,
    "seo": 78,
    "accessibility": 50,
    "bestPractices": 72,
    "security": 83
  },
  "findings": [
    {
      "module": "dns",
      "severity": "medium",
      "title": "Missing DMARC record",
      "description": "No DMARC policy found at _dmarc subdomain.",
      "recommendation": "Add a DMARC TXT record to prevent email spoofing"
    },
    {
      "module": "dns",
      "severity": "medium",
      "title": "No DKIM record found",
      "description": "None of the common DKIM selectors returned a valid key. Email authentication may be incomplete.",
      "recommendation": "Configure DKIM signing with your email provider and publish the public key in DNS"
    },
    {
      "module": "cookies",
      "severity": "high",
      "title": "Module failed",
      "description": "fetch failed",
      "recommendation": "Try scanning again"
    },
    {
      "module": "cookies",
      "severity": "high",
      "title": "Module failed",
      "description": "Module timeout",
      "recommendation": "Try scanning again"
    },
    {
      "module": "cookies",
      "severity": "high",
      "title": "Module failed",
      "description": "fetch failed",
      "recommendation": "Try scanning again"
    },
    {
      "module": "cookies",
      "severity": "high",
      "title": "Module failed",
      "description": "fetch failed",
      "recommendation": "Try scanning again"
    },
    {
      "module": "cookies",
      "severity": "high",
      "title": "Module failed",
      "description": "fetch failed",
      "recommendation": "Try scanning again"
    },
    {
      "module": "cookies",
      "severity": "high",
      "title": "Module failed",
      "description": "fetch failed",
      "recommendation": "Try scanning again"
    },
    {
      "module": "cookies",
      "severity": "high",
      "title": "Module failed",
      "description": "fetch failed",
      "recommendation": "Try scanning again"
    },
    {
      "module": "cookies",
      "severity": "high",
      "title": "Module failed",
      "description": "fetch failed",
      "recommendation": "Try scanning again"
    },
    {
      "module": "cookies",
      "severity": "high",
      "title": "Module failed",
      "description": "fetch failed",
      "recommendation": "Try scanning again"
    },
    {
      "module": "layout-scan",
      "severity": "high",
      "title": "Could not fetch page",
      "description": "Failed to fetch the page for layout analysis",
      "recommendation": "Ensure the site is accessible"
    },
    {
      "module": "social-checker",
      "severity": "high",
      "title": "Missing og:title",
      "description": "Open Graph title is not set — social shares will use generic text",
      "recommendation": "Add og:title meta tag for compelling social media previews"
    },
    {
      "module": "social-checker",
      "severity": "medium",
      "title": "Missing og:description",
      "description": "Open Graph description is not set",
      "recommendation": "Add og:description for better social sharing previews"
    },
    {
      "module": "social-checker",
      "severity": "medium",
      "title": "Missing og:image",
      "description": "No social sharing image set — posts will lack visual appeal",
      "recommendation": "Add og:image meta tag (1200x630px recommended)"
    },
    {
      "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": "Intermittent failures",
      "description": "1 of 3 requests failed",
      "recommendation": "Investigate server stability — intermittent failures hurt user experience and SEO"
    },
    {
      "module": "uptime-checker",
      "severity": "high",
      "title": "No HTTPS redirect",
      "description": "HTTP requests are not redirected to HTTPS",
      "recommendation": "Configure a 301 redirect from HTTP to HTTPS for all pages"
    },
    {
      "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"
    },
    {
      "module": "brand-checker",
      "severity": "medium",
      "title": "Missing favicon",
      "description": "No favicon link tag found",
      "recommendation": "Add a favicon for brand recognition in browser tabs and bookmarks"
    },
    {
      "module": "crawl-budget",
      "severity": "medium",
      "title": "No sitemap.xml found",
      "description": "sitemap.xml returned HTTP 415",
      "recommendation": "Create a sitemap.xml to help search engines discover all pages"
    },
    {
      "module": "page-experience",
      "severity": "high",
      "title": "Missing viewport meta",
      "description": "No viewport meta tag — mobile rendering will be broken",
      "recommendation": "Add <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">"
    },
    {
      "module": "cookies",
      "severity": "high",
      "title": "Module failed",
      "description": "fetch failed",
      "recommendation": "Try scanning again"
    },
    {
      "module": "log-analyzer",
      "severity": "medium",
      "title": "Server version exposed",
      "description": "Server header reveals version: openresty/1.29.2.3",
      "recommendation": "Remove version numbers from the Server header to reduce attack surface"
    },
    {
      "module": "cookies",
      "severity": "high",
      "title": "Module failed",
      "description": "fetch failed",
      "recommendation": "Try scanning again"
    }
  ]
}
```

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
Start your free trial

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