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