Como mudar URL de busca no Wordpress

  • Autor Autor chino
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
C

chino

Gamma
SEO
No recomendado
Usuário com poucas negociações! Use sempre o saldo do 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.
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
[MENTION=112783]chino[/MENTION]: prueba a poner en el functions.php de tu theme esto:

Inserir CODE, HTML ou 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:

Inserir CODE, HTML ou 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 edição:
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:
 
Voltar
Topo