Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 6 additions & 6 deletions public/robots.txt
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,18 @@

User-agent: *
Allow: /
Allow: /crystals/
Allow: /og-images/
Allow: /favicon.svg
Disallow: /api/
Disallow: /admin/

# Sitemap location
Sitemap: https://gemmology.dev/sitemap-index.xml

# LLM crawler index (https://llmstxt.org/)
LLM-Content: https://gemmology.dev/llms.txt
# LLM crawler index (https://llmstxt.org/) — discoverable at /llms.txt directly.
# The LLM-Content directive is non-standard for robots.txt parsers, so we
# advertise the location via a comment plus the well-known /llms.txt path.

# Named AI-crawler stanzas.
# Several AI agents (notably PerplexityBot) require an explicit Allow per
Expand Down Expand Up @@ -65,7 +69,3 @@ Allow: /
Disallow: /api/
Disallow: /admin/

# Static assets are explicitly allowed for all crawlers above.
Allow: /crystals/
Allow: /og-images/
Allow: /favicon.svg
2 changes: 1 addition & 1 deletion src/pages/gallery/index.astro
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ const initialSearch = url.searchParams.get('search') || '';
const initialOrigin = url.searchParams.get('origin') || '';

// Always point to base gallery URL as canonical to prevent duplicate content from filters
const canonicalURL = 'https://gemmology.dev/gallery';
const canonicalURL = 'https://gemmology.dev/gallery/';

const { familyCount, expressionCount } = await getSiteStats();

Expand Down
Loading