WordPress-Cookies
Veröffentlicht: 2023-02-12Sie haben wahrscheinlich bemerkt, dass sich viele der Websites, die Sie besuchen, Dinge über Sie „merken“. Die Informationen, die sie speichern, können alles Mögliche sein, von Ihren Anmeldeinformationen bis hin zu Artikeln, die Sie durchsucht haben, Artikeln, die Ihnen gefallen haben, und mehr.
Zu diesem Zweck verwenden Websites sogenannte „Cookies“. Cookies im Internet ermöglichen es Websites, Schlüsselinformationen sicher in den Browsern der Besucher zu speichern. Auf diese Weise können sie ein personalisierteres Erlebnis bieten, ohne die Benutzerdaten zu gefährden.
In diesem Artikel werden wir aufschlüsseln, wie Cookies funktionieren und wie WordPress sie insbesondere verwendet. Dann zeigen wir Ihnen, wie Sie benutzerdefinierte Cookies in WordPress einrichten. Lass uns zur Arbeit gehen!
Was sind Cookies in WordPress?
Einfach ausgedrückt sind Cookies Dateien, die Ihre Website in den Browsern der Besucher speichert und die Informationen über sie enthalten. Hier sind einige gängige Beispiele für die Verwendung von Cookies im Internet:
- Speichern von Anmeldeinformationen, damit Benutzer sie nicht jedes Mal erneut eingeben müssen, wenn sie Ihre Website besuchen
- Erinnern an bestimmte Seiten, die Besucher in letzter Zeit angesehen haben (z. B. „Neueste Produkte“ auf E-Commerce-Websites)
- Notieren eines bestimmten Benutzerverhaltens, z. B. wann sie Ihre Website zuletzt besucht haben
Cookies sind überall im Internet zu finden, insofern es sogar spezielle Gesetze gibt, die regeln, wie Sie sie in einigen Teilen der Welt verwenden können.
Insgesamt wäre das Surfen im Internet ohne Cookies langsamer und weniger persönlich. Websites könnten sich keine der Informationen „merken“, die Ihnen das Leben erleichtern. Aus diesem Grund ist WordPress so eingerichtet, dass Cookies standardmäßig verwendet werden.
Wie WordPress Cookies verwendet
Standardmäßig generiert WordPress zwei Arten von Cookies, sofern Sie es nicht anders anweisen. Dazu gehören:
- Sitzungscookies. Dies sind diejenigen, die Ihrem Browser mitteilen: „Hey, wir haben uns erst vor einer Weile auf dieser Seite angemeldet, also schließen wir die Sitzung noch nicht“. Das erspart Ihnen, sich immer wieder auf denselben Seiten anzumelden.
- Kommentar-Cookies. Immer wenn Sie auf einer WordPress-Website einen Kommentar abgeben, werden einige Ihrer Daten gespeichert, damit Sie sie später nicht erneut eingeben müssen. Dazu können Ihr Benutzername, Ihre E-Mail-Adresse und mehr gehören.
Es ist wichtig, noch einmal darauf hinzuweisen, dass sich Cookies im Browser jedes Benutzers befinden. Das bedeutet, dass sie auch dann sicher sind, wenn jemand die Sicherheit der Website verletzt, weshalb sie häufig für den Umgang mit sensiblen Informationen verwendet werden.
Wie WordPress-Plugins Cookies verwenden
Wie Sie sich vielleicht vorstellen können, verwenden auch WordPress-Plugins und andere Tools von Drittanbietern in großem Umfang Cookies. Wenn Sie beispielsweise ein Plugin für ähnliche Beiträge verwenden, nutzt es wahrscheinlich Cookies, um Informationen darüber zu speichern, welche Seiten Benutzer angesehen haben.
Ebenso neigen Analyse-Plugins dazu, Cookies zu verwenden, um Daten zum Benutzerverhalten zu speichern. In den meisten Fällen sind diese Cookies harmlos. Heutzutage müssen Sie jedoch möglicherweise einen Cookie-Hinweis auf Ihrer Website anzeigen, je nachdem, wo Sie geschäftlich tätig sind.
Sie haben diese Cookie-Hinweise wahrscheinlich überall im Internet gesehen, und das ist kein Zufall. Die Menschen interessieren sich mehr denn je für den Online-Datenschutz, daher ist es nur sinnvoll, dass viele Websites versuchen, so transparent wie möglich zu sein.
So setzen Sie Cookies in WordPress (2 Schritte)
Sie müssen PHP verwenden, um Cookies in WordPress zu erstellen und einzurichten. Wo Sie den erforderlichen Code hinzufügen, hängt davon ab, ob Sie Ihr Design oder ein benutzerdefiniertes Plugin verwenden möchten. Schauen wir uns an, wie die erste Methode funktioniert.
Schritt 1: Öffnen Sie die Datei functions.php Ihres Themes
In den meisten Fällen ist der Themenansatz der einfachste Weg. Um ein neues Cookie zu setzen, müssen Sie die Datei functions.php Ihres aktiven Designs bearbeiten.
Greifen Sie zunächst per FTP auf Ihre Website zu und navigieren Sie zum Verzeichnis public_html/wp-content/themes . Darin finden Sie einzelne Ordner für jedes Design, das auf Ihrer Website installiert ist.
Öffnen Sie den Ordner Ihres aktiven Designs und suchen Sie darin nach der Datei functions.php . Um ein benutzerdefiniertes Cookie hinzuzufügen, müssen Sie zusätzlichen Code in diese Datei einfügen. Zuvor müssen Sie jedoch verstehen, welche Parameter Sie verwenden können:
- Der Name des Cookies
- Dessen Wert
- Wie lange dauert es, bis es abläuft (es kann nicht ewig dauern!)
- Auf welchen Seiten das Cookie wirkt
- Ihre Domain und/oder Subdomains
- Ob es über HTTP oder HTTPS übertragen werden soll
Wir werden die meisten dieser Parameter im nächsten Abschnitt verwenden, also machen Sie sich keine Sorgen, wenn Sie noch nicht ganz verstehen, was jeder von ihnen bewirkt.
Schritt 2: Fügen Sie den Code Ihres neuen Cookies hinzu
Sobald Sie die Datei functions.php öffnen, können Sie benutzerdefinierten Code hinzufügen. Hier ist ein Beispiel für den Code, den Sie verwenden würden, um ein neues Cookie hinzuzufügen:
Funktion cookies_timestamp() {
$visit_time = date('F j, Y g:i a');
if(!isset($_COOKIE[$visit_time])) {
setcookie('Besuchszeit', $aktuelle_Zeit, Zeit()+86400);
}
}
Dieser Code enthält drei der Parameter, die wir im letzten Abschnitt dargelegt haben. Es gibt den Cookie-Namen ( cookies_timestamp ), seinen Wert ( visit_time ) und wie lange es dauert, bis es abläuft.
Dieses spezielle Cookie generiert einen Zeitstempel des letzten Besuchs Ihrer Website. Sie können das Cookie dann verwenden, um eine Nachricht anzuzeigen, wie z. B.: „Ihr letzter Besuch war am 25. Januar 2019“. Dadurch erfahren Benutzer, ob jemand anderes auf ihr Konto zugegriffen hat.
Was die Ablaufzeit betrifft, werden Sie feststellen, dass sie Sekunden verwendet. Wir legen den Wert für einen Tag fest, was für Cookie-Standards ziemlich kurz ist. Die restlichen Parameter spielen keine so große Rolle, da die Standardoptionen in fast allen Fällen gut genug funktionieren.
Wenn Sie mit der Konfiguration Ihres Cookies fertig sind, speichern Sie die Änderungen an der functions.php und schließen Sie sie. Dann wird Ihr Cookie sofort anfangen zu arbeiten!
So erhalten Sie ein Cookie und verwenden es in WordPress
Im letzten Abschnitt haben wir darüber gesprochen, wie Sie Cookies in der Webentwicklung verwenden können, um relevante benutzerspezifische Daten abzurufen. Es gibt eine bestimmte Funktion, die Sie verwenden können, um sozusagen Cookies zu „erhalten“.
Um es zu verwenden, müssen Sie die Datei functions.php Ihres Themas erneut bearbeiten. Hier ist ein kurzes Beispiel:
Funktion get_cookie() {
$visit_time = date('F j, Y g:i a');
if(isset($_COOKIE['visit_time'])) {
Funktionsplatzhalter() {
}
}
}
Kurz gesagt, dies erstellt eine zweite Funktion, die überprüft, ob das visit_time -Cookie, das wir im letzten Abschnitt erstellt haben, vorhanden ist. Wenn dies der Fall ist, führt der Code eine zweite Funktion (den Platzhalterwert ) aus, die wir zu Ihrem Vorteil leer gelassen haben.
Löschen eines Cookies in WordPress
Das Erstellen von Cookies ist einfach genug, wenn Sie wissen, welche Parameter zu verwenden sind. Außerdem laufen Cookies mit der Zeit ab (abhängig von den von Ihnen eingestellten Werten). Wenn Sie jedoch ein Cookie bearbeiten möchten oder es nicht mehr benötigen, können Sie das Original löschen.
Um ein Cookie zu löschen, müssen Sie den folgenden Code verwenden, der wiederum in die Datei function.php Ihres Themes eingefügt wird:
unset($_COOKIE['visit_time']);
Denken Sie wie immer daran, dass wir in unserem Beispiel Platzhalter verwenden. Sie sollten diesen Code abhängig vom Namen des jeweiligen Cookies ändern. Sobald Sie das Cookie „entfernt“ haben, können Sie es durch eine neue Version ersetzen oder es so lassen, wie es ist.
Cookies & das digitale Erlebnis mit WP Engine
Cookies sind eine der vielen Möglichkeiten, wie moderne Websites ihren Benutzern ein besseres Erlebnis bieten können. Mit WordPress können Sie Cookies konfigurieren, um Ihre Website für jeden Besucher zu personalisieren.
Wenn Sie mehr über andere Techniken zur Verbesserung der Benutzererfahrung erfahren möchten, sehen Sie sich unsere Entwicklerressourcen an, in denen Sie Dutzende von Leitfäden und Tutorials finden. Wenn Sie schon dabei sind, werfen Sie einen Blick auf unsere Pläne – die Chancen stehen gut, dass Sie etwas Passendes finden!