{"id":233017,"date":"2023-02-01T14:59:00","date_gmt":"2023-02-01T11:59:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=233017"},"modified":"2023-02-01T15:03:10","modified_gmt":"2023-02-01T12:03:10","slug":"comment-personnaliser-le-moteur-de-recherche-pour-wordpress","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/fr\/comment-personnaliser-le-moteur-de-recherche-pour-wordpress\/","title":{"rendered":"Comment personnaliser le moteur de recherche pour WordPress ?"},"content":{"rendered":"<p><a href=\"https:\/\/wordpress.mediadoma.com\/fr\/gerer-les-connexions-wordpress-les-parametres-en-un-seul-endroit-pour-plusieurs-sites-wordpress-sur-le-meme-domaine\/\" title=\"WordPress\">WordPress<\/a> a un moteur de recherche int\u00e9gr\u00e9 cependant, il n&rsquo;est pas aussi sophistiqu\u00e9 que le moteur de recherche Google (par exemple la recherche WP n&rsquo;inclut pas les commentaires). Pour utiliser un moteur de recherche personnalis\u00e9 tiers, vous pouvez ins\u00e9rer le code suivant dans le fichier de mod\u00e8le de fonction, par exemple <strong>functions.php<\/strong><\/p>\n<pre><code>function wp_use_google_search( $wp_query) {\n\u00a0 $s = ''; \u00a0\n\u00a0 if (isset($wp_query-&gt;query_vars['s'])) {\n\u00a0 \u00a0 $s = trim($wp_query-&gt;query_vars['s']);\n\u00a0 }\n\u00a0 if (!$s) { \u00a0\/\/ empty query returns\n\u00a0 \u00a0 return;\n\u00a0 }\n\u00a0 \/\/ get current host\n\u00a0 $host = strtolower($_SERVER['HTTP_HOST']);\n\u00a0 \n\u00a0 \/\/ use google \n\u00a0 $search_engine = '&lt;a class=\"vglnk\" target=\"_blank\" href=\"https:\/\/www.google.com\/search?q=\" rel=\"nofollow\"&gt;&lt;span&gt;https&lt;\/span&gt;&lt;span&gt;:\/\/&lt;\/span&gt;&lt;span&gt;www&lt;\/span&gt;&lt;span&gt;.&lt;\/span&gt;&lt;span&gt;google&lt;\/span&gt;&lt;span&gt;.&lt;\/span&gt;&lt;span&gt;com&lt;\/span&gt;&lt;span&gt;\/&lt;\/span&gt;&lt;span&gt;search&lt;\/span&gt;&lt;span&gt;?&lt;\/span&gt;&lt;span&gt;q&lt;\/span&gt;&lt;span&gt;=&lt;\/span&gt;&lt;\/a&gt;';\n\u00a0 \n\u00a0 \/\/ concatenate the query\n\u00a0 $query = urlencode($s. ' site:'. $host);\n\u00a0 \n\u00a0 \/\/ redirect to search engine\n\u00a0 wp_redirect($search_engine. $query);\n\u00a0 \n\u00a0 \/\/ end the page\n\u00a0 exit;\n}\n\u00a0\n\/\/ add customized search handler\nadd_action('parse_query', 'wp_use_google_search');<\/code><\/pre>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/fr\/tendances-des-sites-internet\/\" title=\"Un autre avantage de l'utilisation d'un moteur de recherche\">Un autre avantage de l&rsquo;utilisation d&rsquo;un moteur de recherche<\/a> avanc\u00e9 tiers pour l&rsquo;indexation des <a href=\"https:\/\/wordpress.mediadoma.com\/fr\/comment-afficher-les-statistiques-du-graphique-du-nombre-mensuel-de-messages-dans-wordpress\/\" title=\"publications\">publications<\/a> WordPress est qu&rsquo;il r\u00e9duit la surcharge de votre serveur, surtout s&rsquo;il y a un trafic important et que votre bande passante est limit\u00e9e. Vous pouvez \u00e9galement personnaliser le moteur de recherche, par exemple en utilisant google.co.uk au lieu de <a href=\"https:\/\/google.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">google.com<\/a> si vous ciblez uniquement les utilisateurs britanniques.<\/p>\n<p>Vous pouvez enregistrer le fichier ci-dessus dans un chemin commun accessible par tous les blogs wordpress si vous avez plusieurs blogs h\u00e9berg\u00e9s sur le m\u00eame serveur (<a href=\"https:\/\/helloacm.com\/ping-when-vpsdedicate-server-is-restarting\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">VPS<\/a> ou <a href=\"https:\/\/helloacm.com\/testing-the-hddssd-disk-speed-on-vpsdedicated-server\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">serveur d\u00e9di\u00e9<\/a> ). Ainsi, \u00e0 chaque <strong>functions.php<\/strong> du <a href=\"https:\/\/wordpress.mediadoma.com\/fr\/theme-enfant-wordpress-les-seules-choses-que-vous-devez-savoir\/\" title=\"th\u00e8me enfant\">th\u00e8me enfant<\/a>, vous pouvez tout simplement inclure :<\/p>\n<pre><code>\/\/ Assume we save the above function in file \/commom\/path\/to\/wp_search.php\nrequire('\/commom\/path\/to\/wp_search.php');<\/code><\/pre>\n<p>Veuillez noter, assurez-vous de ne pas oublier <strong>&lt;?php<\/strong> (au d\u00e9but du fichier PHP) .. et <strong>?&gt;<\/strong> (balise de fin de fichier facultative) lorsque vous enregistrez la fonction ci-dessus dans un fichier php individuel.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Source d&rsquo;enregistrement:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/helloacm.com\" class=\"external external_icon\">helloacm.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Comment personnaliser le moteur de recherche pour WordPress ?<\/p>\n","protected":false},"author":1,"featured_media":223885,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[893,717,832,801,841,862],"tags":[1167],"class_list":["post-233017","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-code-2","category-developpeur","category-guide-pour-les-debutants","category-php-3","category-tutoriels","category-wordpress-3","tag-affiai-fr"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/posts\/233017","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/comments?post=233017"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/posts\/233017\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/media\/223885"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/media?parent=233017"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/categories?post=233017"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/tags?post=233017"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}