Wordpress mola mucho, pero tiene un pequeño fallo o, mejor dicho, algo en lo que no funciona tan bien como debería, y es en la búsqueda interna, por eso hoy te vamos a enseñar cómo hacer que en tu blog se pueda buscar como buscas normalmente en Google y, lo mejor de todo: ¡que funcione!
Tengo que decirte que la búsqueda de Wordpress no siempre funciona mal (por ejemplo, en este site funciona decentemente) pero, si tienes un site muy generalista, los resultados de búsqueda interna pueden ser un despropósito.
Antes de nada, tenemos que decirte que hay varias formas de hacerlo vía plugin, pero hoy nos vamos a poner un poquito más técnicos de la cuenta (tranquilo, no elevará tu nivel de frikismo), ya que lo vamos a hacer a pincho y sin anestesia.
Tabla de contenidos
Paso 1. Crear el motor de búsqueda personalizado
El primer paso es ir a Google y crear un motor de búsqueda personalizado, pero tranquilo, que es más fácil de lo que parece.
Para ello tan sólo tienes que ir a la URL correspondiente de Google (esta) y registrarte en el servicio básico, es decir, pinchar en «Crear un motor de búsqueda personalizado»:
Una vez pinchas tan sólo tienes que introducir el nombre del buscador y el idioma, como puedes ver aquí:
Paso 2. Personalización
Una vez crees el motor de búsqueda personalizado, aunque suene redundante, puedes personalizarlo. Es decir, puedes poner descripción, puedes ponerlo con anuncios, tienes estadísticas, puedes cambiar su apariencia (color y demás) y muchas cosas bonitas, pero esta parte te la vamos a dejar a voluntad, nos vamos a centrar en crear un motor de búsqueda personalizado estándar.
Paso 3. Obtener el código
Tranquilo, estamos a un par de pasos de terminar, ¡ya queda lo más fácil!
Ahora tan sólo tienes que pinchar en «Obtener Código», te saldrá una pantalla con un script de este estilo:
Tan sólo tienes que copiar este código, y pegarlo donde te vamos a decir a continuación.
Paso 4: Añadirlo a tu Wordpress
En este último paso vamos a pegar este código en nuestro Wordpress, ¿pero dónde? Pues aquí te explicamos:
El archivo que debes buscar está en Apariencia > Editor, en el panel de administración.
Una vez estés allí, tienes que buscar a la derecha el archivo searchform.php, pueden darse dos posibilidades:
- Si tienes el archivo, tan sólo tienes que quitar el contenido que tiene hasta ahora (haz un backup antes, por si algo sale mal) y pegar el contenido que has copiado en el paso 3.
- Si no tienes el archivo, basta con que lo crees gracias a Notepad++, lo guardes como searchform.php y lo subas vía FTP al directorio del theme, y todo resuelto.
Bola extra: No sé que pasa, ¡no me sale el buscador!
Puede ser que después de esto pienses que el buscador «no te sale», y esto puede ocurrir si no has añadido el widget a tu sidebar (es decir, si el theme no lo tiene por defecto).
Si te ocurre esto y no sabes qué pasa, tan sólo ve a Apariencia>Widgets y arrastra el widget «Buscar» a la parte de tu sidebar en el que quieras que aparezca el motor de búsqueda personalizado.
No era tan complicado, ¿verdad?
8 comentarios
Buenas. Tengo un ligero problemilla. En mi theme en vez de searchform.php tengo search.php, lo cual no se si tendrá relevancia. En cualquier caso, he añadido el código de la búsqueda de Google pero cuando busco cualquier término y le doy a Enter, se carga una nueva página sólo con la barra de búsqueda y tengo que volver a escribir lo que buscaba, estando además fuera de la web. Decir que he probado todos los diseños de la barra por si era un tema de opciones. Muchas gracias
Pues quizá sea por eso Ignacio, no es normal que te esté pasando eso, ¿probaste creando el searchform.php, haciendo copia de seguridad del search.php y elimiándolo (ojo, que siempre puedas volverlo a poner todo en orden??
Bingo! Ha sido borrar el search.php y sustituirlo por el searchform.php con el código de Google y a funcionar. Había pensado que sería igual pero como de costumbre, me he equivocado 😉 Muchas gracias
Me alegra Ignacio, de equivocación es de la única forma que se aprende 😉
Hola,
Yo tengo searchform.php y search.php. He añadido el códgio a searchform.php pero no sale el buscador 🙁 ¿Por qué?
Muy buenas Nina,
Prueba quitando el search.php, eso sí, guarda una copia de seguridad antes por si tienes que volver a implantarlo.
Si aún así no te funciona, deberás ir a ver en el CSS cuál de los dos te está pillando a la hora de buscar, no vaya a ser que se obceque en el que no es…
Comentaros que desde la última actualización de WordPress, la 3.7 y siguientes, las búsquedas has mejorado muchísimo. De hecho, es uno de los puntos fuertes que te ofrecen para actualizar. Saludos
Gracias por tu tutorial paso a paso, ha sido sencillo y funciona genial. Y gracias por tu tiempo para hacerlo