Skip to content
CyberCraft Bangladesh edited this page Feb 27, 2026 · 8 revisions

Power-SEO Wiki

Welcome to the Power-SEO Wiki. This is your comprehensive guide to understanding and using all 17 packages in the power-seo ecosystem.

Quick Navigation

Getting Started

Core Concepts

Package Guides

Advanced Topics

Use Cases

Troubleshooting

Contributing


Overview

Power-SEO is a production-grade SEO toolkit for TypeScript, React, and Node.js. It provides 17 independently installable packages covering:

  • ✅ Meta tags and Open Graph management
  • ✅ JSON-LD structured data (23 schema builders)
  • ✅ Content analysis (Yoast-style scoring)
  • ✅ Readability analysis (Flesch-Kincaid, Gunning Fog, etc.)
  • ✅ SERP/OG/Twitter preview generation
  • ✅ XML sitemap generation and streaming
  • ✅ Redirect engine with framework adapters
  • ✅ Link graph analysis and orphan detection
  • ✅ Full SEO audit engine with 30+ rules
  • ✅ Image SEO analysis and optimization
  • ✅ AI-powered SEO prompts and parsers
  • ✅ Google Search Console API integration
  • ✅ Analytics dashboard builder
  • ✅ Semrush and Ahrefs API clients
  • ✅ Analytics tracking with GDPR consent

Key Features

Framework Native

  • Next.js 14+ - First-class App Router support
  • Remix v2 - Native meta function integration
  • React SPA - Full SPA compatibility
  • Node.js - Backend and CLI tooling

Type-Safe

  • Full TypeScript support across all packages
  • No external @types/ dependencies needed
  • Strict type checking on builders and validators
  • IDE autocomplete for all APIs

Modular & Lightweight

  • Install only what you need
  • Zero dependencies in core packages
  • Dual ESM + CJS output
  • Tree-shakeable (sideEffects: false)

Production Ready

  • Provenance-signed releases via Sigstore
  • Supply chain security audits
  • Full test coverage (95%+)
  • Security vulnerability scanning

Monorepo Structure

@power-seo/
├── packages/
│   ├── core/                    # Zero-dependency foundation
│   ├── react/                   # React components
│   ├── meta/                    # SSR meta helpers
│   ├── schema/                  # JSON-LD builders
│   ├── content-analysis/        # Yoast-style scoring
│   ├── readability/             # Text readability
│   ├── preview/                 # SERP/OG/Twitter
│   ├── sitemap/                 # XML sitemaps
│   ├── redirects/               # Redirect engine
│   ├── links/                   # Link analysis
│   ├── audit/                   # SEO audit
│   ├── images/                  # Image SEO
│   ├── ai/                      # AI tools
│   ├── analytics/               # Analytics
│   ├── search-console/          # GSC API
│   ├── integrations/            # Semrush/Ahrefs
│   └── tracking/                # Analytics tracking
└── apps/
    └── docs/                    # Documentation website

Installation

# Install for Next.js 14+ (App Router)
npm install @power-seo/meta @power-seo/schema

# Install for Remix v2
npm install @power-seo/meta

# Install for React SPA
npm install @power-seo/react @power-seo/schema

# Install for comprehensive toolkit
npm install @power-seo/core @power-seo/react @power-seo/schema \
  @power-seo/content-analysis @power-seo/readability @power-seo/preview \
  @power-seo/sitemap @power-seo/redirects @power-seo/links @power-seo/audit \
  @power-seo/images @power-seo/ai @power-seo/analytics \
  @power-seo/search-console @power-seo/integrations @power-seo/tracking

Quick Examples

Next.js Meta Tags

import { createMetadata } from '@power-seo/meta';

export const metadata = createMetadata({
  title: 'My Page',
  description: 'Page description',
  canonical: 'https://example.com/page',
});

JSON-LD Schema

import { article, toJsonLdString, validateSchema } from '@power-seo/schema';

const schema = article({
  headline: 'My Article',
  datePublished: '2026-01-15',
});

const { valid } = validateSchema(schema);
const html = toJsonLdString(schema);

Content Analysis

import { analyzeContent } from '@power-seo/content-analysis';

const result = analyzeContent({
  title: 'My Article',
  content: '<h1>My Article</h1><p>Content...</p>',
  focusKeyphrase: 'my keyword',
});

console.log(result.score); // 0-100

XML Sitemap

import { generateSitemap } from '@power-seo/sitemap';

const xml = generateSitemap({
  hostname: 'https://example.com',
  urls: [{ loc: '/', priority: 1.0 }],
});

Version & Requirements

  • Node.js: >= 18.0.0
  • TypeScript: >= 5.0 (optional, but recommended)
  • React: >= 18 (optional, for React packages)

Current version: 1.0.10 (February 2026)


Community & Support


License

MIT © 2026 CyberCraft Bangladesh

Clone this wiki locally