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Ã:
http://carrero.es/search/lo+que+quieres+buscar
Si “search” no te convence también puedes cambiarlo por “busqueda” para que tus búsquedas sean:
http://carrero.es/busqueda/lo+que+quieres+buscar
Si tienes comentarios o sugerencias no dudes en escribirnos, serán bienvenidos.
vÃa: AlexKing
Si te ha gustado esta entrada, por favor considera dejar un comentario o suscribirte a nuestro feed y así podrás leer futuros artículos a través de tu lector de feeds.



Extrañamente no me funciona la parte en el htaccess
Yo lo estoy usando en un servidor con Apache 2.0 y otro con Apache 2.2, y también lo he probado con php4 y Php5, me funciona sin problemas, revisa los logs para ver que puede ser.
muchas gracias por la información.
a mi me pasa que se va directo a la plantilla del 404 :(
que puedo hacer?
muchas gracias ;)