خانه خدمات ما حساب کاربری
1 ماه پیش
ارما

۵ راه حل ساده برای وقتی ایمیل‌های وردپرس نمیرن!

در این مقاله چه میخوانیم?

اگه سایت وردپرسی داری، حتماً می‌دونی که فرستادن ایمیل (مثل بازیابی رمز، فاکتور، اعلان و...) یکی از چیزای مهمه. ولی خب گاهی وقتا این ایمیلا یا کلاً ارسال نمی‌شن، یا می‌رن تو پوشه اسپم کاربرا و کسی نمی‌بیندشون!
توی این مطلب، قراره با هم بررسی کنیم چرا این اتفاق می‌افته و با ۵ تا روش کاربردی این مشکل رو حل کنیم. پس اگه سایتت ایمیل نمی‌فرسته، با ما همراه باش!

یه مشکل خیلی رایج بین کاربرای وردپرس اینه که ایمیلا ارسال نمیشن. خیلی وقتا فکر می‌کنیم یه پیام مهمو فرستادیم و خیالمون راحته، ولی بعدش می‌بینیم اصلاً به دست طرف نرسیده! خب این قضیه می‌تونه کلی دردسر درست کنه و برنامه‌هامونو بهم بریزه. برای همینم خیلی مهمه که مشکل نرفتن ایمیلا تو وردپرسو یه بار برای همیشه حل کنیم.

چرا وردپرس ایمیلا رو نمیفرسته؟

به طور پیش‌فرض، وردپرس برای فرستادن ایمیل از تابع PHP Mail استفاده می‌کنه، ولی این روش خیلی وقتا درست کار نمیکنه و قابل اعتماد نیست. حالا بیاین ببینیم چه چیزایی باعث میشه ایمیلا ارسال نشن:

  1.  محدودیت‌های هاست : بعضی شرکتای هاستینگ برای اینکه جلوی اسپم گرفتن رو بگیرن، اجازه نمیدن زیاد ایمیل بفرستی یا کلاً ارسال ایمیل رو محدود کردن. حتی بعضیاشون تعداد ایمیلایی که میشه تو یه ساعت فرستاد رو محدود کردن. واسه همینه که ممکنه ایمیلات نرن.
  2.  تنظیمات اشتباه ایمیل : اگه فیلد "فرستنده ایمیل" یا "اسم فرستنده" رو اشتباه پر کنی، ممکنه ایمیلات رد بشن یا برن تو پوشه اسپم. اینم یکی از اون چیزاییه که خیلیا حواسشون بهش نیست.
  3.  استفاده از تابع PHP Mail : همون تابعی که گفتیم، یعنی PHP Mail، روی خیلی از سرورا یا غیرفعاله یا درست تنظیم نشده. واسه همین ایمیلا یا ارسال نمیشن یا میرن تو اسپم. خلاصه اصلاً روش حساب نکن!
  4.  تنظیم نبودن افزونه‌های فرم تماس : افزونه‌هایی مثل Contact Form 7، WPForms یا گرویتی فرم، اگه درست تنظیم نشن، کلاً ایمیلا رو نمیفرستن. مخصوصاً گرویتی فرم که کلیا کاربر داره و خیلیا ازش استفاده می‌کنن. اگه آموزش کار باهاش رو بلد باشی و درست تنظیمش کنی، میتونه کلی از این مشکلات رو حل کنه.

مشکلات مربوط به IP و احراز هویت ایمیل

اگه سرور سایتت تو لیست سیاه باشه یا اعتبار IP پایین باشه، ممکنه ایمیلات اصلاً نرسن یا مسدود بشن. از اون طرف، اگه تنظیمات مربوط به احراز هویت ایمیل مثل SPF، DKIM و DMARC رو هم نداشته باشی، احتمال زیاد ایمیلات میرن تو پوشه اسپم و کسی هم نمی‌بینه‌شون.

راهکارای حل مشکل ارسال نشدن ایمیل تو وردپرس

حالا اگه میخوای این مشکل رو یک بار برای همیشه حل کنی، این راهکارا رو امتحان کن:

 بررسی تنظیمات ایمیل تو پیشخوان وردپرس

اول برو داخل پیشخوان وردپرس، بعد از منوی سمت راست برو به:
تنظیمات ← عمومی ← آدرس ایمیل مدیریت

اونجا مطمئن شو که آدرس ایمیلی که وارد کردی درسته و اشتباه تایپی نداره. یه آدرس اشتباه میتونه باعث شه هیچی ارسال نشه!

 بررسی وضعیت هاست و صحبت با پشتیبانی

