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