So verwenden Sie Cookie-freie Domains: Eine vollständige Anleitung
Veröffentlicht: 2023-01-03Leidet Ihre Website unter langsamer Leistung und hohem Netzwerkverkehr? Wo Cookies oft der Übeltäter sind, besteht eine effektive Lösung darin, cookiefreie Domains zu verwenden.
Obwohl Cookies einer der wichtigsten Eckpfeiler unserer Online-Erfahrung sind, sind sie nicht immer so lecker, wie ihr Name vermuten lässt. Abgesehen von Datenschutz- und Sicherheitsbedenken im Zusammenhang mit Cookies von Drittanbietern können Cookies, die automatisch an die Bilder Ihrer Website und andere statische Inhalte angehängt werden, schwerwiegende Auswirkungen auf die Seitenleistung haben.
Glücklicherweise ist es möglich, das Eigengewicht (in diesem Fall tote Cookies) durch die Verwendung von cookiefreien Domains zu reduzieren. In diesem vollständigen Leitfaden besprechen wir die Grundlagen von cookiefreien Domains, warum sie so nützlich sind und wie Sie Ihre WordPress-Site für deren Verwendung konfigurieren können.
Aber lassen Sie uns zuerst in die digitale Keksdose greifen und einen genaueren Blick darauf werfen, wie Domains Cookies verwenden – im Guten wie im Schlechten.
Was sind Cookie-freie Domains?
Cookie-freie Domänen sind Teile einer Website, die keine Cookies an die Browser der Benutzer senden.
Aber warum nicht ständig Cookies senden? Wäre es nicht höflich, den Benutzern so viele Cookies wie möglich zu geben?
Nicht unbedingt. Wenn wir von cookiefreien Domains sprechen, beziehen wir uns natürlich auf HTTP-Cookies. Im Gegensatz zu unseren Lieblingsgebäcken sind HTTP-Cookies kleine Datenpakete, die Websites an die Browser der Benutzer senden. Obwohl sie nicht sehr schmackhaft sind, sind sie äußerst nützlich, um es Websites zu ermöglichen, sich bei ihrem nächsten Besuch an Benutzer zu „erinnern“.
Genau wie bei echten Cookies sollten Sie jedoch nicht zu viele HTTP-Cookies bereitstellen. Wie wir gleich sehen werden, lieben Besucher ein paar Kekse – aber mehr als das, was sie brauchen, führt dazu, dass sie sich träge und aufgebläht fühlen.
seinWas sind HTTP-Cookies?
HTTP-Cookies sind überall im Web.
Wenn Sie eine Website besuchen, besteht eine gute Chance, dass die Website Sie auffordert, Cookies mit Ihrem Browser zu speichern. Neben Informationen über die Website selbst und die von Ihnen besuchte Seite enthalten Cookies eine persönliche Kennung, die an Sie und Ihren Browser gebunden ist. Mit dieser Kennung kann sich die Website „merken“, ob Sie die Seite bereits besucht haben.
Schauen wir uns genauer an, wie dieser Kekstausch funktioniert (Achtung, Spoiler: Es sind keine charmanten Weidenkörbe oder Pfadfinderinnen beteiligt).
Wie im obigen Bild gezeigt, kann der Austausch in drei Schritte unterteilt werden:
- Ihr Browser fordert eine Webseite an. Wenn Sie eine Adresse (z. B. eine Domain-URL wie „kinsta.com“) in die Adressleiste Ihres Browsers eingeben oder auf einen Weblink klicken, generiert Ihr Browser eine HTTP-Anforderung, die der Website mitteilt, dass sie die Seite anzeigen möchte. Diese Anfrage wird an den Webserver gesendet, der die Website und ihre Seiten hostet.
- Der Webserver sendet die Seite und das Cookie. Nach Erhalt Ihrer Anfrage sendet der Webserver die angeforderte Seite und ein Cookie mit bestimmten Informationen zurück. Wie bereits erwähnt, enthält dieses Cookie fast immer eine persönliche Kennung für Sie und Ihren Browser.
- Der Browser fordert eine weitere Seite vom selben Server an. Angenommen, Sie klicken auf einen Link zu einer anderen Seite der Website, z. B. „Shop“ oder „Über uns“ auf einer E-Commerce-Website. Hier sendet Ihr Browser eine weitere Anfrage an den Webserver und das ursprünglich angegebene Cookie. Wenn der Webserver diese Anfrage erhält, sieht er das zuvor gesendete Cookie und merkt sich, dass Sie ihn bereits besucht haben. Mit diesen Informationen kann der Webserver personalisiertere Erfahrungen liefern, z. B. die Aufrechterhaltung eines aktiven Logins oder Artikel in einem Einkaufswagen.
Es gibt auch unterschiedliche Cookies für unterschiedliche Zwecke. Im obigen Beispiel verwaltet der Webserver, der mit der Sitzungsverwaltung befasst ist, Ihre Anmeldung oder Einkaufswagenartikel – mit anderen Worten, Ihre individuelle Sitzung auf ihrer Website. Ebenso können Cookies auch verwendet werden, um personalisierte Erfahrungen zu liefern, wie z. B. die Anzeige kürzlich erfolgter Bestellungen, angesehener Artikel oder sogar gezielter Werbung.
Es mag zwar nett klingen, überall Kekse zu bekommen, aber es ist nicht alles, was es sein soll. Wie wir im nächsten Abschnitt sehen werden, ist es tatsächlich möglich, dass eine Website zu viele Cookies liefert – von denen viele Leute lieber nicht „essen“ würden.
Wie Domänen HTTP-Cookies verwenden
Obwohl persönliche Identifikatoren eine sehr wichtige Verwendung für HTTP-Cookies sind, sind sie nicht die einzigen. Tatsächlich können Cookies für eine Vielzahl von Zwecken verwendet werden, um personalisiertere Web-Erlebnisse bereitzustellen, zielgerichtete Inhalte bereitzustellen und vieles mehr.
Wir haben bereits behandelt, wie Websites und Browser HTTP-Cookies austauschen, um sich an Sie zu „erinnern“. Während dies hilfreich sein kann, um Anmeldesitzungen aufrechtzuerhalten und Einkaufswagenartikel anzuzeigen, können Cookies auch für schändlichere (oder geradezu lästige) Zwecke verwendet werden.
Hier sind einige der häufigsten Arten, wie Domains HTTP-Cookies verwenden.
- Sitzungsverwaltung. Das kennst du ja schon. Die Sitzungsverwaltung wird oft als die „gutartigste“ Verwendung für HTTP-Cookies angesehen, da ihr einziger Zweck darin besteht, eine konsistente Benutzererfahrung bereitzustellen, die dem Benutzer hilft, bestimmte Aktionen nicht wiederholen zu müssen. Während das Anzeigen früherer Aktivitäten für einige Benutzer Datenschutzbedenken aufwerfen könnte, ist es relativ harmlos. Die wirklichen Datenschutzprobleme treten auf, wenn Cookies für das Tracking verwendet werden, was wir in Kürze behandeln werden.
- Personalisierung. Die Sitzungsverwaltung kann auch verwendet werden, um Webseiten basierend auf Benutzerpräferenzen und -aktivitäten zu personalisieren. Beispielsweise können Benutzer nach Auswahl ihrer bevorzugten Sprache die Website bei späteren Besuchen in derselben Sprache anzeigen, ohne sie jedes Mal ändern zu müssen. Cookies können es Websites auch ermöglichen, sich an die spezifischen Anforderungen verschiedener Webbrowser anzupassen.
- Verfolgung. Cookies haben auch eine umstrittene Seite. Da Ihr Browser die Cookies speichert, die Websites Ihnen geben, können diese Cookies verwendet werden, um Sie überall im Internet zu verfolgen. Beispielsweise können Sie eine Website besuchen, die Ihrem Browser ein Tracking-Cookie gibt, das verbundene Werbetreibende im Internet darüber informiert, dass Sie ihre Seite besucht haben. Wenn Werbetreibende dieses Cookie bemerken, können sie gezielte Werbung für die ursprüngliche Website anzeigen oder es sogar als Vektor für Cyberangriffe verwenden. In jedem Fall können Tracking-Cookies Ihnen das Gefühl geben, dass Sie „verfolgt“ werden – etwas, das mit einer Reihe ethischer und datenschutzrechtlicher Bedenken einhergeht.
Glücklicherweise werden die meisten HTTP-Cookies für die Sitzungsverwaltung und Personalisierung verwendet. Allerdings können selbst die harmlosesten Cookies Probleme verursachen.
Bisher haben wir die Idee untersucht, dass eine Seite ein Cookie sendet. In Wirklichkeit sendet eine Seite normalerweise mehrere Cookies, oft eines für jedes Seitenelement – HTML, Bilddateien und so weiter. Während einige dieser Cookies für die Sitzungsverwaltung und Personalisierung erforderlich sind, sind es viele nicht.
Infolgedessen ist es möglich, zu viele Cookies zu senden, was mehrere Probleme verursachen kann. Wir werden diese Probleme im nächsten Abschnitt besprechen.
Zu viele Kekse essen
Im Gegensatz zu den meisten Dokumenten sind Webseiten eine Sammlung verschiedener Elemente, die ihnen Form, Struktur und Bedeutung verleihen. Jedes dieser Elemente kann sein eigenes Cookie haben.
Während normale Dokumente, die wir im .pdf- oder .docx-Format anzeigen, wie eine einzige „Kombination“ aus Text und Bildern erscheinen, bestehen Webseiten aus vielen separaten, kleinen Teilen.
Wenn Sie beispielsweise eine Webseite anfordern, fordern Sie tatsächlich separate Seitenkomponenten wie HTML (Struktur), CSS (Stil/Formatierung), JavaScript (Interaktivität) und Medien wie Bilder an. Wenn Ihr Browser also eine Webseite empfängt, empfängt er diese Komponenten tatsächlich und kombiniert sie neu, um die vollständige Seite auf Ihrem Bildschirm anzuzeigen.
Wenn der Webserver auch Cookies sendet, kann er während dieses Vorgangs automatisch mit jedem Element ein Cookie senden. Das bedeutet vielleicht nicht viel für eine einfache Webseite mit nur wenigen Bildern, aber es kann schnell überwältigend werden, wenn eine Webseite Dutzende oder sogar Hunderte verschiedener Komponenten hat – und für jede einzelne ein Cookie sendet.
Genau wie das Essen von zu vielen Cookies im wirklichen Leben führt das Senden und Empfangen von zu vielen HTTP-Cookies zu einer langsamen Leistung. Da das Senden zusätzlicher Daten zusätzliche Zeit und Ressourcen erfordert, kann das Senden von Cookies zusammen mit jedem Element leicht eine große Menge an Netzwerkressourcen verbrauchen.
Domain-Diät: Cookie-frei werden
Zum Glück verwendet die Lösung zum Senden von zu vielen Cookies eine reale Analogie: Um die Leistung zu verbessern, essen (sprich: senden) Sie einfach weniger Cookies.
Aber auf welche Cookies sollen wir verzichten? In den meisten Fällen empfiehlt es sich, Cookies von allen statischen Elementen auf Ihrer Seite zu entfernen.
Statische Elemente sind solche, von denen Sie nicht erwarten, dass sie sich mit dem Benutzerverhalten ändern, wie statische Bilder oder statische Dateien wie CSS-Dateien. Infolgedessen müssen ihnen keine Cookies angehängt werden, was ihre Entfernung zu einer der besten Möglichkeiten macht, die Netzwerklast zu reduzieren und die Leistung zu verbessern.
Natürlich ist das Entfernen von Cookies nicht so einfach wie das Deaktivieren eines „Cookies“-Kontrollkästchens.
Stattdessen verwenden Webserver cookiefreie Domänen, um statische Inhalte ohne Cookies getrennt von Inhalten mit Cookies zu verteilen. Eine Cookie-freie Domain ist normalerweise eine separate Domain (z. B. eine Subdomain oder ein FQDN, wie „ static.kinsta.com “ oder „ kinsta.com “).
Zum Glück ist es nicht sehr schwer, cookiefreie Domains zu verwenden, wenn Sie die richtigen Tools verwenden – und das Einrichten einer Subdomain ist nicht die einzige Methode, dies zu tun.
Aber bevor wir uns die Hände schmutzig machen, lassen Sie uns einige der größten Vorteile der Verwendung von cookiefreien Domains untersuchen und erklären, wie groß die Auswirkungen auf Ihre Website (und Ihr Budget) sein können.
Warum Cookie-freie Domains verwenden?
Das Entfernen zusätzlicher Cookies mag nach einer kleinen Aktion klingen – und ehrlich gesagt ist es das auch.
Diese kleine Aktion bringt jedoch einige ziemlich große Vorteile mit sich. Indem Sie nur die Cookies senden, die Sie benötigen, entlasten Sie Ihren Netzwerkverkehr und profitieren von vielen der anderen unten aufgeführten Vorteile – von denen einige überhaupt nichts mit der Leistung zu tun haben.
Reduziert unnötigen Netzwerkverkehr
Die meisten Vorteile der Verwendung von Cookie-freien Domänen ergeben sich aus der Reduzierung der Netzwerklast durch unnötigen Cookie-Verkehr.
Wie bereits erwähnt, erfordert das Senden von Seitenelementen an Ihre Besucher eine gewisse Menge an Netzwerkressourcen. Über die Elemente selbst hinaus wird jedes Element (oder sogar mehrere Teile desselben Elements) zusammen mit anderen Elementen wie Cookies mit Antwortheadern gesendet, die Routing-Informationen enthalten.
Auch wenn Cookies relativ kleine Datendateien sind, kann sich schnell summieren, dass viele davon mit jeder Seitenanforderung gesendet werden müssen. Infolgedessen müssen Benutzer länger warten, bis die Seite geladen ist, da Ihr schlechter Webhost überfordert ist (und infolgedessen das Budget überschreitet).
Wenn Sie jedoch Cookie-freie Domains verwenden, werden Sie den größten Teil der Masse beseitigen, die durch das Senden unnötiger Cookies verursacht wird.
Verbessert die Leistung der Website
Wie Sie sich vorstellen können, hat die Reduzierung der Netzwerklast durch die Reduzierung von Cookies einen erheblichen Einfluss auf die Ladezeiten und die Leistung der Website.
Da jeder Seitenklick eine separate Anfrage an den Webserver ist, kann es vorkommen, dass Benutzer längere Zeit warten, nur um die grundlegende Navigation durchzuführen ( Startseite > Über uns > Shop usw.). Während Seitenelemente und Cookies nach dem ersten Laden möglicherweise zwischengespeichert und wiederverwendet werden, kann dies immer noch ein Problem darstellen, wenn sich die Seiten ändern oder der Benutzer noch tiefer in Ihre Website eintaucht.
Vorteile SEO und Benutzererfahrung
Indem Sie unnötigen Datenverkehr reduzieren, um die Leistung der Website zu verbessern, kann Ihre Website auch Vorteile in Bezug auf die Suchmaschinenoptimierung (SEO) und natürlich das Kunden- und Benutzererlebnis erzielen.
Das Kundenerlebnis ist der offensichtlichste Vorteil: Mit einer kürzeren Ladezeit können Benutzer schneller auf die gewünschten Inhalte zugreifen. Infolgedessen erkunden sie mit größerer Wahrscheinlichkeit Ihre Website (und Ihre Produkte oder Dienstleistungen) und klicken weniger frustriert weg.
Der gleiche Vorteil gilt auch für SEO. Während die Seitenladezeiten die SEO nicht direkt beeinflussen, tut dies Ihre Absprungrate – der Prozentsatz der Besucher, die Ihre Seite verlassen – sicherlich.
Laut einem Bericht von Unbounce verlassen drei Viertel der Versender eine Seite, wenn sie vier Sekunden oder länger auf das Laden warten müssen.
Das bedeutet, dass Sie selbst dann, wenn das Entfernen unnötiger Cookies Ihre Ladezeiten nur um eine Sekunde verbessert, immer noch eine massive Reduzierung des Absprungs und infolgedessen eine Verbesserung Ihres Suchrankings feststellen werden.
Senkt Hosting-Kosten
Der Netzwerkverkehr kostet letztendlich Geld in Form von Webhosting-Gebühren.
Das heißt, wenn Sie mehr Cookies senden, als Sie benötigen, zahlen Sie auch viel mehr Webhosting-Gebühren. Und wenn Cookies die Seitenleistung beeinträchtigen, verdoppelt sich der Schaden: Sie zahlen nicht nur für mehr Traffic, sondern müssen aufgrund der durch langsame Ladezeiten erhöhten Absprungrate auch noch mehr bezahlen, um die gleiche Rendite zu erzielen.
Glücklicherweise können dir verwaltete Hosting-Dienste wie Kinsta dabei helfen, deine Seitenbesuche voll auszuschöpfen. Kinsta bietet APM-Tools und andere Funktionen, mit denen du das Beste aus deiner WordPress-Website herausholen kannst.
Cookielose Zukunftsbereitschaft
Auch wenn es jetzt vielleicht kein direkter Vorteil ist, hilft Ihnen die Bereitstellung von cookiefreien Inhalten, sich besser auf eine Zukunft ohne Cookies vorzubereiten.
Da die Cookie-Kontroverse angesichts von Datenschutzanforderungen wie der DSGVO zunimmt, suchen viele große Suchmaschinen und Technologieunternehmen nach Möglichkeiten, Cookies vollständig zu eliminieren. Während Cookies wahrscheinlich für einige Zeit nicht verschwinden werden, könnten sie es irgendwann tun – und je früher Sie dafür bereit sind, desto einfacher wird der Übergang sein.
Methoden zur Verwendung von Cookie-freien Domains
Wie bereits erwähnt, besteht die allgemeine Idee einer Cookie-freien Domain darin, statische Inhalte bereitzustellen, ohne Cookies bereitzustellen. Obwohl das Erstellen einer separaten statischen Domain oder Subdomain der direkteste Weg ist, ist dies auch mit CDNs und ein paar WordPress-Tricks möglich.
Erstellen Sie eine separate, Cookie-freie Domain
Mit dieser Methode erstellen Sie eine separate Domain zum Hosten der statischen Komponenten Ihrer Website, z. B. Bilder und CSS.
Während Sie einen völlig separaten Domainnamen registrieren können, ist es normalerweise einfacher und kostengünstiger, eine Subdomain Ihres bestehenden Domainnamens zu erstellen. Die meisten cookiefreien Domains verwenden einfach ein statisches Präfix (z. B. „ static.yourdomain.com “) als Subdomain.
Beachten Sie, dass dies nur funktioniert, wenn die „www“-Version Ihrer Domain (z. B. „ www.ihredomain.com “) die Root-Domain in der Root-Datei Ihrer Website ist.
Um die Subdomain cookielos zu machen, müssten Sie normalerweise Ihre .htaccess-Datei direkt mit speziellem Code finden und bearbeiten. Wie wir jedoch später sehen werden, ist es viel einfacher, Ihre WordPress-Site einfach neu zu konfigurieren oder ein Plugin zu verwenden.
Wie auch immer Sie Ihre cookiefreie Subdomain konfigurieren, Sie können statische Komponenten wie Ihre CSS-Komponenten, Bilder, Text und JavaScript hochladen.
Verwenden Sie ein Content Delivery Network (CDN)
Die Verwendung eines Content Delivery Networks oder CDN ist eine äußerst bequeme Möglichkeit, cookiefreie Domains zu verwenden.
Anstatt separate Subdomains erstellen und Konfigurationsdateien bearbeiten zu müssen, können Sie hier einfach Ihr CDN anweisen, Cookies zu ignorieren und aus den Antwortheadern Ihrer statischen Komponenten zu entfernen. Das mag etwas kompliziert klingen, ist aber in vielen CDNs eigentlich ein einfaches Feature.
Beachten Sie, dass nicht jedes CDN diese Funktionalität bietet. Daher ist es im Allgemeinen besser, die Konfiguration Ihrer Website zu ändern, es sei denn, Sie verwenden bereits ein CDN, mit dem Sie Cookies deaktivieren können.
Konfigurieren Sie Ihre WordPress-Site neu
Wenn Sie WordPress verwenden, haben Sie Glück: Um eine Cookie-freie Domain festzulegen, müssen Sie lediglich ein paar Zeilen in Ihrer wp-config.php-Datei aktualisieren. Fahren Sie mit dem nächsten Abschnitt (Konfigurieren von WordPress zur Verwendung von Cookie-freien Domains) fort, um vollständige Anweisungen zu erhalten.
Verwenden Sie ein WordPress-Plugin
Eine weitere einfache WordPress-Option ist die Verwendung eines Plugins zum Erstellen statischer Versionen von WordPress-Websites.
Ein beliebtes Plugin dafür ist WP2Static (wörtlich „WordPress-to-Static“). Öffnen Sie das Plugin nach der Installation einfach in Ihrem WordPress-Dashboard und konfigurieren Sie die Einstellungen, um Ihre Website in eine statische Version zu exportieren:
WordPress so konfigurieren, dass Cookie-freie Domains verwendet werden
Wie oben erwähnt, bietet WordPress eine einfache Möglichkeit, cookiefreie Domains zu implementieren. Der Prozess läuft auf ein paar einfache Schritte hinaus:
- Hinzufügen einer alternativen Subdomain und des zugehörigen DNS
- WordPress mitteilen, welche Domain statische Assets bereitstellen wird
- Aktualisieren vorhandener WordPress-Datenbankeinträge, um diese neue Adresse widerzuspiegeln
Kinsta-Kunden können das MyKinsta-Dashboard verwenden, um einige dieser Aufgaben zu erledigen. Viele andere WordPress-Benutzer können dasselbe in cPanel tun.
Wir werden beide unten behandeln.
Verwenden von MyKinsta zum Einrichten einer Cookie-freien Domain
Kinsta-Kunden können innerhalb des MyKinsta-Dashboards Subdomains (oder völlig andere Domains) mit einer WordPress-Instanz verknüpfen. Viele Kunden werden auch die Tools von MyKinsta verwenden, um DNS für diese Domains zu konfigurieren.
In diesem Beispiel erstellen wir eine cookielose Domain unter static.example.com für unsere Website, die bereits unter www.example.com läuft.
Schritt 1. Erstelle eine Subdomain in MyKinsta
Wenn du deine WordPress-Seite ursprünglich bei Kinsta eingerichtet hast, indem du die Wildcard-Option mit ihrem Domainnamen (wie: *.example.com ) verwendet hast, bist du bereits so eingestellt, dass sie jeden Subdomain-Namen unterstützt. Wenn nicht, können Sie die neue Domain für Cookie-freie Inhalte wie folgt hinzufügen:
- Wählen Sie im linken Menü WordPress-Sites aus.
- Klicken Sie auf den Namen Ihrer WordPress-Site.
- Wählen Sie im linken Menü Domains aus.
- Klicken Sie auf die Schaltfläche Domäne hinzufügen.
Im folgenden Dialog:
- Geben Sie den Namen Ihrer cookiefreien Domäne ein.
- Klicken Sie auf die Schaltfläche Domäne hinzufügen.
Als Nächstes benötigt Ihre neue statische Domain einen DNS-Eintrag, der auf Ihre vorhandene Website verweist. Wenn Sie das DNS für Ihre Domains über einen Drittanbieter verwalten, verwenden Sie dafür dessen Tools. Wenn dein DNS von uns bereitgestellt wird, konfiguriere deine neue Domain in MyKinsta wie folgt:
- Wähle DNS im linken Menü der MyKinta-Startseite.
- Scrollen Sie auf der Seite DNS-Verwaltung nach unten zum Block DNS -Einträge und klicken Sie auf die Schaltfläche DNS-Eintrag hinzufügen.
Wir empfehlen, Ihre neue Subdomain als CNAME-Eintrag zum DNS hinzuzufügen, sodass Sie sich bei Zuordnungen zu IP-Adressen nur auf den Domainnamen der zweiten Ebene verlassen können. Unten fügen wir einen CNAME-Eintrag für static hinzu, der auf example.com verweist:
Schritt 2. Deaktivieren Sie Cookies auf Ihrer statischen Subdomain
Jetzt bearbeiten wir die wp-config.php- Datei deiner WordPress-Seite so, dass Assets im wp-content
Ordner von der „statischen“ Domain bereitgestellt werden und Cookies nur über die „www“-Adresse geliefert werden.
Die meisten Kinsta-Kunden verwenden einen FTP/SFTP-Client, um sich auf ihrer WordPress-Seite anzumelden und wp-config.php zur Bearbeitung auf ihren Desktop herunterzuladen:
Verwenden Sie einen Texteditor, um die folgenden Zeilen zur Datei wp-config.php hinzuzufügen (ersetzen Sie dabei die Beispieldomänen durch Ihre eigenen):
define("WP_CONTENT_URL", "https://static.example.com/wp-content"); define("COOKIE_DOMAIN", "www.example.com");
Nachdem Sie die Datei gespeichert haben, laden Sie sie auf Ihre WordPress-Site hoch und ersetzen die vorherige Version.
Schritt 3. Leiten Sie vorhandene Assets auf die Subdomain um
Die obigen Schritte ermöglichen das Ausgeben von Cookies, wenn Browser Inhalte wie Seiten und Blog-Posts von der „www“-Adresse laden, bewirken jedoch, dass Inhalte wie Medien-Uploads und Assets wie JavaScript, CSS und Schriftarten innerhalb von Designs mit der „statischen ” Domäne.
Ihre Website kann jedoch bereits Inhalte enthalten, die Links zu diesen Inhalten unter der „www“-Adresse enthalten. Sie können das mit ein wenig Suchen und Ersetzen in der WordPress-Datenbank selbst bereinigen.
Sichern Sie immer Ihre WordPress-Seite, bevor Sie in der Datenbank arbeiten. Danach ist fertig:
- Wähle WordPress-Sites im linken Menü des MyKinsta-Dashboards aus.
- Klicken Sie auf den Namen Ihrer WordPress-Seite.
- Wählen Sie im linken Menü Domains aus.
- Scrollen Sie auf der Seite Standortinformationen nach unten zum Block Datenbankzugriff. (Sie können den Benutzernamen und das Passwort der Datenbank bei Bedarf hierher kopieren.)
- Klicken Sie auf den Link phpMyAdmin öffnen .
- Melden Sie sich bei Ihrer WordPress-Datenbank an.
- Klicken Sie auf die Registerkarte SQL .
Führen Sie den folgenden Befehl aus, um sicherzustellen, dass alle Asset-Links in Ihren vorhandenen Posts auf Ihre cookiefreie Subdomain geleitet werden (auch hier müssen Sie die Domains durch Ihre eigenen ersetzen):
UPDATE wp_posts SET post_content = REPLACE(post_content, 'www.example.com/wp-content/', ' static.example.com/wp-content/')
Du hast jetzt mit Hilfe von MyKinsta erfolgreich eine Cookie-freie Domain in WordPress konfiguriert. Verwenden Sie diese Domain, um statische Inhalte zu hosten, für die Sie keine WordPress-Cookies senden möchten, und verwenden Sie Ihre reguläre Domain für alles andere.
Verwenden von cPanel zum Einrichten einer Cookie-freien Domain
Hier sind die Schritte, um das zu erreichen, was wir oben in MyKinsta mit cPanel oder einer der beliebten cPanel-Alternativen getan haben.
Schritt 1. Erstellen Sie eine Subdomain in cPanel
Navigieren Sie zum Abschnitt Domains der cPanel-Hauptseite. Erstellen Sie im Subdomains -Tool einfach eine Subdomain, die mit der Top-Level-Domain Ihrer aktuellen WordPress-Site verbunden ist.
Diese Einstellungen sind unten zu sehen, um die Subdomain static.example.com zu erstellen.
Schritt 2. Konfigurieren Sie die Subdomain als statisch in cPanel
Wenn Ihre neue statische Subdomain einsatzbereit ist, ist es an der Zeit, dass sie ihrem Namen alle Ehre macht, indem sie statische Inhalte in WordPress bereitstellt.
Dazu bearbeiten wir die wp-config.php- Datei deiner WordPress-Seite. Der einfachste Weg, auf diese Datei zuzugreifen, ist im Dateimanager-Tool von cPanel.
Navigieren Sie im Dateimanager zum Ordner public_html Ihrer Website und wählen Sie wp-config.php ( 1) aus. Wählen Sie dann die Option Bearbeiten (2), um die Datei zu bearbeiten.
Fügen Sie in der Datei wp-config.php einfach die folgenden Zeilen hinzu (ersetzen Sie dabei unbedingt die Domains durch Ihre eigenen!):
define("WP_CONTENT_URL", "https://static.example.com/wp-content"); define("COOKIE_DOMAIN", "www.example.com");
Klicken Sie auf „ Änderungen speichern “.
Schritt 3. Leiten Sie bestehende Posts auf die Subdomain um
Schließlich müssen Sie Ihre vorhandenen Posts auf die neue statische Subdomain umleiten. Aber stellen Sie zuerst sicher, dass Sie Ihre WordPress-Site sichern, falls sie danach nicht richtig funktioniert.
Öffnen Sie im Datenbankbereich von cPanel das PhpMySQL- Tool. Wählen Sie die Datenbank Ihrer Website und dann ihre _posts- Tabelle aus.
Klicken Sie auf die Registerkarte SQL der Tabelle _posts . Führen Sie den folgenden Befehl aus, um zu überprüfen, ob Ihre Beitrags-URLs auf Ihre Cookie-freie Subdomain geleitet werden (ersetzen Sie dabei auch hier die Domains durch Ihre eigenen):
UPDATE wp_posts SET post_content = REPLACE(post_content, 'www.example.com/wp-content/', ' static.example.com/wp-content/')
Und das ist es! Sie haben jetzt mit Hilfe von cPanel eine Cookie-freie Domain in WordPress eingerichtet. Verwenden Sie die cookiefreie Domain für statische Inhalte wie Bilder, CSS, JavaScript und Schriftarten, während Sie Cookies auf der primären Domain Ihrer Website zulassen.
Zusammenfassung
Die Verwendung von cookiefreien Domains ist eine äußerst effektive Möglichkeit, die Leistung Ihrer Website zu verbessern, Hosting-Kosten zu senken und sogar Ihre Kundenerfahrung und SEO zu verbessern.
Wie wir gesehen haben, ist das Einrichten von cookiefreien Domains in WordPress von Vorteil. Allerdings kann nur ein verwalteter WordPress-Host wie Kinsta diese Vorteile voll ausschöpfen.
Mit praktischen Tools zum Entfernen von Set-Cookie-Headern und direktem Datenbankzugriff zum Umleiten von Posts auf eine statische Subdomain war es noch nie einfacher, cookiefreie Domains zu verwenden. Die APM-Tools von Kinsta und andere Leistungsüberwachungsfunktionen können dir auch dabei helfen, die Ergebnisse zu verfolgen.
Für weitere Informationen und um Kinsta selbst zu sehen, kontaktieren Sie uns oder vereinbaren Sie noch heute eine kostenlose Demo.