{"id":41602,"date":"2020-02-13T00:00:38","date_gmt":"2020-02-12T23:00:38","guid":{"rendered":"https:\/\/www.seopress.org\/fr\/?post_type=documentation&#038;p=38194"},"modified":"2023-01-05T15:36:58","modified_gmt":"2023-01-05T14:36:58","slug":"comment-rechercher-et-remplacer-des-url-dans-wordpress-sans-plugin","status":"publish","type":"documentation","link":"https:\/\/www.seopress.org\/fr\/support\/guides\/comment-rechercher-et-remplacer-des-url-dans-wordpress-sans-plugin\/","title":{"rendered":"Comment rechercher et remplacer des URL dans WordPress sans plugin"},"content":{"rendered":"<h2>Pr\u00e9-requis<\/h2>\n<p>Ce tutoriel repose sur WP-CLI. De nombreux h\u00e9bergeurs le proposent d\u00e9sormais nativement.<\/p>\n<p>Si vous ne disposez pas de WP-CLI sur votre serveur, contactez votre h\u00e9bergeur web pour qu&rsquo;il <a href=\"https:\/\/wp-cli.org\/#installing\" target=\"_blank\" rel=\"noopener noreferrer\">l&rsquo;installe<\/a>.<\/p>\n<p>Effectuez une sauvegarde de votre base de donn\u00e9es au pr\u00e9alable. La s\u00e9curit\u00e9 d&rsquo;abord.<\/p>\n<p>Un acc\u00e8s SSH est n\u00e9cessaire. Ce tutoriel s&rsquo;adresse aux d\u00e9veloppeurs WordPress. Toutefois, il est relativement facile \u00e0 suivre pour les d\u00e9butants.<\/p>\n<h2>Qu&rsquo;est ce que WP-CLI ?<\/h2>\n<p>C&rsquo;est une interface en ligne de commande pour WordPress (WordPress Command Line Interface, en Anglais), soit en abr\u00e9g\u00e9 WP-CLI.<\/p>\n<p>Le projet est officiellement maintenu par Automattic et soutenu par de nombreux h\u00e9bergeurs.<\/p>\n<p>A l&rsquo;aide d&rsquo;un simple terminal (Windows, Mac, Linux), vous allez pouvoir tout modifier dans la base de donn\u00e9es de votre site WordPress en ex\u00e9cutant des <a href=\"https:\/\/developer.wordpress.org\/cli\/commands\/\" target=\"_blank\" rel=\"noopener noreferrer\">commandes list\u00e9es ici<\/a>.<\/p>\n<h2>Remplacer les URLs de la base de donn\u00e9es WordPress en quelques secondes<\/h2>\n<p>WordPress stocke ses URLs en absolue, c&rsquo;est \u00e0 dire, sous cette forme https:\/\/www.example.com\/. Inconv\u00e9nient, lors d&rsquo;un changement de nom de domaine (ex: passage d&rsquo;un site en local \u00e0 un site de production), vous allez devoir modifier vos URLs par les nouvelles.<\/p>\n<p>Gr\u00e2ce \u00e0 WP-CLI, vous allez pouvoir effectuer ce changement en quelques secondes et sans aucune extension. C&rsquo;est sans nul doute la m\u00e9thode la plus rapide et efficace pour effectuer ce genre de manipulation. Une extension WP sera bien plus lente et limit\u00e9e par votre configuration PHP et elle risque de laisser des traces soit en base, soit sur votre serveur.<\/p>\n<p>La premi\u00e8re \u00e9tape est d&rsquo;ouvrir une connexion SSH \u00e0 l&rsquo;aide d&rsquo;un terminal.<\/p>\n<p>Puis de saisir la commande suivante depuis le dossier web public o\u00f9 est install\u00e9 WP :<\/p>\n<pre>wp search-replace 'http:\/\/example.local\/' 'https:\/\/example.com\/'<\/pre>\n<p>On indique l&rsquo;<strong>URL de d\u00e9part<\/strong>, http:\/\/example.local\/, puis l&rsquo;<strong>URL finale<\/strong>, https:\/\/example.com\/.<\/p>\n<p>Validez par <strong>Entr\u00e9e<\/strong>.<\/p>\n<p>Patientez quelques secondes en fonction de la taille de votre base de donn\u00e9es.<\/p>\n<p>Le r\u00e9capitulatif des changements effectu\u00e9s apparait alors sous forme de tableau.<\/p>\n<p>R\u00e9it\u00e9rez l&rsquo;op\u00e9ration pour les URLs sans le slash de fin comme ceci :<\/p>\n<pre>wp search-replace 'http:\/\/example.local' 'https:\/\/example.com'<\/pre>\n<p>Et voil\u00e0 ! Vos URLs sont migr\u00e9es.<\/p>\n<p>Vous remarquerez dans notre exemple, que nous avons \u00e9galement chang\u00e9 le protocole de \u00ab\u00a0http\u00a0\u00bb vers \u00ab\u00a0https\u00a0\u00bb. Et oui, vous pouvez utilisez cette commande pour migrer vos URLs vers leurs versions s\u00e9curis\u00e9es. Attention, cela n\u00e9cessite d&rsquo;autres manipulations dont la mise en place d&rsquo;un certificat SSL.<\/p>\n<h2>Pour aller plus loin<\/h2>\n<p>La commande <a href=\"https:\/\/developer.wordpress.org\/cli\/commands\/search-replace\/\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>wp search-replace<\/strong><\/a> dispose de tr\u00e8s nombreux arguments comme :<\/p>\n<ul>\n<li><strong>&#8211;skip-tables=&lt;tables&gt;<\/strong> : pour exclure certaines tables \u00e0 modifier, utilisez des virgules pour s\u00e9parer les noms des tables, wildcard support\u00e9s, ex \u00ab\u00a0wp_*options\u00a0\u00bb ou \u00ab\u00a0wp_post*\u00a0\u00bb (notez l&rsquo;ast\u00e9risque)<\/li>\n<li><strong>&#8211;dry-run<\/strong> : permet d&rsquo;effectuer un test \u00e0 vide avec r\u00e9capitulatif des changements sous forme de tableau<\/li>\n<\/ul>\n<p>N&rsquo;h\u00e9sitez pas \u00e0 consulter le <a href=\"https:\/\/make.wordpress.org\/cli\/handbook\/\" target=\"_blank\" rel=\"noopener noreferrer\">handbook pour en savoir plus sur WP-CLI<\/a>, cr\u00e9ez vos propres scripts, effectuez des actions de masse sur vos sites et bien plus encore.<\/p>\n","protected":false},"featured_media":17700,"parent":0,"template":"","meta":{"_seopress_titles_title":"","_seopress_titles_desc":"","_seopress_robots_index":"","_seopress_robots_follow":"","_seopress_robots_imageindex":"","_seopress_robots_snippet":"","_seopress_robots_primary_cat":"","_seopress_robots_breadcrumbs":"","_seopress_robots_freeze_modified_date":"","_seopress_robots_custom_modified_date":"","_seopress_robots_canonical":"","_seopress_social_fb_title":"","_seopress_social_fb_desc":"","_seopress_social_fb_img":"","_seopress_social_fb_img_attachment_id":0,"_seopress_social_fb_img_width":0,"_seopress_social_fb_img_height":0,"_seopress_social_twitter_title":"","_seopress_social_twitter_desc":"","_seopress_social_twitter_img":"","_seopress_social_twitter_img_attachment_id":0,"_seopress_social_twitter_img_width":0,"_seopress_social_twitter_img_height":0,"_seopress_redirections_value":"","_seopress_redirections_enabled":"","_seopress_redirections_enabled_regex":"","_seopress_redirections_logged_status":"both","_seopress_redirections_param":"","_seopress_redirections_type":301,"_seopress_analysis_target_kw":"","_seopress_news_disabled":"","_seopress_video_disabled":"","_seopress_video":[],"_seopress_pro_schemas_manual":[{"_seopress_pro_rich_snippets_type":"none"}],"_seopress_pro_rich_snippets_disable_all":"","_seopress_pro_rich_snippets_disable":[],"_seopress_pro_schemas":[],"_relevanssi_hide_post":"","_relevanssi_hide_content":"","_relevanssi_pin_for_all":"","_relevanssi_pin_keywords":"","_relevanssi_unpin_keywords":"","_relevanssi_related_keywords":"","_relevanssi_related_include_ids":"","_relevanssi_related_exclude_ids":"","_relevanssi_related_no_append":"","_relevanssi_related_not_related":"","_relevanssi_related_posts":"","_relevanssi_noindex_reason":"","editor_notices":[],"footnotes":""},"class_list":{"0":"post-41602","1":"documentation","2":"type-documentation","3":"status-publish","4":"has-post-thumbnail","6":"documentation_type-guides","7":"product-seopress-free","8":"product-seopress-pro"},"acf":[],"_links":{"self":[{"href":"https:\/\/www.seopress.org\/fr\/wp-json\/wp\/v2\/documentation\/41602","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.seopress.org\/fr\/wp-json\/wp\/v2\/documentation"}],"about":[{"href":"https:\/\/www.seopress.org\/fr\/wp-json\/wp\/v2\/types\/documentation"}],"version-history":[{"count":0,"href":"https:\/\/www.seopress.org\/fr\/wp-json\/wp\/v2\/documentation\/41602\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.seopress.org\/fr\/wp-json\/wp\/v2\/media\/17700"}],"wp:attachment":[{"href":"https:\/\/www.seopress.org\/fr\/wp-json\/wp\/v2\/media?parent=41602"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}