Cómo utilizar el motor de búsqueda programable de Google (CSE) en tu sitio web

Guía técnica para instalar y configurar el motor de búsqueda de Google en un sitio web

El motor de búsqueda programable de Google (anteriormente: motor de búsqueda personalizado o Google CSE) es la versión gratuita del motor de búsqueda que puedes insertar en tu sitio.

Sin embargo, es posible que aparezcan anuncios en los resultados de búsqueda. Para eliminarlos, tendremos que utilizar la API de pago.

Supongamos que un usuario busca en el sitio "libros" o "lámparas", entre los resultados puede ver "libros" o "lámparas" de una determinada empresa (quizás de la competencia), que está pagando para que sus anuncios aparezcan en la Red de Display de Google AdWords.

Veamos cómo configurar tanto el motor de búsqueda gratuito como la solución de pago utilizando la Custom Search API y la biblioteca PHP que he desarrollado.

¿Cómo implementar el motor de búsqueda programable gratuito?

Para implementar el motor de búsqueda

  • cree un nuevo motor en Motor de búsqueda programable
  • introduzca la dirección del sitio en el que desea buscar resultados, por ejemplo www.gaminghouse.community
  • elige un idioma
  • da un nombre al motor de búsqueda

Obtendrás un código para la implementación, puedes copiarlo e insertarlo como indica Google, dentro de la etiqueta HEAD de tu página .

¿Cómo implementar la versión de pago y sin publicidad de CSE?

Pongámonos más técnicos.

No quise utilizar los sistemas indicados por Google, como Custom Search Element Control API 2.0 o bibliotecas ya preparadas. La documentación no era lo suficientemente clara.

Por lo tanto, opté por la alternativa de JSON / Atom API, pero empezando desde cero. En los correos que intercambié con el soporte de Google, me confirmaron que la única forma de no tener los anuncios era usar la versión de pago, sólo que nadie te daba una implementación sencilla.

En lugar de pasar horas averiguando cómo usar las librerías, que podrían no ser adecuadas, quise crear mi propia solución personalizada.

Pasos a seguir:

  1. Crea o modifica tu motor de búsqueda y obtén el código de identificación del motor (Search engine ID o CX )
  2. Regístrate en Google Cloud y configura un método de pago
  3. Crear un proyecto en Google Cloud
  4. Añadir la Custom Search API desde la biblioteca
  5. Crear una clave API (api key) para Custom Search. Necesitaremos esta clave para implementar nuestro motor
  6. (opcional) Establecer restricciones en la clave API, por ejemplo asociándola sólo a la API de búsqueda personalizada
  7. Utilice el código de identificación (engine ID) y la clave API en su script.

Información útil:

  1. Podemos hacer pruebas con el API Explorer o en las referencias de parámetros
  2. La consulta única se define mediante el parámetro "q".

Biblioteca PHP gratuita y de código abierto: PHP Google CSE Standalone

He creado una biblioteca PHP especial en Github: PHP Google CSE Standalone.

En pocas palabras, se envía una petición a la Custom Search API, luego se procesa el resultado en PHP y se construye el motor de búsqueda, decidiendo por separado si mostrar los resultados"promocionados" o sólo los normales.

El código es abierto y la biblioteca es gratuita: puedes utilizarla en tu sitio para integrar la búsqueda de Google con la API de búsqueda personalizada.

Resultados promocionados

Usted puede configurar en su propio motor de búsqueda, a través del panel de control, de los resultados promovidos, es decir, las páginas destacadas en la lista de resultados.

Es necesario asociar palabras clave, que actuarán como disparador, a las URL que se mostrarán como resultados de búsqueda. </p >

Por ejemplo, un usuario que busque "zapatos de hombre" o "zapatos rojos" podría ver una página que hemos destacado porque queremos promocionar un nuevo modelo de zapatos.

Precios de los motores de búsqueda

El coste es el del consumo de consultas. Recordando que una consulta es cada una de las peticiones que se realizan a través del buscador, el coste establecido por Google es de 5 dólares por cada 1000 consultas. Las 100 primeras peticiones de cada día son gratuitas, por lo que si de media el sitio utiliza 120 consultas al día, sólo pagaremos 20.

Google cobrará una factura a través de Google Cloud en los primeros días de cada mes. Si nos damos de alta en Google Cloud por primera vez, dispondremos de un bono de 300 euros para gastar en las distintas APIs, por lo que mientras dispongamos de este bono no se nos cobrará.

Supongamos que esperamos una media de 25.000 búsquedas al año para un sitio. La estimación será de 125 euros (25.000 * 5/1000).

El coste real, cobrado por Google, al ser sobre consumo, se calculará sobre lo realmente utilizado por los usuarios. Además, si el motor recibe menos de 100 peticiones al día, al final no pagaremos nada, precisamente porque las 100 primeras búsquedas diarias no tienen coste.

Consulte la lista de precios de Google Custom Search API.

¿Qué motor elegir? ¿Gratis o de pago?

Al utilizar el motor de búsqueda gratuito, es posible que los usuarios que realicen búsquedas vean anuncios en los resultados.

En la época de Google Site Search, se adquiría una licencia para disponer de un bloqueador de consultas. Una consulta es cada una de las búsquedas realizadas por el usuario. A menudo ocurría que comprabas 150.000, o 500.000 consultas, pagadas por adelantado, y luego consumías menos de la mitad de ellas.

Ahora Google, mediante el uso de la Search API, cobrará las consultas según su consumo, en función de lo que realmente se utilice.

De esta forma, muchos usuarios utilizarán probablemente el buscador gratuito, lo que ampliará el número de personas que ven anuncios publicitarios.

Quienes no quieran anuncios de otras empresas en su web, como muchos organismos de la administración pública, o como muchas empresas privadas, pagarán por el servicio porque lo necesitan.

Esto permitirá por un lado ahorrar a los que quieran implantar la búsqueda sin coste, y por otro permite a los anunciantes y editores disponer de más espacio para sus anuncios. En cualquier caso, obviamente el que sale ganando es Google.

Así que mi consejo es que utilices la solución gratuita si los anuncios no te molestan, por ejemplo para un pequeño sitio personal que no vende productos.

De lo contrario, si tiene un comercio electrónico o un sitio web de empresa, la solución de pago merece la pena.

¡Enhorabuena por haber implementado el motor de búsqueda CSE en su sitio web!

Espero que este artículo te haya sido útil, ¡deja un comentario y sígueme en Facebook y Youtube!

¡Hasta la próxima!

Deja un comentario

Todos los comentarios estarán sujetos a aprobación después de ser enviados. Es posible que se publiquen después de varias horas.

Puedes usar un apodo al azar, es útil para que al menos pueda responder a tus comentarios. Y si eliges enviar tu correo electrónico, puedes recibir una notificación cada vez que responda a tu comentario.

Aún no se han escrito comentarios sobre este artículo. ¡Sé el primero en compartir tu opinión!

*