diff --git a/content/en/docs/v1.2/_index.md b/content/en/docs/v1.2/_index.md index 8c7c8025..01c5c985 100644 --- a/content/en/docs/v1.2/_index.md +++ b/content/en/docs/v1.2/_index.md @@ -1,7 +1,7 @@ --- title: "Cozystack v1.2 Documentation" linkTitle: "Cozystack v1.2" -description: "Free PaaS platform and framework for building clouds" +description: "Cozystack v1.2 documentation — install, configure, and operate the open-source cloud platform on Kubernetes for VMs, managed databases, S3, and GPU." taxonomyCloud: [] cascade: type: docs diff --git a/content/en/docs/v1.2/applications/_index.md b/content/en/docs/v1.2/applications/_index.md index 84ad58e3..94c2487a 100644 --- a/content/en/docs/v1.2/applications/_index.md +++ b/content/en/docs/v1.2/applications/_index.md @@ -1,7 +1,7 @@ --- title: "Managed Applications: Guides and Reference" linkTitle: "Managed Applications" -description: "Learn how to deploy, configure, access, and backup managed applications in Cozystack." +description: "Reference and guides for managed PostgreSQL, MySQL, Redis, RabbitMQ, Kafka, ClickHouse, OpenSearch, MongoDB, and other database services in Cozystack." weight: 45 aliases: - /docs/v1.2/components diff --git a/content/en/docs/v1.2/networking/_index.md b/content/en/docs/v1.2/networking/_index.md index 3e15e8fb..42a18a60 100644 --- a/content/en/docs/v1.2/networking/_index.md +++ b/content/en/docs/v1.2/networking/_index.md @@ -1,7 +1,7 @@ --- title: "Networking Capabilities" linkTitle: "Networking" -description: "Network configuration, virtual routers, load balancers, and other networking capabilities in Cozystack." +description: "Cilium eBPF networking in Cozystack — virtual routers, load balancers, MetalLB, BGP, and tenant network isolation." weight: 60 --- diff --git a/content/en/docs/v1.2/operations/_index.md b/content/en/docs/v1.2/operations/_index.md index de4a8fdc..1bbbbedc 100644 --- a/content/en/docs/v1.2/operations/_index.md +++ b/content/en/docs/v1.2/operations/_index.md @@ -1,7 +1,7 @@ --- title: "Cluster Configuration and Management Guide" linkTitle: "Operations Guide" -description: "Configure, monitor, secure, and upgrade a Cozystack cluster." +description: "Operate Cozystack at scale — cluster configuration, observability with VictoriaMetrics and VictoriaLogs, backup with Velero, upgrades, and security hardening." weight: 35 --- diff --git a/content/en/docs/v1.2/storage/_index.md b/content/en/docs/v1.2/storage/_index.md index 11f7e28e..c84f969a 100644 --- a/content/en/docs/v1.2/storage/_index.md +++ b/content/en/docs/v1.2/storage/_index.md @@ -1,7 +1,7 @@ --- title: "Storage Subsystem Guides" linkTitle: "Storage" -description: "Operational guides on the storage subsystem" +description: "Storage in Cozystack — LINSTOR replicated block storage, Rook-Ceph integration, snapshots, and per-database persistent volume management." weight: 55 aliases: - /docs/v1.2/operations/storage diff --git a/content/en/docs/v1.2/virtualization/_index.md b/content/en/docs/v1.2/virtualization/_index.md index bf56e4b1..ff458999 100644 --- a/content/en/docs/v1.2/virtualization/_index.md +++ b/content/en/docs/v1.2/virtualization/_index.md @@ -1,7 +1,7 @@ --- title: "Virtualization Features in Cozystack" linkTitle: "Virtualization" -description: "Everything about deploying, configuring, and using virtual machines in Cozystack." +description: "KubeVirt-based virtual machines in Cozystack — provision, scale, snapshot, and live-migrate VMs alongside containers on the same Kubernetes cluster." weight: 50 aliases: - /docs/v1.2/operations/virtualization diff --git a/hugo.yaml b/hugo.yaml index 5b0f1372..918057bd 100644 --- a/hugo.yaml +++ b/hugo.yaml @@ -115,7 +115,7 @@ permalinks: params: - description: Free Cloud Platform based on Kubernetes + description: Cozystack — open-source cloud platform on Kubernetes for managed VMs, databases, S3 storage, and GPU workloads. CNCF Sandbox project. copyright: Cozystack a Series of LF Projects, LLC ahrefsAnalytics: sEZ/gu88M21DndmPulYRFw github_repo: https://github.com/cozystack/website diff --git a/layouts/partials/hooks/head-end.html b/layouts/partials/hooks/head-end.html index c852cfd9..bf47cc93 100644 --- a/layouts/partials/hooks/head-end.html +++ b/layouts/partials/hooks/head-end.html @@ -9,3 +9,87 @@ {{ with .Site.Params.ahrefsAnalytics }} {{ end }} + +{{/* SEO: canonical + noindex for legacy doc versions. + Older non-latest doc versions (v0, v1.0, v1.1, …) duplicate content from + the latest version (v1.2). Without dedup signals, search engines split + ranking signals across all five copies. We mark old versions as noindex + (still crawlable for users following links) and canonicalize current + pages to themselves. */}} +{{- $latestVersion := .Site.Params.latest_version_id | default "v1.2" -}} +{{- $isOldDocsVersion := false -}} +{{- range .Site.Params.versions -}} + {{- if and .id (ne .id $latestVersion) (ne .id "next") -}} + {{- if in $.RelPermalink (printf "/docs/%s/" .id) -}} + {{- $isOldDocsVersion = true -}} + {{- end -}} + {{- end -}} +{{- end -}} +{{- if $isOldDocsVersion }} + +{{- else }} + +{{- end }} + +{{/* JSON-LD Organization (every page) */}} + + +{{/* JSON-LD WebSite (homepage only) */}} +{{- if .IsHome }} + +{{- end }} + +{{/* JSON-LD BlogPosting (single blog posts) */}} +{{- if and (eq .Section "blog") (not .IsSection) (not .IsHome) }} + +{{- end }} diff --git a/layouts/robots.txt b/layouts/robots.txt new file mode 100644 index 00000000..f6e10c52 --- /dev/null +++ b/layouts/robots.txt @@ -0,0 +1,4 @@ +User-agent: * +Allow: / + +Sitemap: {{ "/sitemap.xml" | absURL }}