WordPress-E-Mail-Zustellbarkeit und wie man sie verbessert

Veröffentlicht: 2021-05-18

E-Mail ist wohl das am weitesten verbreitete elektronische Kommunikationsmedium auf der Erde. Es wird für alles verwendet, von der Kommunikation über Warnmeldungen bis hin zu Abläufen zum Zurücksetzen von Passwörtern und E-Mail-basierter Zwei-Faktor-Authentifizierung (2FA).

Als Website-Eigentümer, der E-Mails von Ihrer WordPress-Website sendet, gibt es einige Probleme, auf die Sie wahrscheinlich stoßen werden. Wenn Sie einfach versuchen, ein Plugin zu installieren, um E-Mails im Namen Ihrer Website zu versenden, landen Ihre E-Mails mit ziemlicher Sicherheit im Junk-/Spam-Ordner, vorausgesetzt, der Mailserver lässt sie überhaupt durch. Während PHP eine eingebaute mail()- Funktion zum Senden von E-Mails hat, deaktivieren einige Hosts diese Funktion oder haben strenge Kontrollen darüber, wie E-Mails gesendet werden und wie viel davon gesendet wird.

Aus diesem Grund erhalten Sie diese E-Mail möglicherweise nie von Ihrer WordPress-Website, selbst wenn Sie die Kontrolle über Ihre E-Mail-Filtereinstellungen haben – diese E-Mail wäre überhaupt nie gesendet worden! Um die Sache noch verwirrender zu machen, kann dies zwischen Plugins, Themes, Hosts und einer Reihe anderer Faktoren variieren.

Der Grund, warum die E-Mail-Zustellung keine einfache Angelegenheit ist, ist ziemlich einfach – Spam. Der Artikel gibt einen Überblick über die potenziellen Probleme bei der E-Mail-Zustellung und wie Sie Ihre WordPress-E-Mail-Zustellbarkeit verbessern können.

Warum sollte ich mir Gedanken über die Zustellbarkeit von WordPress-E-Mails machen?

Sicherzustellen, dass Ihre WordPress-Website E-Mails sendet, die tatsächlich zugestellt werden, ist aus mehreren Gründen von entscheidender Bedeutung.

WordPress, das Theme und viele der Plugins, die Sie auf Ihrer Website installiert haben, verlassen sich in mehreren Fällen auf E-Mail. Einige dieser Fälle sind offensichtlicher als andere. Im Folgenden sind nur einige dieser Fälle aufgeführt:

  • Neue Benutzerregistrierung
  • E-Mail zum Zurücksetzen des Passworts
  • Admin-Warnungen und Sicherheitsbenachrichtigungen
  • Informationen zu neuen Bestellungen in E-Commerce-Geschäften
  • Mitglieder-Updates und Benachrichtigungen über neue Nachrichten auf Mitglieder-Websites
  • E-Mails, wenn jemand Kontakt-, Support- und andere Formulare Ihrer Website übermittelt
  • Newsletter-E-Mails (wenn Sie den Newsletter auf Ihrer Website hosten)
  • Login-Code-E-Mails (bei E-Mail-basierter 2FA)

Das ist jedoch noch lange nicht das Ende der Geschichte für die Verwendung von E-Mail in WordPress. WordPress erfordert oft, dass Benutzer auf Informationen reagieren, die ihnen per E-Mail zugesandt werden. Noch wichtiger ist, dass sich einige WordPress-Funktionen an Site-Administratoren richten, z. B. um sie über verschiedene Fehler oder verfügbare Updates zu informieren.

Wenn man die unzähligen Plugins berücksichtigt, die auf wp_mail() (ein WordPress-Wrapper um die mail()-Funktion von PHP) angewiesen sind, wird es ziemlich klar, dass die Sicherstellung, dass Ihre Websites E-Mails senden können, die korrekt zugestellt werden, eine Aufgabe für jeden WordPress-Administrator sein sollte Aufgabenliste.

Häufige Probleme mit der E-Mail-Zustellbarkeit

E-Mails landen im Spam

Die von Ihrer Website gesendeten E-Mails, die im Spam-Ordner Ihrer Benutzer und Kunden landen, sind höchstwahrscheinlich das häufigste Problem bei der E-Mail-Zustellbarkeit. Der Grund dafür ist, dass seriöse Hosting-Anbieter nicht zulassen wollen, dass große Mengen an E-Mails von ihren IPs gesendet werden. Sobald IP-Adressen als Spam-IP markiert sind, wird es Hosting-Providern schwer fallen, IPs aus verschiedenen Spam-Listen zu löschen.

