---
title: Intégrer Advanced Custom Fields (ACF) avec SEOPress
url: "https://www.seopress.org/fr/support/guides/integrer-advanced-custom-fields-acf-avec-seopress/"
lang: fr-FR
updated: 2024-04-10
---

# Intégrer Advanced Custom Fields (ACF) avec SEOPress

SEOPress vous permet d’injecter facilement de [nombreux types de données dans vos métadonnées SEO](https://www.seopress.org/fr/support/guides/gerez-vos-balises-titres-et-metas/). Dans ce guide, nous allons vous expliquer comment utiliser les valeurs issues de vos champs personnalisés créés avec l’extension tierce [Advanced Custom Fields](https://www.advancedcustomfields.com/).

## Utiliser des champs personnalisés « simples » dans vos métadonnées SEO

Par défaut, un champ personnalisé peut être utilisé dans une méta via cette variable dynamique :

`%%_cf_your_custom_field_name%%`

Remplacez simplement `your_custom_field_name` avec le nom / clé de votre champ personnalisé :

`%%_cf_seo_title%%`

Cette variable peut être utilisée dans les balises titre, meta description, social (Open Graph / X) etc. Elle couvre la plupart des types de champs de l’extension Advanced Custom fields qui utilisent cette [fonction](https://www.advancedcustomfields.com/resources/get_field/) pour être appelés :

`get_field('field_name');`

## Utiliser des champs personnalisés de pages d’options ACF dans vos métadonnées SEO

Si vous construisez des pages d’options avec ACF, la fonction pour récupérer les données stockées est :

`get_field('field_name', 'option');`

Par défaut, vous ne pourrez pas injecter celles ci dans vos métadonnées SEOPress. Il va nous falloir créer une nouvelle variable dynamique personnalisée dont voici le code :

Copier-coller ce bout de code dans votre fichier `functions.php` ou dans un [must-use plugin](https://www.seopress.org/fr/support/guides/comment-creer-un-mu-plugin-must-use-plugin/).

Remplacez ensuite dans le code :

- les noms et clés données aux variables dynamiques par celles souhaitées (lignes 2,3, 18 et 19)
- les noms des champs ACF lors de l’appel via `get_field()` (lignes 10 et 11)
- votre `text-domain` par le votre pour la traduction (lignes 18 et 19)

Ci-dessous un exemple avec une page d’options créée dans ACF et 2 champs de type texte :

[![Création de 2 champs textes avec Advanced Custom Fields](https://www.seopress.org/fr/wp-content/uploads/sites/2/2024/04/seopress-acf-fields-options-page-seo-metadata-2.png)](https://www.seopress.org/fr/wp-content/uploads/sites/2/2024/04/seopress-acf-fields-options-page-seo-metadata-2.png)

*Création de 2 champs textes avec Advanced Custom Fields*

[![Page d'options créées avec Advanced Custom Fields](https://www.seopress.org/fr/wp-content/uploads/sites/2/2024/04/seopress-acf-fields-options-page-seo-metadata-3.png)](https://www.seopress.org/fr/wp-content/uploads/sites/2/2024/04/seopress-acf-fields-options-page-seo-metadata-3.png)

*Page d’options créées avec Advanced Custom Fields*

Puis le résultat dans la métabox SEO et l’aperçu Google montrant nos valeurs récupérées dynamiquement depuis la page d’options ACF :

[![Utilisation de champs ACF issues de pages d'options dans la métabox SEOPress](https://www.seopress.org/fr/wp-content/uploads/sites/2/2024/04/seopress-acf-fields-options-page-seo-metadata-1.png)](https://www.seopress.org/fr/wp-content/uploads/sites/2/2024/04/seopress-acf-fields-options-page-seo-metadata-1.png)

*Utilisation de champs ACF issues de pages d’options dans la métabox SEOPress*

Si vous utilisez la métabox universelle, vous devrez adapter le code comme mentionné [ici](https://www.seopress.org/fr/support/guides/creez-votre-variable-dynamique-personnalisee-pour-vos-meta-titre-description-social/#metaboxe-seo-universelle-schema-personnalise) pour voir la variable dynamique apparaitre dans la liste déroulante. Cela reste facultatif pour l’utiliser.
