diff options
author | Regis Philibert <login@regisphilibert.com> | 2022-02-02 21:42:05 +0300 |
---|---|---|
committer | Regis Philibert <login@regisphilibert.com> | 2022-02-02 21:42:05 +0300 |
commit | 87f97e55bbab2e23359fa3e68e65ae6ce93a90e1 (patch) | |
tree | d06fa92c1c1f22e55b182509d6afb30b6873430b | |
parent | 5de8db332ce8946f91839894edc116d99cf4d03e (diff) |
Allow certain pages to not be indexed by SEv2.8.1
Fixes #499
-rw-r--r-- | README.md | 4 | ||||
-rwxr-xr-x | layouts/_default/baseof.html | 8 |
2 files changed, 9 insertions, 3 deletions
@@ -187,6 +187,10 @@ Here is the list of built-in services. Those marked with an `*` are also part of In order to add an unkown service (absent from the list above), you simply need to add all three settings to `ananke_socials`: name, url, label, color, and optionally add an icon file matching the `name` to the `assets/ananke/socials` directory. In the absence of an icon, the theme will print the service's label. +### Content indexing + +If the theme is ran in [production](#production), pages will be indexed by search engines. To prevent indexing on some given pages, add `private: true` to its Front Matter. + ### Update font or body classes The theme is set, by default, to use a near-white background color and the "Avenir" or serif typeface. You can change these in your config file with the `body_classes` parameter, like this: diff --git a/layouts/_default/baseof.html b/layouts/_default/baseof.html index dc5e33b..1a7f2c7 100755 --- a/layouts/_default/baseof.html +++ b/layouts/_default/baseof.html @@ -9,10 +9,12 @@ <meta name="description" content="{{ with .Description }}{{ . }}{{ else }}{{if .IsPage}}{{ .Summary }}{{ else }}{{ with .Site.Params.description }}{{ . }}{{ end }}{{ end }}{{ end }}"> {{ hugo.Generator }} {{/* NOTE: For Production make sure you add `HUGO_ENV="production"` before your build command */}} - {{ if eq (getenv "HUGO_ENV") "production" | or (eq .Site.Params.env "production") }} - <META NAME="ROBOTS" CONTENT="INDEX, FOLLOW"> + {{ $production := eq (getenv "HUGO_ENV") "production" | or (eq site.Params.env "production") }} + {{ $public := not .Params.private }} + {{ if and $production $public }} + <meta name="robots" content="index, follow"> {{ else }} - <META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW"> + <meta name="robots" content="noindex, nofollow"> {{ end }} {{ partial "site-style.html" . }} |