Configuration
ConfigurationRemplacer les liens internes

Remplacer les liens internes

Vous pouvez remplacer les URLs des liens internes par l'URL correspondante dans la langue cible.

Seules les URLs contenant le domaine du site web (ex. : https://mysite.com/hello-world/) sont remplacées. Les URLs relatives (ex. : /hello-world/) ne sont pas prises en charge.

Les remplacements de liens internes ne sont exécutés que pour :

  • Custom posts (contenu et méta)
  • Éléments média (méta)

Dans la page des Réglages, accédez à l'onglet General Configuration > Internal Links Replacement et configurez pour quels groupes remplacer les liens :

Page des Réglages pour remplacer les liens internes
Page des Réglages pour remplacer les liens internes

Activer les groupes

Les entités sont identifiées via des groupes, qui sont activés/désactivés indépendamment :

  • Homepage
  • Custom posts
  • Tags
  • Categories
  • Media
  • Users

Si le contenu du site web ne contient pas de liens pointant vers un groupe donné, vous pouvez désactiver ce groupe pour accélérer l'exécution du processus.

Selon le groupe, les liens peuvent être extraits et identifiés à partir du contenu source, ou non :

  • Les liens vers les custom posts et les éléments média sont extraits du contenu source, ce qui permet de charger uniquement les entrées traduites correspondantes depuis la base de données.
  • Les liens vers les tags, categories et users ne sont pas extraits du contenu source ; à la place, toutes ces entrées sont chargées à l'avance depuis la base de données pour récupérer leurs URLs.

Par exemple, si votre post contient le contenu suivant :

<p>Link to <a href="https://mysite.com/hello-world/">Hello world</a> post.</p>
<p>Link to <a href="https://mysite.com/category/blog/">category</a>.</p>
<p>Link to <a href="https://mysite.com/tag/release/">tag</a>.</p>

Alors, pour remplacer le lien interne du post Hello world, seul ce post est chargé depuis la base de données pour récupérer son URL dans toutes les langues.

Cependant, pour remplacer les liens internes de la catégorie blog et de l'étiquette release, toutes les catégories et étiquettes doivent être chargées depuis la base de données pour récupérer leurs URLs.

Si vous avez de nombreuses étiquettes, catégories ou utilisateurs et que vous ne créez pas de liens vers eux, il est préférable de laisser leurs groupes désactivés.