Wenn Sie also nicht der einzige Empfänger von E-Mails von Ihrer Website sind und daher den Spamfilter Ihres E-Mail-Clients anpassen können, sind Sie mit einem Managed Service wie SendGrid, Mailgun oder Amazon SES viel besser dran.

Diese Dienste sind speziell für den E-Mail-Versand konzipiert und stellen neben der Verwaltung der gesamten Infrastruktur und der Bounces für Sie sicher, dass die IPs, die zum Versenden von E-Mails verwendet werden, ordnungsgemäß „aufgewärmt“ und nicht auf Spam-Listen vorhanden sind. Lesen Sie weiter, um herauszufinden, wie einfach es ist, Ihr WordPress mit diesen Diensten zu integrieren.

Ihr Webhost-Konto erlaubt Ihnen nicht, E-Mails zu senden

Einige Webhoster ergreifen zusätzliche Maßnahmen, um sicherzustellen, dass ihre Netzwerke keine Spam-E-Mails senden. In einigen Fällen deaktivieren Webhoster die E-Mail-Sendefunktion standardmäßig und Sie müssen sie manuell aktivieren. In diesem Fall müssen Sie sich möglicherweise an Ihren Webhoster wenden, um die E-Mail-Funktionalität zu aktivieren. Sie können es auch manuell über das Control Panel Ihres Webhosts aktivieren.

Technische WordPress-Probleme

Obwohl nicht sehr häufig, kann ein technisches Problem auf Ihrer WordPress-Website auch der Grund sein, warum E-Mails von Ihrer Website nicht gesendet werden. Wenn dies der Fall ist, besteht die beste Möglichkeit zur Fehlerbehebung darin, alle Plugins zu deaktivieren und zum Standarddesign zu wechseln und die E-Mail-Zustellbarkeit von WordPress zu testen.

Wenn Sie bestätigen, dass E-Mails gesendet werden, aktivieren Sie Ihr Design wieder und aktivieren Sie die Plugins nacheinander, bis Sie den Schuldigen finden, der das Problem verursacht.

PHP-Fehlkonfigurationen

PHP-Fehlkonfigurationen sind auch ein häufiger Grund dafür, dass E-Mails nicht zugestellt werden. Es ist, als würde man Post ohne die richtige Adresse oder Briefmarke aufgeben – sie wird niemals im Briefkasten des beabsichtigten Empfängers zugestellt.

Wie Sie die E-Mail-Einstellungen in PHP konfigurieren, hängt von Ihrer Webserverkonfiguration oder Ihrem Hosting-Anbieter ab. In den meisten Fällen können Sie PHP entweder über die php.ini -Datei oder über php_value- Optionen in einer .htaccess -Datei konfigurieren (wenn Sie Apache HTTP Server mit PHP ausführen, das über mod_php läuft).

Wenn Sie sich nicht sicher sind, wie Sie PHP auf Ihrer Website konfigurieren sollen, konsultieren Sie die Dokumentation Ihres Hosting-Providers oder den technischen Support.

Achtung – Seien Sie vorsichtig, wenn Sie Änderungen an Ihren PHP-Einstellungen vornehmen. Falsche Einstellungen und Syntax können Ihre Website beschädigen. Testen Sie Ihre Änderungen immer in einer Entwicklungs- oder Staging-Umgebung, bevor Sie Änderungen in der Produktion vornehmen.

Wenn Sie PHP über php.ini konfigurieren, müssen Sie nach der Zeile suchen, die [mail function] liest. Auch hier hängen die Konfigurationsoptionen weitgehend von Ihrer Hosting-Umgebung ab. Für Windows-Benutzer müssen die SMTP-Details nur direkt in der Datei php.ini konfiguriert werden. Für Linux-Benutzer müssen Sie wahrscheinlich einen Message Transfer Agent (MTA) wie Postfix installieren und dann PHP konfigurieren, um diesen zu verwenden.

Wenn sich das obige zu komplex anhört oder Sie die Einstellungen von PHP nicht bearbeiten möchten, lassen Sie sich nicht entmutigen – lesen Sie weiter.

cURL- (und andere Software-) Fehler

Abgesehen von WordPress gibt es viele andere Softwarekomponenten und Bibliotheken, die am Versand einer E-Mail über eine Website beteiligt sind. Es gibt PHP, eine Reihe von Softwarebibliotheken, den Netzwerkstapel und das Betriebssystem, um nur einige zu nennen.

