Next.js / SEO

Étape 19 de 25

Localiser les titres et les métadonnées du navigateur

Altified traduit automatiquement les métadonnées statiques courantes et fournit un assistant serveur pour les fonctions de métadonnées personnalisées.

Pour la plupart des pages d'App Router, continuez d'utiliser les métadonnées statiques ordinaires. withAltified est activé, Le SDK convertit les métadonnées statiques sécurisées en métadonnées serveur traduites lors de la compilation Next.js.

src/app/terms/page.js
export const metadata = {
  title: "Terms of Use | Altified",
  description: "Read the terms that apply when using Altified.",
  openGraph: {
    title: "Terms of Use | Altified",
    description: "Read the terms that apply when using Altified.",
  },
};

Ce chemin automatique couvre title, description, openGraph.title, openGraph.description, twitter.title, et twitter.descriptionLes icônes, images, URL, paramètres robots et autres métadonnées non copiables restent inchangés.

Si votre page possède déjà une personnalisation generateMetadata Cette fonction, Altified ne la remplace pas. Utilisez-la. altified.translatedMetadata() à l'intérieur de cette fonction, votre logique personnalisée reste donc aux commandes.

src/app/about/page.js
import { headers } from "next/headers";
import { altified } from "@/lib/altified";

export async function generateMetadata() {
  const locale =
    (await headers()).get("x-altified-locale") ||
    process.env.ALTIFIED_DEFAULT_LOCALE ||
    "en";

  return altified.translatedMetadata({
    locale,
    path: "/about",
    origin: "https://example.com",
    locales: ["en", "fr"],
    title: "About us",
    description: "Learn more about our company.",
    openGraph: {
      title: "About us",
      description: "Learn more about our company.",
    },
  });
}

L'utilitaire renvoie les métadonnées traduites ainsi que les URL canoniques et en langues alternatives lorsque vous lui transmettez : origin et locales.

Origine de production

Utilisez l'origine HTTPS publique sans barre oblique finale. N'utilisez jamais localhost, le nom d'hôte d'un déploiement préliminaire ni le domaine du tableau de bord Altified dans les métadonnées de production.