Files
ALwrity/docs/SEO/QUICK_REFERENCE.md
ajaysi 644e72d289 feat: Brainstorm Topics with GSC + Issue #518 fixes + Blog Editor enhancements
Issue #518 - Subscription not updating after checkout:
- Fix stale closure in SubscriptionContext checkout polling (use subscriptionRef)
- Move checkout success polling from InitialRouteHandler into SubscriptionContext
- Remove redundant polling code from InitialRouteHandler
- Fix plan label: 'Free' instead of 'No Plan', proper capitalization
- Add plan refresh button in UserBadge
- Add 'View Costing Details' to UserBadge dropdown
- Rename 'ALwrity Podcast Maker' to 'Podcast Creator' across UI
- Clean subscription=success URL param after verification

Blog Writer WYSIWYG Editor enhancements:
- Per-section preview toggle (view/edit icons)
- Enhanced hover-based toolbar
- Circular SVG progress stats bar with detailed tooltip
- Research tool chips in stats bar footer
- Per-section TTS with useTextToSpeech hook (browser native)
- Full blog preview modal with print/PDF support
- PlayAllTTSButton: sequential playback with progress bar
- OnThisPageNav: floating sidebar with scroll tracking
- Section data attributes for scroll anchoring

GSC Brainstorm Topics feature:
- Backend: gsc_brainstorm_service.py (rule-based + LLM recommendations)
- Backend: POST /gsc/brainstorm endpoint with 3-word minimum validation
- Frontend: gscBrainstorm.ts API client
- Frontend: useGSCBrainstormConnection hook (popup OAuth, no /onboarding redirect)
- Frontend: useGSCBrainstorm hook (connect check + brainstorm call)
- Frontend: GSCBrainstormModal (3-tab results: Opportunities, Gaps, AI Recs)
- Frontend: BrainstormButton (visible at 3+ words, GSC connect overlay)
- Wire BrainstormButton into ManualResearchForm and ResearchAction
- Add blog_writer to gsc_auth router features for ALWRITY_ENABLED_FEATURES
2026-05-20 22:44:15 +05:30

9.7 KiB

ALwrity SEO Tools - Quick Reference Guide

🎯 At a Glance

Total Functional Tools: 21
Backend Services: 9
API Endpoints: 22+
Frontend Components: 12+
Implementation Status: Production Ready


📋 Core SEO Tools

Individual Analysis Tools (9)

1. 📝 Meta Description Generator
   - Generate SEO-optimized meta descriptions
   - API: POST /api/seo/meta-description
   - Tech: Gemini AI + keyword analysis

2. ⚡ PageSpeed Analyzer
   - Google PageSpeed Insights integration
   - API: POST /api/seo/pagespeed-analysis
   - Tech: PageSpeed API + Core Web Vitals

3. 🗺️ Sitemap Analyzer
   - Website structure & content trends
   - API: POST /api/seo/sitemap-analysis
   - Tech: XML parsing + AI insights

4. 🖼️ Image Alt Text Generator
   - Vision-based alt text generation
   - API: POST /api/seo/image-alt-text
   - Tech: Vision models + context

5. 📱 OpenGraph Generator
   - Social media optimization
   - API: POST /api/seo/opengraph-tags
   - Tech: Platform-specific templates

6. 📄 On-Page SEO Analyzer
   - Meta tags & content quality
   - API: POST /api/seo/on-page-analysis
   - Tech: DOM analysis + AI scoring

7. 🔧 Technical SEO Analyzer
   - Site crawling & audit
   - API: POST /api/seo/technical-seo
   - Tech: Web crawler + issue detection

8. 🏢 Enterprise SEO Suite
   - Complete audit workflows
   - API: POST /api/seo/workflow/website-audit
   - Tech: Multi-tool orchestration

9. 📊 Content Strategy Analyzer
   - Content gaps & opportunities
   - API: POST /api/seo/workflow/content-analysis
   - Tech: Competitor analysis + AI

📊 Dashboard & Monitoring Tools (12)

Real-Time Dashboards

