Skip to content

docs(seo): make apte discoverable (sitemap, page titles, PyPI metadata) - #153

Merged
renaudcepre merged 1 commit into
mainfrom
docs/seo-discoverability
Aug 29, 2026
Merged

renaudcepre merged 1 commit into
mainfrom
docs/seo-discoverability

Conversation

@renaudcepre

@renaudcepre renaudcepre commented Aug 28, 2026

Copy link
Copy Markdown
Owner

Why

Search engines return nothing for apte, not even by name. Measured: 0 repo views in 14 days, no result for "apte python test framework", site:renaudcepre.github.io/apte empty.

Three causes on our side:

  • no site_url in mkdocs.yml, so mkdocs never generated a sitemap (/sitemap.xml served the home page)
  • home <title> was just "Apte", description named neither Python, pytest nor LLM evals
  • generic PyPI description and keywords

What

  • mkdocs.yml: site_url + keyworded site_description
  • docs/index.md, docs/evals.md: front matter title / description, intro paragraph with the terms people actually search for
  • pyproject.toml: description and keywords (llm-evals, llm-evaluation, evals, pytest-alternative)

Done outside the PR (repo metadata): GitHub description and 10 topics.

Verified

mkdocs build: sitemap.xml with 27 URLs; home title "Async-first Python testing and LLM evals - Apte"; evals page title "LLM evals in Python, next to your tests - Apte". ruff check and ruff format --check clean.

Not in scope

Google Search Console submission (personal account). Ranking on "python async tests" needs a page that targets the query, not metadata.

Search engines returned nothing for apte, not even by name: no site_url
in mkdocs.yml (so no sitemap), a bare "Apte" title with a description
that named neither Python nor LLM evals, and generic PyPI metadata.

- mkdocs.yml: add site_url (enables sitemap.xml) and a keyworded
  site_description
- docs/index.md, docs/evals.md: front matter title and description,
  intro paragraph with the terms people search for
- pyproject.toml: PyPI description and keywords (llm-evals, evals,
  pytest-alternative)

Verified with mkdocs build: sitemap.xml lists 27 URLs, home title is
"Async-first Python testing and LLM evals - Apte".
@renaudcepre
renaudcepre force-pushed the docs/seo-discoverability branch from 72a25c6 to 234e159 Compare August 29, 2026 21:19
@renaudcepre
renaudcepre enabled auto-merge (squash) August 29, 2026 21:19
@renaudcepre
renaudcepre merged commit 048dcf4 into main Aug 29, 2026
11 checks passed
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