UNPKG

@casoon/auditmysite

Version:

Professional website analysis suite with robust accessibility testing, Core Web Vitals performance monitoring, SEO analysis, and content optimization insights. Features isolated browser contexts, retry mechanisms, and comprehensive API endpoints for profe

104 lines 2.63 kB
/** * 🔍 Enhanced SEO Analyzer * * Comprehensive SEO analysis including: * - Meta tags optimization * - Heading structure validation * - Social media meta tags * - Technical SEO factors * - Content quality analysis * - Readability scoring */ import { Page } from 'playwright'; import { SEOMetrics, QualityAnalysisOptions } from '../types/enhanced-metrics'; export declare class SEOAnalyzer { private options; constructor(options?: QualityAnalysisOptions); /** * Perform comprehensive SEO analysis of a webpage */ analyzeSEO(page: Page, url: string | { loc: string; }): Promise<SEOMetrics>; /** * Analyze meta tags */ private analyzeMetaTags; /** * Analyze heading structure */ private analyzeHeadingStructure; /** * Analyze social media meta tags */ private analyzeSocialTags; /** * Analyze technical SEO factors */ private analyzeTechnicalSEO; /** * Analyze content quality including images and alt text */ private analyzeContentQuality; /** * Calculate overall SEO score */ private calculateOverallSEOScore; /** * Calculate SEO grade from score */ private calculateSEOGrade; /** * Generate SEO recommendations */ private generateSEORecommendations; /** * Analyze schema markup in detail */ private analyzeSchemaMarkup; /** * Analyze link structure for SEO */ private analyzeLinkStructure; /** * Enhanced keyword density analysis */ private analyzeKeywordDensity; /** * Analyze semantic SEO and content depth */ private analyzeSemanticSEO; /** * Analyze Core Web Vitals SEO impact */ private analyzeCoreWebVitalsSEOImpact; /** * Analyze voice search optimization potential */ private analyzeVoiceSearchOptimization; /** * Analyze E-A-T (Expertise, Authoritativeness, Trustworthiness) */ private analyzeEAT; private identifyTopicClusters; private extractLSIKeywords; private calculateSemanticScore; /** * Estimate search visibility based on SEO score */ private estimateSearchVisibility; /** * Identify key opportunity areas for improvement */ private identifyOpportunityAreas; /** * Helper methods */ private assessKeywordRelevance; private isValidUrl; private calculateReadabilityScore; private getDefaultSocialTags; private getFallbackTechnicalSEO; private getDefaultTechnicalSEO; } //# sourceMappingURL=seo-analyzer.d.ts.map