diff --git a/frontend/index.html b/frontend/index.html
index f5ffcb3..1fb40ee 100644
--- a/frontend/index.html
+++ b/frontend/index.html
@@ -52,6 +52,8 @@
}
})();
+
diff --git a/frontend/src/pages/AllToolsPage.tsx b/frontend/src/pages/AllToolsPage.tsx
index 8b3754c..14b2175 100644
--- a/frontend/src/pages/AllToolsPage.tsx
+++ b/frontend/src/pages/AllToolsPage.tsx
@@ -2,6 +2,7 @@ import { useDeferredValue, useMemo, useState } from 'react';
import { Link } from 'react-router-dom';
import { useTranslation } from 'react-i18next';
import { ArrowRight, Search } from 'lucide-react';
+import AdSlot from '@/components/layout/AdSlot';
import SEOHead from '@/components/seo/SEOHead';
import BreadcrumbNav from '@/components/seo/BreadcrumbNav';
import ManifestToolIcon from '@/components/shared/ManifestToolIcon';
@@ -158,6 +159,8 @@ export default function AllToolsPage() {
)}
+
+
>
);
diff --git a/frontend/src/pages/BlogPostPage.tsx b/frontend/src/pages/BlogPostPage.tsx
index 1616add..bb7ecfb 100644
--- a/frontend/src/pages/BlogPostPage.tsx
+++ b/frontend/src/pages/BlogPostPage.tsx
@@ -1,6 +1,7 @@
import { Calendar, ChevronLeft, Clock } from 'lucide-react';
import { Link, useParams } from 'react-router-dom';
import { useTranslation } from 'react-i18next';
+import AdSlot from '@/components/layout/AdSlot';
import SEOHead from '@/components/seo/SEOHead';
import { getToolSEO } from '@/config/seoData';
import {
@@ -184,6 +185,8 @@ export default function BlogPostPage() {
+
+
>
);
diff --git a/frontend/src/pages/ComparisonPage.tsx b/frontend/src/pages/ComparisonPage.tsx
index 3d7b299..6756d34 100644
--- a/frontend/src/pages/ComparisonPage.tsx
+++ b/frontend/src/pages/ComparisonPage.tsx
@@ -2,6 +2,7 @@ import { useParams, Link } from 'react-router-dom';
import { useTranslation } from 'react-i18next';
import { Helmet } from 'react-helmet-async';
import { CheckCircle, XCircle, MinusCircle, ArrowRight, Swords, Trophy, ExternalLink } from 'lucide-react';
+import AdSlot from '@/components/layout/AdSlot';
import { getComparisonPage, getComparisonPagesByTool, type ComparisonFeature } from '@/config/comparisonData';
import { getToolSEO } from '@/config/seoData';
import { getSiteOrigin, buildSocialImageUrl, getOgLocale, generateWebPage, generateFAQ } from '@/utils/seo';
@@ -272,6 +273,8 @@ export default function ComparisonPage() {
)}
+
+
>
);
diff --git a/frontend/src/pages/SeoCollectionPage.tsx b/frontend/src/pages/SeoCollectionPage.tsx
index bbc88f2..e788f30 100644
--- a/frontend/src/pages/SeoCollectionPage.tsx
+++ b/frontend/src/pages/SeoCollectionPage.tsx
@@ -1,6 +1,7 @@
import { Link } from 'react-router-dom';
import { useTranslation } from 'react-i18next';
import { ArrowRight, FolderKanban, Link2 } from 'lucide-react';
+import AdSlot from '@/components/layout/AdSlot';
import BreadcrumbNav from '@/components/seo/BreadcrumbNav';
import SEOHead from '@/components/seo/SEOHead';
import FAQSection from '@/components/seo/FAQSection';
@@ -241,6 +242,8 @@ export default function SeoCollectionPage({ slug }: SeoCollectionPageProps) {
+
+
>
);
diff --git a/frontend/src/pages/SeoPage.tsx b/frontend/src/pages/SeoPage.tsx
index a626820..142a5b2 100644
--- a/frontend/src/pages/SeoPage.tsx
+++ b/frontend/src/pages/SeoPage.tsx
@@ -1,6 +1,7 @@
import { Link } from 'react-router-dom';
import { useTranslation } from 'react-i18next';
import { ArrowRight, CheckCircle, FileText, Link2 } from 'lucide-react';
+import AdSlot from '@/components/layout/AdSlot';
import BreadcrumbNav from '@/components/seo/BreadcrumbNav';
import SEOHead from '@/components/seo/SEOHead';
import FAQSection from '@/components/seo/FAQSection';
@@ -322,6 +323,8 @@ export default function SeoPage({ slug }: SeoPageProps) {
+
+
>
);