راهاندازی Cloudflare روی سایت

هدف ما این است که دامنهی servertik.com را به Cloudflare متصل کنیم؛ به زبان ساده، میخواهیم ترافیک سایت را از مسیر Cloudflare عبور دهیم تا هم از نظر امنیتی تقویت شود و هم سرعت بارگذاری سایت بهبود پیدا کند. این فرآیند در اصطلاح رایج به “گذاشتن Cloudflare پشت سایت” شناخته میشود.
مرحله اول: ساخت حساب Cloudflare و افزودن دامنه
برای شروع، ابتدا وارد وبسایت Cloudflare شوید. از بالای صفحه روی گزینهی Sign Up کلیک کنید تا وارد مرحله ساخت حساب کاربری شوید.
در این مرحله، پلنهای مختلف Cloudflare به شما نمایش داده میشود. اگر تازه شروع به فعالیت کردهاید یا صاحب یک سایت شخصی یا فروشگاهی با ترافیک متوسط هستید، نیازی به پلنهای پولی نیست و نسخهی رایگان (Free) تمام امکانات اولیه مورد نیاز شما را پوشش میدهد.
تنها در صورتی که به قابلیتهایی مثل WAF پیشرفته، فایروالهای سطح بالا یا ویژگیهای حرفهایتر نیاز دارید، میتوانید به سراغ پلنهای Pro یا Business بروید. در غیر این صورت، نسخه رایگان برای اکثر سایتها کفایت میکند.
پس از انتخاب پلن، روی گزینهی Add a Website کلیک کنید تا فرآیند افزودن دامنه آغاز شود.
مرحله دوم: ایجاد حساب کاربری
در این مرحله باید یک حساب کاربری برای خودتان بسازید. پیشنهاد میشود از گزینهی Continue with Email استفاده کنید و با وارد کردن ایمیل و رمز عبور دلخواه، حساب Cloudflare خود را راهاندازی کنید. این قدم ابتدایی، پیشنیاز اصلی برای مدیریت دامنه از طریق Cloudflare خواهد بود.
خب، حالا وارد صفحهی اصلی حساب کاربری یا همون Account Home میشیم. اینجا بهمون میگه که یه دامنه وارد کنیم. من توی این قسمت دامنهی خودمون یعنی servertik.com رو وارد میکنم. بعد از وارد کردن دامنه، گزینهی اول رو انتخاب میکنیم تا Cloudflare خودش بره و DNSهای فعلی دامنهمون رو شناسایی کنه. در واقع داره لیست رکوردهای DNS رو دریافت میکنه تا به ما نشون بده که چه چیزایی روی دامنه ست شده. وقتی این مرحله تموم شد، روی دکمهی Continue کلیک میکنیم و میریم مرحلهی بعدی.
دریافت DNS در کلودفلر
خب، اینجا دوباره ازمون میپرسه که کدوم پلن رو میخوایم انتخاب کنیم. ما هم خیلی ساده میگیم همون Free، دست از سرمون بردار! نه اینکه نخوایم پول بدیم، ولی واقعیتش اینه که خیلی از امکانات پایهای توی پلن رایگان هست و برای خیلی از سایتها کافیه. تازه، حتی اگه بخوایم هم تو ایران عملاً امکان پرداخت بینالمللی نیست، پس همون پلن رایگان رو انتخاب میکنیم و ادامه میدیم.
انتخاب پلن رایگان
خب، حالا Cloudflare لیست رکوردهای DNS دامنهمون رو برامون آورده. این رکوردها در واقع همون مسیرهایی هستن که دامنه به سرویسهای مختلف مثل هاست، ایمیل و غیره وصل میشه. اگه احساس کردین یه بخشی از این لیست ناقصه یا چیزی رو درست شناسایی نکرده، اینجا میتونین دستی واردش کنین. مثلاً اگه رکورد A یا CNAME یا MX ناقص بود، خودتون میتونین اضافهش کنین.
تنظیمات DNS کلودفلر
ساختن رکورد DNS یهکم پیچیدست، مخصوصاً اگه تا حالا باهاش کار نکرده باشین. ولی نگران نباشین، تو ادامهی آموزش کامل براتون توضیح میدم که دقیقاً چی به چیه و چجوری باید هر رکورد رو تنظیم کنین. خب، همونطور که میبینید الان دامنه داره به آیپی هاست ما وصل میشه. مثلاً دامنهی servertik.com الان به درستی به آیپی اصلی سایت پوینت شدن.
رکورد POP هم برای دریافت ایمیلها تنظیم شده و متصل شده به آیپی سرور مربوط به سرویس ایمیل. این بیشتر برای دریافت ایمیلهای دامنهست. از اون طرف، SMTP برای ارسال ایمیلهاست که اونم به آیپی سرور ما وصله.
یهسری رکوردهای دیگه هم اینجا داریم، مثل DNSها و TXT Recordها. رکوردهای TXT بیشتر برای وریفای کردن یا همون تأیید هویت استفاده میشن. مثلاً یکیشون ممکنه مربوط به Google Site Verification باشه، یا یکی دیگه برای سرویس ایمیل باشه. معمولاً رکوردها رو تغییر نمیدیم، چون اگر بهدرستی شناسایی شده باشن نیازی به ویرایش نیست. ولی بعضی وقتا ممکنه Cloudflare نتونه همهشون رو کامل بگیره و شما مجبور بشین بعضی از اونها رو دستی وارد کنین.
ساختن این رکوردها یهکم پیچیدهست، مخصوصاً اگر تجربهای توی کار با DNS نداشته باشین. معمولاً توصیه میشه که اگه احساس کردین ممکنه اشتباهی رخ بده، از یه مدیر سرور یا پشتیبان فنی کمک بگیرین. من هم سعی کردم اینجا یه توضیح کلی از ماجرا بدم تا دید بهتری نسبت بهش پیدا کنین. هر رکوردی رو هم که نمیخواین یا مطمئن نیستین بهش نیاز دارین، میتونین خیلی راحت از همینجا حذف (Delete) کنین.
یه نکتهی مهم دیگه هم هست که باید حواستون بهش باشه. این آیکن ابر نارنجی رنگی که توی تصویر پایین میبینید. مربوط به Proxy Status یا همون وضعیت پروکسیه. وقتی فعاله یعنی ترافیک از طریق Cloudflare عبور میکنه و مزایایی مثل محافظت در برابر حملات DDoS، کش شدن محتوا و کلی قابلیت دیگه رو فعال میکنه.
استفاده فقط از DNS بدون قابلیتهای امنیتی Cloudflare
اگر تصمیم دارید تنها از سرویس DNS کلودفلر استفاده کنید و نمیخواهید قابلیتهای امنیتی یا بهینهسازی سرعت آن را فعال نمایید، این امکان را دارید که گزینهی پروکسی (ابر نارنجیرنگ) را غیرفعال کنید. در این حالت، Cloudflare صرفاً نقش یک سرویس DNS را ایفا میکند و ترافیک شما مستقیماً به سمت سرور ارسال میشود؛ بدون اینکه Cloudflare بهعنوان یک واسط امنیتی یا شتابدهنده بین سایت و کاربران عمل کند.
نکته مهم در صورت بروز خطا یا عدم لود سایت پس از راهاندازی
گاهی ممکن است پس از اتصال دامنه به Cloudflare، سایت شما برای برخی کاربران بهویژه کاربران داخل ایران یا آیپیهای خاص بهدرستی بارگذاری نشود یا با خطا مواجه شود. در چنین شرایطی پیشنهاد میشود قبل از نهاییکردن تنظیمات، سایت را در چند موقعیت جغرافیایی تست کنید. اگر مشکلی مشاهده کردید، میتوانید پروکسی Cloudflare را موقتاً غیرفعال کرده و سایت را فقط از طریق DNS کلودفلر هدایت کنید.
پس از بررسی و اعمال تنظیمات دلخواه، روی گزینهی Continue to Activation کلیک کنید تا به مرحله بعد منتقل شوید.
دریافت و تنظیم DNSهای جدید کلودفلر
در این مرحله، Cloudflare دو عدد DNS اختصاصی برای دامنهی شما صادر میکند. وظیفه شما این است که وارد پنل مدیریت دامنهتان شوید و DNSهای فعلی را با این دو DNS جدید جایگزین کنید. این اقدام باعث میشود دامنهی شما رسماً تحت مدیریت Cloudflare قرار بگیرد و تمام ترافیک سایت از این مسیر عبور کند.
اگر این مرحله انجام نشود، تنظیمات Cloudflare عملاً بیاثر خواهند بود و دامنه شما همچنان از طریق DNSهای قبلی کار میکند.
بنابراین، دقت داشته باشید که آدرسهای DNS ارائهشده را بهطور کامل و صحیح در پنل دامنه ثبت کنید.
نکته مهم: زمان انتشار DNS ممکن است طول بکشد
تغییر DNS، مخصوصاً برای دامنههای با پسوند .ir، ممکن است چند ساعت تا حداکثر ۲۴ ساعت زمان ببرد تا بهطور کامل در سطح اینترنت منتشر شود (فرآیندی که به آن DNS Propagation میگویند). بنابراین اگر سایت بلافاصله پس از تغییر DNS در دسترس نبود یا همچنان به سرور قبلی متصل بود، نگران نباشید؛ این وضعیت کاملاً طبیعی است.
چگونه بررسی کنیم که DNSها واقعاً تغییر کردهاند؟
برای اطمینان از اینکه دامنهتان به درستی به Cloudflare متصل شده، میتوانید از ابزارهایی مانند سایت toolsina.com استفاده کنید:
- وارد سایت شوید.
- از منوی Web Tools، گزینهی Domain DNS را انتخاب کنید.
- آدرس دامنه (مثلاً servertik.com) را وارد کرده و روی Lookup کلیک کنید.
در نتایج نمایشدادهشده، اگر DNSهای جدید Cloudflare را مشاهده کردید، یعنی اتصال با موفقیت انجام شده. اگر هنوز DNSهای قبلی نمایش داده میشوند، کمی صبر کنید و بعد از مدتی دوباره تست کنید.
بازگشت به Cloudflare و بررسی وضعیت اتصال دامنه
حالا به پنل Cloudflare برگردید. اگر DNSها بهدرستی تنظیم شده باشند، در بخش Overview دیگر پیغام خطای مربوط به DNS را نمیبینید. بهجای آن، داشبورد کامل مدیریت سایت برای شما فعال میشود.
اگر هنوز پیام خطا نمایش داده میشود، میتوانید روی گزینهی Check Now کلیک کنید تا Cloudflare مجدداً وضعیت DNS را بررسی کند.
اگر همچنان اتصال برقرار نشده، نگران نباشید. همانطور که گفتیم، این تأخیر طبیعی است و بهخصوص برای دامنههای ir ممکن است کمی بیشتر زمان ببرد.
استفاده از Cloudflare قدمی مهم برای افزایش امنیت سایت است؛ اما بدون یک سرور قدرتمند، این بهینهسازیها بیاثر میماند.
اگر به دنبال زیرساخت حرفهای برای میزبانی مطمئن هستید، با خرید سرور HP، پایداری و سرعت واقعی را تجربه کنید.
همین حالا بهترین سرور HP را برای سایتتان انتخاب کنید.
گام بعد: بررسی تنظیمات سایت از طریق وردپرس
تا زمانی که Cloudflare بهصورت کامل فعال شود، میتوانید وارد پنل مدیریت وردپرس سایت خود شوید و سایر تنظیمات مرتبط با امنیت، افزونهها یا بهینهسازی را انجام دهید. این زمان، فرصت مناسبی است برای بررسی سازگاری افزونهها، فعالسازی HTTPS و تنظیمات کش و CDN در Cloudflare.
کش Cloudflare و هماهنگی با افزونههای کش وردپرس
پس از راهاندازی Cloudflare روی سایت، ممکن است با برخی تداخلهای کش مواجه شوید. این موضوع بیشتر در زمانی رخ میدهد که از افزونههای کش وردپرس مانند WP Rocket، LiteSpeed Cache یا W3 Total Cache استفاده میکنید. گاهی نسخههای قدیمی کش در مرورگر کاربر یا روی سرور باقی میمانند و باعث میشوند تغییرات DNS یا تنظیمات Cloudflare بهدرستی اعمال نشوند.
اگر از LiteSpeed Cache استفاده میکنید…
در بسیاری از سایتهایی که روی هاست لایتاسپید میزبانی میشوند، افزونهی LiteSpeed Cache انتخاب اول کاربران است. این افزونه امکانات متعددی برای بهینهسازی سرعت، کش پیشرفته، مدیریت CDN و اتصال مستقیم به Cloudflare ارائه میدهد.
نحوه اتصال افزونههای کش به Cloudflare
تقریباً تمام افزونههای کش معتبر وردپرس، بخشی به نام CDN دارند که در آن گزینهای برای اتصال مستقیم به Cloudflare در نظر گرفته شده است. علت این قابلیت مشخص است:
Cloudflare با استفاده از شبکهی سرورهای توزیعشده (Edge Servers) در سراسر جهان، نسخهای از سایت شما را روی نزدیکترین موقعیت جغرافیایی به بازدیدکننده ذخیره میکند. این کار باعث افزایش سرعت لود سایت، کاهش فشار روی هاست اصلی و افزایش امنیت کلی میشود.
مثلاً اگر سرور شما در آلمان باشد و بازدیدکنندهای از تهران سایت را باز کند، به جای اینکه اطلاعات از آلمان بارگذاری شود، Cloudflare آن را از نزدیکترین دیتاسنتر به کاربر تحویل میدهد.
اتصال LiteSpeed Cache به Cloudflare
بعد از نصب LiteSpeed Cache، وارد تنظیمات افزونه شوید و به تب CDN بروید. در این بخش، گزینهای برای فعالسازی Cloudflare خواهید دید. با فعال کردن آن، از شما درخواست میشود که یک API Token یا Global API Key وارد کنید تا افزونه بتواند با حساب Cloudflare شما ارتباط برقرار کند.
ساخت و دریافت API از Cloudflare
برای دریافت API، وارد حساب Cloudflare خود شوید و مسیر زیر را دنبال کنید:
منوی پروفایل بالا سمت راست > API Tokens
در این بخش، دو نوع کلید در دسترس شماست:
- API Token (امنتر و قابل کنترلتر)
- Global API Key (دسترسی کامل)
در بسیاری از موارد، افزونهها فقط از Global API Key پشتیبانی میکنند. برای مشاهده این کلید، روی گزینهی View کلیک کنید. اما اگر با حساب Google وارد شده باشید و قبلاً رمزی برای Cloudflare تعیین نکرده باشید، سایت از شما رمز عبور میخواهد.
اگر پسورد ندارید چه باید کرد؟
در این حالت، چون هیچ رمزی تنظیم نکردهاید، باید:
- ابتدا از حساب Cloudflare خارج شوید.
- در صفحهی ورود، روی گزینهی Forgot Password کلیک کنید.
- ایمیل خود را وارد کرده و منتظر دریافت کد ریست شوید.
- پس از دریافت کد، یک پسورد جدید تعیین کنید و وارد حساب Cloudflare شوید.
- حالا دوباره به بخش API Tokens برگردید و با استفاده از رمز جدید، Global API Key را مشاهده و کپی کنید.
این کلید را در افزونه وارد کنید تا اتصال به Cloudflare برقرار شود.
اتصال وردپرس به Cloudflare از طریق LiteSpeed Cache
پس از دریافت API Key از پنل Cloudflare، به پنل مدیریت وردپرس وارد شوید و در تنظیمات افزونه LiteSpeed Cache، بخش CDN را باز کنید. در اینجا:
- کلید API را در بخش مربوط به Cloudflare وارد (Paste) کنید.
- ایمیلی که با آن در Cloudflare ثبتنام کردهاید را نیز وارد نمایید.
- گاهی اوقات افزونه بهطور خودکار دامنه را تشخیص نمیدهد؛ در این صورت، آدرس دامنه را بهصورت دستی وارد کنید.
- در پایان، روی دکمه ذخیره تغییرات کلیک کنید.
بررسی اتصال Cloudflare
در همین بخش، افزونه یک گزینه به نام بررسی وضعیت (Check Status) دارد که برای بررسی صحت ارتباط بین وردپرس و حساب Cloudflare شما طراحی شده است. اگر هنوز DNSهای دامنه به Cloudflare متصل نشده باشند، این بخش ممکن است خطایی مانند “منطقه Cloudflare موجود نیست” را نمایش دهد. این خطا موقتی است و پس از اعمال تغییرات DNS و پایان مرحلهی Propagation (انتشار جهانی DNS)، بهصورت خودکار برطرف خواهد شد.
مدیریت کش Cloudflare از داخل وردپرس
از این لحظه، یک ویژگی بسیار کاربردی در دسترس شماست:
با کلیک بر روی گزینه Clear Cache از منوی بالای وردپرس، نهتنها کش داخلی سایت (سرور یا وردپرس) پاک میشود، بلکه کش Cloudflare نیز بهصورت همزمان پاکسازی خواهد شد.
این یعنی اگر اخیراً فایلهای CSS یا JS را تغییر دادهاید یا محتوای استاتیک سایت آپدیت شده، دیگر نیازی نیست منتظر بمانید تا Cloudflare نسخهی جدید را نمایش دهد. تنها با یک کلیک، کش تمام سرورهای Cloudflare در سراسر جهان پاک میشود و کاربران، نسخهی بهروز سایت را مشاهده میکنند.
تنظیمات SSL در Cloudflare
برای مدیریت اتصال امن سایت، به پنل Cloudflare بروید، دامنه موردنظر را انتخاب کنید و وارد بخش SSL/TLS شوید. در این قسمت، چهار گزینه در دسترس است:
- Off (غیرفعال): به هیچوجه توصیه نمیشود؛ زیرا اتصال را ناامن میکند.
- Flexible: برای زمانی مناسب است که سایت شما SSL ندارد و فقط Cloudflare باید ارتباط HTTPS را برقرار کند.
- Full: زمانی استفاده میشود که گواهی SSL روی سرور فعال است.
- Full (Strict): امنترین گزینه، مخصوص زمانی که گواهی SSL معتبر (و نه خودامضاشده) روی هاست نصب شده باشد.
اگر بعد از فعالسازی Cloudflare سایت با خطای SSL مواجه شد (مثلاً گواهی امنیتی نامعتبر بود یا صفحه باز نمیشد)، یکی از گزینههای Flexible یا Full را تست کنید.
نکته مهم: بعد از هر تغییری در تنظیمات SSL، حتماً کش Cloudflare را پاک کنید و چند دقیقه صبر کنید تا تغییرات اعمال شوند.
آیا تنظیمات Cloudflare همینجا تمام میشود؟
آنچه تا اینجا انجام دادید، مراحل اولیه و مهمترین تنظیمات اتصال سایت به Cloudflare بود:
- اتصال دامنه به Cloudflare
- راهاندازی DNS و بررسی انتشار آن
- اتصال وردپرس از طریق افزونه LiteSpeed Cache
- پاکسازی کش محلی و جهانی
- تنظیمات ابتدایی SSL
اما باید بدانید که Cloudflare، فقط به همین امکانات پایهای محدود نمیشود. در ادامه، امکانات بسیار پیشرفتهتری در اختیار شما خواهد بود:
- فایروال و قوانین امنیتی (Firewall Rules)
- محدودسازی نرخ درخواستها (Rate Limiting)
- بهینهسازی تصاویر (Polish & Mirage)
- کش سطح مرورگر (Browser Cache)
- اجرای کد سمت Edge با Cloudflare Workers
- گزارشهای دقیق و Analytics حرفهای
اکثر این ویژگیها برای سایتهایی با حجم ترافیک بالا، نیازهای امنیتی خاص یا ساختارهای پیچیدهتر مناسب هستند. اما برای اکثر کاربران، همین تنظیمات اولیه پاسخگوی نیازهای عملکردی و امنیتی سایت خواهد بود.
در آینده احتمالاً دورهی جامع و مرحلهبهمرحلهای برای استفاده حرفهای از Cloudflare منتشر خواهیم کرد. اما فعلاً با اجرای این مراحل، سایت شما از بسیاری از مزایای این سرویس قدرتمند بهرهمند میشود: افزایش سرعت، بهبود امنیت و کاهش فشار روی هاست.

