SEOX
CLI Commands

seox doctor

Diagnose SEOX configuration issues

seox doctor

The doctor command analyzes your SEOX configuration and identifies potential issues.

Usage

bunx seox doctor

Diagnostic Flow

What It Checks

CheckSeverityDescription
Configuration FileErrorVerifies seox.config.ts exists
Site NameErrorChecks if siteName is configured
Site URLErrorValidates URL format
Title TemplateWarningVerifies %s placeholder exists
Description LengthWarningChecks if description is 50-160 characters
KeywordsInfoSuggests adding keywords if missing

Example Output

Successful Check

$ bunx seox doctor

🔍 Running SEOX diagnostics...

 Configuration file found
 Site name is configured: "Acme Inc"
 Site URL is valid: https://acme.com
 Title template contains placeholder: "%s | Acme Inc"
 Description length is optimal (89 characters)

📊 Summary: 5 passed, 0 warnings, 0 errors

With Issues

$ bunx seox doctor

🔍 Running SEOX diagnostics...

 Configuration file found
 Site name is configured: "My Site"
 Site URL is invalid: not a valid URL
 Description is too short (45 characters, minimum 50)
 Title template missing %s placeholder

📊 Summary: 2 passed, 2 warnings, 1 error

💡 Suggestions:
   - Fix siteUrl: Use a valid URL like "https://example.com"
   - Add %s to titleTemplate: "%s | My Site"
   - Extend description to at least 50 characters

Exit Codes

CodeMeaning
0All checks passed
1One or more errors found

Options

OptionDescription
--verboseShow detailed output
--helpShow help message

Fixing Common Issues

Missing Configuration

# Create a new configuration file
bunx seox init

Invalid URL

seox.config.ts
// ❌ Invalid
siteUrl: 'example.com',

// ✓ Valid
siteUrl: 'https://example.com',

Missing Title Placeholder

seox.config.ts
// ❌ No placeholder
titleTemplate: 'My Website',

// ✓ With placeholder
titleTemplate: '%s | My Website',

Short Description

seox.config.ts
// ❌ Too short
defaultDescription: 'Welcome!',

// ✓ Optimal length (50-160 chars)
defaultDescription: 'Welcome to Acme Inc. We provide innovative solutions for modern businesses worldwide.',

Next Steps

On this page