feat: image generation overhaul (model-aware text, dim clamping, \.30 pricing), event-driven dashboard cache invalidation, SEO insights (AI visibility, GSC, keyword gap), YouTube OAuth/publish, blog writer & content planning improvements, scheduler monitoring updates
This commit is contained in:
@@ -68,6 +68,7 @@ import { AdvertoolsInsights } from './components/AdvertoolsInsights';
|
||||
// Phase 2B: Semantic Dashboard components
|
||||
import SemanticHealthCard from './components/SemanticHealthCard';
|
||||
import SemanticInsights from './components/SemanticInsights';
|
||||
import KeywordGapAnalysis from './components/KeywordGapAnalysis';
|
||||
|
||||
// Phase 2A: Enterprise SEO Analysis
|
||||
import SEOAnalysisController from './SEOAnalysisController';
|
||||
@@ -929,6 +930,9 @@ const SEODashboard: React.FC = () => {
|
||||
</Box>
|
||||
</Box>
|
||||
|
||||
{/* Keyword Gap Analysis */}
|
||||
<KeywordGapAnalysis />
|
||||
|
||||
{/* Full Site Technical SEO Audit (from onboarding background job) */}
|
||||
{data.technical_seo_audit && (
|
||||
<Box sx={{ mb: 4 }}>
|
||||
|
||||
Reference in New Issue
Block a user