Файлы cookie WordPress

Опубликовано: 2023-02-12

Вы, наверное, замечали, что многие веб-сайты, которые вы посещаете, «помнят» что-то о вас. Информация, которую они хранят, может быть любой: от ваших учетных данных для входа до элементов, которые вы просматривали, статей, которые вам понравились, и многого другого.

Для этого веб-сайты используют так называемые «куки». Файлы cookie в Интернете позволяют сайтам безопасно хранить ключевую информацию в браузерах посетителей. Таким образом, они могут обеспечить более персонализированный опыт, не подвергая риску пользовательские данные.

В этой статье мы рассмотрим, как работают файлы cookie и как их использует WordPress. Затем мы научим вас, как настроить пользовательские файлы cookie в WordPress. Давай приступим к работе!

Что такое файлы cookie в WordPress?

Проще говоря, файлы cookie — это файлы, которые ваш веб-сайт сохраняет в браузерах посетителей и которые содержат информацию о них. Вот несколько распространенных примеров использования файлов cookie в Интернете:

  • Хранение учетных данных для входа, чтобы пользователям не приходилось вводить их повторно каждый раз, когда они посещают ваш сайт.
  • Запоминание конкретных страниц, которые посетители просматривали в последнее время (например, «Последние продукты» на сайтах электронной коммерции)
  • Отмечая конкретное поведение пользователей, например, когда они в последний раз посещали ваш сайт.

Файлы cookie повсюду в Интернете, вплоть до того, что существует даже специальное законодательство, регулирующее их использование в некоторых частях мира.

В целом просмотр веб-страниц был бы более медленным и менее личным опытом без файлов cookie. Веб-сайты не смогут «запоминать» какую-либо информацию, облегчающую вашу жизнь. Вот почему WordPress настроен на использование файлов cookie «из коробки».

Как WordPress использует файлы cookie

По умолчанию WordPress создает два типа файлов cookie, если вы не укажете, что делать иначе. К ним относятся:

  1. Сеансовые файлы cookie. Это те, которые говорят вашему браузеру: «Эй, мы только что вошли на этот сайт некоторое время назад, так что давайте пока не будем закрывать сеанс». Это избавляет вас от необходимости снова и снова заходить на одни и те же сайты.
  2. Файлы cookie комментариев. Всякий раз, когда вы комментируете веб-сайт WordPress, он сохраняет некоторые ваши данные, чтобы вам не пришлось вводить их повторно позже. Это может включать ваше имя пользователя, адрес электронной почты и многое другое.

Важно повторить, что файлы cookie находятся в браузере каждого пользователя. Это означает, что они в безопасности, даже если кто-то нарушит безопасность веб-сайта, и именно поэтому их часто используют для обработки конфиденциальной информации.

Как плагины WordPress используют файлы cookie

Как вы можете себе представить, плагины WordPress и другие сторонние инструменты также широко используют файлы cookie. Например, если вы используете плагин связанных сообщений, он, вероятно, использует файлы cookie для хранения информации о том, какие страницы просматривали пользователи.

Аналогичным образом, аналитические плагины, как правило, используют файлы cookie для хранения данных о поведении пользователей. В большинстве случаев эти файлы cookie безвредны. Однако в наши дни вам может потребоваться отображать уведомление о файлах cookie на вашем веб-сайте, в зависимости от того, где вы ведете бизнес.

Вы, наверное, видели эти уведомления о файлах cookie по всему Интернету, и это не случайно. Люди больше, чем когда-либо, заинтересованы в конфиденциальности в Интернете, поэтому вполне логично, что многие веб-сайты стараются быть максимально прозрачными.

Как установить файлы cookie в WordPress (2 шага)

Вам нужно будет использовать PHP для создания и настройки файлов cookie в WordPress. Место добавления необходимого кода зависит от того, хотите ли вы использовать свою тему или собственный плагин. Давайте посмотрим, как работает первый метод.

Шаг 1: Откройте файл functions.php вашей темы

В большинстве случаев тематический подход является самым простым путем. Чтобы установить новый файл cookie, вам нужно отредактировать файл functions.php вашей активной темы.

