Keterkiriman email WordPress dan cara meningkatkannya

Diterbitkan: 2021-05-18

Email bisa dibilang media komunikasi elektronik paling umum di Bumi. Ini digunakan untuk semuanya, mulai dari komunikasi hingga pemberitahuan peringatan, hingga alur pengaturan ulang kata sandi dan Otentikasi Dua Faktor (2FA) berbasis email.

Sebagai pemilik situs web yang mengirim email dari situs WordPress Anda, ada beberapa masalah yang mungkin Anda temui. Jika Anda hanya mencoba dan menginstal plugin untuk mengirim email atas nama situs web Anda, email Anda hampir pasti akan berakhir di folder sampah/spam, dengan asumsi server email bahkan mengizinkannya masuk. Terlebih lagi, sementara PHP memiliki fungsi built-in mail() untuk mengirim email, beberapa host menonaktifkan fungsi ini, atau memiliki kontrol ketat tentang bagaimana email dikirim dan berapa banyak yang dikirim.

Inilah sebabnya mengapa bahkan jika Anda mengendalikan pengaturan penyaringan email Anda, terkadang Anda mungkin tidak pernah mendapatkan email itu dari situs WordPress Anda — email itu tidak akan pernah terkirim sama sekali! Untuk membuat masalah lebih membingungkan, ini mungkin berbeda antara plugin, tema, host, dan berbagai faktor lainnya.

Alasan pengiriman email tidak mudah cukup sederhana — spam. Artikel ini memberikan ikhtisar tentang potensi masalah pengiriman email, dan cara meningkatkan kemampuan pengiriman email WordPress Anda.

Mengapa saya harus khawatir tentang keterkiriman email WordPress?

Memastikan situs web WordPress Anda mengirim email yang benar-benar terkirim sangat penting karena sejumlah alasan.

WordPress, tema dan banyak plugin yang telah Anda instal di situs web Anda bergantung pada email dalam beberapa kasus. Beberapa contoh ini lebih jelas daripada yang lain. Di bawah ini hanya beberapa contoh:

  • pendaftaran pengguna baru
  • email pengaturan ulang kata sandi
  • peringatan admin dan pemberitahuan keamanan
  • informasi pesanan baru di toko e-niaga
  • pembaruan anggota dan pemberitahuan pesan baru di situs web keanggotaan
  • email ketika seseorang mengirimkan kontak situs web Anda, dukungan, dan formulir lainnya
  • email buletin (jika Anda meng-host buletin di situs web Anda)
  • email kode login (dalam kasus 2FA berbasis email)

Namun, itu masih jauh dari akhir cerita untuk penggunaan email di WordPress. WordPress sering mengharuskan pengguna untuk bertindak berdasarkan informasi yang dikirim melalui email kepada mereka. Lebih penting lagi, beberapa fungsi WordPress ditujukan untuk administrator situs, seperti, memperingatkan mereka tentang berbagai kesalahan atau pembaruan yang tersedia.

Ketika mempertimbangkan banyak sekali plugin di luar sana yang bergantung pada wp_mail() (pembungkus WordPress di sekitar fungsi mail() PHP) , menjadi sangat jelas bahwa memastikan situs web Anda dapat mengirim email yang akan dikirimkan dengan benar harus menjadi salah satu tugas setiap admin WordPress. daftar tugas.

Masalah keterkiriman email yang umum

Email berakhir di spam

Email yang dikirim dari situs web Anda yang berakhir di folder spam pengguna dan pelanggan Anda kemungkinan besar merupakan masalah pengiriman email yang paling umum. Alasannya adalah karena penyedia hosting terkemuka tidak mengizinkan pengiriman email dalam jumlah besar dari IP mereka. Setelah alamat IP ditandai sebagai IP spam, penyedia hosting akan kesulitan membersihkan IP dari berbagai daftar spam.

