Skip to content

seo: keyword-intent homepage title and hero tagline - #123

Merged
FROWNINGdev merged 1 commit into
mainfrom
seo/titles-and-hero-intent
Sep 27, 2026
Merged

FROWNINGdev merged 1 commit into
mainfrom
seo/titles-and-hero-intent

Conversation

@FROWNINGdev

@FROWNINGdev FROWNINGdev commented Sep 27, 2026 •

Copy link
Copy Markdown
Owner

Why: searching the problems this tool solves — django er diagram vscode, django migration linter — the project does not appear; the incumbents do. It ranks only for its own brand name, which nobody searches before they've heard of it.

Changes:

  • _config.yml: adds title / tagline / description so jekyll-seo-tag emits a keyword-bearing homepage <title> and meta description instead of the bare repo name.
  • Hero H3 in the EN/RU/ES/ZH READMEs: The schema intelligence layer for Django → the concrete jobs a visitor searches for (ER diagrams, N+1, migration-risk), "without booting it".

No code paths touched.

Summary by CodeRabbit

  • Documentation
    • Updated the project description across the homepage and translated READMEs to highlight Django ER diagrams, N+1 detection, and migration-risk checks without starting Django.

The GitHub Pages homepage had no title/description in _config.yml, so its
<title> and meta description were the bare repo name — it ranked only for
the brand 'django-orm-lens', never for the queries people actually run
('django er diagram', 'django n+1', 'django migration linter'), where the
incumbents win and this project did not appear at all.

Adds a keyword-bearing tagline (folded into the homepage <title> by
jekyll-seo-tag) and a meta description. The hero H3 across all four READMEs
drops the abstract 'schema intelligence layer' for the concrete jobs a
visitor searches for: ER diagrams, N+1 detection, migration-risk checks.
@coderabbitai

coderabbitai Bot commented Sep 27, 2026 •

Copy link
Copy Markdown

Review in Change Stack →

Navigate logical layers of code changes, visualize relationships, and explore their blast radius.

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Advanced

Run ID: 6d0cd6d9-5cb7-4fc1-9b88-92b5db6b2bec

📥 Commits

Reviewing files that changed from the base of the PR and between be6ff97 and e55317c.

📒 Files selected for processing (5)
  • README.md
  • _config.yml
  • docs/i18n/README.es.md
  • docs/i18n/README.ru.md
  • docs/i18n/README.zh.md

Included review availability: This review used your included allowance. Your plan provides up to 1 included review per hour; 0 remain after this review.


📝 Walkthrough

Walkthrough

The project tagline now names ER diagrams, N+1 detection, and migration-risk checks. The Jekyll configuration adds homepage SEO metadata, and the README translations update their descriptions.

Changes

Product Description

Layer / File(s) Summary
Tagline and homepage metadata
README.md, _config.yml, docs/i18n/README.es.md, docs/i18n/README.ru.md, docs/i18n/README.zh.md
The README tagline and translations describe ER diagrams, N+1 detection, and migration-risk checks. The Jekyll configuration adds the homepage title, tagline, and description.

Priority: ⬇️ Low

Estimated code review effort: 2 (Simple) | ~8 minutes

Change: Other

Merge Risk: ⚪ Minimal · up to e5531

No actionable merge risk is established by the tagline or homepage metadata changes.

Architecture Summary

Architecture risk: 🔵 Low · up to e5531

The change affects 3 systems.

Changed systems: docs, _config.yml, README.md

Architecture concerns
No architecture-level concerns identified.

Review details

Systems and components

  • observed — docs (service) was modified; 2 changed files map to changed impact.
  • observed — _config.yml (service) was modified; 1 changed file maps to changed impact.
  • observed — README.md (service) was modified; 1 changed file maps to changed impact.

Before / after behavior

  • observed — Modified behavior in README.md: The tagline now names ER diagrams, N+1 detection, and migration-risk checks, and states that Django need not be booted; it replaces the general “schema intelligence layer” tagline.
  • observed — Modified behavior in _config.yml: Adds the Jekyll SEO title, tagline, and multiline description for the homepage.
  • observed — Modified behavior in docs/i18n/README.ru.md: The subtitle replaces the generic schema-intelligence description with ER diagrams, N+1 detection, and migration-risk checking without running the project.
  • observed — Modified behavior in docs/i18n/README.zh.md: The tagline now names ER diagrams, N+1 detection, and migration-risk checks, replacing the broader description of a Django data-structure intelligence layer.
🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title accurately summarizes the main changes: SEO metadata for the homepage title and updates to the hero tagline across the README files.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 0…
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Commit to this branch
  • Create a new PR

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@FROWNINGdev
FROWNINGdev merged commit 8b494bd into main Sep 27, 2026
18 of 19 checks passed
@FROWNINGdev
FROWNINGdev deleted the seo/titles-and-hero-intent branch September 27, 2026 21:15
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