Сначала зайдите на свой сайт через FTP и перейдите в каталог public_html/wp-content/themes . Внутри вы найдете отдельные папки для каждой темы, установленной на вашем сайте.

Откройте папку вашей активной темы и найдите внутри файл functions.php . Чтобы добавить пользовательский файл cookie, вам потребуется включить в этот файл дополнительный код. Однако перед этим нужно понять, какие параметры можно использовать:

  • Название файла cookie
  • Его значение
  • Как долго до истечения срока его действия (он не может длиться вечно!)
  • На каких страницах будет действовать файл cookie
  • Ваш домен и/или поддомены
  • Должен ли он передаваться через HTTP или HTTPS

Мы собираемся использовать большинство этих параметров в следующем разделе, поэтому не беспокойтесь, если вы еще не до конца понимаете, что делает каждый из них.

Шаг 2: Добавьте код нового файла cookie

Открыв файл functions.php , вы сможете добавить в него собственный код. Вот пример кода, который вы использовали бы для добавления нового файла cookie:

 функция cookies_timestamp() {
$visit_time = date('F j, Y g:i a');
если(!isset($_COOKIE[$visit_time])) {
setcookie('visit_time', $current_time, time()+86400);
}
}

Этот код включает в себя три параметра, которые мы изложили в предыдущем разделе. Там указано имя файла cookie ( cookies_timestamp ), его значение ( visit_time ) и время до истечения срока его действия.

Что делает этот конкретный файл cookie, так это генерирует метку времени, когда кто-то в последний раз посещал ваш сайт. Затем вы можете использовать файл cookie для отображения сообщения, например: «Ваш последний визит был 25 января 2019 года». Это позволяет пользователям узнать, получил ли кто-то доступ к их учетной записи.

Что касается времени истечения, вы заметите, что оно использует секунды. Мы устанавливаем значение дня, что довольно мало по стандартам файлов cookie. Остальные параметры не так важны, потому что параметры по умолчанию работают достаточно хорошо практически во всех случаях.

Когда вы закончите настройку файла cookie, сохраните изменения в functions.php и закройте его. Тогда ваш файл cookie сразу же начнет работать!

Как получить cookie и использовать его в WordPress

В последнем разделе мы говорили о том, как вы можете использовать файлы cookie в веб-разработке для получения соответствующих пользовательских данных. Есть особая функция, которую вы можете использовать, так сказать, для «получения» файлов cookie.

Чтобы использовать его, вам нужно еще раз отредактировать файл functions.php вашей темы. Вот краткий пример:

 функция get_cookie() {
$visit_time = date('F j, Y g:i a');
if(isset($_COOKIE['visit_time'])) {
заполнитель функции () {
}
}
}

В двух словах, это создает вторую функцию, которая проверяет, существует ли файл cookie visit_time , который мы создали в предыдущем разделе. Если это так, то код выполнит вторую функцию (значение- заполнитель ), которую мы оставили пустой для вашего удобства.

Удаление куки в WordPress

Создать файлы cookie достаточно просто, если вы знаете, какие параметры использовать. Кроме того, срок действия файлов cookie истекает со временем (в зависимости от установленных вами значений). Однако, если есть ситуация, когда вы хотите отредактировать файл cookie или он вам больше не нужен, вы можете удалить оригинал.

Чтобы удалить файл cookie, вам нужно будет использовать следующий код, который снова находится в файле function.php вашей темы:

 сбросить($_COOKIE['время_посещения']);

Как всегда, помните, что в нашем примере мы используем заполнители. Вы захотите изменить этот код в зависимости от имени конкретного файла cookie. После того, как вы «отменили» файл cookie, вы можете заменить его новой версией или оставить как есть.

Файлы cookie и цифровой опыт работы с WP Engine

Файлы cookie — это один из многих способов, с помощью которых современные веб-сайты могут улучшить работу своих пользователей. Используя WordPress, вы можете настроить файлы cookie, чтобы персонализировать свой сайт для каждого посетителя.

Если вы хотите узнать о других методах улучшения взаимодействия с пользователем, ознакомьтесь с нашими ресурсами для разработчиков, где вы найдете десятки руководств и руководств. Пока вы этим занимаетесь, взгляните на наши планы – есть вероятность, что вы найдете то, что вам подходит!