Cómo configurar, obtener y eliminar cookies de WordPress (como un profesional)

¿Quieres aprender a usar cookies en tu sitio WordPress? Las cookies son una herramienta útil para almacenar información temporal en el navegador del usuario y luego utilizar esta información para mejorar la experiencia del usuario a través de la personalización y la segmentación por comportamiento. En esta última guía, le mostraremos cómo configurar, obtener y eliminar cookies de WordPress como un profesional.

Cómo configurar, obtener y eliminar cookies en WordPress

Nota: Este es un tutorial avanzado. Requiere que usted tenga un conocimiento experto de HTML, CSS, sitio de WordPress y PHP.

¿Qué son las cookies?

Las cookies son archivos de texto plano que se crean y almacenan en el navegador del usuario cuando éste visita un sitio web. Las cookies se utilizan para añadir diferentes características a un sitio web.

A continuación se presentan algunos de los usos más comunes de las cookies en varios sitios web.

  • Almacenar y administrar la información de inicio de sesión del usuario
  • Almacenar información temporal de la sesión durante una visita de usuario
  • utilizan cookies para recordar los artículos de la cesta durante la visita de un usuario
  • .

  • Seguimiento de la actividad del usuario en un sitio para ofrecer una experiencia de usuario personalizada
  • y más

Como puede ver, las cookies son una herramienta muy útil para los propietarios de sitios web, pero también pueden ser un poco invasivas. Tendencias recientes en email marketing , growth hacking , y el marketing online en su conjunto permite a los sitios web establecer cookies que actúan como un faro y que pueden utilizarse para almacenar e incluso compartir la actividad de los usuarios entre los sitios web.

Esta es la razón por la que la Unión Europea promulgó la ley EU Cookie Law , que requiere que los propietarios de sitios web declaren que utilizan cookies para almacenar información.

Cómo se usan las cookies en un sitio web típico de WordPress

Por defecto, WordPress utiliza cookies para gestionar las sesiones de usuario registradas y la autenticación. También utiliza cookies para recordar el nombre y la dirección de correo electrónico de un usuario si rellena un formulario de comentarios.

Sin embargo, muchos Los plugins de WordPress de su sitio web también pueden establecer sus propias cookies. Por ejemplo, OptinMonster le permite mostrar diferentes formularios para optar por el correo electrónico a los visitantes nuevos y a los que vuelven, y lo hace utilizando cookies.

Si utiliza servicios de terceros en su sitio web como Google Analytics o Google AdSense , es posible que también instalen cookies en su sitio web.

Usted puede ver todas las cookies del sitio web en la configuración de su navegador. Por ejemplo, en Google Chrome debes ir a la configuración y buscar «configuración del contenido».

Configuración de contenido en Google Chrome

En la sección de configuración del contenido, deberá hacer clic en «Cookies» para abrir la página de configuración de cookies.

Sección de cookies en Chrome settings

A continuación, debe hacer clic en la opción «Todos los cookies y datos del sitio».

Ver todas las cookies y los datos del sitio

En la página siguiente, verá una lista de todas las cookies y datos del sitio almacenados en su navegador por todos los sitios web que ha visitado.

Puede escribir una dirección de sitio web en el cuadro de búsqueda, y le mostrará los datos almacenados por ese sitio web.

Ver cookies del sitio

Al hacer clic en un único elemento se le mostrarán más detalles sobre las cookies individuales y su contenido.

Cómo configurar una cookie en WordPress

Para seguir este tutorial, necesitará añadir código al archivo functions.php file or a site-specific plugin . Si no lo ha hecho antes, por favor eche un vistazo a nuestra guía en cómo copiar y pegar fragmentos de código en WordPress .

Primero usaremos la función setcookie() en PHP . Esta función acepta los siguientes parámetros.

  • Nombre de la cookie
  • Valor de la galleta
  • Expire (Opcional: establece un período de tiempo después del cual la cookie expira)
  • Ruta (Opcional, por defecto usará la raíz del sitio)
  • Dominio (Opcional, por defecto usa el dominio de su sitio web)
  • Seguro (Opcional, Si es verdadero entonces sólo transfiere datos de cookies a través de HTTPS)
  • httponly (Opcional, cuando se configura como verdadero, la cookie sólo es accesible a través de HTTP y no puede ser usada por scripts)

