diff --git a/qdrant-landing/content/documentation/cloud-tab.md b/qdrant-landing/content/documentation/cloud-tab.md
index 10b305c0b..940fdde8b 100644
--- a/qdrant-landing/content/documentation/cloud-tab.md
+++ b/qdrant-landing/content/documentation/cloud-tab.md
@@ -104,4 +104,6 @@ content:
url: https://qdrant.to/cloud
partition: deploy
hideInSidebar: true
+build:
+ render: always
---
diff --git a/qdrant-landing/content/documentation/deploy-tab.md b/qdrant-landing/content/documentation/deploy-tab.md
index dac6a9968..490411cce 100644
--- a/qdrant-landing/content/documentation/deploy-tab.md
+++ b/qdrant-landing/content/documentation/deploy-tab.md
@@ -107,4 +107,6 @@ content:
url: https://qdrant.to/cloud
partition: deploy
hideInSidebar: true
+build:
+ render: always
---
diff --git a/qdrant-landing/content/documentation/ecosystem-tab.md b/qdrant-landing/content/documentation/ecosystem-tab.md
index 2d18c62ae..78ea08a8a 100644
--- a/qdrant-landing/content/documentation/ecosystem-tab.md
+++ b/qdrant-landing/content/documentation/ecosystem-tab.md
@@ -50,4 +50,6 @@ content:
text: Read More
partition: ecosystem
hideInSidebar: true
+build:
+ render: always
---
diff --git a/qdrant-landing/themes/qdrant-2024/layouts/_default/baseof.html b/qdrant-landing/themes/qdrant-2024/layouts/_default/baseof.html
index 701a2b5af..7a6da4f12 100644
--- a/qdrant-landing/themes/qdrant-2024/layouts/_default/baseof.html
+++ b/qdrant-landing/themes/qdrant-2024/layouts/_default/baseof.html
@@ -2,6 +2,7 @@
{{- partial "head.html" . -}}
+ {{- partial "validate-content.html" . -}}
{{ if (eq .Params.type "external-link") }}
Redirecting to external page...
diff --git a/qdrant-landing/themes/qdrant-2024/layouts/articles/list.html b/qdrant-landing/themes/qdrant-2024/layouts/articles/list.html
index f641dbd4a..e72be884a 100644
--- a/qdrant-landing/themes/qdrant-2024/layouts/articles/list.html
+++ b/qdrant-landing/themes/qdrant-2024/layouts/articles/list.html
@@ -2,6 +2,7 @@
{{- partial "head.html" . -}}
+ {{- partial "validate-content.html" . -}}
{{ partial "documentation/header" . }}
{{ partial "documentation/content-layout" . }}
diff --git a/qdrant-landing/themes/qdrant-2024/layouts/articles/single.html b/qdrant-landing/themes/qdrant-2024/layouts/articles/single.html
index f641dbd4a..e72be884a 100644
--- a/qdrant-landing/themes/qdrant-2024/layouts/articles/single.html
+++ b/qdrant-landing/themes/qdrant-2024/layouts/articles/single.html
@@ -2,6 +2,7 @@
{{- partial "head.html" . -}}
+ {{- partial "validate-content.html" . -}}
{{ partial "documentation/header" . }}
{{ partial "documentation/content-layout" . }}
diff --git a/qdrant-landing/themes/qdrant-2024/layouts/course/list.html b/qdrant-landing/themes/qdrant-2024/layouts/course/list.html
index a75dbe254..63533a505 100644
--- a/qdrant-landing/themes/qdrant-2024/layouts/course/list.html
+++ b/qdrant-landing/themes/qdrant-2024/layouts/course/list.html
@@ -2,6 +2,7 @@
{{- partial "head.html" . -}}
+ {{- partial "validate-content.html" . -}}
{{ partial "documentation/header" . }}
{{ partial "course/content-layout" . }}
diff --git a/qdrant-landing/themes/qdrant-2024/layouts/course/single.html b/qdrant-landing/themes/qdrant-2024/layouts/course/single.html
index a75dbe254..63533a505 100644
--- a/qdrant-landing/themes/qdrant-2024/layouts/course/single.html
+++ b/qdrant-landing/themes/qdrant-2024/layouts/course/single.html
@@ -2,6 +2,7 @@
{{- partial "head.html" . -}}
+ {{- partial "validate-content.html" . -}}
{{ partial "documentation/header" . }}
{{ partial "course/content-layout" . }}
diff --git a/qdrant-landing/themes/qdrant-2024/layouts/documentation/list.html b/qdrant-landing/themes/qdrant-2024/layouts/documentation/list.html
index f641dbd4a..e72be884a 100644
--- a/qdrant-landing/themes/qdrant-2024/layouts/documentation/list.html
+++ b/qdrant-landing/themes/qdrant-2024/layouts/documentation/list.html
@@ -2,6 +2,7 @@
{{- partial "head.html" . -}}
+ {{- partial "validate-content.html" . -}}
{{ partial "documentation/header" . }}
{{ partial "documentation/content-layout" . }}
diff --git a/qdrant-landing/themes/qdrant-2024/layouts/documentation/single.html b/qdrant-landing/themes/qdrant-2024/layouts/documentation/single.html
index f641dbd4a..e72be884a 100644
--- a/qdrant-landing/themes/qdrant-2024/layouts/documentation/single.html
+++ b/qdrant-landing/themes/qdrant-2024/layouts/documentation/single.html
@@ -2,6 +2,7 @@
{{- partial "head.html" . -}}
+ {{- partial "validate-content.html" . -}}
{{ partial "documentation/header" . }}
{{ partial "documentation/content-layout" . }}
diff --git a/qdrant-landing/themes/qdrant-2024/layouts/learn/list.html b/qdrant-landing/themes/qdrant-2024/layouts/learn/list.html
index f641dbd4a..e72be884a 100644
--- a/qdrant-landing/themes/qdrant-2024/layouts/learn/list.html
+++ b/qdrant-landing/themes/qdrant-2024/layouts/learn/list.html
@@ -2,6 +2,7 @@
{{- partial "head.html" . -}}
+ {{- partial "validate-content.html" . -}}
{{ partial "documentation/header" . }}
{{ partial "documentation/content-layout" . }}
diff --git a/qdrant-landing/themes/qdrant-2024/layouts/learn/single.html b/qdrant-landing/themes/qdrant-2024/layouts/learn/single.html
index f641dbd4a..e72be884a 100644
--- a/qdrant-landing/themes/qdrant-2024/layouts/learn/single.html
+++ b/qdrant-landing/themes/qdrant-2024/layouts/learn/single.html
@@ -2,6 +2,7 @@
{{- partial "head.html" . -}}
+ {{- partial "validate-content.html" . -}}
{{ partial "documentation/header" . }}
{{ partial "documentation/content-layout" . }}
diff --git a/qdrant-landing/themes/qdrant-2024/layouts/partials/validate-content.html b/qdrant-landing/themes/qdrant-2024/layouts/partials/validate-content.html
new file mode 100644
index 000000000..702b87461
--- /dev/null
+++ b/qdrant-landing/themes/qdrant-2024/layouts/partials/validate-content.html
@@ -0,0 +1,9 @@
+{{ if and (not (in (slice "section" "home") .Kind)) (not .Content) (ne .Params.type "external-link") (ne .Params.build.render "always") }}
+ {{- $reset := "\033[0m" -}}
+ {{- $code := "\033[36m" -}}
+ {{- $msg := print
+ "Page %q has empty " $code ".Content" $reset ". If this is a headless file, consider adding build options to the parent " $code "_index.md" $reset " or the file itself to prevent it from being rendered. "
+ "Otherwise, add " $code "build.render: always" $reset " to the file."
+ -}}
+ {{ errorf $msg .Path }}
+{{ end }}
diff --git a/qdrant-landing/themes/qdrant-2024/layouts/subscribe/list.html b/qdrant-landing/themes/qdrant-2024/layouts/subscribe/list.html
index 0a45136e8..c5868e3a0 100644
--- a/qdrant-landing/themes/qdrant-2024/layouts/subscribe/list.html
+++ b/qdrant-landing/themes/qdrant-2024/layouts/subscribe/list.html
@@ -3,6 +3,7 @@
{{- partial "head.html" . -}}
+{{- partial "validate-content.html" . -}}
{{ partial "site-header" . }}
{{ partial "subscribe" . }}