From a866f0391ac95dcd2196adb24b6c7c3cc63fd7a5 Mon Sep 17 00:00:00 2001 From: Morgan Ludtke Date: Tue, 30 Sep 2025 09:25:42 -0500 Subject: [PATCH 1/2] fix: hide closed and draft listings from crawlers --- sites/public/src/layouts/application.tsx | 2 ++ sites/public/src/pages/listing/[id]/[slug].tsx | 14 ++++++++++++-- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/sites/public/src/layouts/application.tsx b/sites/public/src/layouts/application.tsx index 026a3be0dc..850185c2f8 100644 --- a/sites/public/src/layouts/application.tsx +++ b/sites/public/src/layouts/application.tsx @@ -202,6 +202,7 @@ interface LayoutProps { children: React.ReactNode metaDescription?: string metaImage?: string + noIndex?: boolean pageTitle?: string } @@ -231,6 +232,7 @@ const Layout = (props: LayoutProps) => { {props.pageTitle ? `${props.pageTitle} - ${t("nav.siteTitle")}` : t("nav.siteTitle")} + {props.noIndex && } {props.pageTitle && ( + {process.env.showNewSeedsDesigns ? ( ) : ( From ba704a6da4fec01c68a083788eec631745256975 Mon Sep 17 00:00:00 2001 From: Morgan Ludtke Date: Tue, 30 Sep 2025 13:33:36 -0500 Subject: [PATCH 2/2] fix: switch to just closed listings --- sites/public/src/pages/listing/[id]/[slug].tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sites/public/src/pages/listing/[id]/[slug].tsx b/sites/public/src/pages/listing/[id]/[slug].tsx index b441437f41..84af931883 100644 --- a/sites/public/src/pages/listing/[id]/[slug].tsx +++ b/sites/public/src/pages/listing/[id]/[slug].tsx @@ -72,8 +72,8 @@ export default function ListingPage(props: ListingProps) { pageTitle={listing.name} metaImage={metaImage} metaDescription={metaDescription} - // search engines should not crawl for closed or draft listings - noIndex={listing.status !== ListingsStatusEnum.active} + // search engines should not crawl for closed listings + noIndex={listing.status === ListingsStatusEnum.closed} > {process.env.showNewSeedsDesigns ? (