All dies muss in einwandfreiem Zustand sein. Wenn einer nicht gut funktioniert, wird die E-Mail nicht gesendet. Als Websitebesitzer müssen Sie möglicherweise keine dieser Softwarekomponenten konfigurieren. Typischerweise verwaltet der Webhoster diese. Es hilft jedoch, sich ihrer zumindest bewusst zu sein.

Die Komponente, die auf WordPress-Websites und Webhosts die meisten Probleme verursacht, ist CURL. CURL ist eine Bibliothek, die auf Webservern zum Initiieren von Netzwerkverbindungen verwendet wird, in diesem Fall zum Senden von E-Mails. CURL an sich ist eine sehr zuverlässige Bibliothek. Möglicherweise ist es jedoch nicht richtig auf Ihrem Server installiert oder Sie verwenden eine alte Version. Sollten Sie auf einen CURL- oder softwarespezifischen Fehler stoßen, wenden Sie sich an Ihren Webhost.

Fehlende oder falsche DKIM- und/oder SPF-Einträge

DKIM (DomainKeys Identified Mail) und SPF (Sender Policy Framework) sind zwei Technologien, die entwickelt wurden, um E-Mail-Spoofing und Phishing zu reduzieren.

Obwohl nicht erforderlich, machen DKIM und SPF E-Mails legitimer und erschweren daher das „Spoofing“ von E-Mails von einer anderen Domain. Indem E-Mails mit DKIM kryptografisch signiert und mit einer SPF-Richtlinie validiert werden, ist es viel unwahrscheinlicher, dass E-Mails in Junk- oder Spam-Ordnern landen.

Wenn Sie einen E-Mail-Versanddienst wie SendGrid, Mailgun oder Amazon SES verwenden, lesen Sie deren Dokumentation zum Festlegen dieser DNS-Einträge (wenn Sie mit DNS nicht vertraut sind, lesen Sie unseren Leitfaden zu DNS für WordPress-Websites und -Administratoren). Wenn Sie Ihren eigenen SMTP-Server verwenden, müssen Sie möglicherweise in der Dokumentation dieses SMTP-Servers nachschlagen, wie DKIM und SPF eingerichtet werden.

Testen der WordPress-E-Mail-Konfigurationseinstellungen

Glücklicherweise ist es einfach, die E-Mail-Einrichtung Ihrer Website und Domain mit einem kostenlosen WordPress-Plugin namens WP Mail SMTP von WPForms zu überprüfen. Mit diesem Plugin schlagen Sie zwei Fliegen mit einer Klappe:

  1. Testen Sie die E-Mail-Einrichtung und Zustellbarkeit Ihrer Website und Domain
  2. Konfigurieren Sie Ihre Website einfach so, dass E-Mails über SMTP-Dienste wie Gmail und SendGrid gesendet werden, um die E-Mail-Zustellbarkeit von WordPress zu verbessern.

Im folgenden Abschnitt wird erklärt, wie Sie das Plugin installieren und die E-Mail-Zustellbarkeit Ihrer WordPress-Website testen.

Installation des Plugins

Der Einstieg ist schnell und einfach – navigieren Sie zur Seite „ Plugins “ und klicken Sie in Ihrem WordPress-Dashboard auf „ Neu hinzufügen“. Suchen Sie nach „WP Mail SMTP“ und installieren und aktivieren Sie das Plugin. Das Plugin-Logo mit der Taube ist nicht zu übersehen!

Installation des WP Mail SMTP-Plugins

Senden einer Test-E-Mail

Wenn Sie das Plugin nur zum Ausführen der Tests installiert haben, überspringen Sie den Assistenten und klicken Sie auf den Menüeintrag WP Mail SMTP und dann auf E-Mail-Test .

Senden einer Test-E-Mail

Hier können Sie angeben, an wen eine Test-E-Mail gesendet werden soll und ob es sich um eine HTML- oder Nur-Text-E-Mail handeln soll. Klicken Sie auf E-Mail senden, um die Test-E- Mail zu senden. So einfach ist der Test.

Was passiert während des E-Mail-Tests?

Für Sie als Plugin-Nutzer ist der Test kinderleicht. Unter der Haube leistet das Plugin jedoch viel mehr als jedes andere E-Mail-Test-Plugin. Es führt eine Reihe von Tests durch, um sowohl die Einrichtung Ihrer Website als auch Ihrer Domain zu überprüfen. Darüber hinaus werden Sie benachrichtigt, falls technische Probleme auftreten.

