رفو

راهنمای استفاده از رفو

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

نصب

پیش‌نیاز: وردپرس ۶٫۵ و PHP ۷٫۴ یا بالاتر. چندسایته هم پشتیبانی می‌شود.

  1. از بخش دانلود صفحه نخست یا GitHub یکی از دو نسخه را بگیرید: «رفو» (همان نسخه مخزن وردپرس) یا «رفو کامل» (به‌اضافه به‌روزرسانی از مخزن ایرانی).
  2. در پیشخوان وردپرس به «افزونه‌ها ← افزودن ← بارگذاری افزونه» بروید، فایل zip را انتخاب، نصب و فعال کنید.
  3. فقط یک نسخه را فعال نگه دارید. رفو کامل هنگام فعال شدن نسخه معمولی را کنار می‌گذارد و تنظیمات حفظ می‌شود.

راه‌اندازی اولیه

پس از فعال‌سازی، راهنمای راه‌اندازی باز می‌شود. یکی از سه پیکربندی آماده را بزنید یا گام‌به‌گام انتخاب کنید. هر بخش بعداً در زبانه «تنظیمات» جدا روشن و خاموش می‌شود.

  1. پیشنهادی: برای بیشتر سایت‌ها؛ فایل‌ها محلی می‌شوند و در قطعی کمک می‌کند.
  2. فقط در قطعی: در حالت عادی چیزی تغییر نمی‌کند و رفو فقط در قطعی وارد عمل می‌شود.
  3. حداکثر: همه امکانات، همیشه.

فایل‌های CDN و فونت‌ها

رفو فایل‌هایی را که سایت از jsDelivr، unpkg، cdnjs، jQuery، Bootstrap، Font Awesome و Google Fonts می‌گیرد، روی هاست شما کپی، با hash بررسی و از دامنه خودتان ارائه می‌کند. وضعیت هر فایل در زبانه «فایل‌ها» است: «اسکن» صفحه‌های تازه را می‌گردد و «همگام‌سازی» فایل‌های ناقص را دوباره می‌گیرد.

حالت قطعی

رفو هر دقیقه چند مقصد داخلی و خارجی را می‌سنجد. سه دور ناموفق پیاپی حالت قطعی را روشن و سه دور موفق خاموش می‌کند. در این حالت درخواست‌های خارجی فوراً رد می‌شوند و فونت‌ها، آواتارها، ویدیوها و کپچاهای خارجی جایگزین می‌شوند. در زبانه «اتصال» می‌توانید حالت را دستی روی «همیشه وصل» یا «همیشه قطع» بگذارید. در سایت کم‌بازدید، یک cron واقعی هر دقیقه برای wp-cron.php بسازید.

کپچای داخلی

در «تنظیمات» کپچا را برای ورود، ثبت‌نام، فراموشی رمز، دیدگاه‌ها، فرم تماس ۷، WPForms و ووکامرس روشن کنید. بازدیدکننده کاری انجام نمی‌دهد؛ مرورگرش یک محاسبه کوتاه انجام می‌دهد. در قطعی جای reCAPTCHA، hCaptcha و Turnstile را می‌گیرد.

به‌روزرسانی امن

با روشن بودن «به‌روزرسانی امن»، پیش از هر به‌روزرسانی افزونه یا قالب از نسخه فعلی کپی گرفته می‌شود و پس از آن صفحه نخست، صفحه ورود و پیشخوان بررسی می‌شوند. اگر سایت خراب شده باشد، فقط همان مورد خودکار برمی‌گردد. نسخه‌های ذخیره‌شده را در زبانه «به‌روزرسانی‌ها» دستی هم می‌توانید برگردانید.

رفو کامل و مخزن ایرانی

در رفو کامل، وردپرس، افزونه‌ها، قالب‌ها و ترجمه‌ها از مخزن wbweb و با بررسی امضای دیجیتال به‌روز می‌شوند. فهرست به‌روزرسانی‌ها مثل همیشه در پیشخوان وردپرس دیده می‌شود.

پشتیبان و انتقال سایت

  1. در زبانه «پشتیبان» مقصد بسازید: همین هاست، یا سرور دیگر با SFTP، FTPS یا FTP. رفو نوع اتصال و پوشه درست را خودش پیدا می‌کند.
  2. زمان‌بندی، نوع پشتیبان (کامل یا فقط تغییرات) و رمز رمزگذاری را انتخاب کنید. رمز را جای امنی نگه دارید؛ بدون آن بازگردانی ممکن نیست.
  3. برای انتقال، در سایت مقصد «دریافت سایت» را بزنید و کد را در سایت مبدأ وارد کنید. برای هاست خالی، نصب‌کننده کوچک را دانلود کنید.

موتور پایش

  1. در زبانه «موتور پایش» بازه بررسی (۱ یا ۵ دقیقه) را انتخاب و «پیوستن به شبکه» را بزنید.
  2. سایت شما از ۵ نقطه داخل و ۵ نقطه خارج ایران سنجیده می‌شود؛ وضعیت هر نقطه، زمان پاسخ و دسترس‌پذیری ۱۴ روز اخیر را می‌بینید.
  3. اگر افزونه امنیتی یا فایروال دارید، نشانی‌های دارای ?rafoo-ping را مجاز کنید. خروج از شبکه همه داده‌های عضویت را پاک می‌کند.

خط فرمان (WP-CLI)

wp rafoo status، wp rafoo mode، wp rafoo check، wp rafoo scan، wp rafoo sync، wp rafoo assets، wp rafoo verify و wp rafoo purge.

رفع اشکال

  1. پیشخوان کند است: در زبانه «اتصال» گزارش درخواست‌های بیرونی را ببینید تا بدانید کدام افزونه به کجا وصل می‌شود.
  2. فایلی محلی نشد: در زبانه «فایل‌ها» دوباره امتحان کنید یا آن فایل را از فهرست کنار بگذارید.
  3. بررسی‌ها دیر انجام می‌شود: یک cron واقعی برای wp-cron.php بسازید.
  4. خطای sodium: از میزبان بخواهید افزونه sodium را در PHP فعال کند.

کد منبع و گزارش اشکال

کد کامل هر دو نسخه در GitHub و صفحه «سورس پلاگین» در دسترس است. گزارش اشکال را در بخش Issues گیت‌هاب یا از صفحه «تماس با ما» بفرستید.