Skip to content

Conversation

@FentPams
Copy link
Contributor

Please ensure your pull request adheres to the following guidelines:

  • make sure to link the related issues in this description
  • when merging / squashing, make sure the fixed issue references are visible in the commits, for easy compilation of release notes
  • If data sources for any opportunity has been updated/added, please update the wiki for same opportunity.

Related Issues

Thanks for contributing!

Add 3 simple methods for validating URLs against technical SEO requirements:

1. CLI Tool (test/dev/validate-urls.mjs)
   - Batch validation from JSON files
   - Export results to JSON
   - Perfect for automation and CI/CD

2. Web UI (test/dev/validator-server.mjs + validator-ui.html)
   - Visual interface on localhost:3033
   - Real-time validation with export to CSV/JSON
   - Summary statistics

3. Browser Extension (browser-extension/)
   - Smart URL parsing (handles ANY format: commas, bullets, quotes, mixed)
   - One-click CSV/JSON export
   - Copy clean URLs to clipboard

All tools check:
- HTTP status (4xx/5xx errors)
- Redirect chains (2+ redirects)
- Canonical issues
- Noindex directives
- Robots.txt blocking

Supports seo-opportunities audit workflow between SpaceCat and Mystique.

Documentation:
- SEO_VALIDATION_TOOLS.md - Complete guide
- browser-extension/README.md - Extension install & usage
@github-actions
Copy link

This PR will trigger a minor release when merged.

- Add tabs (All/Clean/Blocked) with tab switching
- Add 'Copy Clean URLs' button
- Move export buttons above URL list (consistent with extension)
- Fix tab switching to properly filter results
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.

2 participants