diff --git a/res/template/file_viewer_svelte.html b/res/template/file_viewer_svelte.html
index 0d400f5..66d466d 100644
--- a/res/template/file_viewer_svelte.html
+++ b/res/template/file_viewer_svelte.html
@@ -5,6 +5,8 @@
{{.Title}}
+
+
{{ template "opengraph" .OGData }}
diff --git a/res/template/filesystem.html b/res/template/filesystem.html
index 8854ba8..920a544 100644
--- a/res/template/filesystem.html
+++ b/res/template/filesystem.html
@@ -5,6 +5,7 @@
{{.Title}}
+
diff --git a/webcontroller/file_viewer.go b/webcontroller/file_viewer.go
index e2ddfe9..1f9ba70 100644
--- a/webcontroller/file_viewer.go
+++ b/webcontroller/file_viewer.go
@@ -60,6 +60,9 @@ func (wc *WebController) serveFileViewer(w http.ResponseWriter, r *http.Request,
return
}
+ // Prevent search engines from indexing this page for privacy reasons
+ w.Header().Set("X-Robots-Tag", "noindex, nofollow")
+
var err error
var ids = strings.Split(p.ByName("id"), ",")
var templateData = wc.newTemplateData(w, r)
@@ -142,6 +145,9 @@ func (wc *WebController) serveListViewer(w http.ResponseWriter, r *http.Request,
return
}
+ // Prevent search engines from indexing this page for privacy reasons
+ w.Header().Set("X-Robots-Tag", "noindex, nofollow")
+
var templateData = wc.newTemplateData(w, r)
var list, err = templateData.PixelAPI.GetListID(p.ByName("id"))
if err != nil {
diff --git a/webcontroller/filesystem.go b/webcontroller/filesystem.go
index 1d4272a..15f4295 100644
--- a/webcontroller/filesystem.go
+++ b/webcontroller/filesystem.go
@@ -17,6 +17,9 @@ func (wc *WebController) serveDirectory(w http.ResponseWriter, r *http.Request,
var td = wc.newTemplateData(w, r)
var path = strings.TrimPrefix(p.ByName("path"), "/")
+ // Prevent search engines from indexing this page for privacy reasons
+ w.Header().Set("X-Robots-Tag", "noindex, nofollow")
+
if path == "" {
wc.templates.Get().ExecuteTemplate(w, "404", td)
return