diff --git a/plugins/social.server.ts b/plugins/social.server.ts index 5c215b96..bae26169 100644 --- a/plugins/social.server.ts +++ b/plugins/social.server.ts @@ -10,7 +10,9 @@ export default defineNuxtPlugin(async (nuxtApp) => { if (!userAgent) return - const isOpenGraphCrawler = /twitterbot|discordbot|facebookexternalhit|googlebot|msnbot|baidu|ahrefsbot|duckduckgo/i.test(userAgent) - if (isOpenGraphCrawler) + const isOpenGraphCrawler = /twitterbot|discordbot|facebookexternalhit|googlebot|msnbot|baidu|ahrefsbot/i.test(userAgent) + if (isOpenGraphCrawler) { + // Redirect bots to the original instance to respect their social sharing settings await sendRedirect(nuxtApp.ssrContext!.event, `https:/${route.path}`, 301) + } })