Skip to content

Commit 23d8239

Browse files
committed
fix schema
1 parent 9c0079c commit 23d8239

File tree

4 files changed

+42
-1
lines changed

4 files changed

+42
-1
lines changed

app/(site)/projects/automedics/page.tsx

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,16 @@
11
import ProjectDisplay from "@/app/components/ProjectSection/ProjectDisplay"
22
import { automedicsKirkland } from "@/app/data/project-data"
3+
import { Metadata } from "next"
4+
import { SITE_SLUGS } from "@/config/siteConfig"
5+
6+
export const metadata: Metadata = {
7+
title: "Austin Serb - Projects AutoMedics Kirkland",
8+
description: "How I transformed AutoMedics Kirkland's online presence with 960% traffic growth through conversion-focused web design and local SEO.",
9+
keywords: ["Austin Serb", "AutoMedics", "Kirkland", "Auto Repair", "Next.js", "Web Design", "Local SEO", "Serbyte", "Seattle"],
10+
alternates: {
11+
canonical: SITE_SLUGS.projectLinks.automedics,
12+
},
13+
}
314

415
const AutomedicsKirklandPage: React.FC = () => {
516
return (

app/(site)/projects/bespoke/page.tsx

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,16 @@
11
import ProjectDisplay from "@/app/components/ProjectSection/ProjectDisplay"
22
import { bespoke } from "@/app/data/project-data"
3+
import { Metadata } from "next"
4+
import { SITE_SLUGS } from "@/config/siteConfig"
5+
6+
export const metadata: Metadata = {
7+
title: "Austin Serb - Projects Bespoke Tint & PPF",
8+
description: "How I helped Bespoke Tint & PPF achieve 966% traffic growth and $1M+ revenue trajectory through SEO-focused web design and development.",
9+
keywords: ["Austin Serb", "Bespoke Projects", "Tint", "PPF", "React Zero-UI", "Next.js", "React", "TypeScript", "Serbyte", "Seattle"],
10+
alternates: {
11+
canonical: SITE_SLUGS.projectLinks.bespoke,
12+
},
13+
}
314

415
const BespokePage: React.FC = () => {
516
return (

app/(site)/projects/iron-and-oak/page.tsx

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,16 @@
11
import ProjectDisplay from "@/app/components/ProjectSection/ProjectDisplay"
22
import { iao } from "@/app/data/project-data"
3+
import { Metadata } from "next"
4+
import { SITE_SLUGS } from "@/config/siteConfig"
5+
6+
export const metadata: Metadata = {
7+
title: "Austin Serb - Projects Iron & Oak Seattle",
8+
description: "How I created a storytelling-focused website for Iron & Oak Seattle, achieving 4100% traffic growth and 290% increase in job applicants.",
9+
keywords: ["Austin Serb", "Iron & Oak", "Seattle", "Private Security", "Next.js", "Web Design", "Storytelling", "Serbyte"],
10+
alternates: {
11+
canonical: SITE_SLUGS.projectLinks.iao,
12+
},
13+
}
314

415
const IaoPage: React.FC = () => {
516
return (

config/schemas.ts

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,15 @@ export const profilePageSchema: WithContext<ProfilePage> = {
8888
"@type": "ProfilePage",
8989
name: "About — Austin Serb",
9090
url: `${SITE_CONFIG.url}/about`,
91-
mainEntity: { "@id": `${SITE_CONFIG.url}/#austin` },
91+
mainEntity: {
92+
"@type": "Person",
93+
"@id": `${SITE_CONFIG.url}/#austin`,
94+
name: "Austin Serb",
95+
url: SITE_CONFIG.url,
96+
jobTitle: "Full-Stack Engineer",
97+
email: SITE_NAP.email,
98+
sameAs: Object.values(SITE_NAP.profiles),
99+
},
92100
}
93101

94102
export const contactPageSchema = {

0 commit comments

Comments
 (0)