آیا میخواهید از Cloudflare CDN در سایت وردپرس خود استفاده کنید؟
تنظیم CDN رایگان کلودفلر در وردپرس: کلودفلر یا به انگلیسی CloudFlare یکی از بهترین سرویس های CDN و فایروال موجود در دنیا است.
آنها برای کسب و کارهای اینترنتی کوچک یک CDN رایگان ارائه می دهند که سرعت سایت شما را بسیار افزایش داده و امنیت آن را چند برابر می کند.
موضوع جالب اینه که بسیاری از کاربران مبتدی وردپرس قادر به استفاده از کلودفلر نیستند زیرا فکر می کنند راه اندازی آن دشوار است.
در این مقاله از سری مقالات آموزش وردپرس، به صورت قدم به قدم به آموزش می دهیم که چگونه به صورت کامل CDN کلود فلر در وردپرس را تنظیم و پیاده کنید تا به بهبود سرعت وب سایت و بهبود امنیت آن کمک کند.
راهنمای مطالعه:
- آموزش تنظیم CDN رایگان کلودفلر در وردپرس
- CDN چیست؟ چرا برای سایت خود به CDN احتیاج دارید؟
- اجرای درخواست کاربر از نزدیک ترین سرور با CDN
- Cloudflare CDN چیست؟
- MaxCDN در مقابل Cloudflare – تفاوت چیست؟
- نکات منفی استفاده از کلودفر Cloudflare
- تنظیم CDN رایگان کلودفلر در وردپرس شما
- روش اول: تنظیم CDN Cloudflare با یک کلیک در cPanel
- فعال کردن CDN رایگان کلودفلر
- روش ۲: تنظیم CDN رایگان کلودفلر در وردپرس به صورت دستی
- زمانبر بودن تغییر نام DNS
- پیکربندی مهمترین تنظیمات Cloudflare
- ۱- page rules را در وردپرس را پیکربندی کنید
- ۲- تنظیمات گواهی SSL را پیکربندی کنید
- بهینه سازی کلودفلر برای وردپرس با استفاده از افزونه
- جمع بندی
آموزش تنظیم CDN رایگان کلودفلر در وردپرس
اگر می خواهید سرعت سایت وردپرس خود را افزایش دهید این مقاله آموزشی را از دست ندهید!
CDN چیست؟ چرا برای سایت خود به CDN احتیاج دارید؟
CDN یا Content Delivery Network یک سیستم از سرورهای توزیع شده است که به شما کمک میکند تا فایلهای وبسایت خود را بر اساس موقعیت جغرافیایی خود سریعتر به کاربران تحویل دهید. به طور معمول، یک سرویس میزبانی وب از یک مکان واحد به بازدیدکنندگان وبسایت شما خدمات میدهد.
همه کاربران بدون توجه به مکانی که در آن قرار دارند به همان سرور دسترسی پیدا میکنند.
این میتواند باعث تأخیر در تحویل محتوا برای کاربرانی شود که دورتر از سرور میزبان مرکزی وبسایت شما زندگی میکنند.
CDN با تنظیم چندین سرور لبه در نقاط مختلف در سراسر جهان این مشکل را حل میکند.
این سرورهای CDN محتوای استاتیک را از مبدأ / سرور اصلی سایت شما دریافت میکنند، آنها را ذخیره کرده و پس از درخواست، آن را در اختیار کاربران قرار میدهند.
اجرای درخواست کاربر از نزدیک ترین سرور با CDN
هنگامی که یک کاربر درخواست میدهد، سرور CDN که از مکان کاربر نزدیکتر است، آن درخواست را مدیریت کرده و اجرا میکند.
بهعنوان مثال، اگر شخصی در ایالات متحده بخواهد به یک وبسایت تحت میزبانی انگلستان دسترسی پیدا کند، آنگاه سرور CDN در ایالات متحده آمریکا آن درخواست را انجام میدهد، نه اصلیترین سرور که در انگلیس قرار دارد.
با CDN، تمام درخواستهای کاربر توسط نزدیکترین سرورهای CDN انجام میشود.
این فاصله فیزیکی بین بازدیدکنندگان و سرور وبسایت شما را کاهش میدهد. در نتیجه، وبسایت شما بدون در نظر گرفتن موقعیت جغرافیایی، برای همه کاربران سریعتر بارگیری میشود.
یک وبسایت سریعتر نیز تجربه کاربری را بهبود میبخشد و به وب سایت شما در رتبهبندی سئو بسیار کمک میکند.
استفاده از CDN همچنین باعث کاهش بار سرور اصلی شما میشود و از خرابی در هنگام لکههای ترافیکی محافظت میکند.
Cloudflare CDN چیست؟
کلودفلر Cloudflare محبوبترین ارائهدهنده رایگان CDN است که در جهان اینترنت موجود است.
این یک شبکه بزرگ از سرورهای توزیع شده در سطح جهان است که بهطور خودکار محتوای استاتیک را ذخیره میکند و سریع محتوای پویا را ارائه میدهد.
در بالای یک سرویس CDN، Cloudflare همچنین یک فایروال وبسایت مبتنی برابر و یک سرور پراکسی توزیعشده است که همه ترافیک ورودی به وبسایت شما را کنترل میکند و حتی قبل از رسیدن به سرور شما، ترافیک مشکوک را مسدود میکند.
شرکت کلودفلر یک پلن پایه رایگان را برای وبسایتها و وبلاگهای تجاری کوچک قرار داده است که تمامی سایتهای کوچک میتوانند از برخی خدمات آن بهصورت کاملاً رایگان استفاده کنند.
آنها همچنین پلن هایی با پرداخت ۲۰ دلار در هر ماه ارائه میدهند که مناسب کسبوکارهای اینترنتی بزرگتر است.
کلودفلر یک انتخاب عالی برای سایتها و مشاغل کوچک است که به دنبال CDN رایگان هستند.
با این حال، اگر میخواهید از کلیه ویژگیهای کلودفلر بهطور کامل استفاده کنید، پلن تجاری که ۲۰۰ دلار در ماه هزینه دارد را تهیه کنید.
MaxCDN در مقابل Cloudflare – تفاوت چیست؟
MaxCDN و Cloudflare درواقع هر دو سرویس کاملاً متفاوت هستند.
درحالیکه MaxCDN بر ارائه مطالب شما از طریق CDN متمرکز شده است، کلودفلر Cloudflare بیشتر روی امنیت و کنترل اسپم متمرکز است.
آنها هر دو از فناوریهای مختلفی برای ارائه مطالب از طریق شبکههای خود استفاده میکنند. MaxCDN از DNS وبسایت شما با استفاده از pullzones استفاده میکند.
از طرف دیگر، کلودفلر Cloudflare از طریق DNS محتوای خود را ارائه میدهد و از شما میخواهد که DNS وبسایت خود را با DNS های آنها تنظیم کنید.
کلودفلر Cloudflare بهعنوان یک پروکسی بین شما و بازدیدکنندگان وبسایت شما عمل میکند، این بدان معنی است که کنترل شما روی سایتتان بسیار کم میشود.
درحالیکه MaxCDN بهعنوان یک پراکسی معکوس عمل میکند، به این معنی که شما تمام کنترل را دارید.
کلودفلر با جلوگیری از ورود رباتهای مخرب، مهاجمان (attackers) و خزندگان مشکوک (crawlers)، در بهینهسازی سرعت صفحات سایت شما بهتر است.
MaxCDN با ارائه محتوای استاتیک شما از طریق سرورهای آنها در سراسر جهان، در بهبود سرعت وبسایت شما بهتر است.
نکات منفی استفاده از کلودفر Cloudflare
بزرگترین شکایت کاربران در استفاده از سرویس Cloudflare این است که با اینکه سرعت سایت شمارا بهبود میدهد، اما گاهی اوقات یک صفحه بارگیری دوم را برای جلوگیری از حملات مخرب و امنیت سایت اضافه میکند که سرعت سایت را بهشدت کاهش میدهد زیرا کاربران اغلب باید ۵ ثانیه صبر کنند تا بتوانند وبسایت شما را ببینند.
گاهی اوقات ممکن است صفحه CAPTCHA را نیز نمایش دهد که از کاربران شما میخواهد ثابت کنند که انسان هستند. این تجربه بسیار بدی را برای بازدیدکنندگانی که برای بار اول به سایت شما آمدهاند ایجاد میکند و ممکن است دیگر اصلاً به سایت شما باز نگردند.
تنظیم CDN رایگان کلودفلر در وردپرس شما
تنظیم CDN رایگان کلودفلر در وردپرس بسیار آسان است. برای این کار دو روش مختلف وجود دارد:
- با استفاده از یک گزینه تنظیم کلودفلر با یک کلیک در کنترل پنل هاست خود
- با ثبت نام دستی در وب سایت کلودفلر Cloudflare
روش اول سادهترین روش برای فعال کردن و تنظیم CDN رایگان کلودفلر در وردپرس شما است.
برخی از شرکتهای هاستینگ تمایل دارند برای امنیت سرورهای خود کاربرانشان از سرویس کلودفلر استفاده کنند برای همین یک گزینه تنظیم ساده در کنترل پنل هاست خود قرار میدهند.
اگر میزبان وب شما گزینه راهاندازی Cloudflare داخلی را ارائه نمیدهد، میتوانید بهصورت دستی سرویس را در سایت خود اضافه کنید. ما هر دو روش را با جزئیات کامل توضیح خواهیم داد.
روش اول: تنظیم CDN Cloudflare با یک کلیک در cPanel
همانطور که قبلاً ذکر کردیم برخی از سرویسهای میزبانی وب وردپرس یک گزینه برای پیکربندی آسان کلودفلر در وردپرس را ارائه دهند.
این مدلهاست ها یک برنامه ادغام کلودفلر داخلی در cPanel هاست شما ارائه میدهند تا این سرویس را تنها با چند کلیک پیکربندی کنید.
این قابلیت پیکربندی آسان کلودفلر Cloudflare در اغلبهاست ها بهطور مشابه کار میکند. بنابراین اگر درهاست شما تنظیمات کمی متفاوت بود با کمی خلاقیت میتوانید با استفاده از همین راهنما کلودفلر را با روش اول روی سایت وردپرس خود تنظیم کنید.
فعال کردن CDN رایگان کلودفلر
اگر ازشرکت هاستینگ SiteGround (یک شرکتهاست خارجی) بهعنوان شرکت میزبان وردپرس خود استفاده میکنید، میتوانید فقط در عرض چند دقیقه Cloudflare CDN را در سایت خود تنظیم کنید.
برای شروع کار، به cPanel خود وارد شوید و به بخش “Site Improvement Tools” بروید. پسازآن، روی گزینه “Cloudflare” کلیک کنید.
SiteGround جدیدا کنترل پنل خود را تغییر داده است. اگر از پنل جدید استفاده میکنید، Cloudflare را در زیر برگه Speed مشاهده خواهید کرد. به عنوان مثال، به تصویر زیر نگاهی بیندازید.
برای فعال کردن CDN رایگان Cloudflare در وبسایت خود، برای ادامه، روی دکمه “Set Up” کلیک کنید. پس از آن، پنجرهای را مشاهده خواهید کرد که از شما میخواهد یک حساب Cloudflare بسازید یا بهحساب موجود خود وصل شوید.
در مرحله بعد، پیامی را مشاهده خواهید کرد که نشان میدهد فعالسازی CDN در حال انجام است. پس از اتمام، Cloudflare CDN در سایت وردپرس شما فعال خواهد بود.
روش ۲: تنظیم CDN رایگان کلودفلر در وردپرس به صورت دستی
اگر میزبان وب سایت شما گزینه پیکربندی Cloudflare با یک کلیک را ندارد، میتوانید از این روش استفاده کنید. ممکن است چند دقیقه بیشتر طول بکشد، اما همچنان آسان و کاربر پسند است.
برای شروع ، باید به وب سایت CloudFlare مراجعه کرده و روی دکمه ” (Sign Up) ثبت نام” کلیک کنید.
در صفحه بعد، برای ایجاد یک حساب Cloudflare باید آدرس ایمیل و رمز عبور خود را وارد کنید.
به سادگی اطلاعات مورد نیاز را وارد کنید، و سپس بر روی دکمه ” (Create Account) ایجاد حساب” کلیک کنید.
پس از آن، باید URL وب سایت خود را وارد کنید.
در صفحه بعدی از شما خواسته میشود که یک پلن را انتخاب کنید. ما پلن رایگان را انتخاب میکنیم.
پس از آن، Cloudflare لیستی از تمام DNS هایی که توسط سیستمهای آنها یافت شده را به شما نشان میدهد.
این شامل زیر دامنههای شما نیز میشود. DNS هایی که میخواهید روی آنها Cloudflare فعال شود، دارای آیکون ابر نارنجی خواهند بود.
DNS هایی که از Cloudflare استفاده نخواهند کرد دارای یک آیکون ابر خاکستری هستند.
برای اطمینان از فعال بودن دامنه اصلی شما در Cloudflare با نماد ابر نارنجی، باید لیست را مرور کنید.
پس از تأیید سوابق DNS خود، روی گزینه ادامه در پایین کلیک کنید.
در مرحله بعدی و آخر تنظیمات، خود Cloudflare از شما میخواهد تا DNS سرورهای خود را بهروز کنید.
از شما خواسته میشود که DNS سرورهای خود را تغییر داده و آنها را به سرورهای Cloudflare منتقل کنید.
زمانبر بودن تغییر نام DNS
تغییر نام DNS سرور معمولاً مدتی طول میکشد تا در اینترنت قابلدسترس باشد.
در این مدت، وبسایت شما ممکن است برای برخی از کاربران غیرقابلدسترس باشد. شما باید DNS سایت خود را از پنل کاربری خود در شرکتی که نام دامنهتان را ثبت کردید تغییر دهید.
در این آموزش ما نحوه تغییر نام DNS سرور را از کنترل پنل Bluehost (یک شرکت هاستینگ خارجی بسیار معروف و معتبر) به شما نشان خواهیم داد.
درحالیکه این روند در بین شرکتهای میزبان مشابه است، همیشه میتوانید از ارائهدهنده میزبان خود دستورالعملهای دقیق برای استفاده از کنترل پنل آنها را بخواهید.
در ابتدا به حساب کاربری خود در شرکتی که از آن نام دامنه را خریداری کردهاید وارد شوید و به بخش “دامنهها” مراجعه کنید، و نام دامنه خود را انتخاب کنید.
پسازآن، بر روی برگه ‘Name Servers’ و گزینه ‘ویرایش’ کلیک کنید.
در مرحله بعد، شما باید “Custom” را انتخاب کرده و DNS های ارائهشده توسط Cloudflare را وارد کنید.
پس از آن، باید به صفحه تنظیمات Cloudflare برگردید و بر روی دکمه “Done, check nameservers” را بزنید تا نصب را تمام کنید.
کار تمام است! حالا چند دقیقه طول خواهد کشید تا DNS دامنه شما به روز شوند و Cloudflare را فعال کنید. پس از فعال سازی، پیام موفقیت را در داشبورد Cloudflare خود مشاهده خواهید کرد.
اکنون میتوانید تنظیمات Cloudflare خود را از این داشبورد تنظیم کنید. ما در بخش بعدی مهمترین تنظیمات Cloudflare را موردبررسی قرار دادهایم.
توجه: تصاویر فوق کنترل پنل شرکت هاستینگ Bluehost را نشان میدهد. اگر از شرکتهای هاستینگ متفاوت استفاده میکنید، تنظیمات سرور شما ممکن است متفاوت باشد.
پیکربندی مهمترین تنظیمات Cloudflare
راهاندازی اولیه Cloudflare شما به صورت کامل انجام شده است، اما چند تنظیم اساسی برای تنظیم امنیت سایت وردپرس باید انجام دهید.
۱- page rules را در وردپرس را پیکربندی کنید
با تنظیم page rules (قوانین صفحه)، میتوانید نحوه کار Cloudflare را در صفحات خاص در سایت خود تنظیم کنید.
به ویژه نحوه کار Cloudflare در صفحات مهم سایت مانند صفحه ورود، ناحیه wp-admin و غیره را میتوانید پیکربندی کنید.
اکانت رایگان Cloudflare به شما امکان میدهد سه page rules تنظیم کنید.
اگر میخواهید page rules بیشتری اضافه کنید، باید برای پنج page rules اضافی در ماه ۵ دلار پرداخت کنید.
ابتدا باید در بالای صفحه روی گزینه Page Rules کلیک کرده و سپس بر روی دکمه Create Page Rule کلیک کنید.
تنظیم پیج رولز ها
پس از آن، میتوانید سه (page rules) قانون صفحه زیر را تنظیم کنید.
الف) HTTPS را اجباری کنید
Page URL: example.com/wp-login.php* Setting: Security Level; High
ب) داشبورد وردپرس را از Cloudflare خارج کرده و امنیت بالا را فعال کنید
Page URL: example.com/wp-admin* Settings: Security Level; High Cache Level; Bypass Disable Performance Disable Apps
ج) HTTPS را اجباری کنید
Page URL: http://*example.com/* Setting: Always use HTTPS
۲- تنظیمات گواهی SSL را پیکربندی کنید
یکی دیگر از تنظیمات مهم پیکربندی SSL با استفاده از گزینه “SSL / TSL” در فهرست بالا است.
اگر در حال حاضر از گواهی SSL استفاده میکنید حتماً گزینه “کامل (Full)” را انتخاب کنید.
اگر گواهی SSL ندارید، با پشتیبان هاست خود تماس گرفته و از ایشان بخواهید تا گواهی SSL رایگان را روی سایت شما فعال کنند.
پس از اتمام، Cloudflare یک قفل سبز نشان میدهد تا امنیت وبسایت شما را نشان دهد.
بهینه سازی کلودفلر برای وردپرس با استفاده از افزونه
کلودفلر یک افزونه اختصاصی برای بهینهسازی تنظیماتش در سایتهای وردپرسی طراحی کرده است.
این افزونه به شما امکان میدهد تا به سرعت کلودفلر را در سایت وردپرس خود تنظیم کنید، افزودن قوانین فایروال وب اپلیکیشن (WAF)، بهطور خودکار حافظه نهان (cache) را پاک کنید و موارد دیگر. برای شروع، افزونه Cloudflare را در وبسایت خود نصب و فعال کنید.
برای اطلاعات بیشتر، به راهنمای مرحله به مرحله ما درباره نحوه نصب افزونه وردپرس مراجعه کنید.
پس از اتمام نصب، برای پیکربندی تنظیمات کلودفلر، باید از پیشخوان وردپرس و از منوی تنظیمات » Cloudflare را انتخاب کنید.
در صفحه تنظیمات، یک گزینه Create Your Free Account و یک گزینه ورود به سیستم برای کسانی که اکانت کلودفلر دارند را مشاهده خواهید کرد.
بهسادگی بر روی گزینه ورود به سیستم کلیک کنید.
در صفحه بعدی، باید ایمیل Cloudflare و کلید API خود را وارد کنید.
میتوانید کلید API خود را در حساب کاربری خود در وبسایت Cloudflare پیدا کنید.
بهسادگی صفحه “پروفایل من” را باز کرده و سپس روی علائم API کلیک کنید.
پس از آن، به بخش Global API Key بروید و بر روی دکمه View کلیک کنید.
با این کار پنجره باز شده و کلید API شما نمایش داده می شود. شما باید کلید را کپی کنید.
در مرحله بعد، به داشبورد وردپرس خود برگردید و آدرس ایمیل و کلید API خود را وارد کنید.
پس از آن صفحه اصلی Cloudflare در داشبورد شما ظاهر میشود.
از این بخش میتوانید، بهینهسازی وردپرس با یک کلیک، پاک کردن حافظه پنهان، فعال کردن حافظه پنهان خودکار و غیره را اعمال کنید.
با کلیک بر روی گزینه تنظیمات میتوانید گزینه های Cloudflare بیشتری را پیدا کنید.
همچنین آمارهایی مانند بازدید کنندگان، پهنای باند ذخیره شده، تهدیدات مسدود شده و غیره را از گزینه Analytics نشان میدهد.
جمع بندی
امیدواریم مقاله راهنمای تنظیم CDN رایگان کلودفلر در وردپرس به شما کمک کند، یاد بگیرید که چگونه CDN رایگان کلود فلر را در وردپرس خود راه اندازی و تنظیم کنید. هر سوال یا مشکلی در رابطه با تنظیم Cloudflare CDN در وردپرس دارید در بخش دیدگاه ها مطرح کنید تا به سرعت پاسخگوی شما عزیزان باشیم. ممنون از همراهیتون 😉