diff --git a/src/PageMixin.vue b/src/PageMixin.vue
index e3ac0f877126da385c39d9177bb5467455120570..7520e76fdc1ad6ab63fb7d90d11b812eb294f415 100644
--- a/src/PageMixin.vue
+++ b/src/PageMixin.vue
@@ -22,10 +22,7 @@ export default {
       return [
         {
           name: "description",
-          content: this.$pgettext(
-            "Content/Home/Header",
-            "Funkwhale contribution guides: help us improve Funkwhale with translations, documentation, feedback, communication… You don't need to be a developper to help!"
-          )
+          content: this.getDescription()
         },
         {
           "http-equiv": "content-language",
@@ -60,6 +57,12 @@ export default {
         "Contribute to Funkwhale development"
       );
     },
+    getDescription () {
+      return this.$pgettext(
+        "Content/Home/Header",
+        "Funkwhale contribution guides: help us improve Funkwhale with translations, documentation, feedback, communication… You don't need to be a developper to help!"
+      )
+    },
     autodetectLanguage() {
       autodetected = true
       let userLanguage =
diff --git a/src/views/Guide.vue b/src/views/Guide.vue
index 0cbe88c7677aed51218acca7f15fd4f5db83e899..a346eacb250cb470a80ee7a843a2cbe04f90f5a5 100644
--- a/src/views/Guide.vue
+++ b/src/views/Guide.vue
@@ -38,6 +38,9 @@ export default {
     getInnerTitle() {
       return this.task.name
     },
+    getDescription () {
+      return this.task.summary
+    }
   },
   watch: {
     hash (h) {