fix: resolve Google Search Console indexing issues#46
Conversation
- Change root "/" from rewrite to 302 redirect so search engines see distinct locale URLs instead of duplicate content - Always set canonical to locale-specific URL (pumperly.com/es, /en, etc.) - Remove bare root from sitemap — only locale URLs are indexable - Add hreflang x-default + per-locale alternates to each sitemap entry
|
Warning Rate limit exceeded
To continue reviewing without waiting, purchase usage credits in the billing tab. ⌛ How to resolve this issue?After the wait time has elapsed, a review can be triggered using the We recommend that you space out your commits to avoid hitting the rate limit. 🚦 How do rate limits work?CodeRabbit enforces hourly rate limits for each developer per organization. Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout. Please see our FAQ for further information. ℹ️ Review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (6)
✨ Finishing Touches🧪 Generate unit tests (beta)
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. Comment |
Summary
/now 302-redirects to/{locale}instead of internally rewriting. Google was seeingpumperly.comandpumperly.com/esas duplicate content with conflicting canonical URLs.canonical: https://pumperly.com/{locale}— no special-casing for root.pumperly.comentry (it's just a redirect). Each locale URL now has fullhreflangalternates includingx-default.What this fixes in Search Console
/and/esserved same content with different canonicals/was in sitemap but redirectsTest plan
curl -I pumperly.comreturns 302 →/escurl -s pumperly.com/en | grep canonicalshowspumperly.com/en