Möchten Sie lernen, wie Sie Cookies auf Ihrer WordPress-Site verwenden? Cookies sind ein nützliches Werkzeug, um temporäre Informationen im Browser des Benutzers zu speichern und diese Informationen dann zu verwenden, um die Benutzererfahrung durch Personalisierung und Behavioral Targeting zu verbessern. In dieser ultimativen Anleitung zeigen wir Ihnen, wie Sie WordPress-Cookies wie ein Profi setzen, abrufen und löschen.
Notiz: Dies ist ein Tutorial für Fortgeschrittene. Es erfordert, dass Sie über fundierte Kenntnisse in HTML, CSS, WordPress-Site und PHP verfügen.
Was sind Cookies?
Cookies sind reine Textdateien, die beim Besuch einer Website im Browser des Benutzers erstellt und gespeichert werden. Cookies werden verwendet, um verschiedene Funktionen auf einer Website hinzuzufügen.
Im Folgenden sind einige der häufigsten Verwendungen von Cookies auf verschiedenen Websites aufgeführt.
- Anmeldeinformationen des Benutzers speichern und verwalten
- Speichern Sie temporäre Sitzungsinformationen während eines Benutzerbesuchs
- E-Commerce-Shops verwenden Cookies, um sich während des Besuchs eines Benutzers an Warenkorbartikel zu erinnern
- Verfolgen Sie die Benutzeraktivität auf einer Website, um eine personalisierte Benutzererfahrung zu bieten
- und mehr
Wie Sie sehen, sind Cookies für Website-Besitzer ein sehr nützliches Werkzeug, können aber auch ein wenig invasiv sein. Aktuelle Trends in E-Mail Marketing, Wachstum hacken, und Online-Marketing insgesamt ermöglichen es Websites, Cookies zu setzen, die als Beacon fungieren und zum Speichern und sogar Teilen von Benutzeraktivitäten auf Websites verwendet werden können.
Aus diesem Grund hat die Europäische Union das EU-Cookie-Gesetz erlassen, das Website-Besitzer verpflichtet, zu erklären, dass sie Cookies zum Speichern von Informationen verwenden.
Wie Cookies in einer typischen WordPress-Website verwendet werden
Standardmäßig verwendet WordPress Cookies, um angemeldete Benutzersitzungen und die Authentifizierung zu verwalten. Es verwendet auch Cookies, um sich den Namen und die E-Mail-Adresse eines Benutzers zu merken, wenn dieser ein Kommentarformular ausfüllt.
Viele WordPress-Plugins auf Ihrer Website können jedoch auch eigene Cookies setzen. Beispielsweise, OptinMonster ermöglicht es Ihnen, neuen und wiederkehrenden Besuchern verschiedene E-Mail-Opt-in-Formulare anzuzeigen, und zwar durch die Verwendung von Cookies.
Wenn Sie auf Ihrer Website Dienste von Drittanbietern wie Google Analytics oder Google AdSense verwenden, können diese auch Cookies auf Ihrer Website setzen.
Sie können alle Website-Cookies in den Einstellungen Ihres Browsers anzeigen. In Google Chrome müssen Sie beispielsweise zu den Einstellungen gehen und nach „Inhaltseinstellungen“ suchen.
Unter Inhaltseinstellungen müssen Sie auf „Cookies“ klicken, um die Seite mit den Cookie-Einstellungen zu öffnen.
Als nächstes müssen Sie auf die Option „Alle Cookies und Websitedaten“ klicken.
Auf der nächsten Seite sehen Sie eine Liste aller Cookies und Site-Daten, die von allen von Ihnen besuchten Websites in Ihrem Browser gespeichert wurden.
Sie können eine Website-Adresse in das Suchfeld eingeben und es werden Ihnen die von dieser Website gespeicherten Daten angezeigt.
Wenn Sie auf ein einzelnes Element klicken, werden Ihnen weitere Details zu einzelnen Cookies und deren Inhalt angezeigt.
So setzen Sie ein Cookie in WordPress
Um diesem Tutorial zu folgen, müssen Sie der Datei functions.php Ihres Themes oder einem Site-spezifischen Plugin Code hinzufügen. Wenn Sie dies noch nicht getan haben, lesen Sie bitte unsere Anleitung zum Kopieren und Einfügen von Code-Snippets in WordPress.
Zuerst verwenden wir die setcookie()
Funktion in PHP. Diese Funktion akzeptiert die folgenden Parameter.
- Cookie-Name
- Cookie-Wert
- Ablauf (Optional: Legt einen Zeitraum fest, nach dem das Cookie abläuft)
- Pfad (Optional, standardmäßig wird das Stammverzeichnis der Site verwendet)
- Domain (Optional, verwendet standardmäßig die Domain Ihrer Website)
- Sicher (Optional, wenn wahr, dann werden Cookie-Daten nur über HTTPS übertragen)
- httponly (Optional, wenn auf true gesetzt, ist das Cookie nur über HTTP zugänglich und kann nicht von Skripten verwendet werden)
Jetzt fügen wir Ihrer WordPress-Site ein Code-Snippet hinzu. Dieser Code speichert in einem Cookie den genauen Zeitstempel, wann ein Nutzer Ihre Website besucht hat.
function wpb_cookies_tutorial1() { $visit_time = date('F j, Y g:i a'); if(!isset($_COOKIE[wpb_visit_time])) { // set a cookie for 1 year setcookie('wpb_visit_time', $visit_time, time()+31556926); } }
Sie können nun Ihre Website besuchen und dann Ihre Browser-Cookies überprüfen. Sie finden ein Cookie mit dem Namen wpb_visit_time
.
So erhalten Sie ein Cookie und verwenden es in WordPress
Nachdem wir dieses Cookie erstellt haben, das 1 Jahr lang im Browser des Benutzers gespeichert wird, schauen wir uns an, wie wir diese Informationen auf unserer Website verwenden können.
Wenn Sie den Namen eines Cookies kennen, können Sie ihn überall in PHP mit dem $_COOKIE . aufrufen[] Variable. Lassen Sie uns etwas Code hinzufügen, der nicht nur das Cookie setzt, sondern es auch verwendet, um etwas auf Ihrer Website zu tun.
function wpb_cookies_tutorial2() { // Time of user's visit $visit_time = date('F j, Y g:i a'); // Check if cookie is already set if(isset($_COOKIE['wpb_visit_time'])) { // Do this if cookie is set function visitor_greeting() { // Use information stored in the cookie $lastvisit = $_COOKIE['wpb_visit_time']; $string .= 'You last visited our website '. $lastvisit .'. Check out whats new'; return $string; } } else { // Do this if the cookie doesn't exist function visitor_greeting() { $string .= 'New here? Check out these resources...' ; return $string; } // Set the cookie setcookie('wpb_visit_time', $visit_time, time()+31556926); } // Add a shortcode add_shortcode('greet_me', 'visitor_greeting'); } add_action('init', 'wpb_cookies_tutorial2');
Wir haben den Code kommentiert, um Ihnen zu zeigen, was die einzelnen Teile tun. Dieser Code verwendet die im Cookie hinterlegten Informationen und gibt diese über den Shortcode aus. Sie können jetzt Shortcode hinzufügen [greet_me] überall auf Ihrer Website, und es wird angezeigt, wann ein Benutzer das letzte Mal besucht hat.
Sie können den Code gerne ändern, um ihn für Ihre Website nützlicher zu machen. Sie können beispielsweise wiederkehrenden Benutzern aktuelle Beiträge und neuen Benutzern beliebte Beiträge anzeigen.
Löschen eines Cookies in WordPress
Bisher haben wir gelernt, wie Sie ein Cookie setzen und später auf Ihrer Website verwenden. Sehen wir uns nun an, wie Sie ein Cookie löschen.
Um ein Cookie zu löschen, müssen Sie Ihrem Code die folgende Zeile hinzufügen.
unset($_COOKIE['wpb_visit_time']);
Vergessen Sie nicht, wpb_visit_time durch den Namen des Cookies zu ersetzen, das Sie löschen möchten.
Setzen wir diesen Code in einen Kontext, indem wir denselben Beispielcode verwenden, den wir oben verwendet haben. Diesmal werden wir ein Cookie löschen und mit neuen Informationen neu setzen.
function wpb_cookies_tutorial2() { // Time of user's visit $visit_time = date('F j, Y g:i a'); // Check if cookie is already set if(isset($_COOKIE['wpb_visit_time'])) { // Do this if cookie is set function visitor_greeting() { // Use information stored in the cookie $lastvisit = $_COOKIE['wpb_visit_time']; $string .= 'You last visited our website '. $lastvisit .'. Check out whats new'; // Delete the old cookie so that we can set it again with updated time unset($_COOKIE['wpb_visit_time']); return $string; } } else { // Do this if the cookie doesn't exist function visitor_greeting() { $string .= 'New here? Check out these resources...' ; return $string; } } add_shortcode('greet_me', 'visitor_greeting'); // Set or Reset the cookie setcookie('wpb_visit_time', $visit_time, time()+31556926); } add_action('init', 'wpb_cookies_tutorial2');
Wie Sie sehen, löscht dieser Code das Cookie, sobald wir die darin gespeicherten Informationen verwendet haben. Später setzen wir das Cookie mit den aktualisierten Zeitangaben erneut.
Wir hoffen, dieser Artikel hat Ihnen geholfen zu lernen, wie Sie WordPress-Cookies einfach einrichten, abrufen und löschen. Vielleicht möchten Sie auch unsere Liste mit anderen äußerst nützlichen Tricks für die WordPress-Funktionsdatei sehen.