Instant, comprehensive on-page SEO analysis built directly into your browser.
XEO Tools is a Chrome extension that delivers real-time SEO intelligence for any webpage — no accounts, no dashboards, no data leaving your browser. Pop it open on any page and instantly surface a scored breakdown of meta tags, heading structure, link health, image accessibility, structured data, DNS info, and sitemap coverage. A live 0–100 SEO score updates as you browse, with the toolbar icon shifting between green, yellow, and red so you always know where a page stands at a glance.
Built for SEO professionals, developers, and content teams who need fast, actionable insights without leaving their workflow.
Real-Time Score — Live 0–100 SEO score calculated per page as you browse
Color-Coded Icon — Toolbar badge shifts between green, yellow, and red to reflect current score at a glance
Issue Counter — Badge displays the total number of detected issues, categorized as errors vs. warnings for prioritization
Title & Description Validation — Tag length validation with character counts for both title and meta description
Canonical & Robots — Canonical URL detection, robots meta tag parsing (
index/noindex,follow/nofollow)
Quick Access — Direct links to
robots.txtandllms.txt, plus word count and page load time metrics
Full Hierarchy — Complete heading structure rendered in document order (H1–H6)
Click-to-Scroll — Click any heading in the panel to jump directly to it on the page
Visual Highlighting — On-page heading highlighting with color-coded labels per level
H1 Validation — Flags missing or duplicate H1 tags
Link Breakdown — Count and categorization of internal, external, and nofollow links
Filter View — Filter by type: all, issues only, internal, external, nofollow
On-Page Labels — Visual overlay with
INT/EXT/NFlabels on every link
Export — Copy all URLs to clipboard or export the full list as CSV
Alt Text Detection — Total image count with identification of all images missing alt attributes
Thumbnail Preview — Visual preview panel for every discovered image
Bulk Download — Bulk select and download images directly from the panel
Schema Detection — JSON-LD schema type detection and display
One-Click Validation — Direct links to Schema.org Validator and Google Rich Results Test
Auto-Detection — Automatic sitemap URL detection and parsing
Page Matching — Select and highlight sitemap URLs present on the current page
Export — Copy or export sitemap URLs as CSV
Hosting Intelligence — IP address, hosting provider, and server identification
Security & Performance — SSL certificate status and response time measurement
XEO Tools is loaded as an unpacked extension during development. No Chrome Web Store listing is required.
- Clone or download this repository to your local machine.
- Open Chrome and navigate to
chrome://extensions/. - Enable Developer mode using the toggle in the top-right corner.
- Click Load unpacked and select the
sean-seo-checker-v2.1folder. - The XEO Tools icon will appear in your Chrome toolbar.
To update after pulling new changes, return to
chrome://extensions/and click the refresh icon on the XEO Tools card.
- Navigate to any webpage in Chrome.
- Click the XEO Tools icon in the toolbar to open the popup panel.
- The panel loads automatically with the SEO score and categorized analysis tabs.
- Use the tab navigation to switch between Meta, Headings, Links, Images, Schema, Sitemap, and DNS sections.
- Click the highlight toggle in any section to overlay visual labels directly on the page.
- Use Copy or Export CSV buttons to extract data from any section.
| Layer | Technology |
|---|---|
| Extension Platform | Chrome Extensions API (Manifest V3) |
| Language | JavaScript (ES6+) |
| UI | HTML5 / CSS3 (no framework) |
| Background | Service Worker (background.js) |
| Content Injection | Content Script + CSS Highlighter |
| Storage | Chrome Storage API |
| Downloads | Chrome Downloads API |
sean-seo-checker-v2.1/
├── manifest.json # MV3 manifest — permissions, content scripts, service worker
├── popup.html # Extension popup entry point
├── pages/
│ └── settings.html # Options/settings page
├── scripts/
│ ├── background.js # Service worker — handles page metrics, tab events, badge updates
│ └── content.js # Content script — injected into all pages for DOM analysis and highlighting
└── styles/
├── popup.css # Popup panel styles
├── settings.css # Settings page styles
└── highlighter.css # On-page element highlight overlay styles
Data flow:
content.jsis injected atdocument_idleinto every page and performs DOM analysis.- The popup (
popup.html/popup.js) requests analysis results from the content script via Chrome message passing. background.js(service worker) tracks navigation events, computes response times, and updates the toolbar badge and icon color.- All user preferences are persisted via the Chrome Storage API — no external servers involved.
| Version | Notes |
|---|---|
v2.1 |
Source code — load unpacked from sean-seo-checker-v2.1/ |
v2.2 |
Packaged release — sean-seo-checker-v2.2.zip |
Contributions, bug reports, and feature suggestions are welcome.
- Fork the repository.
- Create a feature branch:
git checkout -b feat/your-feature-name - Commit your changes following Conventional Commits:
feat:,fix:,chore:, etc. - Open a Pull Request with a clear description of what changed and why.
Please keep the extension dependency-free and consistent with the existing vanilla JS / CSS approach.