[object Object]

← back to Robet Site

overnight loop item (d): SEO — OG/Twitter meta + 1200x630 OG card + SVG favicon + robots.txt + sitemap.xml + canonical

31ca91f741c0d0253a6a560dc47eb4e91fe8c0ba · 2026-06-29 19:41:24 -0700 · Steve

Files touched

Diff

commit 31ca91f741c0d0253a6a560dc47eb4e91fe8c0ba
Author: Steve <steve@designerwallcoverings.com>
Date:   Mon Jun 29 19:41:24 2026 -0700

    overnight loop item (d): SEO — OG/Twitter meta + 1200x630 OG card + SVG favicon + robots.txt + sitemap.xml + canonical
---
 public/favicon.svg |   5 +++++
 public/index.html  |  20 ++++++++++++++++++++
 public/og.png      | Bin 0 -> 41769 bytes
 public/robots.txt  |   4 ++++
 public/sitemap.xml |   8 ++++++++
 5 files changed, 37 insertions(+)

diff --git a/public/favicon.svg b/public/favicon.svg
new file mode 100644
index 0000000..3836ac9
--- /dev/null
+++ b/public/favicon.svg
@@ -0,0 +1,5 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64">
+  <rect width="64" height="64" fill="#0a0a0a"/>
+  <rect x="6" y="6" width="52" height="52" fill="none" stroke="#f5f500" stroke-width="4"/>
+  <text x="32" y="47" font-family="Helvetica Neue, Arial, sans-serif" font-weight="900" font-size="42" fill="#f5f500" text-anchor="middle">R</text>
+</svg>
diff --git a/public/index.html b/public/index.html
index 3a8b1e9..1b0f318 100644
--- a/public/index.html
+++ b/public/index.html
@@ -5,6 +5,26 @@
   <meta name="viewport" content="width=device-width, initial-scale=1" />
   <title>ROBERT · Book a Meeting</title>
   <meta name="description" content="Book a meeting with Robert. Pick a time, get a straight answer." />
+  <link rel="canonical" href="https://robert.agentabrams.com/" />
+  <meta name="theme-color" content="#0a0a0a" />
+  <link rel="icon" href="/favicon.svg" type="image/svg+xml" />
+
+  <!-- Open Graph -->
+  <meta property="og:type" content="website" />
+  <meta property="og:site_name" content="ROBERT" />
+  <meta property="og:title" content="ROBERT · Book a Meeting" />
+  <meta property="og:description" content="Pick a time, tell me what you need, get a straight answer. No back-and-forth." />
+  <meta property="og:url" content="https://robert.agentabrams.com/" />
+  <meta property="og:image" content="https://robert.agentabrams.com/og.png" />
+  <meta property="og:image:width" content="1200" />
+  <meta property="og:image:height" content="630" />
+
+  <!-- Twitter -->
+  <meta name="twitter:card" content="summary_large_image" />
+  <meta name="twitter:title" content="ROBERT · Book a Meeting" />
+  <meta name="twitter:description" content="Pick a time, tell me what you need, get a straight answer." />
+  <meta name="twitter:image" content="https://robert.agentabrams.com/og.png" />
+
   <link rel="stylesheet" href="/styles.css" />
 </head>
 <body>
diff --git a/public/og.png b/public/og.png
new file mode 100644
index 0000000..22503c2
Binary files /dev/null and b/public/og.png differ
diff --git a/public/robots.txt b/public/robots.txt
new file mode 100644
index 0000000..1fdb4d3
--- /dev/null
+++ b/public/robots.txt
@@ -0,0 +1,4 @@
+User-agent: *
+Allow: /
+Disallow: /admin
+Sitemap: https://robert.agentabrams.com/sitemap.xml
diff --git a/public/sitemap.xml b/public/sitemap.xml
new file mode 100644
index 0000000..f766fbc
--- /dev/null
+++ b/public/sitemap.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
+  <url>
+    <loc>https://robert.agentabrams.com/</loc>
+    <changefreq>monthly</changefreq>
+    <priority>1.0</priority>
+  </url>
+</urlset>

← 906d6de loop ledger: item (f) done + deployed  ·  back to Robet Site  ·  loop ledger: item (d) done + deployed 7e8855d →