diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index c6ff61f0362fca1091231e7d75ef93f82c930f6d..1c5099fd73d11da82ee9ca6f0f267beedafdc907 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -66,6 +66,7 @@ mkdocs:
   before_script:
   - source /opt/.venv3/bin/activate
   - python -V # debug
+  - pip install -r requirements.txt
   - pip freeze # debug
   - mkdocs -V # debug
   script:
diff --git a/mkdocs.yml b/mkdocs.yml
index 6ceab5810a5e114c0d5d1b7b71591d400b58646a..01f7e8bdf8b2c9fbd66d93c6530a7a6807f4d35e 100644
--- a/mkdocs.yml
+++ b/mkdocs.yml
@@ -281,6 +281,12 @@ plugins:
       separator: '[\s\.]+'
       lang:
         - en
+  - exclude-search:
+      exclude:
+        - anselm/*.md
+        - archive/*.md
+        - prace.md
+        - salomon/*.md
 
 markdown_extensions:
   - codehilite
diff --git a/requirements.txt b/requirements.txt
index 6e42347ae214c1bc5f41cf959d265ef09598d494..2f7ac7aee32ebc95b192069bf3b1577993cf9fe7 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -11,8 +11,9 @@ lunr==0.5.8
 Markdown==3.2.2
 MarkupSafe==1.1.1
 mkdocs==1.1.2
+mkdocs-exclude-search==0.6.5
 mkdocs-material==7.1.3
-mkdocs-material-extensions==1.0.1
+mkdocs-material-extensions==1.1.1
 nltk==3.5
 packaging==20.4
 Pygments==2.7.1