URL bonitas en las búsquedas de WordPress

Llevo meses tratando de encontrar la mejor forma para definir URL bonitas en mis búsquedas bajo WordPress, y la verdad hasta ahora no había conseguido ninguna forma optima y funcional.

Hacerlo es realmente sencillo, solo tienes que seguir 2 pasos para hacer los cambios y disponer de URL amistosas o bonitas para las búsquedas en tu blog, lo que en inglés llaman «friendly search urls».

Editamos el fichero .htaccess de nuestro blog

Añadimos en el fichero .htaccess una regla más de reescritura mod_rewrite, al final va bien:

RewriteRule ^search/(.+)?$ /index.php?s=$1 [QSA,L]

Cambios en el Tema

Ahora tenemos que cambiar el tag form para añadir un onsubmit para el formulario de búsqueda en nuestro tema:

<form action="<?php bloginfo('wpurl'); ?>/index.php" method="get" onsubmit="location.href='<?php bloginfo('home'); ?>/search/' + encodeURIComponent(this.s.value).replace(/%20/g, '+'); return false;">

Una vez realizado este cambio ya tienes tu nuevo búscador con las direcciones web bonitas.

Ahora las búsquedas de tu sitio serán algo así:

https://carrero.es/search/lo+que+quieres+buscar

Si «search» no te convence también puedes cambiarlo por «busqueda» para que tus búsquedas sean:

https://carrero.es/busqueda/lo+que+quieres+buscar

Si tienes comentarios o sugerencias no dudes en escribirnos, serán bienvenidos.

vía: AlexKing

0 0 votos
Article Rating
3 Comments
Más antiguo
Más nuevo Más votado
Opiniones en línea
Ver todos los comentarios
Alex
Alex
15 años antes

Extrañamente no me funciona la parte en el htaccess

felipEx
felipEx
15 años antes

muchas gracias por la información.
a mi me pasa que se va directo a la plantilla del 404 :(

que puedo hacer?

muchas gracias ;)

Scroll al inicio