Migrer des liens internes Wordpress
Emmanuel Gautier / November 29, 2013
2 min read
Nous avions vu dans un précédent article les étapes à suivre pour migrer son site wordpress simplement. Cette migration faîte, votre site peut toutefois encore contenir des liens divers vers d'autre pages de votre site, ce sont des liens internes. Ces liens internes n'ont pas été changés automatiquement lors de la migration et votre site peut contenir beaucoup de pages et donc beaucoup de liens à changer, il convient donc de voir comment les changer rapidement et sans trop se fatiguer.
###Changer les liens internes des contenues Les premiers liens internes qu'il faut changer sont ceux contenus dans les articles et pages. Exécutez la requête SQL sur votre base en remplaçant les paramètres :
UPDATE wp_posts SET post_content = REPLACE(post_content, 'ancien_lien', 'nouveau_lien'), guid = REPLACE(guid, 'ancien_lien', 'nouveau_lien');
Changer les liens des menus
Dans vos menus, il se peut que vous ayez rentré des liens en dure correspondant aux anciennes url. Exécutez donc la requête SQL suivante :
UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, 'ancien_lien', 'nouveau_lien') WHERE meta_key = '_menu_item_url';
Changer les liens de vos widgets
Il se peut que vos widgets contiennent également des liens internes. Dans ce cas, vous pouvez exécuter la requête suivante :
UPDATE wp_options SET option_value = REPLACE(option_value, 'ancien_lien', 'nouveau_lien') WHERE option_name LIKE 'widget_%';
Comments
Articles sur le même sujet
Utilisateurs et privilèges sous MySQL
L'administration d'une base de données inclue la gestion des utilisateurs et de leurs privilèges. La plupart du temps, une interface graphique, telle que MySQL Workbench ou PHPMyAdmin, est disponible pour réaliser de façon simple les actions liées à cette gestion. Dans ce tutoriel, nous allons voir comment réaliser la gestion des utilisateurs MySQL au moyen de requêtes SQL.
Creer un serveur Linux, Nginx, MySQL, PHP
Apache n'est pas le seul serveur HTTP existant pour desservir des applications écrites en PHP, de nombreux autre existent dont Nginx. Dans le cas de l'utilisation de Nginx pour desservir des applications PHP on appellera cela une pile LEMP pour Linux, Nginx, Mysql et PHP.
Désactiver des plugins wordpress en SQL
Il est parfois nécessaire pour des raisons diverses, tel que l’impossibilité de se connecter à son espace admin, de vouloir désactiver des plugins directement en SQL. Pour ce faire nous allons voir la requête qui permet de le faire.
Articles mis en avant
Comment activer la vérification de typage pour Python dans VSCode
Python supporte désormais le [type hints](https://docs.python.org/3/library/typing.html). Dans cet article, nous allons voir comment avoir de l'IntelliSense pour le typage ainsi qu'avoir les erreurs de typage sur Visual Studio Code.
Comment gérer l'internationalisation avec NextJS SSG
Générer statiquement un site avec le framework NextJS pour différentes langues n'est pas si simple.
Utilisateurs et privilèges sous MySQL
L'administration d'une base de données inclue la gestion des utilisateurs et de leurs privilèges. La plupart du temps, une interface graphique, telle que MySQL Workbench ou PHPMyAdmin, est disponible pour réaliser de façon simple les actions liées à cette gestion. Dans ce tutoriel, nous allons voir comment réaliser la gestion des utilisateurs MySQL au moyen de requêtes SQL.