diff --git a/docs/public/apple-touch-icon.png b/docs/public/apple-touch-icon.png
new file mode 100644
index 0000000..5fae030
Binary files /dev/null and b/docs/public/apple-touch-icon.png differ
diff --git a/docs/public/favicon-32x32.png b/docs/public/favicon-32x32.png
new file mode 100644
index 0000000..b2a41e4
Binary files /dev/null and b/docs/public/favicon-32x32.png differ
diff --git a/docs/public/favicon.png b/docs/public/favicon.png
new file mode 100644
index 0000000..9d4426b
Binary files /dev/null and b/docs/public/favicon.png differ
diff --git a/docs/public/social-preview.png b/docs/public/social-preview.png
new file mode 100644
index 0000000..5623133
Binary files /dev/null and b/docs/public/social-preview.png differ
diff --git a/docs/src/layouts/BaseLayout.astro b/docs/src/layouts/BaseLayout.astro
index 92e4727..c20e596 100644
--- a/docs/src/layouts/BaseLayout.astro
+++ b/docs/src/layouts/BaseLayout.astro
@@ -15,6 +15,10 @@ const {
const pageUrl = Astro.site ? new URL(Astro.url.pathname, Astro.site).href : `https://jonathanperis.github.io${Astro.url.pathname}`;
const baseUrl = import.meta.env.BASE_URL.endsWith('/') ? import.meta.env.BASE_URL : `${import.meta.env.BASE_URL}/`;
const faviconUrl = `${baseUrl}favicon.ico`;
+const faviconPngUrl = `${baseUrl}favicon.png`;
+const favicon32Url = `${baseUrl}favicon-32x32.png`;
+const appleTouchIconUrl = `${baseUrl}apple-touch-icon.png`;
+const socialPreviewUrl = Astro.site ? new URL(`${baseUrl}social-preview.png`, Astro.site).href : `https://jonathanperis.github.io${baseUrl}social-preview.png`;
const jsonLd = {
'@context': 'https://schema.org',
@@ -22,6 +26,7 @@ const jsonLd = {
'name': 'Rinha de Backend — .NET',
'description': description,
'url': pageUrl,
+ 'image': socialPreviewUrl,
'codeRepository': 'https://github.com/jonathanperis/rinha2-back-end-dotnet',
'programmingLanguage': 'C#',
'runtimePlatform': '.NET 9',
@@ -44,6 +49,9 @@ const jsonLd = {
+
+
+
@@ -55,11 +63,19 @@ const jsonLd = {
+
+
+
+
+
+
+
+