Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 6 additions & 4 deletions app/layout.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ import { playwrite } from "./fonts";
const outfit = Outfit({ subsets: ["latin"] });

export const metadata: Metadata = {
title: "Weeshr | Send Gifts to Someone Special",
title: "Weeshr | Gift Yourself or Someone Special",
description:
"Surprise the ones you love — or treat yourself — with a gift. Browse amazing gift ideas from top vendors on Weeshr.",
keywords: [
Expand All @@ -20,9 +20,11 @@ export const metadata: Metadata = {
"online gifting",
"gift marketplace",
"treat yourself",
"self-gifting",
"gift yourself",
],
openGraph: {
title: "Weeshr | Send Gifts to Someone Special",
title: "Weeshr | Gift Yourself or Someone Special",
description:
"Surprise the ones you love — or treat yourself — with a gift.",
url: "https://weeshr.com",
Expand All @@ -32,15 +34,15 @@ export const metadata: Metadata = {
url: "https://res.cloudinary.com/drykej1am/image/upload/v1727903584/weeshr_website/ThumbnailWeeshr_1_3_oicmbz.png",
width: 1200,
height: 630,
alt: "Weeshr - Send Gifts to Someone Special",
alt: "Weeshr - Gift Yourself or Someone Special",
},
],
locale: "en_US",
type: "website",
},
twitter: {
card: "summary_large_image",
title: "Weeshr | Send Gifts to Someone Special",
title: "Weeshr | Gift Yourself or Someone Special",
description:
"Surprise the ones you love — or treat yourself — with a gift.",
images: [
Expand Down
10 changes: 6 additions & 4 deletions app/m/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import { Metadata } from "next";
import MarketplaceClient from "./marketplace-client";

export const metadata: Metadata = {
title: "Weeshr | Send Gifts to Someone Special",
title: "Weeshr | Gift Yourself or Someone Special",
description:
"Surprise the ones you love — or treat yourself — with a gift. Browse amazing gift ideas from top vendors on Weeshr.",
keywords: [
Expand All @@ -14,9 +14,11 @@ export const metadata: Metadata = {
"online gifting",
"gift marketplace",
"treat yourself",
"self-gifting",
"gift yourself",
],
openGraph: {
title: "Weeshr | Send Gifts to Someone Special",
title: "Weeshr | Gift Yourself or Someone Special",
description:
"Surprise the ones you love — or treat yourself — with a gift.",
url: "https://weeshr.com/m",
Expand All @@ -26,15 +28,15 @@ export const metadata: Metadata = {
url: "https://res.cloudinary.com/drykej1am/image/upload/v1727903584/weeshr_website/ThumbnailWeeshr_1_3_oicmbz.png",
width: 1200,
height: 630,
alt: "Weeshr - Send Gifts to Someone Special",
alt: "Weeshr - Gift Yourself or Someone Special",
},
],
locale: "en_US",
type: "website",
},
twitter: {
card: "summary_large_image",
title: "Weeshr | Send Gifts to Someone Special",
title: "Weeshr | Gift Yourself or Someone Special",
description:
"Surprise the ones you love — or treat yourself — with a gift.",
images: [
Expand Down
16 changes: 9 additions & 7 deletions app/m/v/[vendorId]/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,12 @@ import { VendorService } from "@/service/vendor.service";
import LandingClient from "./landing-client";
import { Metadata } from "next";

// Rotating taglines for variety
// Rotating taglines for variety - short and focused on self-love
const taglines = [
"Surprise someone special… yes, that someone can be you 😉",
"Surprise the ones you love — or treat yourself — with a gift.",
"Send a gift to someone you love — or to yourself.",
"Because self-love counts too. Send a gift to yourself or someone special.",
"Gift yourself or someone special 💝",
"Self-love counts too. Treat yourself or others ✨",
"For you or someone you love 🎁",
"Because you deserve it too 😉",
];

// Get a consistent but rotating tagline based on vendor ID
Expand Down Expand Up @@ -35,8 +35,8 @@ export async function generateMetadata({
}

const tagline = getTaglineForVendor(vendorId);
const title = `${vendor.name} | Weeshr`;
const description = `${vendor.name} — ${tagline}`;
const title = `Find gifts from ${vendor.name} on Weeshr`;
const description = `${tagline} Browse amazing gifts from ${vendor.name}.`;
const vendorUrl = `https://weeshr.com/v/${vendor.slug || vendorId}`;

// Use vendor's image or banner, fallback to Weeshr default
Expand All @@ -56,6 +56,8 @@ export async function generateMetadata({
"surprise gifts",
"send gifts",
"online gifting",
"self-gifting",
"treat yourself",
],
openGraph: {
title,
Expand Down