El 14 de septiembre de 2017, publicamos una versión revisada de nuestra Política de privacidad. Tu uso continuado de video2brain.com significa que aceptas este documento revisado, por lo que te recomendamos que dediques unos minutos a leerlo y comprenderlo.

WordPress: Trucos semanales

Mostrar contenidos a los que vienen de buscadores

Prueba ahora LinkedIn Learning sin cargo y sin compromiso.

Prueba gratis Mostrar modalidades de suscripción
WordPress como herramienta de gestión y creación se ha convertido por méritos propios es una completa solución de desarrollo de proyectos digitales que puedes adaptar a prácticamente todo tipo de necesidades. En esta serie semanal, dedicada por completo al desarrollo de proyectos digitales empleando WordPress, verás un amplio surtido de trucos, técnicas y plugins variados con los que podrás añadir nuevas posibilidades a todos nuestros proyectos orientados al mundo web. De esta forma conseguirás ahorrar tiempo y los esfuerzo necesarios para dar con ellos, aportándonos nuevos conocimientos de aplicación directa desde el primer momento.
06:53
  Añadir a marcadores

Transcripción

El vídeo de hoy lo voy a dedicar a un pequeño truco que estuve usando durante años en mi proyecto de blog personal y que tengo que decir que dio, realmente, muy, muy buen resultado. Os pongo en contexto. En un momento determinado del tiempo, mi blog llegó a estar muy bien posicionado por muchas palabras clave, relevantes del mundo del diseño. Eso quiere decir que recibía muchas, muchas visitas de un gran número de usuarios que llegaban hasta la web, veían el contenido y se iban por donde habían venido. Generalmente no se convertían en usuarios fieles que volvían de manera periódica. Y pensé que este tipo de perfil podría ser retenido de una manera en concreto. Pensé que mostrar contenidos diferentes solo a aquellos usuarios que venían desde buscadores, podía ser una buena opción para mostrar alguna acción concreta, como un sorteo, o mostrar publicidad sin perjudicar a mis usuarios más fieles. Hoy, vamos a ver cómo aplicar este tipo de contenidos condicionales y mostrarlo solo a aquellos visitantes que han llegado hasta nuestra web a través de algún buscador como Google o Bing. Para mostrar contenido a aquellos usuarios que visiten nuestro proyecto realizado en WordPress y vengan desde diferentes buscadores y ese contenido solo se vea cuando es ese tipo de usuario es decir, nosotros no mostremos ese contenido, por ejemplo, a visitantes que frecuentan de manera natural nuestro proyecto, vamos a tener que meternos un poquito en código. Realmente, con lo que estamos viendo en pantalla y una porción de código que te muestre documento aparte, ya bastaría para tenerlo todo preparado. Vamos a verlo un poco en detalle. Lo que estoy haciendo en esta primera parte del código es comparar cuál es la cabecera de referer del usuario que está visitando mi página web y para ello, como quiero filtrar a aquellos usuarios que vienen desde buscadores, pues lo incluyo en este array de contenidos. Estoy buscando URL que sean similares a las que aparecerían en el referer cuando el usuario viene de buscadores pues, por ejemplo, de Yahoo, de Google, de Bing de otros buscadores como Yandex de DuckDuckGo.com o similares. Lo que estoy haciendo luego, es crear una cookie que dura 1 hora, y esto me va a permitir mostrar ese contenido durante ese tiempo determinado a aquellos usuarios que vienen de buscadores. ¿Esto qué quiere decir? Por norma general, los usuarios que vienen desde buscadores, no es que naveguen y generen diferentes páginas vistas, es decir, entran en la página a la que han accedido desde el buscador y se van. Entonces, bueno, si por alguna razón, esos usuarios que vienen desde buscadores, somos capaces de retenerlos, o de que, por ejemplo, guarden esta página en sus marcadores, en los favoritos del navegador, bueno, pues si pasa más de 1 hora, nosotros ya no les molestaremos con el mensaje o con el contenido que les mostraríamos solo a aquellos que vienen desde buscadores. Aquí tenemos la función que luego nos va a permitir trabajar con este tipo de contenidos, y luego, esta pequeña porción de código que tengo aquí es la interesante. La que tengo dentro del archvo functions.php que es allí donde tendría que incorporar este contenido. Luego tengo esta otra porción de código, que es la que incluiríamos allí donde nosotros queramos mostrar el contenido. Yo voy a copiarla, ahora mismo, y me la voy a llevar a, por ejemplo, alguno de los proyectos que tengo abiertos, en este caso, que es Criterion. Tengo abierto el template de functions para mostrar que es donde tenía el contenido que he mostrado antes en pantalla. Aquí tengo la función y luego, también tengo otro template, en este caso, el content.php. Nosotros, este código que vamos a pegar, lo podemos colocar allá donde nosotros queramos, pues en el single, en un archive.php, en el index, donde nosotros queramos. Es cuestión de estudiar donde queremos ubicarlo o donde pensamos que puede dar mejor resultado. Simplemente, lo que estamos haciendo con este código, es comprobar que la función existe, y si existe, mostrar determinado contenido al usuario. En este caso, yo lo único que estoy mostrando es una imagen de tipo placeholder para comprobar que funciona todo, pero aquí podemos poner lo que nosotros queramos. Podemos crear un div en el que añadamos un formulario de newsletter, un aviso de un sorteo, lo que nosotros queramos. Simplemente con un poco de código HTML, PHP o CSS, lo podemos hacer tan complejo o tan sencillo como nosotros queramos. Lo que habría que hacer ahora, simplemente, es guardar este archivo, y para poder comprobar que funciona es evidente que tendríamos que acceder desde un buscador. En mi caso, el template de content.php hace alusión al contenido individual de una entrada, con lo cual tendría que acceder a una entrada individual, con lo cual me voy a ir a Google, por ejemplo. Vamos a entrar en Google. Vamos a poner el nombre de criterion y así, seguramente, encontremos alguna entrada, y si no, buscamos nosotros, ponemos criterion, seguro que ponemos algo de, por ejemplo, "logotipo de pepsi", que creo que hablé en alguna ocasión, y aquí tengo esta entrada, por ejemplo. Bueno, pues hago clic, y si todo ha ido bien, debería aparecer ese contenido. Aquí tenemos la imagen de placeholder que yo había colocado. Puede que no me guste ubicarla aquí, puede que la quiera colocar acá arriba, debajo de los botones sociales, al final del post. Eso ya dependerá de dónde estemos ubicando nosotros esta porción de código. Como yo la coloqué entre el título y el contenido meta, pues es evidente que me sale aquí. Si yo accediera a este post directamente desde marcadores, o ya tuviese la URL este contenido extra, no me hubiese salido de la misma manera, que si yo accedo a cualquier otro tipo de post, directamente, no me va a salir ese contenido. Por ejemplo, vamos a entrar aquí por ejemplo, en este podcast, y aquí ya no me sale la imagen. ¿Por qué? porque, como ya digo, este código que hemos incluido tanto en el content, como en el archivo de functions, me permite detectar a los usuarios que vienen desde buscadores y poder mostrarles un contenido personalizado exclusivamente para ellos.