{"id":232955,"date":"2023-02-01T15:36:00","date_gmt":"2023-02-01T12:36:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=232955"},"modified":"2023-02-01T15:36:03","modified_gmt":"2023-02-01T12:36:03","slug":"como-personalizar-el-motor-de-busqueda-para-wordpress","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/es\/como-personalizar-el-motor-de-busqueda-para-wordpress\/","title":{"rendered":"\u00bfC\u00f3mo personalizar el motor de b\u00fasqueda para WordPress?"},"content":{"rendered":"<p><a href=\"https:\/\/wordpress.mediadoma.com\/es\/administre-conexiones-de-wordpress-configuraciones-en-un-solo-lugar-para-multiples-sitios-de-wordpress-en-el-mismo-dominio\/\" title=\"WordPress\">WordPress<\/a> tiene un motor de b\u00fasqueda incorporado, sin embargo, no es tan sofisticado como el motor de b\u00fasqueda de Google (por ejemplo, la b\u00fasqueda de WP no incluye comentarios). Para utilizar un motor de b\u00fasqueda personalizado de terceros, puede insertar el siguiente c\u00f3digo en el archivo de plantilla de funci\u00f3n, por ejemplo <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\/es\/tendencias-de-los-sitios-web-de-internet\/\" title=\"Otra ventaja de usar un motor de b\u00fasqueda\">Otra ventaja de usar un motor de b\u00fasqueda<\/a> avanzado de terceros para la indexaci\u00f3n de <a href=\"https:\/\/wordpress.mediadoma.com\/es\/como-mostrar-estadisticas-de-graficos-del-numero-mensual-de-publicaciones-en-wordpress\/\" title=\"publicaciones de wordpress\">publicaciones de wordpress<\/a> es que reduce la sobrecarga de su servidor, especialmente si hay mucho tr\u00e1fico y su ancho de banda es limitado. Tambi\u00e9n puede personalizar el motor de b\u00fasqueda, por ejemplo, usando google.co.uk en lugar de <a href=\"https:\/\/google.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">google.com<\/a> si solo se dirige a usuarios del Reino Unido.<\/p>\n<p>Puede guardar el archivo anterior en una ruta com\u00fan a la que puedan acceder todos los blogs de wordpress si tiene varios blogs alojados en el mismo servidor (<a href=\"https:\/\/helloacm.com\/ping-when-vpsdedicate-server-is-restarting\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">VPS<\/a> o <a href=\"https:\/\/helloacm.com\/testing-the-hddssd-disk-speed-on-vpsdedicated-server\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">servidor dedicado<\/a> ). Por lo tanto, en cada <strong>functions.php<\/strong> en <a href=\"https:\/\/wordpress.mediadoma.com\/es\/tema-infantil-de-wordpress-lo-unico-que-debe-saber\/\" title=\"child theme\">child theme<\/a>, simplemente puede incluir:<\/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>Tenga en cuenta, aseg\u00farese de no olvidar <strong>&lt;?php<\/strong> (al comienzo del archivo PHP) .. y <strong>?&gt;<\/strong> (etiqueta de fin de archivo opcional) cuando guarde la funci\u00f3n anterior en un archivo php individual.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Fuente de grabaci\u00f3n:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/helloacm.com\" class=\"external external_icon\">helloacm.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00bfC\u00f3mo personalizar el motor de b\u00fasqueda para 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":[892,716,831,800,840,861],"tags":[1172],"class_list":["post-232955","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-codigo","category-desarrollador","category-guia-para-principiantes","category-php-2","category-tutoriales","category-wordpress-2","tag-affiai-es"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/posts\/232955","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/comments?post=232955"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/posts\/232955\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/media\/223885"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/media?parent=232955"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/categories?post=232955"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/tags?post=232955"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}