|
4 | 4 | <head> |
5 | 5 | <meta charset="UTF-8"> |
6 | 6 | <meta name="viewport" content="width=device-width, initial-scale=1.0"> |
7 | | - <meta name="description" content="InfraScan is an open-source Infrastructure as Code scanner that identifies security vulnerabilities, cost optimization opportunities, and compliance issues in Terraform, CloudFormation, Kubernetes, and Dockerfile. Scan GitHub repositories for free."> |
8 | | - <meta name="keywords" content="IaC scanner, Terraform security, CloudFormation audit, Kubernetes scanning, infrastructure audit, security scanner, cost optimization"> |
| 7 | + <meta name="description" |
| 8 | + content="InfraScan is an open-source Infrastructure as Code scanner that identifies security vulnerabilities, cost optimization opportunities, and compliance issues in Terraform, CloudFormation, Kubernetes, and Dockerfile. Scan GitHub repositories for free."> |
| 9 | + <meta name="keywords" |
| 10 | + content="IaC scanner, Terraform security, CloudFormation audit, Kubernetes scanning, infrastructure audit, security scanner, cost optimization"> |
9 | 11 | <meta name="author" content="SolDevelo"> |
10 | 12 | <meta name="robots" content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1"> |
11 | | - |
| 13 | + |
12 | 14 | <!-- Open Graph / Facebook --> |
13 | 15 | <meta property="og:type" content="website"> |
14 | 16 | <meta property="og:url" content="{{ site_domain }}/"> |
15 | 17 | <meta property="og:title" content="InfraScan - Free Infrastructure as Code Security Scanner"> |
16 | | - <meta property="og:description" content="Scan Infrastructure as Code for security vulnerabilities and cost optimization. Supports Terraform, CloudFormation, Kubernetes, and more."> |
17 | | - |
| 18 | + <meta property="og:description" |
| 19 | + content="Scan Infrastructure as Code for security vulnerabilities and cost optimization. Supports Terraform, CloudFormation, Kubernetes, and more."> |
| 20 | + |
18 | 21 | <!-- Twitter --> |
19 | 22 | <meta property="twitter:card" content="summary"> |
20 | 23 | <meta property="twitter:url" content="{{ site_domain }}/"> |
21 | 24 | <meta property="twitter:title" content="InfraScan - Free Infrastructure as Code Security Scanner"> |
22 | | - <meta property="twitter:description" content="Scan Infrastructure as Code for security vulnerabilities and cost optimization. Supports Terraform, CloudFormation, Kubernetes, and more."> |
23 | | - |
| 25 | + <meta property="twitter:description" |
| 26 | + content="Scan Infrastructure as Code for security vulnerabilities and cost optimization. Supports Terraform, CloudFormation, Kubernetes, and more."> |
| 27 | + |
24 | 28 | <!-- Canonical --> |
25 | 29 | <link rel="canonical" href="{{ site_domain }}/"> |
26 | | - |
| 30 | + |
27 | 31 | <!-- Language --> |
28 | 32 | <meta http-equiv="content-language" content="en-US"> |
29 | | - |
| 33 | + |
30 | 34 | <title>InfraScan - Free Infrastructure as Code Security Scanner | Terraform & CloudFormation Auditor</title> |
31 | | - |
| 35 | + |
32 | 36 | {% if google_tag_id %} |
33 | 37 | <!-- Google tag (gtag.js) --> |
34 | 38 | <script async src="https://www.googletagmanager.com/gtag/js?id={{ google_tag_id }}"></script> |
|
40 | 44 | gtag('config', '{{ google_tag_id }}'); |
41 | 45 | </script> |
42 | 46 | {% endif %} |
43 | | - |
| 47 | + |
44 | 48 | <!-- JSON-LD Structured Data --> |
45 | 49 | <script type="application/ld+json"> |
46 | 50 | { |
|
64 | 68 | "featureList": ["Terraform scanning", "CloudFormation audit", "Kubernetes manifest analysis", "Dockerfile security scan", "Cost optimization detection", "Security vulnerability detection"] |
65 | 69 | } |
66 | 70 | </script> |
67 | | - |
| 71 | + |
68 | 72 | <link rel="preconnect" href="https://fonts.googleapis.com"> |
69 | 73 | <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> |
70 | 74 | <link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap" rel="stylesheet"> |
71 | 75 | <link rel="stylesheet" href="{{ url_for('static', filename='style.css') }}?v={{ static_version }}"> |
72 | | - |
| 76 | + |
73 | 77 | <!-- Preload critical resources --> |
74 | 78 | <link rel="preload" as="style" href="{{ url_for('static', filename='style.css') }}?v={{ static_version }}"> |
75 | 79 | </head> |
|
78 | 82 | <div class="container"> |
79 | 83 | <header> |
80 | 84 | <div class="logo"> |
81 | | - <a href="{{ url_for('index') }}" class="logo-link"> |
82 | | - <h1>InfraScan</h1> |
83 | | - </a> |
| 85 | + <div class="main-brand-row"> |
| 86 | + <a href="{{ url_for('index') }}" class="logo-link"> |
| 87 | + <img src="{{ url_for('static', filename='images/logo_transparent.png') }}" alt="InfraScan" |
| 88 | + class="main-logo" loading="eager" decoding="async"> |
| 89 | + <h1 class="sr-only">InfraScan</h1> |
| 90 | + </a> |
| 91 | + <div class="soldevelo-brand"> |
| 92 | + <span class="brand-divider"></span> |
| 93 | + <a href="https://soldevelo.com?utm_source=infrascan&utm_medium=referral&utm_campaign=app_transition&utm_content=header-logo" |
| 94 | + target="_blank"> |
| 95 | + <img src="{{ url_for('static', filename='images/soldevelo.png') }}" alt="SolDevelo" |
| 96 | + class="header-logo"> |
| 97 | + </a> |
| 98 | + </div> |
| 99 | + </div> |
84 | 100 | <a href="https://github.com/SolDevelo/InfraScan" target="_blank" class="github-stars-badge"> |
85 | 101 | <img src="https://img.shields.io/github/stars/SolDevelo/InfraScan?style=social" alt="GitHub stars"> |
86 | 102 | </a> |
87 | | - <div class="soldevelo-brand"> |
88 | | - <span class="brand-divider"></span> |
89 | | - <a href="https://soldevelo.com?utm_source=infrascan&utm_medium=referral&utm_campaign=app_transition&utm_content=header-logo" |
90 | | - target="_blank"> |
91 | | - <img src="{{ url_for('static', filename='images/soldevelo.png') }}" alt="SolDevelo" |
92 | | - class="header-logo"> |
93 | | - </a> |
94 | | - </div> |
95 | 103 | </div> |
96 | 104 | <p class="subtitle">Open Source Infrastructure Auditor by <strong>SolDevelo</strong></p> |
97 | 105 |
|
|
0 commit comments