Cómo cambiar URL de búsqueda en Wordpress

  • Autor Autor chino
  • Fecha de inicio Fecha de inicio
C

chino

Gamma
SEO
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
hola amigo espero alguien me pueda ayudar
alguien sabe como cambiar la url de busqueda de wordpress ejemplo

http:// www . dominio . com/?s=GIGANTES+DE+ACERO&x=47&y=20
por esta
http:// yourdomain . com /result/gigantes-de-acero/

espero me puedan ayudar.
 
[MENTION=112783]chino[/MENTION]: prueba a poner en el functions.php de tu theme esto:

Insertar CODE, HTML o PHP:
function mt_search_add_rewrite_rules() {
  add_rewrite_rule('result/([^/]+)?$',
   'index.php?s=$matches[1]',
   'top');
  add_rewrite_rule('result/([^/]+)/page/([0-9]+)?$',
   'index.php?s=$matches[1]&paged=$matches[2]',
   'top');
}
add_filter('init', 'mt_search_add_rewrite_rules');

y prueba a entrar en http://tudominio.com/result/hola/ y mira si te da los mismos resultados que http://tudominio.com/?s=hola si no aparece nada, busca otra palabra que si tenga resultados y prueba en las dos urls, a ver si te da el mismo resultado. :encouragement:

se me olvidaba, actualiza los permalinks cuando hayas insertado el código en el archivo.
 
[MENTION=112783]chino[/MENTION] te funcionó? Bueno, lo probare yo mismo en mi sitio a ver que tal
 
tambien podeis probar con el plugin "nice search" de wordpress 🙂 Es el que yo utilizo para tener una url limpia de busqueda.
 
no funciona amigo no tienes otra buena idea?:grumpy:

[MENTION=112783]chino[/MENTION]: prueba a poner en el functions.php de tu theme esto:

Insertar CODE, HTML o PHP:
function mt_search_add_rewrite_rules() {
  add_rewrite_rule('result/([^/]+)?$',
   'index.php?s=$matches[1]',
   'top');
  add_rewrite_rule('result/([^/]+)/page/([0-9]+)?$',
   'index.php?s=$matches[1]&paged=$matches[2]',
   'top');
}
add_filter('init', 'mt_search_add_rewrite_rules');

y prueba a entrar en http://tudominio.com/result/hola/ y mira si te da los mismos resultados que http://tudominio.com/?s=hola si no aparece nada, busca otra palabra que si tenga resultados y prueba en las dos urls, a ver si te da el mismo resultado. :encouragement:

se me olvidaba, actualiza los permalinks cuando hayas insertado el código en el archivo.

- - - Actualizado - - -

Porfavor reporta si te funciono que lo quiero probar

no funciona.....

- - - Actualizado - - -

tambien podeis probar con el plugin "nice search" de wordpress 🙂 Es el que yo utilizo para tener una url limpia de busqueda.

ese plugin esta desactualizado puede dar problemas al wordpress
 
no funciona amigo no tienes otra buena idea?:grumpy:



- - - Actualizado - - -



no funciona.....

- - - Actualizado - - -



ese plugin esta desactualizado puede dar problemas al wordpress

Qué es lo que no te funcionó? si no das mas detalles no te puedo ayudar... ¿qué es lo que falla?

Yo acabo de realizar una instalación limpia de wp y no veo que falle: hello world | Resultados de la búsqueda | My Blog da el mismo resultado que hello world | Resultados de la búsqueda | My Blog
 
Última edición:
no funciona amigo no tienes otra buena idea?:grumpy:



- - - Actualizado - - -



no funciona.....

- - - Actualizado - - -



ese plugin esta desactualizado puede dar problemas al wordpress

a mi no me da ningun problema y lo tengo en todos mis blogs. Saludos :encouragement:
 
bueno amigos encontré la solucionar como hacer modo rewrite a la url de la busqueda agregar el siguiente codigo al final de su functions.php

PHP:
function search_url_rewrite_rule() {
        if ( is_search() && !empty($_GET['s'])) {
                wp_redirect(home_url("/search/") . urlencode(get_query_var('s')));
                exit();
        }       
}
add_action('template_redirect', 'search_url_rewrite_rule');

espero aver ayudado:drunk:
 
Atrás
Arriba