feat: add SEO metadata and profile schema
This commit is contained in:
35
src/app/(agent)/agent/dashboard/layout.tsx
Normal file
35
src/app/(agent)/agent/dashboard/layout.tsx
Normal file
@@ -0,0 +1,35 @@
|
||||
import type { Metadata } from "next";
|
||||
|
||||
export const metadata: Metadata = {
|
||||
title: "Agent Dashboard",
|
||||
description:
|
||||
"Manage your professional profile, availability, testimonials, connection requests, and client interactions on RE-Quest.",
|
||||
|
||||
robots: {
|
||||
index: false,
|
||||
follow: false,
|
||||
},
|
||||
|
||||
openGraph: {
|
||||
title: "Agent Dashboard",
|
||||
description:
|
||||
"Manage your professional profile, availability, testimonials, connection requests, and client interactions on RE-Quest.",
|
||||
siteName: "RE-Quest",
|
||||
type: "website",
|
||||
},
|
||||
|
||||
twitter: {
|
||||
card: "summary",
|
||||
title: "Agent Dashboard",
|
||||
description:
|
||||
"Manage your professional profile, availability, testimonials, connection requests, and client interactions on RE-Quest.",
|
||||
},
|
||||
};
|
||||
|
||||
export default function DashboardLayout({
|
||||
children,
|
||||
}: {
|
||||
children: React.ReactNode;
|
||||
}) {
|
||||
return children;
|
||||
}
|
||||
20
src/app/(agent)/agent/edit/layout.tsx
Normal file
20
src/app/(agent)/agent/edit/layout.tsx
Normal file
@@ -0,0 +1,20 @@
|
||||
import type { Metadata } from "next";
|
||||
|
||||
export const metadata: Metadata = {
|
||||
title: "Edit Profile",
|
||||
description:
|
||||
"Update your professional profile, experience, certifications, availability, and contact information on RE-Quest.",
|
||||
|
||||
robots: {
|
||||
index: false,
|
||||
follow: false,
|
||||
},
|
||||
};
|
||||
|
||||
export default function EditLayout({
|
||||
children,
|
||||
}: {
|
||||
children: React.ReactNode;
|
||||
}) {
|
||||
return children;
|
||||
}
|
||||
28
src/app/(agent)/agent/message/layout.tsx
Normal file
28
src/app/(agent)/agent/message/layout.tsx
Normal file
@@ -0,0 +1,28 @@
|
||||
import type { Metadata } from "next";
|
||||
|
||||
export const metadata: Metadata = {
|
||||
title: "Messages",
|
||||
description:
|
||||
"View and manage your conversations, client inquiries, and professional communications on RE-Quest.",
|
||||
|
||||
robots: {
|
||||
index: false,
|
||||
follow: false,
|
||||
},
|
||||
|
||||
openGraph: {
|
||||
title: "Messages",
|
||||
description:
|
||||
"View and manage your conversations, client inquiries, and professional communications on RE-Quest.",
|
||||
siteName: "RE-Quest",
|
||||
type: "website",
|
||||
},
|
||||
};
|
||||
|
||||
export default function MessageLayout({
|
||||
children,
|
||||
}: {
|
||||
children: React.ReactNode;
|
||||
}) {
|
||||
return children;
|
||||
}
|
||||
35
src/app/(agent)/agent/network/layout.tsx
Normal file
35
src/app/(agent)/agent/network/layout.tsx
Normal file
@@ -0,0 +1,35 @@
|
||||
import type { Metadata } from "next";
|
||||
|
||||
export const metadata: Metadata = {
|
||||
title: "Network",
|
||||
description:
|
||||
"Manage your professional connections, connection requests, and networking opportunities on RE-Quest.",
|
||||
|
||||
robots: {
|
||||
index: false,
|
||||
follow: false,
|
||||
},
|
||||
|
||||
openGraph: {
|
||||
title: "Network",
|
||||
description:
|
||||
"Manage your professional connections, connection requests, and networking opportunities on RE-Quest.",
|
||||
siteName: "RE-Quest",
|
||||
type: "website",
|
||||
},
|
||||
|
||||
twitter: {
|
||||
card: "summary",
|
||||
title: "Network",
|
||||
description:
|
||||
"Manage your professional connections, connection requests, and networking opportunities on RE-Quest.",
|
||||
},
|
||||
};
|
||||
|
||||
export default function NetworkLayout({
|
||||
children,
|
||||
}: {
|
||||
children: React.ReactNode;
|
||||
}) {
|
||||
return children;
|
||||
}
|
||||
35
src/app/(agent)/agent/notifications/layout.tsx
Normal file
35
src/app/(agent)/agent/notifications/layout.tsx
Normal file
@@ -0,0 +1,35 @@
|
||||
import type { Metadata } from "next";
|
||||
|
||||
export const metadata: Metadata = {
|
||||
title: "Notifications",
|
||||
description:
|
||||
"View and manage your notifications, updates, connection requests, and account activity on RE-Quest.",
|
||||
|
||||
robots: {
|
||||
index: false,
|
||||
follow: false,
|
||||
},
|
||||
|
||||
openGraph: {
|
||||
title: "Notifications",
|
||||
description:
|
||||
"View and manage your notifications, updates, connection requests, and account activity on RE-Quest.",
|
||||
siteName: "RE-Quest",
|
||||
type: "website",
|
||||
},
|
||||
|
||||
twitter: {
|
||||
card: "summary",
|
||||
title: "Notifications",
|
||||
description:
|
||||
"View and manage your notifications, updates, connection requests, and account activity on RE-Quest.",
|
||||
},
|
||||
};
|
||||
|
||||
export default function NotificationsLayout({
|
||||
children,
|
||||
}: {
|
||||
children: React.ReactNode;
|
||||
}) {
|
||||
return children;
|
||||
}
|
||||
35
src/app/(agent)/agent/settings/layout.tsx
Normal file
35
src/app/(agent)/agent/settings/layout.tsx
Normal file
@@ -0,0 +1,35 @@
|
||||
import type { Metadata } from "next";
|
||||
|
||||
export const metadata: Metadata = {
|
||||
title: "Settings",
|
||||
description:
|
||||
"Manage your account settings, privacy preferences, notifications, billing information, password, and testimonials on RE-Quest.",
|
||||
|
||||
robots: {
|
||||
index: false,
|
||||
follow: false,
|
||||
},
|
||||
|
||||
openGraph: {
|
||||
title: "Settings",
|
||||
description:
|
||||
"Manage your account settings, privacy preferences, notifications, billing information, password, and testimonials on RE-Quest.",
|
||||
siteName: "RE-Quest",
|
||||
type: "website",
|
||||
},
|
||||
|
||||
twitter: {
|
||||
card: "summary",
|
||||
title: "Settings",
|
||||
description:
|
||||
"Manage your account settings, privacy preferences, notifications, billing information, password, and testimonials on RE-Quest.",
|
||||
},
|
||||
};
|
||||
|
||||
export default function SettingsLayout({
|
||||
children,
|
||||
}: {
|
||||
children: React.ReactNode;
|
||||
}) {
|
||||
return children;
|
||||
}
|
||||
Reference in New Issue
Block a user