In der ersten Testphase prüft das Plugin, ob ein Hard Pass oder Fail vorliegt. Wenn auf Anhieb ein Fehler auftritt, ein Fehler mit wp_mail() oder dem PHP-Mailer, analysiert das Plugin den Fehler und schlägt praktische Lösungen vor, die jeder durchschnittliche Benutzer verstehen kann.

Das Plugin hört dort nicht auf, auch wenn die E-Mail gesendet wurde. WP Mail SMTP führt weitere Überprüfungen durch, um die Einrichtung des DNS der Domain zu bestätigen. Es prüft und bestätigt, dass die SPF-Einträge, DKIM und die DMARC-Einträge alle korrekt eingerichtet sind.

Prüft, um die Einrichtung des DNS der Domain zu bestätigen

Höchstwahrscheinlich landen Ihre E-Mails im Spam-Ordner der Empfänger, wenn Sie diese DNS-Einträge nicht richtig konfiguriert haben. Aus diesem Grund sind diese DNS-Checks wirklich wichtig.

Verbesserung der E-Mail-Zustellbarkeit von WordPress und Vermeidung des Spam-Ordners

Selbst mit allen korrekten Einstellungen kann es immer noch zu Zustellbarkeitsproblemen kommen. Dies ist insbesondere bei der Verwendung von Shared Hosting der Fall, bei dem mehrere Websites dieselbe IP-Adresse verwenden.

Glücklicherweise machen es Dienste wie SendGrid, Mailgun, SMTP.com und Amazon SES zu einem trivialen Prozess, große Mengen an E-Mails zu versenden, mit einer sehr geringen Rate an Zustellbarkeitsproblemen, während sie auch automatisch Unzustellbarkeitsbeschwerden bearbeiten.

Integration von WordPress mit einem E-Mail-Dienst / SMTP-Server

Integration von WordPress mit einem E-Mail-Dienst / SMTP-Server

Die Integration Ihrer Website mit einem E-Mail-Dienst ist mit dem WordPress-Plugin WP Mail SMTP kinderleicht. Das Plugin macht es schnell und einfach, eine Vielzahl von SMTP-Mail-Anbietern zu verwenden. oder jeder generische E-Mail-Anbieter, der das SMTP-Protokoll unterstützt, das zum Senden von E-Mails verwendete Protokoll.

Sie können das kostenlose Plugin verwenden, um Ihre Website zu verbinden und SMTP.com, Sendgrid, Mailgun, Gmail und SendinBlue zu verwenden. Sie können jedoch mit WP Mail SMTP Pro jeden anderen SMTP-Dienst verwenden und von vielen anderen Funktionen profitieren, wie z. B. Berichten, Prioritätsunterstützung, E-Mail-Steuerung und vielem mehr. Auf der WP Mail SMTP-Preisseite finden Sie eine vollständige Liste aller Funktionen, die in der Pro-Edition dieses WordPress-Plugins verfügbar sind.

Mit den Assistenten können Sie sich innerhalb von Sekunden mit einem E-Mail-Dienst verbinden

Wie Sie auf dem Screenshot unten sehen können, können Sie mit dem Assistenten alles konfigurieren. Dies ist eigentlich ein Screenshot der Einrichtung unserer Website.

WP Mail SMTP-Einrichtungsassistent

Die Zustellbarkeit von E-Mails klingt vielleicht nicht sofort nach der höchsten Priorität für WordPress-Administratoren, um die sie sich Sorgen machen müssen. Sie werden sich jedoch dafür bedanken, dass Sie sich die Zeit genommen haben, E-Mails in WordPress richtig einzurichten, wenn Sie Ihren Kunden und Website-Benutzern Newsletter, E-Mails zum Zurücksetzen von Passwörtern, 2FA-Codes oder wichtige Updates zu Ihrem WordPress-Blog senden müssen.

Benötigen Sie Hilfe bei der E-Mail-Einrichtung?

Wenn Sie nicht weiter wissen, nicht wissen, wo Sie anfangen sollen, auf technische Probleme gestoßen sind oder sich einfach nicht darum kümmern, selbst ein zuverlässiges E-Mail-System einzurichten, führen Sie ein Upgrade auf WP Mail SMTP Pro durch, damit Sie den White-Glove-Support anfordern können – ihr Team konfiguriert innerhalb weniger Stunden alles für Sie.