Skip to content

Advanced Patterns

Power SEO Bot edited this page Feb 27, 2026 · 1 revision

Advanced Patterns

Combining Multiple Packages

// Complete SEO analysis pipeline
import { analyzeContent } from '@power-seo/content-analysis';
import { analyzeReadability } from '@power-seo/readability';
import { auditPage } from '@power-seo/audit';
import { generateSerpPreview } from '@power-seo/preview';

const fullAnalysis = await Promise.all([
  analyzeContent(input),
  analyzeReadability(input),
  auditPage(input),
  generateSerpPreview(input),
]);

Schema Composition

import { schemaGraph, article, breadcrumbList } from '@power-seo/schema';

const page = schemaGraph([
  article({...}),
  breadcrumbList([...]),
]);

Redirect Engine with Framework Adapters

import { createRedirectEngine, toNextRedirects } from '@power-seo/redirects';

const engine = createRedirectEngine({ rules });

// Use in Next.js
async redirects() {
  return toNextRedirects(engine.rules);
}

// Use in Remix
export const handle = {
  redirects: toRemixRedirects(engine.rules),
};

Sitemap with Streaming

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

export async function GET() {
  const urls = await fetchAllUrls();
  const chunks = [...streamSitemap('https://example.com', urls)];
  return new Response(chunks.join(''), {
    headers: { 'Content-Type': 'application/xml' },
  });
}

Combine packages for comprehensive SEO solutions.

Clone this wiki locally