Akibatnya, kecuali Anda adalah satu-satunya penerima email dari situs web Anda, dan karena itu dapat menyesuaikan filter spam klien email Anda, Anda akan jauh lebih baik menggunakan layanan terkelola seperti SendGrid, Mailgun atau Amazon SES.

Layanan ini dirancang khusus untuk pengiriman email dan selain menangani semua infrastruktur dan pantulan untuk Anda, layanan ini memastikan IP yang digunakan untuk mengirim email "dipanaskan" dengan benar dan tidak ada di daftar spam mana pun. Baca terus untuk mengetahui betapa mudahnya mengintegrasikan WordPress Anda dengan layanan ini.

Akun host web Anda tidak mengizinkan Anda mengirim email

Beberapa web host mengambil tindakan ekstra untuk memastikan jaringan mereka tidak mengirim email spam. Dalam beberapa kasus, host web menonaktifkan fungsionalitas pengiriman email secara default, dan Anda harus mengaktifkannya secara manual. Jika demikian, Anda mungkin perlu menghubungi host web Anda untuk mengaktifkan fungsionalitas email. Anda juga dapat mengaktifkannya secara manual dari panel kontrol host web Anda.

Masalah teknis WordPress

Meskipun tidak terlalu umum, masalah teknis di situs WordPress Anda mungkin juga menjadi alasan mengapa email tidak dikirim dari situs web Anda. Jika ini masalahnya, cara terbaik untuk memecahkan masalah ini adalah dengan menonaktifkan semua plugin dan beralih ke tema default dan menguji kemampuan pengiriman email WordPress.

Saat Anda mengonfirmasi email sedang dikirim, aktifkan kembali tema Anda dan aktifkan plugin satu per satu hingga Anda menemukan pelakunya yang menyebabkan masalah.

PHP salah konfigurasi

Kesalahan konfigurasi PHP juga merupakan alasan umum mengapa email tidak terkirim. Ini seperti mengirim surat tanpa alamat atau stempel yang benar – tidak akan pernah sampai ke kotak surat penerima yang dituju.

Cara Anda mengonfigurasi pengaturan email di PHP akan bergantung pada konfigurasi server web atau penyedia hosting Anda. Dalam kebanyakan kasus, Anda akan dapat mengonfigurasi PHP melalui file php.ini , atau melalui opsi php_value dalam file .htaccess (jika Anda menjalankan Apache HTTP Server dengan PHP berjalan melalui mod_php ).

Jika Anda tidak yakin bagaimana Anda harus mengonfigurasi PHP di situs web Anda, lihat dokumentasi atau dukungan teknis penyedia hosting Anda.

Perhatian – Berhati-hatilah saat membuat perubahan pada pengaturan PHP Anda. Pengaturan dan sintaks yang salah dapat merusak situs web Anda. Selalu uji perubahan Anda dalam lingkungan pengembangan atau pementasan sebelum membuat perubahan dalam produksi.

Jika Anda mengonfigurasi PHP melalui php.ini , Anda perlu mencari baris yang bertuliskan [fungsi email] . Sekali lagi, opsi konfigurasi di sini akan sangat bergantung pada lingkungan hosting Anda. Untuk pengguna Windows, ini hanya masalah mengonfigurasi detail SMTP langsung di dalam file php.ini . Untuk pengguna Linux, Anda mungkin perlu menginstal Message Transfer Agent (MTA) seperti Postfix dan kemudian mengkonfigurasi PHP untuk menggunakannya.

Jika hal di atas terdengar terlalu rumit, atau Anda tidak nyaman mengedit pengaturan PHP, jangan berkecil hati – baca terus.

kesalahan cURL (dan perangkat lunak lainnya)

Selain WordPress, ada banyak komponen dan pustaka perangkat lunak lain yang terlibat dalam proses pengiriman email melalui situs web. Ada PHP, sejumlah perpustakaan perangkat lunak, tumpukan jaringan dan sistem operasi, hanya untuk menyebutkan beberapa.

