Skip to content

Commit 6548a0c

Browse files
committed
Enhance SEO with improved meta tags and schema.org structured data
1 parent c2b761c commit 6548a0c

File tree

1 file changed

+35
-0
lines changed

1 file changed

+35
-0
lines changed

www/_layouts/default.html

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,19 +3,28 @@
33
<head>
44
<meta charset="UTF-8">
55
<meta name="viewport" content="width=device-width, initial-scale=1.0">
6+
<meta http-equiv="X-UA-Compatible" content="IE=edge">
67
<title>{% if page.title %}{{ page.title }} - {{ site.title }}{% else %}{{ site.title }}{% endif %}</title>
78
<meta name="description" content="{% if page.description %}{{ page.description }}{% else %}{{ site.description }}{% endif %}">
9+
<meta name="author" content="IPCrypt">
10+
<meta name="robots" content="index, follow">
11+
<meta name="keywords" content="{% if page.keywords %}{{ page.keywords }}{% else %}IPCrypt, IP address encryption, IP obfuscation, privacy, security, network security, data protection{% endif %}">
12+
<!-- Canonical URL -->
13+
<link rel="canonical" href="{{ site.url }}{{ site.baseurl }}{{ page.url }}">
814
<!-- Open Graph / Social Media Meta Tags -->
915
<meta property="og:title" content="{% if page.title %}{{ page.title }}{% else %}{{ site.title }}{% endif %}">
1016
<meta property="og:description" content="{% if page.description %}{{ page.description }}{% else %}{{ site.description }}{% endif %}">
1117
<meta property="og:type" content="website">
1218
<meta property="og:url" content="{{ site.url }}{{ site.baseurl }}{{ page.url }}">
1319
<meta property="og:image" content="{{ site.url }}{{ site.baseurl }}/assets/images/og-image.png">
20+
<meta property="og:site_name" content="{{ site.title }}">
21+
<meta property="og:locale" content="en_US">
1422
<!-- Twitter Card Meta Tags -->
1523
<meta name="twitter:card" content="summary_large_image">
1624
<meta name="twitter:title" content="{% if page.title %}{{ page.title }}{% else %}{{ site.title }}{% endif %}">
1725
<meta name="twitter:description" content="{% if page.description %}{{ page.description }}{% else %}{{ site.description }}{% endif %}">
1826
<meta name="twitter:image" content="{{ site.url }}{{ site.baseurl }}/assets/images/twitter-card.png">
27+
<meta name="twitter:site" content="@ipcrypt">
1928
<!-- Favicon -->
2029
<link rel="icon" href="{{ site.baseurl }}/assets/images/favicon.ico">
2130
<link rel="icon" type="image/png" sizes="32x32" href="{{ site.baseurl }}/assets/images/favicon-32x32.png">
@@ -36,6 +45,32 @@
3645
gtag('config', '{{ site.google_analytics }}');
3746
</script>
3847
{% endif %}
48+
<!-- Schema.org structured data -->
49+
<script type="application/ld+json">
50+
{
51+
"@context": "https://schema.org",
52+
"@type": "WebSite",
53+
"name": "{{ site.title }}",
54+
"url": "{{ site.url }}{{ site.baseurl }}/",
55+
"description": "{{ site.description }}",
56+
"potentialAction": {
57+
"@type": "SearchAction",
58+
"target": "https://github.com/ipcrypt-std/ipcrypt-std.github.io/search?q={search_term_string}",
59+
"query-input": "required name=search_term_string"
60+
}
61+
}
62+
</script>
63+
{% if page.layout == 'page' %}
64+
<script type="application/ld+json">
65+
{
66+
"@context": "https://schema.org",
67+
"@type": "WebPage",
68+
"name": "{{ page.title }}",
69+
"description": "{% if page.description %}{{ page.description }}{% else %}{{ site.description }}{% endif %}",
70+
"url": "{{ site.url }}{{ site.baseurl }}{{ page.url }}"
71+
}
72+
</script>
73+
{% endif %}
3974
</head>
4075
<body>
4176
<div class="min-h-screen flex flex-col">

0 commit comments

Comments
 (0)