Skip to content

Commit 4a2dbaf

Browse files
committed
Update links and add sitemap for SEO
Updates various external links in index.html to use rel="noopener noreferrer" for security and consistency. Adds a robots.txt file allowing all traffic and a sitemap.xml file to improve SEO discoverability for the site.
1 parent 6016fbd commit 4a2dbaf

3 files changed

Lines changed: 67 additions & 5 deletions

File tree

index.html

Lines changed: 48 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,23 +7,65 @@
77
<meta name="title" content="ByteBard | Engineering Velocity through DevEx &amp; EDA">
88
<meta name="description" content="ByteBard builds focused engineering products and helps teams scale with high-performance DevEx, API strategy, and resilient event-driven architectures.">
99
<meta name="keywords" content="ByteBard, DevEx, engineering velocity, API strategy, API governance, event-driven architecture, EDA, ShieldedStack, Critiq, GUSTO, AsyncAPI.NET, software consultancy">
10+
<meta name="author" content="ByteBard">
1011
<meta name="theme-color" content="#0f1221">
1112
<meta property="og:type" content="website">
1213
<meta property="og:url" content="https://bytebard.org/">
1314
<meta property="og:title" content="ByteBard | Ship Better Software Systems">
1415
<meta property="og:description" content="Specialist consultancy and product studio focused on removing engineering friction through DevEx and scalable event-driven design.">
1516
<meta property="og:image" content="https://bytebard.org/og-image.png">
17+
<meta property="og:image:alt" content="ByteBard brand mark with the text ByteBard and the tagline Engineering Velocity through DevEx and Event-Driven Architecture.">
1618
<meta property="og:site_name" content="ByteBard">
1719
<meta property="og:locale" content="en_US">
1820
<meta name="twitter:card" content="summary_large_image">
1921
<meta name="twitter:url" content="https://bytebard.org/">
2022
<meta name="twitter:title" content="ByteBard | DevEx &amp; Architecture Specialists">
2123
<meta name="twitter:description" content="We build the products and systems that help engineering teams scale without the delivery drag.">
2224
<meta name="twitter:image" content="https://bytebard.org/og-image.png">
25+
<meta name="twitter:image:alt" content="ByteBard brand mark with the text ByteBard and the tagline Engineering Velocity through DevEx and Event-Driven Architecture.">
2326
<meta name="robots" content="index, follow">
2427
<link rel="canonical" href="https://bytebard.org/">
28+
<link rel="sitemap" type="application/xml" href="https://bytebard.org/sitemap.xml">
2529
<link rel="preconnect" href="https://fonts.bunny.net">
2630
<link href="https://fonts.bunny.net/css?family=ibm-plex-sans:400,500,600|space-grotesk:500,600,700&display=swap" rel="stylesheet">
31+
<script type="application/ld+json">
32+
{
33+
"@context": "https://schema.org",
34+
"@graph": [
35+
{
36+
"@type": "Organization",
37+
"@id": "https://bytebard.org/#organization",
38+
"name": "ByteBard",
39+
"url": "https://bytebard.org/",
40+
"logo": "https://bytebard.org/bytebardlogo.png",
41+
"description": "Copenhagen-based software consultancy and product studio focused on DevEx, APIs, and event-driven systems.",
42+
"email": "contact@bytebard.org"
43+
},
44+
{
45+
"@type": "WebSite",
46+
"@id": "https://bytebard.org/#website",
47+
"url": "https://bytebard.org/",
48+
"name": "ByteBard",
49+
"hasPart": {
50+
"@id": "https://blog.bytebard.org/#blog"
51+
},
52+
"publisher": {
53+
"@id": "https://bytebard.org/#organization"
54+
}
55+
},
56+
{
57+
"@type": "Blog",
58+
"@id": "https://blog.bytebard.org/#blog",
59+
"url": "https://blog.bytebard.org/",
60+
"name": "Small Bytes",
61+
"description": "Small Bytes is the ByteBard blog covering practical engineering topics across developer experience, API strategy, and event-driven architecture.",
62+
"publisher": {
63+
"@id": "https://bytebard.org/#organization"
64+
}
65+
}
66+
]
67+
}
68+
</script>
2769
<link rel="stylesheet" href="styles.css">
2870
</head>
2971
<body>
@@ -38,6 +80,7 @@
3880
<ul class="site-nav">
3981
<li><a href="#products">Products</a></li>
4082
<li><a href="#oss">OSS</a></li>
83+
<li><a href="https://blog.bytebard.org" target="_blank" rel="noopener noreferrer">Blog</a></li>
4184
<li><a href="#consulting">Consulting</a></li>
4285
<li><a href="#about">About</a></li>
4386
<li><a href="#contact">Contact</a></li>
@@ -89,7 +132,7 @@ <h3>ShieldedStack</h3>
89132
<li>Policy-driven controls for package and vulnerability enforcement</li>
90133
<li>SBOM export, license change detection, and alerting support</li>
91134
</ul>
92-
<a class="inline-link" href="https://shieldedstack.com" target="_blank" rel="noreferrer">Visit ShieldedStack</a>
135+
<a class="inline-link" href="https://shieldedstack.com" target="_blank" rel="noopener noreferrer">Visit ShieldedStack</a>
93136
</article>
94137
<article class="panel reveal">
95138
<h3>Critiq</h3>
@@ -102,7 +145,7 @@ <h3>Critiq</h3>
102145
<li>LSP-powered navigation: hover types, jump to definitions, and symbol lookup</li>
103146
<li>AI-assisted diff explanation and triage with cloud or local models</li>
104147
</ul>
105-
<a class="inline-link" href="https://getcritiq.dev" target="_blank" rel="noreferrer">Visit Critiq</a>
148+
<a class="inline-link" href="https://getcritiq.dev" target="_blank" rel="noopener noreferrer">Visit Critiq</a>
106149
</article>
107150
</div>
108151
</div>
@@ -122,15 +165,15 @@ <h3>GUSTO</h3>
122165
A lightweight .NET background job runner where you own storage and orchestration abstractions, then opt in to
123166
extensions like batching, continuations, cron scheduling, retries, and observability.
124167
</p>
125-
<a class="inline-link" href="https://bytebard.org/GUSTO/" target="_blank" rel="noreferrer">Explore GUSTO</a>
168+
<a class="inline-link" href="https://bytebard.org/GUSTO/" target="_blank" rel="noopener noreferrer">Explore GUSTO</a>
126169
</article>
127170
<article class="panel reveal">
128171
<h3>AsyncAPI.NET</h3>
129172
<p>
130173
.NET tooling for working with AsyncAPI specifications and integrating event-driven contracts in
131174
real-world services.
132175
</p>
133-
<a class="inline-link" href="https://github.com/ByteBardOrg/AsyncAPI.NET" target="_blank" rel="noreferrer">View AsyncAPI.NET</a>
176+
<a class="inline-link" href="https://github.com/ByteBardOrg/AsyncAPI.NET" target="_blank" rel="noopener noreferrer">View AsyncAPI.NET</a>
134177
</article>
135178
</div>
136179
</div>
@@ -239,7 +282,7 @@ <h2>Need support on platform, API, or event-driven initiatives?</h2>
239282
</main>
240283
<footer class="site-footer">
241284
<div class="container">
242-
<p>ByteBard. Product studio and software consultancy.</p>
285+
<p>ByteBard. Product studio and software consultancy. Read our blog at <a href="https://blog.bytebard.org" target="_blank" rel="noopener noreferrer">blog.bytebard.org</a>.</p>
243286
</div>
244287
</footer>
245288
</body>

robots.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
User-agent: *
2+
Allow: /
3+
4+
Sitemap: https://bytebard.org/sitemap.xml

sitemap.xml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
3+
<url>
4+
<loc>https://bytebard.org/</loc>
5+
<lastmod>2026-04-18</lastmod>
6+
<changefreq>weekly</changefreq>
7+
<priority>1.0</priority>
8+
</url>
9+
<url>
10+
<loc>https://blog.bytebard.org/</loc>
11+
<lastmod>2026-04-18</lastmod>
12+
<changefreq>weekly</changefreq>
13+
<priority>0.9</priority>
14+
</url>
15+
</urlset>

0 commit comments

Comments
 (0)