SEO rework: meta description, comparison table, keyword-rich title#932
SEO rework: meta description, comparison table, keyword-rich title#932daimon-pymclabs wants to merge 1 commit into
Conversation
- Add HTML meta description and keywords to docs landing page via MyST frontmatter - Update H1 title to include "CausalPy", "Open-Source", "Bayesian", and "Python" for better ranking on non-branded search queries - Set html_title in Sphinx conf.py for consistent browser tab / SERP title - Add structured comparison table (CausalPy vs DoWhy vs CausalML vs pyfixest) to the docs landing page to capture "vs" and comparison search queries - Split README include with docs-end marker so comparison section is docs-only Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
PR SummaryLow Risk Overview The docs home page now sets MyST README include split via Reviewed by Cursor Bugbot for commit fed7fb8. Bugbot is set up for automated code reviews on this repo. Configure here. |
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #932 +/- ##
=======================================
Coverage 95.07% 95.07%
=======================================
Files 87 87
Lines 13701 13701
Branches 812 812
=======================================
Hits 13026 13026
Misses 479 479
Partials 196 196 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
Summary
SEO improvements to the CausalPy docs landing page based on an audit comparing it against pymc-marketing and competitor packages:
<meta>tagshtml_titlein conf.py to match<!-- docs-end -->marker that splits the README includeTest plan
<meta name="description">and<meta name="keywords">appear in the rendered HTML<head><!-- docs-end -->comment is invisible in Markdown)🤖 Generated with Claude Code