پرش به مطلب اصلی

یکپارچه‌سازی با WP Engine

معرفی

WP Engine یک پلتفرم هاستینگ مدیریت‌شده و حرفه‌ای برای WordPress است که عملکرد بهینه، امنیت و مقیاس‌پذیری را برای سایت‌های WordPress فراهم می‌کند. این یکپارچه‌سازی امکان همگام‌سازی خودکار دامنه‌ها بین Ultimate Multisite و WP Engine را فعال می‌کند.

امکانات

  • همگام‌سازی خودکار دامنه‌ها
  • پشتیبانی از زیردامنه برای نصب‌های multisite
  • یکپارچه‌سازی بدون دردسر با سیستم‌های موجود WP Engine

پیش‌نیازها

این یکپارچه‌سازی به‌صورت خودکار تشخیص می‌دهد که آیا سایت شما روی WP Engine هاست شده است یا خیر، و از API داخلی WP Engine استفاده می‌کند. اگر افزونه WP Engine فعال و به‌درستی پیکربندی شده باشد، نیازی به تنظیمات اضافی نیست.

با این حال، اگر نیاز به پیکربندی دستی دارید، می‌توانید یکی از این ثابت‌ها را در فایل wp-config.php تعریف کنید:

define('WPE_APIKEY', 'your_api_key'); // روش توصیه‌شده
// OR
define('WPE_API', 'your_api_key'); // روش جایگزین

راهنمای راه‌اندازی

۱. بررسی افزونه WP Engine

اگر سایت شما روی WP Engine هاست شده، افزونه WP Engine باید از قبل نصب و فعال باشد. مطمئن شوید که:

  1. افزونه WP Engine فعال است
  2. فایل wp-content/mu-plugins/wpengine-common/class-wpeapi.php وجود دارد

۲. فعال‌سازی یکپارچه‌سازی

  1. در پیشخوان WordPress، به Ultimate Multisite > Settings بروید
  2. به تب "Domain Mapping" بروید
  3. به بخش "Host Integrations" اسکرول کنید
  4. یکپارچه‌سازی WP Engine را فعال کنید
  5. روی "Save Changes" کلیک کنید

نحوه کارکرد

همگام‌سازی دامنه‌ها

وقتی یک دامنه در Ultimate Multisite نگاشت می‌شود:

  1. یکپارچه‌سازی از API مربوط به WP Engine برای اضافه کردن دامنه به نصب WP Engine شما استفاده می‌کند
  2. WP Engine پیکربندی دامنه و صدور گواهی SSL را انجام می‌دهد
  3. وقتی نگاشت دامنه حذف شود، یکپارچه‌سازی دامنه را از WP Engine حذف می‌کند

پشتیبانی از زیردامنه

برای نصب‌های multisite مبتنی بر زیردامنه:

  1. یکپارچه‌سازی هر زیردامنه را هنگام ایجاد سایت جدید به WP Engine اضافه می‌کند
  2. WP Engine پیکربندی زیردامنه را انجام می‌دهد
  3. وقتی سایتی حذف شود، یکپارچه‌سازی زیردامنه را از WP Engine حذف می‌کند

نکات مهم

دامنه‌های Wildcard

برای نصب‌های multisite مبتنی بر زیردامنه، توصیه می‌شود با پشتیبانی WP Engine تماس بگیرید و درخواست پیکربندی دامنه wildcard کنید. این کار باعث می‌شود همه زیردامنه‌ها به‌صورت خودکار کار کنند، بدون نیاز به اضافه کردن تک‌تک آن‌ها.

گواهی‌های SSL

WP Engine به‌صورت خودکار صدور و تمدید گواهی SSL را برای همه دامنه‌هایی که از طریق این یکپارچه‌سازی اضافه می‌شوند، انجام می‌دهد. نیازی به تنظیمات اضافی نیست.

عیب‌یابی

مشکلات اتصال به API

  • مطمئن شوید افزونه WP Engine فعال و به‌درستی پیکربندی شده است
  • اگر کلید API را به‌صورت دستی تعریف کرده‌اید، صحت آن را بررسی کنید
  • اگر مشکلی با API دارید، با پشتیبانی WP Engine تماس بگیرید

دامنه اضافه نشده

  • لاگ‌های Ultimate Multisite را برای پیام‌های خطا بررسی کنید
  • مطمئن شوید دامنه از قبل به WP Engine اضافه نشده باشد
  • بررسی کنید که پلن WP Engine شما از تعداد دامنه‌هایی که اضافه می‌کنید پشتیبانی می‌کند

مشکلات زیردامنه

  • اگر زیردامنه‌ها کار نمی‌کنند، با پشتیبانی WP Engine تماس بگیرید و درخواست پیکربندی دامنه wildcard کنید
  • بررسی کنید که تنظیمات DNS برای دامنه اصلی و زیردامنه‌ها به‌درستی پیکربندی شده باشد