docs(seo): make apte discoverable (sitemap, page titles, PyPI metadata) - #153
Merged
Merged
Conversation
renaudcepre
force-pushed
the
docs/seo-discoverability
branch
from
August 29, 2026 21:16
509c95b to
72a25c6
Compare
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
force-pushed
the
docs/seo-discoverability
branch
from
August 29, 2026 21:19
72a25c6 to
234e159
Compare
renaudcepre
enabled auto-merge (squash)
August 29, 2026 21:19
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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/apteempty.Three causes on our side:
site_urlinmkdocs.yml, so mkdocs never generated a sitemap (/sitemap.xmlserved the home page)<title>was just "Apte", description named neither Python, pytest nor LLM evalsWhat
mkdocs.yml:site_url+ keywordedsite_descriptiondocs/index.md,docs/evals.md: front mattertitle/description, intro paragraph with the terms people actually search forpyproject.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.xmlwith 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 checkandruff format --checkclean.Not in scope
Google Search Console submission (personal account). Ranking on "python async tests" needs a page that targets the query, not metadata.