diff --git a/_posts/2024-06-29-Adding-the-canonical-tag-to-Gitea-to-prevent-duplicate-spam.md b/_posts/2024-06-29-Adding-the-canonical-tag-to-Gitea-to-prevent-duplicate-spam.md new file mode 100644 index 0000000..99aa2af --- /dev/null +++ b/_posts/2024-06-29-Adding-the-canonical-tag-to-Gitea-to-prevent-duplicate-spam.md @@ -0,0 +1,24 @@ +--- +title: Adding the canonical tag to Gitea to prevent duplicate spam +author: peter +date: 2024-06-29 02:55:28 +0800 +categories: [SelfHosting] # Blogging | Electronics | Programming | Mechanical +tags: [tip] # systems | embedded | rf | microwave | electronics | solidworks | automation +# image: assets/img/2024-06-29-Adding-the-canonical/preview.png +--- + +Gitea doesn't include the canonical tag in their pages, leading to a lot of duplicate pages being indexed by Google. Each page being indexed has a different sorting option, or other superflous parameter. + +![Search console page getting spammed with duplicate urls](/assets/img/2024-06-29-Adding-the-canonical/search%20console.png) + +To fix this, + +1. Create a `custom/templates/base/` directory under your Gitea installation. In my case it is in `/var/lib/gitea/custom/templates/base/`. +2. CD to the base directory and run `wget https://raw.githubusercontent.com/go-gitea/gitea/main/templates/base/head.tmpl`. Make sure your Gitea is updated to the latest version, or choose the right version instead of the `main` branch. +3. Modify `head.tmpl`: Add this line somewhere in the `` section: + +```html + +``` + +4. Restart the gitea service diff --git a/assets/img/2024-06-29-Adding-the-canonical/search console.png b/assets/img/2024-06-29-Adding-the-canonical/search console.png new file mode 100644 index 0000000..9379354 Binary files /dev/null and b/assets/img/2024-06-29-Adding-the-canonical/search console.png differ