From 8fc9932439a34c8c4d148950025644346c6dcdcf Mon Sep 17 00:00:00 2001 From: slorber Date: Tue, 2 Feb 2021 19:54:13 +0100 Subject: [PATCH] fix hreflang --- .../src/theme/LayoutHead/index.tsx | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/packages/docusaurus-theme-classic/src/theme/LayoutHead/index.tsx b/packages/docusaurus-theme-classic/src/theme/LayoutHead/index.tsx index 6c222faeb780..44f934ed63df 100644 --- a/packages/docusaurus-theme-classic/src/theme/LayoutHead/index.tsx +++ b/packages/docusaurus-theme-classic/src/theme/LayoutHead/index.tsx @@ -26,6 +26,9 @@ function AlternateLangHeaders(): JSX.Element { i18n: {defaultLocale, locales}, } = useDocusaurusContext(); const alternatePageUtils = useAlternatePageUtils(); + + // Note: it is fine to use both "x-default" and "en" to target the same url + // See https://www.searchviu.com/en/multiple-hreflang-tags-one-url/ return ( {locales.map((locale) => ( @@ -36,9 +39,17 @@ function AlternateLangHeaders(): JSX.Element { locale, fullyQualified: true, })} - hrefLang={locale === defaultLocale ? 'x-default' : locale} + hrefLang={locale} /> ))} + ); }