Il peut arriver d'avoir besoin de supprimer tous les liens internes et surtout externes d'un site sous WordPress, notamment suite à son rachat, afin de le "dépolluer" du jus sortant monétisés par l'ancien propriétaire, et repartir sur de bonnes bases pour les prochains clients souhaitant acheter des articles sponsorisés ou liens.
Comment faire pour supprimer tous les liens des articles d'un WordPress ?
J'ai testé plusieurs solutions, mais la plus efficace est d'utiliser le plugin Search Regex, qui va permettre depuis le back office de WordPress de rechercher dans la base de données tous les liens des articles et les supprimer d'un clic.
- Une fois installé, vous indiquez "/<a href="[^>]*>([\s\S]*?)<\/a>/" dans "Search pattern"
- Indiquez "$1" dans Replace pattern
- Cochez "Case-insensitive"
Cliquez sur "Search" pour voir les résultats trouvés, puis "Replace" pour voir l'état après traitement sans faire le traitement.
Si c'est OK, cliquez sur "Replace and Save" et le travail est fait !
Vous avez un exemple ci-dessous avec une autre commande ciblant plutôt une URL type de liens à supprimer, au lieu de tout.