Pré-requis et compatibilité
Tout ce qu'il faut vérifier avant d'installer, sur une seule page : les versions, la couche SEO dont les deux plugins dépendent, ce que chacun supporte, et les cas qui ne fonctionnent réellement pas.
Pré-requis serveur
| Pré-requis | Minimum |
|---|---|
| WordPress | 5.0 ou plus |
| PHP | 7.4 ou plus |
| MySQL | 5.6 ou plus, pour les tables créées par Automatic Internal Links |
| Éditeur | Classique et Gutenberg, les deux |
Ce sont des planchers, pas des recommandations. N'importe quel hébergement sur une version de PHP encore supportée les dépasse largement.
La couche SEO
Au moins un de ces plugins doit être installé et activé :
- Yoast SEO, gratuit ou premium
- Rank Math, gratuit ou premium
- All in One SEO, gratuit ou premium, supporté par Auto Focus Keyword 1.0.8 et Automatic Internal Links 2.0.7
- SEOPress, gratuit ou premium, supporté par Auto Focus Keyword 1.0.8 et Automatic Internal Links 2.0.7
C'est une dépendance stricte, pas une intégration. Le champ focus keyword appartient au plugin SEO : Auto Focus Keyword y écrit et Automatic Internal Links y lit. Sans l'un des quatre, il n'y a aucun champ à exploiter.
Une seule source de vérité active
Ne faites pas tourner plusieurs plugins SEO en même temps, sauf migration délibérée. Chacun tient son propre stockage de keywords : deux plugins actifs, ce sont deux couches keyword divergentes et des résultats qui paraissent arbitraires.
Supporter quatre sources SEO ne veut pas dire que les quatre sont lues et écrites de la même façon. Chacune a son propre chemin de données, documenté plugin par plugin et version par version ci-dessous.
Auto Focus Keyword for SEO
| Plugin SEO | État |
|---|---|
| Yoast SEO | ✓ Pleinement supporté |
| Rank Math | ✓ Pleinement supporté |
| All in One SEO | ✓ Supporté à partir d'Auto Focus Keyword 1.0.8 |
| SEOPress | ✓ Supporté à partir d'Auto Focus Keyword 1.0.8 |
| The SEO Framework | Non supporté |
Automatic Internal Links for SEO
| Plugin SEO | État |
|---|---|
| Yoast SEO | ✓ Pleinement supporté |
| Rank Math | ✓ Pleinement supporté |
| All in One SEO | ✓ Supporté à partir d'Automatic Internal Links 2.0.7, lit les keyphrases dans la table aioseo_posts |
| SEOPress | ✓ Supporté à partir d'Automatic Internal Links 2.0.7 |
| Intégration | État |
|---|---|
| Produits WooCommerce | ✓ Pro seulement |
| Types de contenu personnalisés | ✓ Pro seulement, l'administration gratuite n'autorise qu'articles et pages |
| WPML | ✓ Filtrage par langue depuis 2.0.8, voir plus bas |
| Polylang | ⚠ Non testé, voir plus bas |
| Advanced Custom Fields | ✗ Non supporté |
Thèmes, page builders et chemin de rendu
Automatic Internal Links agit par le filtre the_content. Ce seul fait tranche la plupart des questions de compatibilité, parce qu'il signifie que le plugin ne voit que le contenu qui passe réellement par le chemin de rendu standard de WordPress.
La compatibilité dépend donc :
- de ce que votre thème produit, et du fait qu'il rende le contenu par
the_content; - de la façon dont votre page builder stocke et émet le contenu ;
- des balises et conteneurs HTML que vous avez exclus ;
- du fait que le texte que vous attendez de voir lié soit vraiment dans le flux filtré.
Les page builders qui stockent le contenu dans leurs propres métadonnées plutôt que dans post_content sortent du filtre. Si les liens n'apparaissent pas sur les pages construites au builder, c'est généralement la raison, et le dépannage explique comment le confirmer.
Limites connues
WPML et Polylang
Depuis la version 2.0.8, Automatic Internal Links filtre les liens qui franchiraient une frontière linguistique. Le contrôle s'exécute au rendu, juste avant l'injection : si la page source et la page de destination déclarent des langues différentes, le lien est écarté.
Le plugin obtient la langue par le filtre wpml_element_language_code. WPML le fournit. Là où il est disponible et que les deux langues sont connues, les liens inter-langues sont empêchés.
Le contrôle est délibérément permissif en cas de doute. Si aucun plugin ne fournit ce signal, ou si la langue de l'un des deux côtés ne peut pas être déterminée, le lien est autorisé plutôt que bloqué. La protection s'applique donc là où la langue est connue, et l'ancien comportement subsiste ailleurs.
Polylang n'a pas été testé. Savoir s'il expose le même filtre dans une configuration donnée n'est pas établi ici : traitez-le comme non vérifié, ni supporté ni défaillant.
Vérifié par lecture de la version 2.0.11 du plugin, non par son exécution sur une installation multilingue. Les conséquences pratiques sont dans sites multilingues.
Advanced Custom Fields
Les valeurs ACF sont stockées en postmeta et ne sont pas traitées par the_content. Le texte contenu dans les champs ACF ne recevra pas de liens générés automatiquement. Aucun réglage ne change cela.
The SEO Framework
Non supporté par Auto Focus Keyword. Quelles sont vos options.
Hébergement
Les deux plugins tournent en hébergement mutualisé, sur VPS et sur serveur dédié. SYNC et AUTO LINKS traitent le contenu par lots précisément pour qu'un passage sur tout le site reste dans les limites habituelles de mémoire PHP et de temps d'exécution, y compris en mutualisé.
La taille des lots et leur fréquence sont configurables en Pro, c'est le levier à actionner si votre hébergement est particulièrement contraint. Voir lancer le sync.
Lire ensuite
- Démarrage rapide, installer les deux plugins et lancer le premier sync
- Sites multilingues, contourner la correspondance inter-langues
- Dépannage, quand quelque chose ne se comporte pas comme prévu
- FAQ, les réponses courtes