Improve per-page SEO with dynamic meta tags and canonical URLs
OG/Twitter tags now use page-specific titles and descriptions instead of hardcoded site-wide defaults. Added canonical URLs, og:locale with alternate languages, and unique titles/descriptions to all content pages (use-case personas, community, press kit, about pages) in both EN and FR. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
15866cc322
commit
b85d01c31f
17 changed files with 48 additions and 20 deletions
|
|
@ -1,5 +1,6 @@
|
|||
+++
|
||||
title = "Community"
|
||||
description = "Join the happyDomain community. Contribute code, report bugs, translate, or chat with us on Matrix and IRC."
|
||||
+++
|
||||
|
||||
{{% partial "community.html" %}}
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
+++
|
||||
title = "Community"
|
||||
title = "Communauté"
|
||||
description = "Rejoignez la communauté happyDomain. Contribuez au code, signalez des bugs, traduisez ou discutez avec nous sur Matrix et IRC."
|
||||
+++
|
||||
|
||||
{{% partial "community.html" %}}
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
---
|
||||
title: happyDomain Press Kit
|
||||
description: "Press resources for happyDomain: logos, brand colors, project history, and key facts about the open-source domain name management platform."
|
||||
toc: yes
|
||||
---
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
---
|
||||
title: Dossier de presse happyDomain
|
||||
description: "Ressources presse pour happyDomain : logos, couleurs de marque, historique du projet et informations clés sur la plateforme open source de gestion de noms de domaine."
|
||||
toc: yes
|
||||
---
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
---
|
||||
title: Qui sommes-nous ?
|
||||
description: "Découvrez l'équipe derrière happyDomain. Notre mission : démocratiser la gestion des noms de domaine grâce au logiciel libre."
|
||||
---
|
||||
|
||||
# Simplifions l'usage des noms de domaine : une révolution à venir 🚀
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
+++
|
||||
title = "How happyDomain can help you?"
|
||||
title = "happyDomain for IT Managers"
|
||||
description = "Get full visibility over your organization's domain names. happyDomain provides IT managers with centralized control, change tracking, and team oversight."
|
||||
layout = "usage"
|
||||
+++
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
+++
|
||||
title = "Comment happyDomain peut vous aider ?"
|
||||
title = "happyDomain pour les DSI"
|
||||
description = "Obtenez une visibilité complète sur les noms de domaine de votre organisation. happyDomain offre aux DSI un contrôle centralisé, un suivi des changements et une supervision d'équipe."
|
||||
layout = "usage"
|
||||
+++
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
+++
|
||||
title = "How happyDomain can help you?"
|
||||
title = "happyDomain for DevOps Engineers"
|
||||
description = "Automate DNS management with happyDomain's REST API. Integrate domain operations into your CI/CD pipelines and infrastructure workflows."
|
||||
layout = "usage"
|
||||
+++
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
+++
|
||||
title = "Comment happyDomain peut vous aider ?"
|
||||
title = "happyDomain pour les DevOps"
|
||||
description = "Automatisez la gestion DNS avec l'API REST de happyDomain. Intégrez les opérations de domaines dans vos pipelines CI/CD et workflows d'infrastructure."
|
||||
layout = "usage"
|
||||
+++
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
+++
|
||||
title = "How happyDomain can help you?"
|
||||
title = "happyDomain for Freelancers"
|
||||
description = "Manage all your clients' domain names from a single interface. happyDomain simplifies DNS management for freelancers and agencies."
|
||||
layout = "usage"
|
||||
+++
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
+++
|
||||
title = "Comment happyDomain peut vous aider ?"
|
||||
title = "happyDomain pour les freelances"
|
||||
description = "Gérez les noms de domaine de tous vos clients depuis une seule interface. happyDomain simplifie la gestion DNS pour les freelances et agences."
|
||||
layout = "usage"
|
||||
+++
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
+++
|
||||
title = "How happyDomain can help you?"
|
||||
title = "happyDomain for Enthusiasts"
|
||||
description = "Take control of your domain names with a powerful, open-source interface. happyDomain makes DNS management fun and accessible for hobbyists and tech enthusiasts."
|
||||
layout = "usage"
|
||||
+++
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
+++
|
||||
title = "Comment happyDomain peut vous aider ?"
|
||||
title = "happyDomain pour les passionnés"
|
||||
description = "Prenez le contrôle de vos noms de domaine avec une interface open source puissante. happyDomain rend la gestion DNS accessible et agréable pour les passionnés de tech."
|
||||
layout = "usage"
|
||||
+++
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
+++
|
||||
title = "How happyDomain can help you?"
|
||||
title = "happyDomain for System Administrators"
|
||||
description = "Simplify DNS zone management across multiple providers. happyDomain gives sysadmins a unified interface with history, rollback, and audit trails."
|
||||
layout = "usage"
|
||||
+++
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
+++
|
||||
title = "Comment happyDomain peut vous aider ?"
|
||||
title = "happyDomain pour les administrateurs systèmes"
|
||||
description = "Simplifiez la gestion des zones DNS chez plusieurs hébergeurs. happyDomain offre aux sysadmins une interface unifiée avec historique, rollback et journal d'audit."
|
||||
layout = "usage"
|
||||
+++
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
---
|
||||
title: Who we are?
|
||||
description: "Meet the team behind happyDomain. Learn about our mission to democratize domain name management with open-source software."
|
||||
---
|
||||
|
||||
# Simplifying the use of domain names: a revolution to come 🚀
|
||||
|
|
|
|||
|
|
@ -19,20 +19,32 @@
|
|||
<meta name="description" content="{{ .Site.Params.DefaultDescription }}">
|
||||
{{ end }}
|
||||
|
||||
{{- $title := .Title | default "happyDomain" }}
|
||||
{{- $description := .Description | default .Site.Params.DefaultDescription }}
|
||||
{{- $image := .Params.og_image | default (printf "%simg/og.webp" .Site.BaseURL) }}
|
||||
{{- $pageURL := .Permalink | default .Site.BaseURL }}
|
||||
|
||||
<!-- Canonical URL -->
|
||||
<link rel="canonical" href="{{ $pageURL }}">
|
||||
|
||||
<!-- Facebook Meta Tags -->
|
||||
<meta property="og:url" content="{{ .Site.BaseURL }}">
|
||||
<meta property="og:type" content="website">
|
||||
<meta property="og:title" content="happyDomain">
|
||||
<meta property="og:description" content="{{ .Site.Params.DefaultDescription }}">
|
||||
<meta property="og:image" content="{{ .Site.BaseURL }}img/og.webp">
|
||||
<meta property="og:url" content="{{ $pageURL }}">
|
||||
<meta property="og:type" content="{{ if .IsHome }}website{{ else }}article{{ end }}">
|
||||
<meta property="og:title" content="{{ $title }}">
|
||||
<meta property="og:description" content="{{ $description }}">
|
||||
<meta property="og:image" content="{{ $image }}">
|
||||
<meta property="og:locale" content="{{ .Lang }}">
|
||||
{{ range .Translations }}
|
||||
<meta property="og:locale:alternate" content="{{ .Lang }}">
|
||||
{{ end }}
|
||||
|
||||
<!-- Twitter Meta Tags -->
|
||||
<meta name="twitter:card" content="summary_large_image">
|
||||
<meta property="twitter:domain" content="happydomain.org">
|
||||
<meta property="twitter:url" content="{{ .Site.BaseURL }}">
|
||||
<meta name="twitter:title" content="happyDomain">
|
||||
<meta name="twitter:description" content="{{ .Site.Params.DefaultDescription }}">
|
||||
<meta name="twitter:image" content="{{ .Site.BaseURL }}img/og.webp">
|
||||
<meta property="twitter:url" content="{{ $pageURL }}">
|
||||
<meta name="twitter:title" content="{{ $title }}">
|
||||
<meta name="twitter:description" content="{{ $description }}">
|
||||
<meta name="twitter:image" content="{{ $image }}">
|
||||
|
||||
<!-- Mastodon proof -->
|
||||
<link rel="me" href="https://floss.social/@happyDomain">
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue