npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

seodaddy

v0.3.1

Published

SEO Analysis CLI Tool - Fast, reliable SEO analysis for websites

Readme

seodaddy — SEO Analysis CLI for Website Audits, Technical SEO & Website Analysis

seodaddy is a command-line SEO analysis tool for developers, SEO professionals, digital marketers, agencies, and website owners. It helps analyze websites directly from the terminal by auditing technical SEO, metadata, content quality, internal links, images, website structure, and performance.

Whether you're auditing a single landing page, validating technical SEO before deployment, monitoring websites in automated workflows, or generating SEO reports, seodaddy provides a fast and scriptable way to inspect websites.


Features

  • Website SEO audits
  • Technical SEO analysis
  • Internal and external link analysis
  • Broken link detection
  • Anchor text reporting
  • Missing H1 detection
  • Multiple H1 detection
  • Reading time estimation
  • Thin content detection
  • Canonical URL validation
  • robots.txt detection
  • sitemap.xml detection
  • HTTPS verification
  • Mixed content detection
  • Image accessibility analysis
  • Missing image alt text detection
  • Broken image detection
  • SVG usage analysis
  • HTML size inspection
  • HTTP request analysis
  • Compression detection
  • Title tag validation
  • Meta description analysis
  • Open Graph validation
  • Twitter Card detection
  • JSON-LD structured data detection
  • URL structure analysis
  • Crawl depth inspection
  • JSON and table output formats
  • Export reports to files

Use Cases

Use seodaddy to:

  • Audit websites before launch
  • Find broken internal and external links
  • Detect missing H1 tags
  • Identify thin content
  • Review metadata quality
  • Validate canonical URLs
  • Check robots.txt and sitemap.xml
  • Analyze Open Graph tags
  • Verify Twitter Cards
  • Detect JSON-LD structured data
  • Review image accessibility
  • Monitor technical SEO over time
  • Automate SEO checks in scripts
  • Generate website audit reports

Requirements

  • Node.js 16 or later
  • npm

Installation

Install globally using npm.

npm install -g seodaddy

Complete the initial setup.

seodaddy setup

The setup command prepares everything required for running the CLI. It only needs to be completed once on a machine.


Quick Start

Analyze a website.

seodaddy content https://example.com

Check technical SEO.

seodaddy tech https://example.com

Analyze links.

seodaddy link https://example.com

Commands

Link Analysis

Analyze internal and external links on a website.

seodaddy link https://example.com

Available options:

--broken-only
--anchor-report
--no-outgoing
--too-many-links
--avg-links

Example:

seodaddy link https://example.com --broken-only

Content Analysis

Analyze headings, content quality, and reading time.

seodaddy content https://example.com

Available options:

--missing-h1
--multiple-h1
--reading-time
--short-content

Examples:

seodaddy content https://example.com --missing-h1

seodaddy content https://example.com --reading-time

seodaddy content https://example.com --short-content 500

Technical SEO

Inspect technical SEO configuration.

seodaddy tech https://example.com

Available options:

--canonical
--noindex
--robots
--sitemap
--https
--mixed-content

Example:

seodaddy tech https://example.com --canonical

Image Analysis

Analyze image-related SEO and accessibility.

seodaddy images https://example.com

Available options:

--missing-alt
--broken-images
--svg-usage

Example:

seodaddy images https://example.com --missing-alt

Performance Analysis

Inspect website performance indicators.

seodaddy perf https://example.com

Available options:

--html-size
--requests
--compression

Example:

seodaddy perf https://example.com --compression

Metadata Analysis

Analyze page metadata and structured data.

seodaddy meta https://example.com

Available options:

--title-length
--description-length
--og-tags
--twitter-cards
--json-ld

Example:

seodaddy meta https://example.com --json-ld

Website Structure Analysis

Inspect URL structure and crawl depth.

seodaddy structure https://example.com

Available options:

--depth
--longest-url
--trailing-slash

Example:

seodaddy structure https://example.com --depth

Output Formats

Display results as a table.

seodaddy meta https://example.com --format table

Display JSON output.

seodaddy meta https://example.com --format json

Save results to a file.

seodaddy meta https://example.com --output report.json

More Examples

Find broken links.

seodaddy link https://example.com --broken-only

Generate an anchor text report.

seodaddy link https://example.com --anchor-report

Check for missing H1 tags.

seodaddy content https://example.com --missing-h1

Estimate reading time.

seodaddy content https://example.com --reading-time

Check canonical URLs.

seodaddy tech https://example.com --canonical

Verify HTTPS.

seodaddy tech https://example.com --https

Inspect robots.txt.

seodaddy tech https://example.com --robots

Inspect sitemap.xml.

seodaddy tech https://example.com --sitemap

Find images missing alt text.

seodaddy images https://example.com --missing-alt

Check Open Graph metadata.

seodaddy meta https://example.com --og-tags

Detect JSON-LD structured data.

seodaddy meta https://example.com --json-ld

Analyze crawl depth.

seodaddy structure https://example.com --depth

Telemetry

Enable telemetry.

seodaddy telemetry enable

Disable telemetry.

seodaddy telemetry disable

View current status.

seodaddy telemetry status

Help

Display all available commands.

seodaddy --help

Display help for a specific command.

seodaddy content --help
seodaddy tech --help
seodaddy link --help

Typical Workflow

Install the package.

npm install -g seodaddy

Run the one-time setup.

seodaddy setup

Audit a website.

seodaddy tech https://example.com

seodaddy content https://example.com

seodaddy link https://example.com --broken-only

seodaddy meta https://example.com --json-ld

Frequently Asked Questions

What is seodaddy?

seodaddy is a command-line SEO analysis tool that audits websites for technical SEO, metadata, links, content quality, images, and website structure.

Who should use seodaddy?

Developers, SEO professionals, agencies, website owners, technical marketers, and anyone who wants to automate website SEO analysis.

Can I analyze any website?

Yes. Provide the URL of any publicly accessible website.

Can I export results?

Yes. Results can be displayed as tables or exported using the --output option.

Does seodaddy support JSON output?

Yes. Most commands support --format json.

Can I automate website SEO audits?

Yes. seodaddy is designed to work well in scripts, scheduled tasks, and automated workflows.

Is setup required every time?

No. seodaddy setup is a one-time initialization step for each machine.

Where can I learn more?

Run:

seodaddy --help

or view help for any command:

seodaddy <command> --help