diff options
author | Achilleas Pipinellis <axil@gitlab.com> | 2021-01-19 20:30:53 +0300 |
---|---|---|
committer | Achilleas Pipinellis <axil@gitlab.com> | 2021-01-19 20:30:53 +0300 |
commit | b1072595a3527e126c778f8f26a705bde87bcf6e (patch) | |
tree | d296a93488f568cea4186c6ee21b2c9239599284 | |
parent | 60a9757a9e94ad19aa1f6285449c32e03614c4c9 (diff) | |
parent | ff882a4958ecd570f587099e27ac815aea895e65 (diff) |
Merge branch 'noindex' into 'master'
Add noidex tag for stable branches and update robots.txt
See merge request gitlab-org/gitlab-docs!1432
-rw-r--r-- | content/robots.txt.erb | 15 | ||||
-rw-r--r-- | layouts/head.html | 2 | ||||
-rw-r--r-- | lib/helpers/generic.rb | 2 |
3 files changed, 9 insertions, 10 deletions
diff --git a/content/robots.txt.erb b/content/robots.txt.erb index b368ca1e..f7bfd466 100644 --- a/content/robots.txt.erb +++ b/content/robots.txt.erb @@ -2,19 +2,18 @@ is_hidden: true --- -<% if ENV['CI_COMMIT_REF_NAME'] == ENV['CI_DEFAULT_BRANCH'] %> +<% if production_and_default_branch? %> +# If on default branch and production env sitemap: https://docs.gitlab.com/sitemap.xml user-agent: * disallow: /ce/ disallow: /debug/ -<% @items['/_data/versions.yaml'][:online].each do |version| %> -disallow: /<%= version %>/ -<% end %> -<% @items['/_data/versions.yaml'][:offline].each do |version| %> -disallow: /<%= version %>/ -<% end %> +<% elsif stable_version?(current_branch) %> +# If on stables branches +sitemap: https://docs.gitlab.com/<%= current_branch %>/sitemap.xml +user-agent: * <% else %> -# Ban all spiders from the entire site when not on master branch +# Ban all spiders from the entire site when not on default or stable branches user-agent: * disallow: / <% end %> diff --git a/layouts/head.html b/layouts/head.html index 5bf94d63..c88972d1 100644 --- a/layouts/head.html +++ b/layouts/head.html @@ -10,7 +10,7 @@ <meta name="description" content="Documentation for GitLab Community Edition, GitLab Enterprise Edition, Omnibus GitLab, and GitLab Runner."> <% end %> <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"> -<% if @item[:noindex] %> +<% if @item[:noindex] or !production_and_default_branch? %> <meta name="robots" content="noindex nofollow"> <% end %> <!--https://community.algolia.com/docsearch/required-configuration.html#introduces-global-information-as-meta-tags--> diff --git a/lib/helpers/generic.rb b/lib/helpers/generic.rb index 264ba497..76399023 100644 --- a/lib/helpers/generic.rb +++ b/lib/helpers/generic.rb @@ -16,7 +16,7 @@ module Nanoc::Helpers # which they are considered production. # def production_and_default_branch? - ENV['NANOC_ENV'] == 'production' and ENV['CI_DEFAULT_BRANCH'] == ENV['CI_COMMIT_BRANCH'] + ENV['NANOC_ENV'] == 'production' and ENV['CI_DEFAULT_BRANCH'] == ENV['CI_COMMIT_REF_NAME'] end # |