Ensure random redirects aren't indexed

Still allow them to be followed
This commit is contained in:
Jake Howard 2024-05-26 16:15:23 +01:00
parent 54aaca3087
commit 43503921db
Signed by: jake
GPG Key ID: 57AFB45680EDD477

View File

@ -299,8 +299,10 @@ class BaseListingPage(RoutablePageMixin, BaseContentPage):
def random(self, request: HttpRequest) -> HttpResponse:
page = self.get_listing_pages().order_by("?").first()
if page is None:
return redirect(self.get_url(request=request), permanent=False)
return redirect(page.get_url(request=request), permanent=False)
response = redirect(self.get_url(request=request), permanent=False)
response = redirect(page.get_url(request=request), permanent=False)
response.headers["X-Robots-Tag"] = "noindex"
return response
class ListingPage(BaseListingPage):