Add image search metadata: CC0 license data, sitemap, robots, 404 page

Every tile image gets ImageObject license data so search engines can list it
as Creative Commons, the build writes sitemap.xml with all tile images,
robots.txt points at it, unknown paths get a real 404 instead of the gallery,
and the page gets a descriptive title, canonical, large image previews and
an og.png collage for link previews.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-10-23 21:53:49 +00:00
co-authored by Claude Opus 5.5
parent 25b7109665
commit c910011cd2
5 changed files with 71 additions and 11 deletions
+14 -2
View File
@@ -3,9 +3,21 @@
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>vibegif</title>
<title>vibegif · <!--count--> free public domain gifs and animated webp</title>
<link rel="icon" type="image/webp" href="/favicon.webp">
<meta name="description" content="public domain gallery of <!--count--> gifs and animated webp">
<link rel="canonical" href="https://vibegif.direct-img.link/">
<meta name="description" content="public domain gallery of <!--count--> gifs and animated webp, free to use and hot link (CC0)">
<meta name="robots" content="max-image-preview:large">
<meta property="og:type" content="website">
<meta property="og:site_name" content="vibegif">
<meta property="og:url" content="https://vibegif.direct-img.link/">
<meta property="og:title" content="vibegif · <!--count--> free public domain gifs and animated webp">
<meta property="og:description" content="public domain gallery of <!--count--> gifs and animated webp, free to use and hot link (CC0)">
<meta property="og:image" content="https://vibegif.direct-img.link/og.png">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="630">
<meta name="twitter:card" content="summary_large_image">
<!--ld-->
<script>try{localStorage.bg&&document.documentElement.classList.add("dark")}catch{}</script>
<style>
:root{--bg:#fff;--fg:#000;--mute:#888}