Semua ini harus dalam urutan kerja yang benar. Jika salah satu tidak berfungsi dengan baik, email tidak akan terkirim. Sebagai pemilik situs web, Anda mungkin tidak perlu mengonfigurasi salah satu komponen perangkat lunak ini. Biasanya web host mengelola ini. Namun, setidaknya membantu untuk menyadarinya.

Komponen yang memberikan sebagian besar masalah pada situs web dan host web WordPress adalah CURL. CURL adalah perpustakaan yang digunakan pada server web untuk memulai koneksi jaringan, dalam hal ini untuk mengirim email. CURL per se adalah perpustakaan yang sangat andal. Namun, itu mungkin tidak diinstal dengan benar di server Anda, atau Anda mungkin menggunakan versi lama. Jika Anda menemukan kesalahan khusus CURL atau perangkat lunak, hubungi host web Anda.

Data DKIM dan/atau SPF tidak ada atau salah

DKIM (DomainKeys Identified Mail) dan SPF (Sender Policy Framework) adalah dua teknologi yang dirancang untuk membantu mengurangi spoofing dan phishing email.

Meskipun tidak diwajibkan, DKIM dan SPF membuat email lebih sah dan oleh karena itu mempersulit untuk "menipu" email dari domain lain. Dengan memiliki email yang ditandatangani secara kriptografis menggunakan DKIM dan divalidasi menggunakan kebijakan SPF, email cenderung tidak masuk ke folder sampah atau spam.

Jika Anda menggunakan layanan pengiriman email seperti SendGrid, Mailgun atau Amazon SES, lihat dokumentasi mereka tentang cara mengatur catatan DNS ini (jika Anda tidak terbiasa dengan DNS, baca panduan kami tentang DNS untuk situs web dan administrator WordPress). Jika Anda menggunakan server SMTP Anda sendiri, Anda mungkin perlu merujuk ke dokumentasi server SMTP tersebut tentang cara menyiapkan DKIM dan SPF.

Menguji pengaturan konfigurasi email WordPress

Untungnya, mudah untuk memeriksa pengaturan email situs dan domain Anda dengan plugin WordPress gratis yang disebut WP Mail SMTP oleh WPForms. Dengan plugin ini Anda dapat membunuh dua burung dengan satu batu:

  1. Uji penyiapan dan pengiriman email situs web dan domain Anda
  2. Konfigurasikan situs web Anda dengan mudah untuk mengirim email melalui layanan SMTP seperti Gmail dan SendGrid untuk meningkatkan kemampuan pengiriman email WordPress.

Bagian berikut menjelaskan cara menginstal plugin dan menguji kemampuan pengiriman email dari situs WordPress Anda.

Menginstal plugin

Memulai dengan cepat dan mudah – navigasikan ke halaman Plugin dan klik Add New di dashboard WordPress Anda. Cari "WP Mail SMTP" dan instal dan aktifkan plugin. Anda tidak boleh melewatkan logo plugin dengan merpati itu!

Menginstal plugin WP Mail SMTP

Mengirim email percobaan

Jika Anda menginstal plugin hanya untuk menjalankan tes, lewati wizard dan klik entri menu SMTP WP Mail , dan klik Email Test .

Mengirim email percobaan

Di sini Anda dapat menentukan kepada siapa harus mengirim email percobaan dan apakah itu harus berupa email HTML atau teks biasa. Klik Kirim Email untuk mengirim email percobaan. Tesnya sesederhana itu.

Apa yang terjadi selama pengujian email?

Bagi Anda, pengguna plugin, tes semudah ABC. Namun, di balik kapnya, plugin melakukan lebih banyak daripada plugin pengujian email lainnya. Ini menjalankan serangkaian tes untuk memeriksa penyiapan situs web dan domain Anda. Selain itu, ini akan mengingatkan Anda jika ada masalah teknis.