Ahora vamos a añadir un fragmento de código a tu sitio de WordPress. Este código almacena la marca de tiempo exacta cuando un usuario visita su sitio web en una cookie.

12345678910111112function wpb_cookies_tutorial1() { $visit_time = date(‘F j, Y g:i a’);if(!isset($_COOKIE[$wpb_visit_time])) {/// set a cookie for 1 yearetcookie(‘wpb_visit_time’, $current_time, time()+31556926);}}}}.

Ahora puede visitar su sitio web y comprobar las cookies de su navegador. Encontrará una cookie con el nombre wpb_visit_time.

Cómo obtener una galleta y usarla en WordPress

Ahora que hemos creado esta cookie que se almacena en el navegador del usuario durante 1 año, echemos un vistazo a cómo podemos utilizar esta información en nuestro sitio web.

Si conoce el nombre de una cookie, entonces puede llamarla fácilmente a cualquier lugar en PHP usando la variable $_COOKIE[]. Vamos a añadir algún código que no sólo establece la cookie, sino que también la utiliza para hacer algo en su sitio web.

12345678910111213141415161717181920212223242526272829303132333435function wpb_cookies_tutorial2() { // Hora de la visita del usuario$visit_time = date(‘F j, Y g:i a’);// Verificar si la cookie ya está activada (isset($_COOKIE[‘wpb_visit_time’])) {// Hacer esto si la cookie está activada función visitor_feeting() {/// Usar la información almacenada en la cookie $lastvisit = $_COOKIE[‘wpb_visit_time’];$string .= La última vez que visitó nuestro sitio web fue la última vez. Echa un vistazo a lo que es nuevo’; devuelve $string;} else { /// Haga esto si la cookie no tiene la función visitor_greeting() { $string .= `Nuevo aquí? Mira estos recursos…’ ;devuelve $string;}} // Configure las cookiesetcookie(‘wpb_visit_time’, $visit_time, time()+31556926);}// Añada un código abreviado add_shortcode(‘greet_me’, `visit_shoreting’);} add_action(‘init’, ‘wpb_cookies_tutorial2’);

Hemos comentado el código para mostrarte lo que hace cada parte. Este código utiliza la información almacenada en la cookie y la produce utilizando el código abreviado. Ahora puede agregar el código abreviado[greet_me] en cualquier parte de su sitio web, y se mostrará la última vez que un usuario visitó el sitio.

Siéntase libre de modificar el código para hacerlo más útil para su sitio web. Por ejemplo, puedes show recent posts to returning users and popular posts to new users.

Eliminar una cookie en WordPress

Hasta ahora hemos aprendido a establecer una cookie y a utilizarla más tarde en su sitio web. Ahora echemos un vistazo a cómo eliminar una cookie.

Para eliminar una cookie, debe añadir la siguiente línea a su código.

1unset($_COOKIE[‘wpb_visit_time’]);

No olvide reemplazar wpb_visit_time con el nombre de la cookie que está intentando eliminar.

Pongamos este código en algún contexto usando el mismo código de ejemplo que usamos arriba. Esta vez borraremos una cookie y la volveremos a configurar con nueva información.

123456789101112131414151617171819202122232425262728293031323334function wpb_cookies_tutorial2() { // Hora de la visita del usuario$visit_time = date(‘F j, Y g:i a’);// Verificar si la cookie ya está activada (isset($_COOKIE[‘wpb_visit_time’])) {// Hacer esto si la cookie está activada función visitor_feeting() {/// Usar la información almacenada en la cookie $lastvisit = $_COOKIE[‘wpb_visit_time’];$string .= La última vez que visitó nuestro sitio web fue la última vez. Compruebe lo que es nuevo’; // Borre la cookie antigua para que podamos configurarla de nuevo con la hora actualizada($_COOKIE[‘wpb_visit_time’]); devuelva $string;} else { /// Haga esto si la cookie no tiene la función visitor_greeting() { $string .= `Nuevo aquí? Mira estos recursos…’ ;devuelve $string;}} addd_shortcode(‘greet_me’, ‘visitor_shoreting’);// Establecer o restablecer las cookiesetcookie(‘wpb_visit_time’, $visit_time, time()+31556926);} add_action(‘init’, ‘wpb_cookies_tutorial2’);

Como puede ver, este código borra la cookie una vez que hemos utilizado la información almacenada en su interior. Más tarde fijamos la cookie de nuevo con la información de tiempo actualizada.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *