seodaddy
v0.3.1
Published
SEO Analysis CLI Tool - Fast, reliable SEO analysis for websites
Maintainers
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 seodaddyComplete the initial setup.
seodaddy setupThe 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.comCheck technical SEO.
seodaddy tech https://example.comAnalyze links.
seodaddy link https://example.comCommands
Link Analysis
Analyze internal and external links on a website.
seodaddy link https://example.comAvailable options:
--broken-only
--anchor-report
--no-outgoing
--too-many-links
--avg-linksExample:
seodaddy link https://example.com --broken-onlyContent Analysis
Analyze headings, content quality, and reading time.
seodaddy content https://example.comAvailable options:
--missing-h1
--multiple-h1
--reading-time
--short-contentExamples:
seodaddy content https://example.com --missing-h1
seodaddy content https://example.com --reading-time
seodaddy content https://example.com --short-content 500Technical SEO
Inspect technical SEO configuration.
seodaddy tech https://example.comAvailable options:
--canonical
--noindex
--robots
--sitemap
--https
--mixed-contentExample:
seodaddy tech https://example.com --canonicalImage Analysis
Analyze image-related SEO and accessibility.
seodaddy images https://example.comAvailable options:
--missing-alt
--broken-images
--svg-usageExample:
seodaddy images https://example.com --missing-altPerformance Analysis
Inspect website performance indicators.
seodaddy perf https://example.comAvailable options:
--html-size
--requests
--compressionExample:
seodaddy perf https://example.com --compressionMetadata Analysis
Analyze page metadata and structured data.
seodaddy meta https://example.comAvailable options:
--title-length
--description-length
--og-tags
--twitter-cards
--json-ldExample:
seodaddy meta https://example.com --json-ldWebsite Structure Analysis
Inspect URL structure and crawl depth.
seodaddy structure https://example.comAvailable options:
--depth
--longest-url
--trailing-slashExample:
seodaddy structure https://example.com --depthOutput Formats
Display results as a table.
seodaddy meta https://example.com --format tableDisplay JSON output.
seodaddy meta https://example.com --format jsonSave results to a file.
seodaddy meta https://example.com --output report.jsonMore Examples
Find broken links.
seodaddy link https://example.com --broken-onlyGenerate an anchor text report.
seodaddy link https://example.com --anchor-reportCheck for missing H1 tags.
seodaddy content https://example.com --missing-h1Estimate reading time.
seodaddy content https://example.com --reading-timeCheck canonical URLs.
seodaddy tech https://example.com --canonicalVerify HTTPS.
seodaddy tech https://example.com --httpsInspect robots.txt.
seodaddy tech https://example.com --robotsInspect sitemap.xml.
seodaddy tech https://example.com --sitemapFind images missing alt text.
seodaddy images https://example.com --missing-altCheck Open Graph metadata.
seodaddy meta https://example.com --og-tagsDetect JSON-LD structured data.
seodaddy meta https://example.com --json-ldAnalyze crawl depth.
seodaddy structure https://example.com --depthTelemetry
Enable telemetry.
seodaddy telemetry enableDisable telemetry.
seodaddy telemetry disableView current status.
seodaddy telemetry statusHelp
Display all available commands.
seodaddy --helpDisplay help for a specific command.
seodaddy content --helpseodaddy tech --helpseodaddy link --helpTypical Workflow
Install the package.
npm install -g seodaddyRun the one-time setup.
seodaddy setupAudit 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-ldFrequently 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 --helpor view help for any command:
seodaddy <command> --help