diff --git a/.gitignore b/.gitignore index 27bb1dd..07dbc26 100644 --- a/.gitignore +++ b/.gitignore @@ -40,3 +40,6 @@ yarn-error.log* # typescript *.tsbuildinfo next-env.d.ts + +# SEO audit çıktıları (repoya girmesin) +seo-audit/ diff --git a/app/(site)/blog/[slug]/page.tsx b/app/(site)/blog/[slug]/page.tsx index c1749d1..af80d8b 100644 --- a/app/(site)/blog/[slug]/page.tsx +++ b/app/(site)/blog/[slug]/page.tsx @@ -6,6 +6,7 @@ import { ArrowLeft, Calendar } from "lucide-react"; import { renderContent } from "@/lib/content-render"; import { getPostBySlug } from "@/lib/data"; import { buildMetadata } from "@/lib/seo"; +import { BlogPostingLd } from "@/components/json-ld"; import { ContentSidebar } from "@/components/content-sidebar"; export async function generateMetadata({ @@ -19,6 +20,7 @@ export async function generateMetadata({ return buildMetadata(`/blog/${slug}`, { title: post.seo_title || post.title, description: post.seo_description || post.excerpt || undefined, + keywords: post.tags ?? undefined, openGraph: { title: post.seo_title || post.title, description: post.seo_description || post.excerpt || undefined, @@ -44,6 +46,7 @@ export default async function BlogPostPage({ return (
- Web & Yazılım -
- {webServices.map((s) => ( - - {s.title} - - ))} -- Dijital Pazarlama -
- {marketingServices.map((s) => ( - - {s.title} - - ))} -+ Web & Yazılım +
+ {webServices.map((s) => ( + + {s.title} + + ))} ++ Dijital Pazarlama +
+ {marketingServices.map((s) => ( + + {s.title} + + ))} +