Skip to content

SEO optimization: robots.txt, sitemap, JSON-LD, topics - #10

Merged
weby-homelab merged 1 commit into
mainfrom
seo-optimization
Jul 10, 2026
Merged

SEO optimization: robots.txt, sitemap, JSON-LD, topics#10
weby-homelab merged 1 commit into
mainfrom
seo-optimization

Conversation

@weby-homelab

Copy link
Copy Markdown
Owner

SEO Optimization

Automated SEO improvements for LLMtop:

  • robots.txt — Crawl directives, AI crawler opt-out (GPTBot, Claude-Web, CCBot, Google-Extended), sitemap reference
  • sitemap.xml — Full XML sitemap with hreflang alternates
  • .github/FUNDING.yml — GitHub Sponsors configuration
  • JSON-LD — Structured data in README.md (SoftwareApplication schema)
  • Topics — Relevant GitHub topics for discoverability

Part of organization-wide SEO initiative.

@weby-homelab
weby-homelab merged commit dc78eff into main Jul 10, 2026
7 of 8 checks passed
@weby-homelab
weby-homelab deleted the seo-optimization branch July 10, 2026 15:55

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request adds a funding configuration, a metadata block to the README, a robots.txt file with crawler directives, and a sitemap.xml file. The review feedback points out several valid issues: the new metadata block in the README is redundant and incorrectly formatted compared to the existing JSON-LD block; the robots.txt and sitemap.xml files will not be processed by search engines when hosted directly in a GitHub repository; Googlebot does not support the Crawl-delay directive; and the sitemap.xml includes an unused xmlns:xhtml namespace declaration.

Important

The consumer version of Gemini Code Assist on GitHub is being sunset. Starting June 18, 2026, new organization installations will be blocked, and all code review activity will officially cease on July 17, 2026.
For more details on the timeline and next steps, please review the Help Documentation.

Comment thread README.md
Comment on lines +124 to +142
<!--
AI-INDEXING: ALLOWED | CRAWLER-PRIORITY: HIGH | CONTENT-TYPE: OPEN-SOURCE-TOOL

@context: https://schema.org
@type: SoftwareApplication
name: LLMtop — TUI Dashboard for Local LLMs
alternateName: LLMtop
description: htop for local LLMs — universal TUI dashboard for monitoring Ollama, llama.cpp, vLLM, and any OpenAI-compatible inference server
applicationCategory: DeveloperApplication
applicationSubCategory: Monitoring
operatingSystem: Linux
softwareVersion: 1.0.0
keywords: llm, monitoring, tui, terminal, ollama, llamacpp, vllm, rust, homelab, self-hosted
author: Weby Homelab (https://github.com/weby-homelab)
codeRepository: https://github.com/weby-homelab/LLMtop
downloadUrl: https://github.com/weby-homelab/LLMtop/releases
license: GPL-3.0
isAccessibleForFree: true
-->

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

This new metadata block is redundant and invalid. A structured JSON-LD block already exists in lines 105-122. Furthermore, this new block is formatted as YAML/plain-text instead of valid JSON-LD (which requires JSON format). If you want to update the metadata (e.g., adding softwareVersion or downloadUrl), you should merge those fields into the existing JSON-LD block on lines 107-121 rather than adding a duplicate, invalid block.

Comment thread robots.txt
Comment on lines +5 to +6
# Sitemap
Sitemap: https://raw.githubusercontent.com/weby-homelab/LLMtop/master/sitemap.xml

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

Search engines only look for robots.txt and sitemaps at the root of the domain (e.g., https://github.com/robots.txt). They will not fetch or respect a robots.txt or sitemap.xml located in a repository subdirectory or repository root on GitHub. If these files are intended for a custom website hosting this project, they should be served from the root of that custom domain, and the URLs should reference that domain instead of github.com.

Comment thread robots.txt
Comment on lines +14 to +16
User-agent: Googlebot
Allow: /
Crawl-delay: 5

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

Googlebot does not support or respect the Crawl-delay directive. It is recommended to remove this directive for Googlebot to avoid clutter and confusion.

User-agent: Googlebot
Allow: /

Comment thread sitemap.xml
Comment on lines +2 to +3
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:xhtml="http://www.w3.org/1999/xhtml">

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

The xmlns:xhtml namespace is declared here, and the PR description mentions 'hreflang alternates', but there are no xhtml:link elements or hreflang alternates defined in this sitemap. If internationalization alternates are not needed, you should remove the unused xmlns:xhtml namespace declaration.

Suggested change
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:xhtml="http://www.w3.org/1999/xhtml">
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant