diff --git a/components/blog/BlogListModelByYear.vue b/components/blog/BlogListModelByYear.vue
index c88d2d3c78..7d4efffc98 100644
--- a/components/blog/BlogListModelByYear.vue
+++ b/components/blog/BlogListModelByYear.vue
@@ -6,7 +6,6 @@
         class="no-underline"
         :to="{
           path: `/blog/${inThatYear[0]}`,
-          query: { q: q ? q : undefined },
         }"
       >
         <h2 class="my-4 font-serif text-2xl italic">{{ inThatYear[0] }}</h2>
@@ -76,7 +75,6 @@
   }
   export interface Props {
     contents: INuxtContentResult[]
-    q: string
     showYear: boolean
   }
   export default Vue.extend<Data, Methods, Computed, Props>({
@@ -86,10 +84,6 @@
         type: Array,
         default: () => [],
       },
-      q: {
-        type: String,
-        default: '',
-      },
       showYear: {
         type: Boolean,
         default: true,
diff --git a/content/blog/2006/12/installer-vmware-sur-ubuntu-server-avec-le-repositoire-de-canonical-2.md b/content/blog/2006/12/installer-vmware-sur-ubuntu-server-avec-le-repositoire-de-canonical-2.md
deleted file mode 100644
index 4dcf809b68..0000000000
--- a/content/blog/2006/12/installer-vmware-sur-ubuntu-server-avec-le-repositoire-de-canonical-2.md
+++ /dev/null
@@ -1,17 +0,0 @@
----
-title: Installer VMWare sur Ubuntu server avec le repositoire de Canonical
-locale: fr-CA
-redirect: installer-vmware-sur-ubuntu-server-avec-le-repositoire-de-canonical
-status: publish
-revising: false
-categories: []
-tags: []
-excerpt: ''
----
-
-<NuxtLink to="/blog/2006/12/installer-vmware-sur-ubuntu-server-avec-le-repositoire-de-canonical">Cet article date de 2006, il avait été écrit avec un navigateur maintenant mort appelé Flock, qui permettait d'écrire des billets de blogue. Il semble qu'il y ait crée 5 articles avec le même contenu. Allez consulter l’article.</NuxtLink>
-
-<!--
-https://web.archive.org/web/20060916043739/http://www.flock.com/
-https://web.archive.org/web/20071109134548/http://www.flock.com/blogged-with-flock
--->
diff --git a/content/blog/2006/12/installer-vmware-sur-ubuntu-server-avec-le-repositoire-de-canonical-3.md b/content/blog/2006/12/installer-vmware-sur-ubuntu-server-avec-le-repositoire-de-canonical-3.md
deleted file mode 100644
index 4dcf809b68..0000000000
--- a/content/blog/2006/12/installer-vmware-sur-ubuntu-server-avec-le-repositoire-de-canonical-3.md
+++ /dev/null
@@ -1,17 +0,0 @@
----
-title: Installer VMWare sur Ubuntu server avec le repositoire de Canonical
-locale: fr-CA
-redirect: installer-vmware-sur-ubuntu-server-avec-le-repositoire-de-canonical
-status: publish
-revising: false
-categories: []
-tags: []
-excerpt: ''
----
-
-<NuxtLink to="/blog/2006/12/installer-vmware-sur-ubuntu-server-avec-le-repositoire-de-canonical">Cet article date de 2006, il avait été écrit avec un navigateur maintenant mort appelé Flock, qui permettait d'écrire des billets de blogue. Il semble qu'il y ait crée 5 articles avec le même contenu. Allez consulter l’article.</NuxtLink>
-
-<!--
-https://web.archive.org/web/20060916043739/http://www.flock.com/
-https://web.archive.org/web/20071109134548/http://www.flock.com/blogged-with-flock
--->
diff --git a/content/blog/2006/12/installer-vmware-sur-ubuntu-server-avec-le-repositoire-de-canonical-4.md b/content/blog/2006/12/installer-vmware-sur-ubuntu-server-avec-le-repositoire-de-canonical-4.md
deleted file mode 100644
index 4dcf809b68..0000000000
--- a/content/blog/2006/12/installer-vmware-sur-ubuntu-server-avec-le-repositoire-de-canonical-4.md
+++ /dev/null
@@ -1,17 +0,0 @@
----
-title: Installer VMWare sur Ubuntu server avec le repositoire de Canonical
-locale: fr-CA
-redirect: installer-vmware-sur-ubuntu-server-avec-le-repositoire-de-canonical
-status: publish
-revising: false
-categories: []
-tags: []
-excerpt: ''
----
-
-<NuxtLink to="/blog/2006/12/installer-vmware-sur-ubuntu-server-avec-le-repositoire-de-canonical">Cet article date de 2006, il avait été écrit avec un navigateur maintenant mort appelé Flock, qui permettait d'écrire des billets de blogue. Il semble qu'il y ait crée 5 articles avec le même contenu. Allez consulter l’article.</NuxtLink>
-
-<!--
-https://web.archive.org/web/20060916043739/http://www.flock.com/
-https://web.archive.org/web/20071109134548/http://www.flock.com/blogged-with-flock
--->
diff --git a/content/blog/2006/12/installer-vmware-sur-ubuntu-server-avec-le-repositoire-de-canonical-5.md b/content/blog/2006/12/installer-vmware-sur-ubuntu-server-avec-le-repositoire-de-canonical-5.md
deleted file mode 100644
index 4dcf809b68..0000000000
--- a/content/blog/2006/12/installer-vmware-sur-ubuntu-server-avec-le-repositoire-de-canonical-5.md
+++ /dev/null
@@ -1,17 +0,0 @@
----
-title: Installer VMWare sur Ubuntu server avec le repositoire de Canonical
-locale: fr-CA
-redirect: installer-vmware-sur-ubuntu-server-avec-le-repositoire-de-canonical
-status: publish
-revising: false
-categories: []
-tags: []
-excerpt: ''
----
-
-<NuxtLink to="/blog/2006/12/installer-vmware-sur-ubuntu-server-avec-le-repositoire-de-canonical">Cet article date de 2006, il avait été écrit avec un navigateur maintenant mort appelé Flock, qui permettait d'écrire des billets de blogue. Il semble qu'il y ait crée 5 articles avec le même contenu. Allez consulter l’article.</NuxtLink>
-
-<!--
-https://web.archive.org/web/20060916043739/http://www.flock.com/
-https://web.archive.org/web/20071109134548/http://www.flock.com/blogged-with-flock
--->
diff --git a/content/blog/2007/08/installer-vmware-sur-ubuntu-server-avec-le-repositoire-de-canonical-10.md b/content/blog/2007/08/installer-vmware-sur-ubuntu-server-avec-le-repositoire-de-canonical-10.md
deleted file mode 100644
index c4b2f0a746..0000000000
--- a/content/blog/2007/08/installer-vmware-sur-ubuntu-server-avec-le-repositoire-de-canonical-10.md
+++ /dev/null
@@ -1,9 +0,0 @@
----
-title: Installer VMWare sur Ubuntu version Server
-locale: fr-CA
-redirect: /blog/2006/12/installer-vmware-sur-ubuntu-server-avec-le-repositoire-de-canonical
-status: publish
----
-
-
-<NuxtLink to="/blog/2006/12/installer-vmware-sur-ubuntu-server-avec-le-repositoire-de-canonical">Moved</NuxtLink>
\ No newline at end of file
diff --git a/content/blog/2009/08/inexis-net-2004-sur-flickr.md b/content/blog/2009/08/inexis-net-2004-sur-flickr.md
deleted file mode 100644
index 7f5c03a038..0000000000
--- a/content/blog/2009/08/inexis-net-2004-sur-flickr.md
+++ /dev/null
@@ -1,12 +0,0 @@
----
-title: Réalisation Du Site Web de ma propre agence, Inexis Solution Web [2004]
-locale: fr-CA
-redirect: realisation-site-web-inexis-solution-web-2004
-status: publish
-revising: false
-categories: []
-tags: []
-excerpt: ''
----
-
-<NuxtLink to="/blog/2009/08/realisation-site-web-inexis-solution-web-2004">Moved</NuxtLink>
diff --git a/content/blog/2009/11/realisation-du-site-et-de-limage-%c2%abbranding%c2%bb-de-beebox-2008.md b/content/blog/2009/11/realisation-du-site-et-de-limage-%c2%abbranding%c2%bb-de-beebox-2008.md
deleted file mode 100644
index 8255ae86a4..0000000000
--- a/content/blog/2009/11/realisation-du-site-et-de-limage-%c2%abbranding%c2%bb-de-beebox-2008.md
+++ /dev/null
@@ -1,9 +0,0 @@
----
-title: Réalisation du site et de l’Image «branding» de Beebox [2008]
-locale: fr-CA
-redirect: realisation-du-site-et-de-image-produit-de-beebox
-status: publish
----
-
-<NuxtLink to="/blog/2009/11/realisation-du-site-et-de-image-produit-de-beebox">Déplacé</NuxtLink>
-
diff --git "a/content/blog/2009/11/realisation-du-site-et-de-limage-\302\253branding\302\273-de-beebox-2008.md" "b/content/blog/2009/11/realisation-du-site-et-de-limage-\302\253branding\302\273-de-beebox-2008.md"
deleted file mode 100644
index 8255ae86a4..0000000000
--- "a/content/blog/2009/11/realisation-du-site-et-de-limage-\302\253branding\302\273-de-beebox-2008.md"
+++ /dev/null
@@ -1,9 +0,0 @@
----
-title: Réalisation du site et de l’Image «branding» de Beebox [2008]
-locale: fr-CA
-redirect: realisation-du-site-et-de-image-produit-de-beebox
-status: publish
----
-
-<NuxtLink to="/blog/2009/11/realisation-du-site-et-de-image-produit-de-beebox">Déplacé</NuxtLink>
-
diff --git a/content/blog/2010/01/le-defi-%c2%abproject52%c2%bb-un-billet-par-semaine-minimum.md b/content/blog/2010/01/le-defi-%c2%abproject52%c2%bb-un-billet-par-semaine-minimum.md
deleted file mode 100644
index 6767bbaa3d..0000000000
--- a/content/blog/2010/01/le-defi-%c2%abproject52%c2%bb-un-billet-par-semaine-minimum.md
+++ /dev/null
@@ -1,8 +0,0 @@
----
-title: Le Défi «Project52» un billet par semaine (minimum)
-locale: fr-CA
-redirect: le-defi-project52-un-billet-par-semaine
-status: publish
----
-
-<NuxtLink to="/blog/2010/01/le-defi-project52-un-billet-par-semaine">Déplacé</NuxtLink>
diff --git "a/content/blog/2010/01/le-defi-\302\253project52\302\273-un-billet-par-semaine-minimum.md" "b/content/blog/2010/01/le-defi-\302\253project52\302\273-un-billet-par-semaine-minimum.md"
deleted file mode 100644
index 6767bbaa3d..0000000000
--- "a/content/blog/2010/01/le-defi-\302\253project52\302\273-un-billet-par-semaine-minimum.md"
+++ /dev/null
@@ -1,8 +0,0 @@
----
-title: Le Défi «Project52» un billet par semaine (minimum)
-locale: fr-CA
-redirect: le-defi-project52-un-billet-par-semaine
-status: publish
----
-
-<NuxtLink to="/blog/2010/01/le-defi-project52-un-billet-par-semaine">Déplacé</NuxtLink>
diff --git a/content/blog/2010/01/le-manifeste-open-cloud-pour-standardiser-linformatique-%c2%abdans-les-nuages%c2%bb.md b/content/blog/2010/01/le-manifeste-open-cloud-pour-standardiser-linformatique-%c2%abdans-les-nuages%c2%bb.md
deleted file mode 100644
index 935239a34e..0000000000
--- a/content/blog/2010/01/le-manifeste-open-cloud-pour-standardiser-linformatique-%c2%abdans-les-nuages%c2%bb.md
+++ /dev/null
@@ -1,8 +0,0 @@
----
-title: Le Manifeste "Open Cloud" pour standardiser l'informatique «dans les nuages»
-locale: fr-CA
-redirect: le-manifeste-open-cloud-pour-standardiser-info-nuagique
-status: publish
----
-
-<NuxtLink to="/blog/2010/01/le-manifeste-open-cloud-pour-standardiser-info-nuagique">Déplacé</NuxtLink>
diff --git "a/content/blog/2010/01/le-manifeste-open-cloud-pour-standardiser-linformatique-\302\253dans-les-nuages\302\273.md" "b/content/blog/2010/01/le-manifeste-open-cloud-pour-standardiser-linformatique-\302\253dans-les-nuages\302\273.md"
deleted file mode 100644
index 935239a34e..0000000000
--- "a/content/blog/2010/01/le-manifeste-open-cloud-pour-standardiser-linformatique-\302\253dans-les-nuages\302\273.md"
+++ /dev/null
@@ -1,8 +0,0 @@
----
-title: Le Manifeste "Open Cloud" pour standardiser l'informatique «dans les nuages»
-locale: fr-CA
-redirect: le-manifeste-open-cloud-pour-standardiser-info-nuagique
-status: publish
----
-
-<NuxtLink to="/blog/2010/01/le-manifeste-open-cloud-pour-standardiser-info-nuagique">Déplacé</NuxtLink>
diff --git a/content/blog/2010/02/realisation-dune-application-dechange-de-cadeau-avec-red-lagence-le-%c2%abclub-echangiste%c2%bb-2009.md b/content/blog/2010/02/realisation-dune-application-dechange-de-cadeau-avec-red-lagence-le-%c2%abclub-echangiste%c2%bb-2009.md
deleted file mode 100644
index 6d8af68c05..0000000000
--- a/content/blog/2010/02/realisation-dune-application-dechange-de-cadeau-avec-red-lagence-le-%c2%abclub-echangiste%c2%bb-2009.md
+++ /dev/null
@@ -1,10 +0,0 @@
----
-title: >-
-  Réalisation d'une application d'échange de cadeau avec RED L'agence le «club
-  échangiste» [2009]
-locale: fr-CA
-redirect: realisation-dune-application-dechange-de-cadeau-avec-red-lagence
-status: publish
----
-
-<NuxtLink to="/blog/2010/02/realisation-dune-application-dechange-de-cadeau-avec-red-lagence">Déplacé</NuxtLink>
diff --git "a/content/blog/2010/02/realisation-dune-application-dechange-de-cadeau-avec-red-lagence-le-\302\253club-echangiste\302\273-2009.md" "b/content/blog/2010/02/realisation-dune-application-dechange-de-cadeau-avec-red-lagence-le-\302\253club-echangiste\302\273-2009.md"
deleted file mode 100644
index 6d8af68c05..0000000000
--- "a/content/blog/2010/02/realisation-dune-application-dechange-de-cadeau-avec-red-lagence-le-\302\253club-echangiste\302\273-2009.md"
+++ /dev/null
@@ -1,10 +0,0 @@
----
-title: >-
-  Réalisation d'une application d'échange de cadeau avec RED L'agence le «club
-  échangiste» [2009]
-locale: fr-CA
-redirect: realisation-dune-application-dechange-de-cadeau-avec-red-lagence
-status: publish
----
-
-<NuxtLink to="/blog/2010/02/realisation-dune-application-dechange-de-cadeau-avec-red-lagence">Déplacé</NuxtLink>
diff --git a/content/blog/2013/07/i-am-joining-w3c-to-work-on-the-webplatform-project.md b/content/blog/2013/07/i-am-joining-w3c-to-work-on-the-webplatform-project.md
deleted file mode 100644
index ff72d4fb72..0000000000
--- a/content/blog/2013/07/i-am-joining-w3c-to-work-on-the-webplatform-project.md
+++ /dev/null
@@ -1,10 +0,0 @@
----
-title:
-  Managing Email Aliases with ProtonMail and SimpleLogin to sort automatically
-  into inbox folders based local part
-locale: en-CA
-redirect: /blog/2013/08/i-am-joining-w3c-to-work-on-the-webplatform-project
-status: publish
----
-
-<NuxtLink to="/blog/2013/08/i-am-joining-w3c-to-work-on-the-webplatform-project">Moved</NuxtLink>
diff --git a/content/blog/2024/03/managing-email-aliases-with-protonmail-and-simplelogin-to-sort-automatically-into-inbox-folders-based-local-part.md b/content/blog/2024/03/managing-email-aliases-with-protonmail-and-simplelogin-to-sort-automatically-into-inbox-folders-based-local-part.md
deleted file mode 100644
index 7c28ad077d..0000000000
--- a/content/blog/2024/03/managing-email-aliases-with-protonmail-and-simplelogin-to-sort-automatically-into-inbox-folders-based-local-part.md
+++ /dev/null
@@ -1,10 +0,0 @@
----
-title:
-  Managing Email Aliases with ProtonMail and SimpleLogin to sort automatically
-  into inbox folders based local part
-locale: en-CA
-redirect: managing-email-aliases-with-protonmail-automatic-sorting
-status: publish
----
-
-<NuxtLink to="/blog/2024/03/managing-email-aliases-with-protonmail-automatic-sorting">Moved</NuxtLink>
diff --git a/lib/model/content/model.ts b/lib/model/content/model.ts
index 19229258c6..a216460c26 100644
--- a/lib/model/content/model.ts
+++ b/lib/model/content/model.ts
@@ -136,14 +136,11 @@ export const isNuxtContentResult = (
 
 export const queryNuxtContent = async (
   $content: Context['$content'],
-  route: Context['route'],
   year?: string,
   month?: string,
 ): Promise<INuxtContentResult[]> => {
   let contents: INuxtContentResult[] = []
-  const { query = {} as Context['route']['query'] } = route
-  let { q = '' } = query
-  q = typeof q === 'string' ? q : ''
+  let db: INuxtContentInstance
   /**
    * Bookmarks:
    * - https://github.com/techfort/LokiJS/wiki/Query-Examples#find-queries
@@ -155,7 +152,14 @@ export const queryNuxtContent = async (
    * - http://localhost:3000/_content/blog?deep=true
    * - http://localhost:3000/_content/blog?deep=true&created_defined=asdf
    */
-  const db = $content('blog', { deep: true })
+  if (year && month) {
+    db = $content('blog', year, month, { deep: true })
+  } else if (year) {
+    db = $content('blog', year, { deep: true })
+  } else {
+    db = $content('blog', { deep: true })
+  }
+  db = db
     .sortBy('createdAt', 'desc')
     .only([
       'createdAt',
@@ -171,9 +175,6 @@ export const queryNuxtContent = async (
     ])
 
   contents = await db.fetch()
-  contents = contents.filter((a) =>
-    findExcludingRedirectPredicate(a as INuxtContentResult),
-  )
 
   return contents
 }
diff --git a/pages/blog/_year/_month/_slug.vue b/pages/blog/_year/_month/_slug.vue
index 3239534d99..1161703639 100644
--- a/pages/blog/_year/_month/_slug.vue
+++ b/pages/blog/_year/_month/_slug.vue
@@ -72,7 +72,6 @@
         class="my-10"
         :prev="prev"
         :next="next"
-        style="display: none"
       />
     </div>
   </div>
diff --git a/pages/blog/_year/_month/index.vue b/pages/blog/_year/_month/index.vue
index e4aa16867a..ccd0f3d9e2 100644
--- a/pages/blog/_year/_month/index.vue
+++ b/pages/blog/_year/_month/index.vue
@@ -35,12 +35,11 @@
     components: {
       'blog-list-model-by-year': BlogListModelByYear,
     },
-    async asyncData({ $content, route, params }) {
+    async asyncData({ $content, params }) {
       let contents: INuxtContentIndexResult[] = []
       try {
         contents = await queryNuxtContent(
           $content,
-          route,
           params.year,
           params.month,
         )
diff --git a/pages/blog/_year/index.vue b/pages/blog/_year/index.vue
index 9901a3ca05..f3ca79178d 100644
--- a/pages/blog/_year/index.vue
+++ b/pages/blog/_year/index.vue
@@ -35,10 +35,10 @@
     components: {
       'blog-list-model-by-year': BlogListModelByYear,
     },
-    async asyncData({ $content, route, params }) {
+    async asyncData({ $content, params }) {
       let contents: INuxtContentIndexResult[] = []
       try {
-        contents = await queryNuxtContent($content, route, params.year)
+        contents = await queryNuxtContent($content, params.year)
       } catch (_) {
         // ..
       }
diff --git a/pages/blog/index.vue b/pages/blog/index.vue
index 65f9c6f98a..b571d29b26 100644
--- a/pages/blog/index.vue
+++ b/pages/blog/index.vue
@@ -43,9 +43,9 @@
     components: {
       'blog-list-model-by-year': BlogListModelByYear,
     },
-    async asyncData({ $content, route }) {
+    async asyncData({ $content }) {
       let contents: INuxtContentIndexResult[] = []
-      contents = await queryNuxtContent($content, route)
+      contents = await queryNuxtContent($content)
       return {
         contents,
         pageTitle: 'Blog',
diff --git a/static/_redirects b/static/_redirects
index 7e21fe9fb4..bd766430b5 100644
--- a/static/_redirects
+++ b/static/_redirects
@@ -62,8 +62,9 @@
 /blog/2010/01/le-manifeste-open-cloud-pour-standardiser-linformatique-%c2%abdans-les-nuages%c2%bb/ /blog/2010/01/le-manifeste-open-cloud-pour-standardiser-info-nuagique/ 301
 /blog/2010/02/realisation-dune-application-dechange-de-cadeau-avec-red-lagence-le-«club-echangiste»-2009/ /blog/2010/02/realisation-dune-application-dechange-de-cadeau-avec-red-lagence/ 301
 /blog/2010/02/realisation-dune-application-dechange-de-cadeau-avec-red-lagence-le-%c2%abclub-echangiste%c2%bb-2009/ /blog/2010/02/realisation-dune-application-dechange-de-cadeau-avec-red-lagence/ 301
-/blog/2024/03/managing-email-aliases-with-protonmail-and-simplelogin-to-sort-automatically-into-inbox-folders-based-local-part/ /blog/2024/03/managing-email-aliases-with-protonmail-automatic-sorting/ 301
+/blog/2013/07/i-am-joining-w3c-to-work-on-the-webplatform-project/ /blog/2013/08/i-am-joining-w3c-to-work-on-the-webplatform-project/ 301
 /blog/2013/07/i-am-joining-w3c-to-work-on-the-webplatform-project-2/ /blog/2013/08/i-am-joining-w3c-to-work-on-the-webplatform-project/ 301
+/blog/2024/03/managing-email-aliases-with-protonmail-and-simplelogin-to-sort-automatically-into-inbox-folders-based-local-part/ /blog/2024/03/managing-email-aliases-with-protonmail-automatic-sorting/ 301
 #
 # PAGES THAT HAPPENED TO HAVE MANY URLS FOR THE SAME ARTICLE BECAUSE OF FLOCK BROWSER ----------
 #