Pliki cookie WordPressa

Opublikowany: 2023-02-12

Prawdopodobnie zauważyłeś, że wiele stron, które odwiedzasz, „zapamiętuje” informacje o Tobie. Informacje, które przechowują, mogą obejmować dowolne informacje, od danych logowania po elementy, które przeglądałeś, artykuły, które Ci się podobały i nie tylko.

W tym celu strony internetowe używają tak zwanych „cookies”. Pliki cookie w sieci umożliwiają witrynom bezpieczne przechowywanie kluczowych informacji w przeglądarkach odwiedzających. W ten sposób mogą zapewnić bardziej spersonalizowaną obsługę bez narażania danych użytkownika.

W tym artykule opiszemy, jak działają pliki cookie i w jaki sposób WordPress w szczególności je wykorzystuje. Następnie nauczymy Cię, jak skonfigurować niestandardowe pliki cookie w WordPress. Chodźmy do pracy!

Czym są pliki cookie w WordPressie?

Mówiąc najprościej, pliki cookie to pliki, które Twoja witryna przechowuje w przeglądarkach odwiedzających, które zawierają informacje o nich. Oto kilka typowych przykładów wykorzystania plików cookie w całej sieci:

  • Przechowywanie danych logowania, aby użytkownicy nie musieli ich ponownie wprowadzać za każdym razem, gdy odwiedzają Twoją witrynę
  • Zapamiętywanie określonych stron, które odwiedzający przeglądali ostatnio (np. „Ostatnie produkty” w witrynach handlu elektronicznego)
  • Odnotowywanie określonych zachowań użytkowników, na przykład kiedy ostatnio odwiedzili Twoją witrynę

Pliki cookie są wszędzie w sieci, do tego stopnia, że ​​istnieją nawet specjalne przepisy regulujące sposób ich używania w niektórych częściach świata.

Ogólnie rzecz biorąc, przeglądanie sieci byłoby wolniejsze i mniej osobiste bez plików cookie. Strony internetowe nie byłyby w stanie „zapamiętać” żadnych informacji ułatwiających życie. Właśnie dlatego WordPress jest skonfigurowany do używania plików cookie od razu po wyjęciu z pudełka.

Jak WordPress wykorzystuje pliki cookie

Domyślnie WordPress generuje dwa rodzaje plików cookie, chyba że zdecydujesz inaczej. Należą do nich:

  1. Pliki cookie sesji. Są to te, które mówią Twojej przeglądarce: „Hej, właśnie zalogowaliśmy się na tę stronę jakiś czas temu, więc nie zamykajmy jeszcze sesji”. Dzięki temu nie musisz ciągle logować się w tych samych witrynach.
  2. Komentarze cookie. Za każdym razem, gdy komentujesz witrynę WordPress, zapisze ona niektóre Twoje dane, dzięki czemu nie będziesz musiał ich ponownie wprowadzać później. Może to obejmować Twoją nazwę użytkownika, adres e-mail i inne.

Należy powtórzyć, że pliki cookie znajdują się w przeglądarce każdego użytkownika. Oznacza to, że są bezpieczne, nawet jeśli ktoś naruszy bezpieczeństwo witryny, i właśnie dlatego często są używane do obsługi poufnych informacji.

Jak wtyczki WordPress wykorzystują pliki cookie

Jak możesz sobie wyobrazić, wtyczki WordPress i inne narzędzia stron trzecich również szeroko wykorzystują pliki cookie. Na przykład, jeśli używasz wtyczki powiązanych postów, prawdopodobnie wykorzystuje ona pliki cookie do przechowywania informacji o stronach, które użytkownicy przeglądali.

Podobnie wtyczki analityczne zwykle używają plików cookie do przechowywania danych o zachowaniu użytkownika. W większości przypadków te pliki cookie są nieszkodliwe. Jednak w dzisiejszych czasach może być konieczne wyświetlenie informacji o plikach cookie w witrynie, w zależności od tego, gdzie prowadzisz działalność.

Prawdopodobnie widziałeś te powiadomienia o plikach cookie w całej sieci i to nie przypadek. Ludzie są bardziej niż kiedykolwiek zainteresowani prywatnością w Internecie, więc logiczne jest, że wiele witryn stara się być jak najbardziej przejrzystymi.

Jak ustawić pliki cookie w WordPress (2 kroki)

Będziesz musiał używać PHP do tworzenia i konfigurowania plików cookie w WordPress. Miejsce dodania niezbędnego kodu zależy od tego, czy chcesz użyć motywu, czy niestandardowej wtyczki. Przyjrzyjmy się, jak działa pierwsza metoda.

Krok 1: Otwórz plik functions.php swojego motywu

W większości przypadków podejście tematyczne jest najłatwiejszą drogą. Aby ustawić nowy plik cookie, będziesz chciał edytować plik functions.php aktywnego motywu.