اگه هاستی که سایتت روشه، ارسال ایمیل از طریق PHP رو غیرفعال کرده باشه، دیگه هر کاری هم بکنی، ایمیلا نمیرن! پس بهتره با پشتیبانی هاستت تماس بگیری و ازشون بخوای بررسی کنن ببینن محدودیت خاصی برای ارسال ایمیل گذاشتن یا نه.

 استفاده از SMTP برای فرستادن ایمیلا

یکی از بهترین روشا برای اینکه ایمیلات درست و بدون دردسر ارسال بشن، استفاده از SMTP هست. با این روش، ایمیلا از طریق یه سرور ایمیل واقعی فرستاده میشن و احتمال اینکه برن تو اسپم خیلی کمتر میشه. پس اگه هنوز از PHP Mail استفاده می‌کنی، وقتشه بری سراغ SMTP و خیالتو راحت کنی.

آموزش تنظیم SMTP تو وردپرس با افزونه WP Mail SMTP


برای اینکه خیالت از بابت ارسال ایمیل‌ها راحت باشه، بهتره از SMTP استفاده کنی. اینم مراحلش با افزونه WP Mail SMTP:

اول از همه افزونه WP Mail SMTP رو نصب و فعال کن.

بعدش برو به بخش تنظیمات → WP Mail SMTP.

گزینه‌ی Other SMTP رو انتخاب کن.

حالا اطلاعات سرور ایمیل رو وارد کن:

  1. SMTP Host: مثلاً mail.yourdomain.com
  2. SMTP Port: اگه SSL می‌خوای 465، اگه TLS می‌خوای 587
  3. Encryption: یکی از SSL یا TLS رو بزن
  4. Authentication: روشن باشه
  5. SMTP Username: همون ایمیل مدیر سایتت
  6. SMTP Password: رمز ایمیل

همه چی رو وارد کردی؟ حالا ذخیره کن و یه ایمیل تستی بفرست ببین درست کار می‌کنه یا نه.

۴. تنظیم درست افزونه‌های فرم تماس
اگه از افزونه‌هایی مثل Contact Form 7 یا گرویتی فرم استفاده می‌کنی، حواست باشه تنظیماتش درست باشه. مثلاً:

آدرس ایمیلی که گذاشتی باید مال دامنه خودت باشه. اگه Gmail یا چیز دیگه‌ای بزاری، ممکنه ایمیلا رد بشن.

برو به تنظیمات فرم تماس تو پیشخوان وردپرس.

بررسی کن که ایمیل فرستنده (From) ایمیل ادمین سایت باشه.

از طرفی هم گیرنده و فرستنده نباید یکی باشن.

اگه مشکلی بود، مستندات خود افزونه یا تیم پشتیبانیش می‌تونه کمکت کنه.

۵. چطور نذاریم ایمیلا برن تو پوشه اسپم
یکی از دلایل اصلی نرسیدن ایمیلا، رفتنشون به پوشه اسپمه. با این کارا می‌تونی جلوی این اتفاقو بگیری:

محتوای ایمیل رو چک کن: کلمات تبلیغاتی، لینک‌های زیاد یا عنوان عجیب نذار.

از یه ایمیل حرفه‌ای استفاده کن. مثلاً به‌جای Gmail، بزن info@yourdomain.com.

احراز هویت ایمیلا رو با تنظیم SPF، DKIM و DMARC انجام بده تا سرورها ایمیلتو معتبر بدونن.

از کاربرات بخواه ایمیلتو تو لیست سفید (Whitelist) بذارن.

عنوان ایمیلاتم ساده و قابل اعتماد باشه، نه تبلیغاتی و عجیب.
اگه وردپرس ایمیلاتو ارسال نمی‌کنه، نترس! با استفاده از SMTP و تنظیم درست افزونه‌ها و هاست، خیلی راحت می‌تونی این مشکلو حل کنی. پیشنهاد ما اینه که افزونه WP Mail SMTP رو نصب کنی و تنظیماتشو انجام بدی تا خیالت از بابت ایمیلا راحت باشه.

قطعا تو ذهنت سوال داری

چرا زنگ نمیزنی که برات حلش کنیم؟

اینجا میتونه شروع راه تو باشه

تماس با پشتیبان

درباره باریز

در باریز، ما فراتر از یک تیم طراحی سایت و سئو هستیم؛ ما یک خانواده از خلاقان و متخصصان دیجیتال هستیم که با ترکیب هنر و تکنولوژی، کسب‌وکارها را به سطح جدیدی می‌بریم.
هدف ما ساخت تجربه‌های دیجیتال منحصر به فرد است که نه فقط زیبا، بلکه تأثیرگذار و نتیجه‌بخش باشند.

تماس با ما

info@bariz.tech

© Copyright 2024 - bariz. All Right Reserved

پشتیبان شماره 2

آنلاین

پیامی برای نمایش وجود ندارد