From 613a5cc4e98f4fce84a0a21b062db0093f963b7f Mon Sep 17 00:00:00 2001
From: Benjamin Becker <benjamin.becker@dataport.de>
Date: Thu, 15 Apr 2021 12:20:25 +0000
Subject: [PATCH] adds meta tag noindex if not latest collection member

---
 ckanext/odsh/templates/package/read.html | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/ckanext/odsh/templates/package/read.html b/ckanext/odsh/templates/package/read.html
index 15d57ac9..ecf46cfd 100644
--- a/ckanext/odsh/templates/package/read.html
+++ b/ckanext/odsh/templates/package/read.html
@@ -9,6 +9,14 @@
 {% set latest_collection_member = collection['persistent_link_last_member'] if collection else None %}
 {% set thumbnail_url = h.thumbail_get_download_link(pkg) %}
 
+{% block meta %}
+{{ super() }}
+{# prevent package from beeing indexed if it is part of collection but not last member #}
+{% if successor_url %}
+<meta name="robots" content="noindex" />
+{% endif %}
+{% endblock meta %}
+
 {% block breadcrumb_content %}
 {% if pkg %}
 {% set dataset = h.dataset_display_name(pkg) %}
-- 
GitLab