Najpierw uzyskaj dostęp do swojej witryny przez FTP i przejdź do katalogu public_html/wp-content/themes . Wewnątrz znajdziesz osobne foldery dla każdego motywu zainstalowanego w Twojej witrynie.

Otwórz folder aktywnego motywu i poszukaj w nim pliku functions.php . Aby dodać niestandardowy plik cookie, musisz umieścić w tym pliku dodatkowy kod. Wcześniej jednak musisz zrozumieć, jakich parametrów możesz użyć:

  • Nazwa pliku cookie
  • Jego wartość
  • Jak długo do wygaśnięcia (nie może trwać wiecznie!)
  • Na których stronach plik cookie będzie działał
  • Twoja domena i/lub subdomeny
  • Czy ma być przesyłany przez HTTP czy HTTPS

W następnej sekcji użyjemy większości z tych parametrów, więc nie martw się, jeśli jeszcze nie do końca rozumiesz, co każdy z nich robi.

Krok 2: Dodaj kod nowego pliku cookie

Po otwarciu pliku functions.php będziesz mógł dodać do niego własny kod. Oto przykład kodu, którego użyjesz do dodania nowego pliku cookie:

 funkcja cookies_timestamp() {
$visit_time = date('F j, Y g:i a');
if(!isset($_COOKIE[$czas_wizyty])) {
setcookie('czas_wizyty', $bieżący_czas, czas()+86400);
}
}

Ten kod zawiera trzy parametry, które przedstawiliśmy w poprzedniej sekcji. Jest nazwa pliku cookie ( cookies_timestamp ), jego wartość ( visit_time ) i czas do wygaśnięcia.

To, co robi ten konkretny plik cookie, to generowanie znacznika czasu ostatniej wizyty użytkownika w witrynie. Możesz następnie użyć pliku cookie, aby wyświetlić komunikat, taki jak: „Twoja ostatnia wizyta miała miejsce 25 stycznia 2019 r.”. Dzięki temu użytkownicy wiedzą, czy ktoś inny uzyskał dostęp do ich konta.

Jeśli chodzi o czas wygaśnięcia, zauważysz, że wykorzystuje on sekundy. Ustawiliśmy wartość na dzień, który jest dość krótki jak na standardy plików cookie. Reszta parametrów nie ma większego znaczenia, ponieważ domyślne opcje działają wystarczająco dobrze w prawie każdym przypadku.

Kiedy skończysz konfigurować plik cookie, zapisz zmiany w pliku functions.php i zamknij go. Wtedy Twoje ciasteczko zacznie działać od razu!

Jak zdobyć plik cookie i używać go w WordPress

W poprzedniej sekcji rozmawialiśmy o tym, jak możesz używać plików cookie w tworzeniu stron internetowych, aby pobierać odpowiednie dane specyficzne dla użytkownika. Istnieje specyficzna funkcja, której można użyć do „uzyskania” plików cookie, że tak powiem.

Aby go użyć, musisz jeszcze raz edytować plik functions.php motywu. Oto krótki przykład:

 funkcja get_cookie() {
$visit_time = date('F j, Y g:i a');
if(isset($_COOKIE['czas_wizyty'])) {
symbol zastępczy funkcji () {
}
}
}

W skrócie, tworzy to drugą funkcję, która sprawdza, czy plik cookie dotyczący czasu wizyty , który utworzyliśmy podczas ostatniej sekcji, jest tam obecny. Jeśli tak, to kod wykona drugą funkcję (wartość zastępczą ), którą pozostawiliśmy pustą dla Twojej korzyści.

Usuwanie pliku cookie w WordPress

Tworzenie plików cookie jest dość proste, jeśli wiesz, jakich parametrów użyć. Ponadto pliki cookie wygasają z czasem (w zależności od ustawionych wartości). Jeśli jednak zaistnieje sytuacja, w której chcesz edytować plik cookie lub już go nie potrzebujesz, możesz usunąć oryginał.

Aby usunąć plik cookie, musisz użyć następującego kodu, który ponownie znajduje się w pliku function.php motywu:

 unset($_COOKIE['czas_wizyty']);

Jak zawsze pamiętaj, że w naszym przykładzie używamy symboli zastępczych. Będziesz chciał zmodyfikować ten kod w zależności od nazwy konkretnego pliku cookie. Po „wyłączeniu” pliku cookie możesz zastąpić go nową wersją lub pozostawić bez zmian.

Pliki cookie i doświadczenie cyfrowe z silnikiem WP

Pliki cookie to jeden z wielu sposobów, w jaki nowoczesne strony internetowe mogą zapewnić użytkownikom lepsze wrażenia. Korzystając z WordPress, możesz skonfigurować pliki cookie, aby spersonalizować witrynę dla każdego odwiedzającego.

Jeśli chcesz poznać inne techniki poprawiania doświadczenia użytkownika, sprawdź nasze zasoby dla programistów, w których znajdziesz dziesiątki przewodników i samouczków. Przy okazji przejrzyj nasze plany – są szanse, że znajdziesz coś dla siebie!