diff --git a/apps/web/src/libs/seo.ts b/apps/web/src/libs/seo.ts index a93415277..4773b23e5 100644 --- a/apps/web/src/libs/seo.ts +++ b/apps/web/src/libs/seo.ts @@ -32,6 +32,7 @@ export const createResumeSocialMeta = ({ canonicalUrl, title, description, image { property: "og:image", content: imageUrl }, // X only reads these as `name`, not `property` { name: "twitter:card", content: "summary_large_image" }, + { name: "twitter:url", content: canonicalUrl }, { name: "twitter:title", content: title }, { name: "twitter:description", content: description }, { name: "twitter:image", content: imageUrl }, diff --git a/apps/web/src/routes/__root.tsx b/apps/web/src/routes/__root.tsx index a9f62cd85..3f65012ac 100644 --- a/apps/web/src/routes/__root.tsx +++ b/apps/web/src/routes/__root.tsx @@ -77,6 +77,7 @@ export const Route = createRootRouteWithContext()({ // Twitter Tags — X only reads these as `name`, not `property` { name: "twitter:image", content: `${appUrl}/opengraph/banner.jpg` }, { name: "twitter:card", content: "summary_large_image" }, + { name: "twitter:url", content: appUrl }, { name: "twitter:title", content: title }, { name: "twitter:description", content: description }, // OpenGraph Tags diff --git a/apps/web/src/routes/_home/ats-checker.tsx b/apps/web/src/routes/_home/ats-checker.tsx index bf337a42d..9270e2754 100644 --- a/apps/web/src/routes/_home/ats-checker.tsx +++ b/apps/web/src/routes/_home/ats-checker.tsx @@ -36,6 +36,9 @@ export const Route = createFileRoute("/_home/ats-checker")({ { property: "og:type", content: "website" }, { property: "og:image", content: imageUrl }, { name: "twitter:card", content: "summary_large_image" }, + { name: "twitter:url", content: canonicalUrl }, + { name: "twitter:title", content: PAGE_TITLE }, + { name: "twitter:description", content: PAGE_DESCRIPTION }, { name: "twitter:image", content: imageUrl }, ], links: [{ rel: "canonical", href: canonicalUrl }],