10. 🎨 SEO Dashboard
    - Health score, metrics, insights
    - Components: SEODashboard.tsx + panels
    - Features: Real-time data, platform integrations

11. 🔗 GSC Integration
    - Google Search Console data
    - Endpoint: GET /api/seo-dashboard/gsc/raw
    - Data: Queries, clicks, impressions

12. 🔍 Bing Integration
    - Bing Webmaster Tools
    - Endpoint: GET /api/seo-dashboard/bing/raw
    - Data: Rankings, crawl info

13. 📈 GA4 Integration
    - Google Analytics 4
    - Components: PlatformAnalytics
    - Data: Traffic, behavior, conversions

14. 🎯 Health Score System
    - Overall SEO health (0-100)
    - Endpoint: GET /api/seo-dashboard/health-score
    - Features: Trends, breakdown, recommendations

15. 💡 AI Insights Panel
    - Conversational AI recommendations
    - Component: SEOCopilot.tsx
    - Tech: CopilotKit + Gemini

🔍 Competitive & Strategic Tools (6)

16. 🏆 Competitive Analysis
    - Competitor discovery & comparison
    - Endpoint: GET /api/seo-dashboard/competitive-insights
    - Tech: Exa API semantic search

17. 📊 Sitemap Benchmarking
    - Compare content structure
    - Endpoint: POST /api/seo/competitive-sitemap-benchmarking/run
    - Metrics: Structure quality, volume, velocity

18. 🎭 Deep Competitor Analysis
    - In-depth competitive intelligence
    - Endpoint: GET /api/seo-dashboard/deep-competitor-analysis
    - Features: Market positioning, advantages

19. 💬 Strategic Insights
    - Weekly strategy briefs
    - Endpoint: GET /api/seo-dashboard/strategic-insights/history
    - Tech: AI-powered recommendations

20. 🧠 Semantic Health Monitoring (Phase 2B)
    - Real-time semantic analysis
    - Component: SemanticHealthCard.tsx
    - Features: Entity recognition, relevance

21. ✍️ Blog SEO Integration
    - In-editor SEO assistance
    - Component: SEOMiniPanel.tsx
    - Features: Live suggestions, metadata editing

🛠️ Backend Architecture

Service Layer

backend/services/seo_tools/
├── meta_description_service.py       ✅
├── pagespeed_service.py              ✅
├── sitemap_service.py                ✅
├── image_alt_service.py              ✅
├── opengraph_service.py              ✅
├── on_page_seo_service.py            ✅
├── technical_seo_service.py          ✅
├── enterprise_seo_service.py         ✅
└── content_strategy_service.py       ✅

API Layer

backend/routers/
└── seo_tools.py                      ✅ (14 endpoints)

backend/api/
└── seo_dashboard.py                  ✅ (8+ endpoints)

Request Models (10)

  • MetaDescriptionRequest
  • PageSpeedRequest
  • SitemapAnalysisRequest
  • ImageAltRequest
  • OpenGraphRequest
  • OnPageSEORequest
  • TechnicalSEORequest
  • WorkflowRequest
  • CompetitiveSitemapBenchmarkingRunRequest
  • Custom parameters for workflows

🎨 Frontend Architecture

Component Tree

SEODashboard/
├── SEODashboard.tsx (main)
├── SEOAnalyzerPanel.tsx
├── SEOCopilot.tsx
├── SEOCopilotSuggestions.tsx
├── SemanticHealthCard.tsx
├── SemanticInsights.tsx
└── components/
    ├── SEOAnalysisLoading.tsx
    ├── SEOAnalysisError.tsx
    ├── AdvertoolsInsights.tsx
    └── seoUtils.tsx

BlogWriter/
├── SEOMiniPanel.tsx
├── SEOMetadataModal.tsx
├── SEOAnalysisModal.tsx
└── SEO/
    └── SEOProcessor.tsx

YouTubeCreator/
└── SEOKeywordsCard.tsx

OnboardingWizard/
└── SEOAuditSection.tsx

State Management

stores/
├── seoDashboardStore.ts   (Zustand)
└── seoCopilotStore.ts     (Zustand)

API Services