Pada tahap pertama pengujian plugin memeriksa apakah ada hard pass atau gagal. Jika ada kegagalan langsung, kegagalan dengan wp_mail() atau PHP mailer, plugin mem-parsing kesalahan dan menyarankan solusi praktis yang dapat dipahami oleh setiap pengguna rata-rata.

Plugin tidak berhenti di situ bahkan setelah email terkirim. WP Mail SMTP menjalankan pemeriksaan lebih lanjut untuk mengonfirmasi pengaturan DNS domain. Ini memeriksa dan mengonfirmasi bahwa catatan SPF, DKIM, catatan DMARC semuanya diatur dengan benar.

Cek untuk mengonfirmasi penyiapan DNS domain

Kemungkinan besar email Anda akan berakhir di folder spam penerima, jika Anda belum mengonfigurasi catatan DNS ini dengan benar. Itulah alasan mengapa pemeriksaan DNS ini sangat penting.

Meningkatkan kemampuan pengiriman email WordPress dan menghindari folder spam

Bahkan dengan semua pengaturan yang benar, Anda mungkin masih mengalami masalah keterkiriman. Ini terutama terjadi saat menggunakan hosting bersama, di mana beberapa situs web menggunakan alamat IP yang sama.

Untungnya, layanan seperti SendGrid, Mailgun, SMTP.com, dan Amazon SES menjadikannya proses yang sepele untuk mengirim email dalam jumlah besar, dengan tingkat masalah keterkiriman yang sangat rendah sementara juga secara otomatis menangani keluhan bouncing.

Mengintegrasikan WordPress dengan layanan Email / server SMTP

Mengintegrasikan WordPress dengan layanan Email / server SMTP

Mengintegrasikan situs web Anda dengan layanan email semudah ABC dengan plugin WordPress WP Mail SMTP. Plugin membuatnya cepat dan mudah untuk menggunakan berbagai penyedia email SMTP. atau penyedia email umum mana pun yang mendukung protokol SMTP, protokol yang digunakan untuk mengirim email.

Anda dapat menggunakan plugin gratis untuk menghubungkan situs web Anda dan menggunakan SMTP.com, Sendgrid, Mailgun, Gmail, dan SendinBlue. Namun, Anda dapat menggunakan WP Mail SMTP Pro untuk menggunakan layanan SMTP lainnya, dan memanfaatkan banyak fitur lainnya, seperti laporan, dukungan prioritas, kontrol email, dan banyak lagi. Lihat halaman harga WP Mail SMTP untuk daftar lengkap semua fitur yang tersedia di edisi Pro dari plugin WordPress ini.

Dengan penyihir Anda dapat terhubung ke layanan email dalam hitungan detik

Seperti yang Anda lihat pada tangkapan layar di bawah, dengan wizard Anda dapat mengonfigurasi semuanya. Ini sebenarnya adalah tangkapan layar dari pengaturan situs web kami.

Wisaya pengaturan SMTP Mail WP

Keterkiriman email mungkin tidak langsung terdengar seperti prioritas tertinggi yang harus diperhatikan oleh admin WordPress. Namun, Anda akan berterima kasih pada diri sendiri bahwa Anda meluangkan waktu untuk mengatur email dengan benar di WordPress ketika Anda perlu mengirim buletin pelanggan dan pengguna situs web Anda, email pengaturan ulang kata sandi, kode 2FA, atau menerima pembaruan penting tentang blog WordPress Anda.

Apakah Anda memerlukan bantuan dengan pengaturan email Anda?

Jika Anda mandek, tidak tahu harus mulai dari mana, mengalami beberapa masalah teknis, atau Anda tidak repot mengatur sendiri sistem email yang andal, tingkatkan ke WP Mail SMTP Pro, sehingga Anda dapat meminta dukungan sarung tangan putih – tim mereka akan mengonfigurasi semuanya untuk Anda dalam beberapa jam.