fix: improve technical SEO hygiene - #163
Conversation
✅ Deploy Preview for masterpoint ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
|
Important
This repository does not receive automatic reviews because it has fewer than 10 stars. ⚙️ Run configurationConfiguration used: Repository UI Review profile: CHILL Plan: Pro Plus Run ID: WalkthroughThe change normalizes internal URLs across site content, configuration, templates, and client assets. It also adds pagination-based canonical URL handling for list pages and related metadata. ChangesURL normalization and metadata
Estimated code review effort: 2 (Simple) | ~10 minutes Sequence Diagram(s)sequenceDiagram
participant ListTemplate
participant Scratch
participant HeadTemplate
ListTemplate->>Scratch: Store paginator URL as canonicalURL
HeadTemplate->>Scratch: Read canonicalURL override
HeadTemplate->>HeadTemplate: Render canonical and social metadata
Possibly related PRs
Suggested reviewers: 🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ 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 |
There was a problem hiding this comment.
Actionable comments posted: 2
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
Inline comments:
In `@layouts/_default/list.html`:
- Around line 1-2: Update the paginator initialization in the list template to
call .Paginator without the ignored page-size argument, while preserving the
existing canonicalURL assignment; configure page size through paginate/pagerSize
settings or use .Paginate where an explicit size is required.
In `@layouts/partials/head.html`:
- Around line 81-85: Update the JSON-LD metadata values at the existing
structured-data outputs near lines 221 and 230 to use the already computed
$canonicalURL instead of .Permalink. Keep the canonical, Open Graph, and Twitter
metadata unchanged so all emitted URL fields consistently reference the same
canonical URL.
🪄 Autofix
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
ℹ️ Review info
⚙️ Run configuration
Configuration used: Repository UI
Review profile: CHILL
Plan: Pro Plus
Run ID: 1d31b6e9-9f80-4713-b608-f2286c701bdd
⛔ Files ignored due to path filters (4)
static/img/updates/ai-meets-tf-prompt-strategies-for-test-generation/yang-weston-woodworking-robotic-arm.pngis excluded by!**/*.pngstatic/img/updates/managing-googleworkspace-with-terraform/preview-3.pngis excluded by!**/*.pngstatic/img/updates/terraform-null-label-part1.pngis excluded by!**/*.pngstatic/img/updates/tf-versioning-guide/main.jpegis excluded by!**/*.jpeg
📒 Files selected for processing (26)
assets/js/plugins.jsconfig.yamlcontent/blog/2023-07-17-hiring-july-2023.mdcontent/blog/2023-08-10-understanding-the-terraform-check-block-feature.mdcontent/blog/2024-02-08-terraform-controller-overview.mdcontent/blog/2024-03-05-terraform-null-label-advanced.mdcontent/blog/2024-05-13-terraform-use-cases.mdcontent/blog/2024-08-22-terralith-monolithic-terraform-architecture.mdcontent/blog/2024-10-10-migrate-off-tfc.mdcontent/blog/2025-02-06-why-use-cloud-object-storage-terraform-remote-backend.mdcontent/blog/2025-03-06-steps-to-break-up-a-terralith.mdcontent/blog/2025-04-01-importance-of-efficient-notifications-terraform-automation.mdcontent/blog/2025-04-17-using-mcps-to-run-terraform.mdcontent/blog/2025-05-21-tf-terminology-breakdown.mdcontent/blog/2025-06-22-oss-iac.mdcontent/blog/2025-07-17-platform-engineering-way-to-manage-google-workspace-users.mdcontent/blog/2025-09-17-fix-iam-trust-policy-errors-using-aws-sso-regional-arn.mdcontent/blog/2025-10-06-standard-tf-files.mdcontent/blog/2026-06-22-using-opentofu-exclude-flag-isolate-performance-bottlenecks.mdcontent/now/_index.mdcontent/sections/home-make-infrastructure.mdcontent/supports/towards-ukraine.mdcontent/who-we-are/_index.mdlayouts/_default/list.htmllayouts/partials/footer.htmllayouts/partials/head.html
Gowiem
left a comment
There was a problem hiding this comment.
Didn't read through every change, but spot checked a bunch and they look good. ![]()

what
why
references
Summary by CodeRabbit
Bug Fixes
SEO and Sharing