api/
├── seoAnalysis.ts
└── seoDashboard.ts

services/
└── seoApiService.ts

Types

types/
└── seoCopilotTypes.ts (18+ interfaces)

🔌 Platform Integrations

Search Engines

✅ Google Search Console (Real-time data)
✅ Google Analytics 4 (Traffic & behavior)
✅ Bing Webmaster Tools (Bing-specific)

External APIs

✅ Google PageSpeed Insights
✅ Exa API (Semantic search & competitor discovery)
✅ Vision APIs (Image analysis)

OAuth

✅ Google OAuth 2.0 (GSC & GA4)
✅ Microsoft OAuth 2.0 (Bing)
✅ Clerk Authentication (User management)

📊 Data Models

Core Models

Pydantic Models:
- SEOHealthScore
- SEOMetric
- PlatformStatus
- AIInsight
- SEODashboardData
- SEOAnalysisResponse

Database Models:
- WebsiteAnalysis
- OnboardingSession
- SEOPageAudit
- CompetitiveAnalysis

🔄 Workflow Examples

Example 1: Complete Website Audit

1. User submits website URL
2. System triggers all analyzers in parallel
3. Results aggregated and scored
4. AI generates strategic recommendations
5. Dashboard displays comprehensive report
6. AI Copilot offers next actions

Example 2: Content Strategy Planning

1. Analyze user's website
2. Discover & analyze competitors
3. Identify content gaps
4. Score opportunities
5. Recommend topics & types
6. AI generates content outline

Example 3: Competitive Benchmarking

1. Parse user's sitemap
2. Discover competing sites
3. Parse competitor sitemaps
4. Compare structures
5. Calculate metrics
6. Generate competitive report

Key Features

For Content Creators

  • 🎯 Keyword recommendations
  • 📝 Meta description generation
  • 🖼️ Image optimization
  • 📱 Social media tags

For SEO Professionals

  • 🔧 Technical audits
  • 📊 Competitive analysis
  • 📈 Performance tracking
  • 💡 Strategic insights

For Enterprises

  • 🏢 Multi-site management
  • 📋 Comprehensive audits
  • 🤖 AI-powered insights
  • 📊 Benchmarking reports

For All Users

  • 🤖 AI Copilot assistant
  • Health score tracking
  • 📲 Real-time data sync
  • 💾 Result persistence

🚀 Performance Metrics

Response Times

  • Meta descriptions: ~2-3 seconds
  • PageSpeed analysis: ~5-8 seconds
  • Sitemap analysis: ~10-15 seconds
  • Technical SEO: ~15-30 seconds
  • Dashboard load: <1 second (cached)

Scalability

  • Async/await architecture
  • Background task processing
  • Multi-level caching
  • Database optimization
  • Horizontal scaling ready

📝 Logging & Monitoring

Operations Logging

logs/seo_tools/
├── operations.jsonl    (Successful calls)
├── errors.jsonl        (Error tracking)
├── ai_analysis.jsonl   (AI interactions)
└── workflows.jsonl     (Workflow execution)

Health Monitoring

  • Service health checks
  • API response monitoring
  • Error rate tracking
  • Performance metrics

🎯 Implementation Status

Component Status Coverage
Backend Services Complete 100%
API Endpoints Complete 100%
Frontend Components Complete 95%
AI Integration Complete 90%
Platform Integration Complete 85%
Database Layer Complete 100%
Error Handling Complete 100%
Documentation Complete 95%

🔐 Security

  • Authentication via Clerk
  • OAuth 2.0 for external platforms
  • Request validation (Pydantic)
  • Rate limiting
  • Error message sanitization
  • CORS configuration
  • Secure token storage

📈 Roadmap

Near Term

  • Complete Phase 2B semantic monitoring
  • Enhance mobile responsiveness
  • Add webhook support

Medium Term

  • Screaming Frog integration
  • Additional search engine integrations
  • Advanced machine learning features

Long Term

  • Mobile app development
  • White-label solutions
  • API marketplace

📞 Support

For documentation, see:


Last Updated: May 18, 2026
Version: 1.0
Status: Production Ready