Skip to content

seankrux/xeo-tools-ext

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

XEO Tools — SEO Checker

Instant, comprehensive on-page SEO analysis built directly into your browser.

Chrome Extension Manifest V3 JavaScript ES6+


Overview

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.


Features

SEO Scoring

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

Meta Analysis

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.txt and llms.txt, plus word count and page load time metrics

Headings Outline

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

Links Analysis

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 / NF labels on every link

Export — Copy all URLs to clipboard or export the full list as CSV

Images Analysis

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

Structured Data

Schema Detection — JSON-LD schema type detection and display

One-Click Validation — Direct links to Schema.org Validator and Google Rich Results Test

Sitemap Analysis

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

DNS & Domain Info

Hosting Intelligence — IP address, hosting provider, and server identification

Security & Performance — SSL certificate status and response time measurement


Installation

XEO Tools is loaded as an unpacked extension during development. No Chrome Web Store listing is required.

  1. Clone or download this repository to your local machine.
  2. Open Chrome and navigate to chrome://extensions/.
  3. Enable Developer mode using the toggle in the top-right corner.
  4. Click Load unpacked and select the sean-seo-checker-v2.1 folder.
  5. 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.


Usage

  1. Navigate to any webpage in Chrome.
  2. Click the XEO Tools icon in the toolbar to open the popup panel.
  3. The panel loads automatically with the SEO score and categorized analysis tabs.
  4. Use the tab navigation to switch between Meta, Headings, Links, Images, Schema, Sitemap, and DNS sections.
  5. Click the highlight toggle in any section to overlay visual labels directly on the page.
  6. Use Copy or Export CSV buttons to extract data from any section.

Tech Stack

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

Architecture Overview

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:

  1. content.js is injected at document_idle into every page and performs DOM analysis.
  2. The popup (popup.html / popup.js) requests analysis results from the content script via Chrome message passing.
  3. background.js (service worker) tracks navigation events, computes response times, and updates the toolbar badge and icon color.
  4. All user preferences are persisted via the Chrome Storage API — no external servers involved.

Versions

Version Notes
v2.1 Source code — load unpacked from sean-seo-checker-v2.1/
v2.2 Packaged release — sean-seo-checker-v2.2.zip

Contributing

Contributions, bug reports, and feature suggestions are welcome.

  1. Fork the repository.
  2. Create a feature branch: git checkout -b feat/your-feature-name
  3. Commit your changes following Conventional Commits: feat:, fix:, chore:, etc.
  4. 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.


Built by Sean G

About

Chrome SEO analysis extension — on-page highlighting, link checker, sitemap analyzer

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors