پیوند بهتر وردپرس و Cloudflare

سرویس Cloudflare گزینه‌ی مناسبی برای افزایش سرعت بارگذاری و امنیت هر وبسایتی به حساب میاد که استفاده از اون  مخصوصا بخاطر قابلیت  CDN رایگانش در حال گسترشه. اگر کاربر این سرویس هستین و از وردپرس استفاده می‌کنین با رعایت بعضی نکات می‌تونین تجربه‌ی بهتری از Cloudflare داشته باشین.

Cloudflare پیوند بهتر وردپرس و Cloudflare

نصب افزونه‌ی Cloudflare

با استفاده از پلاگین Cloudflare مطمئن هستین که آی‌پی بازدیدکنندگانی که تو سایت شما دیدگاهی ارسال می‌کنن IP واقعی ویزیتور هست و نه آی‌پی مربوط به سرورهای کلودفلیر. در ضمن ابزاری به نام WordPress DB Optimizer هم همراه این افزونه هست که کارش بهینه کردن دیتابیس وردپرس هست و میتونه تا حدی سرعت وبلاگ شما رو بالا ببره.

اگر API و ایمیل مربوط به اکانت خودتونو تو تنظیمات افزونه وارد کنین زمانی که کامنتی رو به عنوان اسپم به جفنگدونی میفرستین اطلاعات فرستنده‌ی دیدگاه به Cloudflare فرستاده میشه تا به شناخت بهتر اسپمرهای لعنتی کمک کنه. نصب این افزونه فشاری به سرور نمیاره پس با خیال راحت نصبش کنین wink پیوند بهتر وردپرس و Cloudflare

Cloudflare و پلاگین W3 Total Cache

نصب افزونه‌ی کش W3 Total Cache هم از طرف تیم Cloudflare به کاربران توصیه شده تا سرعت و کارایی سایتشونو به ماکزیمم برسونن. با مراجعه به بخش General Settings از منوی Performance و وارد کردن اطلاعات اکانت کلودفلیر میتونین بدون مراجعه به سایت Cloudflare سطح امنیتی رو تغییر بدین یا Developement Mode رو فعال کنین که تو این حالت فقط DNS سایت شما از طریق کلودفلیر سرو میشه و فایلها مستقیما از سرور اصلی به دست بازدیدکننده میرسه. خیلی کم پیش میاد که مشکل عمده‌ای تو شبکه‌ی Cloudflare وجود داشته باشه و مجبور بشین این وضعیت رو فعال کنین.

محتوای سایت  شما (html, css, js) بصورت فشرده (gzip) از سرورهای Cloudflare لود میشه و قابلیت Auto Minify هم در صورتی که فعال باشه با حذف فضا و کاراکترهای غیر لازم از فایل‌های جاوا اسکریپت، سی‌اس‌اس و اچ تی ام ال اونا را با حجم کمتر و سرعت بیشتر به مرورگر بازدیدکننده انتقال میده. با تنظیم بخش Minimum Expire TTL هم زمان کش شدن فایلها تو مرورگر ویزیتور مشخص میشه. در نتیجه شما به فعال شدن این ۲ قسمت از قابلیت‌های افزونه W3 Total Cache نیاز ندارین:

Minify

Browser Cache

Cloudflare Auto Minify پیوند بهتر وردپرس و Cloudflare

فعال نبودن این دو قسمت پردازش یعنی سبک‌تر شدن افزونه و در نتیجه فشار کمتر روی منابع سرور. البته تفاوت در حدی نیست که باعث نگرانی باشه پس اگر شک دارین میتونین فعالشون بذارین اما با  گرفتن تست سرعت تو سایتهایی مثل GTmetrix یا Pingdom به غیرضروری بودنشون پی میبرین. برای نمونه همین صفحه یا وبلاگ رو چک کنین.

از Rocket Loader با احتیاط استفاده کنین

این ویژگی یکی از جذاب‌ترین قابلیتهای سرویس Cloudflare هست که فایلهای جاوا اسکریپت رو با تکنیک خاصی ادغام و بصورت موازی با بقیه‌ی فایلها لود میکنه در نتیجه روند بارگذاری صفحات بخاطر لود یه فایل js متوقف نمیشه. اما این قسمت هنوز تو حالت بتا و در حال آزمایش و ارزیابیه و تجربه‌ی من و بسیاری از کاربران نشون داده که گاهی عملکرد بعضی افزونه‌ها مثل Lightbox Plus مختل میشه.  اگر این قابلیت رو فعال کردین حتما بعد از پاک کردن کش (در صورتی که پلاگین کش نصب کردین) سایتتونو چک کنین تا مطمئن بشین همه چیز درست کار میکنه.

بعد از آپگرید وردپرس و ویرایش فایلها

بعضی نسخه‌های وردپرس مثل ورژن ۳.۳ تغییرات عمده‌ای تو استایل و فایلای جاوا اسکریپت دارن و ممکنه بعد از آپدیت کردن با محیط بهم ریخته‌ی مدیریت مواجه بشین. دلیل این مشکل واضحه: بارگذاری فایلها از کش Cloudflare. تو این موارد حتما با مراجعه به سایت کلودفلیر و بخش Cloudflare Settings کل کش رو با استفاده از گزینه‌ی Purge cache پاک کنین.

در مواردی که فقط ۱ فایل ویرایش میشه (اکثر اوقات استایل پوسته) پاک کردن کل کش بصرفه نیست و بهتره آدرس اون فایل رو تغییر بدین بطور مثال اگه استایل پوسته رو ویرایش کردین میتونین اونو با یه اسم دیگه ذخیره، آپلود  و آدرشسو تو فایل header.php به جای استایل اصلی وارد کنین.

اگر از وردپرس و Cloudflare استفاده می‌کنین حتما تجربیات و نکاتی که فکر می‌کنین میشه به این پست اضافه کرد مطرح و به بقیه‌ی دوستان مشترک این سرویس کمک کنین rose پیوند بهتر وردپرس و Cloudflare

  1. سلام
    این افزونه همونطور که میدونید دقیقا CDN نیست ولی خب کارهای بسیار مفید دیگه ای انجام میده. حالا میخواستم بدونم آیا CDN رایگان خوب هم چیزی سراغ دارید؟
    SpeedyMirror قبلا بود ولی الان خیلی خیلی افتضاح شده و دنبال جایگزین هستم

    • سلام آرمین جان. Cloudflare دقیقا یه سرویس CDN رایگانه. برای اطلاعات بیشتر این صفحه رو مشاهده بفرمایین. Network Map و ترافیک هم تو این آدرس قابل مشاهدست ضمن اینکه وضعیت سروها رو می‌تونین اینجا مشاهده کنین.

  2. omid :

    سلام
    یه سوال چرا شما خودتان از این سرویس استفاده نمیکنید؟

    • ! چند ماه هست که از Cloudflare استفاده می‌کنم.

      • omid :

        مرسی که سریع جواب دادید.
        ولی بعضی وقتا سرعتش کند میشه! نمیدونم چرا؟

        میشه در مورد App ها هم یه توضیح بدید و هر کدام از این امکانات را بگید به چه صورتی هست کدام را استفاده کنیم کدام را نه؟

        یه سوال دیگه ای دارم
        به چه صورت هست که بعضی از سایت ها DNS آدرس سایت خودشون هست مثلا سایت پرشین اسکریپت به این صورت هست:
        ns1.persianscript.ir
        ns2.persianscript.ir

        • بعضی وقتا حملاتی بهشون میشه که تا دفع کنن سرعت رو پایین میاره. اپلیکیشن زیاد داره ولی اکثرشون یا بدرد سایتهای فارسی نمیخوره یا اینکه میشه دستی اضافشون کرد مثل آمارگیر. اینی که شما نوشتین بهش میگن DNS اختصاصی که باید با هاستتون صحبت بهتو بدن البته نمیشه هم دی ان اس اختصاصی باشه هم از CF استفاده کنین.

  3. omid :

    راستی یه سوال دیگه تو تنظیم DNS خودش تنظیماتی شده آیا ما باید چیزی اضافه کنیم؟؟

    • مقادیر ست شده تو CF رو با چیزی که تو کنترل پنل سایتتون هست مطابقت بدین تا موردی از قلم نیفتاده باشه. بعد از اینم اگر رکوردی تو cpanel اضافه کردین مثل ساب دومین باید تو CF هم تعریف بشه.

  4. omid :

    با سلام
    استفاده از سرویس CloudFlare برای بادی پرس مشکلی نداره؟؟

    بعد یه سوال چطور با عوض کردن DNS های سایت با هاست ما ارتباط برقرار میکنه؟؟

    یه سوال دیگه این سرویس با اضافه کردن افزونه های جدید و یا بروز رسانی افزونه ها مشکلی پیدا نمیکنه؟
    یعنی همان وقت اجرا میکنه؟

    واسه چت سایت چی مشکلی که به وجود نمیاد؟

    • سلام. CloudFlare با هر سیستمی کار میکنه. شیوه‌ی کارش مثل بقیه‌ی سیستمهای DNS Management هست مثل Zoneedit.com. رکوردها و آی‌پی رو تشخیص میده و شما تایید می‌کنین. مشکلی در مورد افزونه‌ها یا چت وجود نداره اما اگر فایلهای css، js یا تصاویر افزونه‌ها یا خود وردپرس تغییر کنه میتونین از بخش مدیریتش کش رو با استفاده از گزینه‌ی Purge Cache خالی کنین.

  5. ابوالفضل :

    سلام دوستان من یه سایت خبری طراحی کردم نیاز دارم که قسمت مرکزی صفحه با عوض شدن تصویر آپدیت بشه لطفا راهنماییم کنین
    مرسی

  6. اقا محسن خیلی خوب مثل همیشه ! ممنون

  7. سلام . اقا استفاده بردیم . اما مشکل اینجاس که این W3 Total Cache یه سری مشکلات عمده برا سایت بوجود میاره . مث این که شما یه چیزی توی پوسته آپدیت میکنی اما کش شده و هی باید کش رو خالی کنی ! بجز اینا یه دکمه هایی هم داره این افزونه بزنیش کل وردپرست میره رو هوا :دی . یعنی کامل نابود میکنه .
    کلا افزونه پیچیده ای هست ! اصلا ازش خوشم نمیاد . یعنی . دیر لود شدن رو به استفاده از این آلت خطرناک ترجیح میدم :-P .
    اما بازم ممنون

    • سلام آقا. ورژن قبلیش تو بخش Minify فاجعه بار بود اما بعدا درست شد. با این حال منم ترجیح میدم بعضی قسمتا مثل Minify و ست کردن Expire Header رو W3TC انجام نده. gzip هم که خود هاست اوکی میکنه. عملا استفادش برا من کش کردن دیتابیس و بخش CDN هست که میرور درست کنم.

  8. سلام آقا محسن
    من cloudflare رو با W3 Total Cache رو چند روزی هست روی سایتم فعال کردم.
    سرعت سایت من تا هفتاد درصد بالا رفته و استفاده از منابع سخت افزار رو تا یک هفتم کاهش داده.
    تا الان هم داون تایمی نداشتم.
    همه ی قابلیتهای سایت به خوبی کار میکنه ولی رتبه الکسا سایت به شدت در حال کاهش هست.
    اگر بشه برای این مشکل، که احتمالا بعد از فعال کردن cloudflare ایجاد شده چاره ایی اندیشید برای سایتهای کوچک و متوسطی که روی هاستهای اشتراکی هستند بهترین گزینه برای افزایش سرعت و آپتایم بالاست.
    ممنون

    • سلام جناب نصور. Security Level رو به کمترین حالت تفیرر بدین تا ویزیتوری به صفحه‌ی CAPTCHA نرسه. البته در کل رنک Alexa ارزش خاصی نداره.

  9. درود ;
    ممنون آقا محسن عزیز ، خیلی عالی و مفید بود ،،
    موفق باشی دوست عزیزم ../.

  10. مهدی هوشیار :

    سلام
    ممنون محسن جان
    مطلب فوق العاده ای بود، بسیار کارامد واقع شد.
    تشکر بسیار (F) (F)

  11. سلام
    محسن جان کلود فلار اصلا به درد نمیخوره.
    چند وقت پیش وقتی میومدم تو سایتت یه هشدار میداد و میگفت کلودفلار فعلا قاطی کرده زنبیلت رو بزار تو نوبت برو فردا بیا.
    کلا اصلا با این کلودفلار حال نمیکنم فکر کنم یه جور جاسوسی مون رو میکنن و اطلاعات مون رو برمیدارن.
    فعلا فقط با تصمیم لهراسبی حال میکنیم و امتحانا :d

    • سلام آقا رضا. این حالت اسمش Always Online هست که وقتی سرور سایت اصلی میترکه فعال میشه تا ویزیتور بفهمه فعلا سایت آپ نیست. Cloudflare نقش یه واسط رو داره که محتوای عمومی سایت (که هر کسی بهش دسترسی داره) رو کش و با سرعت بالا به دست بازدیدکننده میرسونه. به چیزی دسترسی نداره که بخواد اطلاعات جمع کنه.
      خوش امتحان باشین ایشالا ;-)

      • سلام.
        من خودم هم از مشتری های پروپا قرص این سرویس هستم. اما با این صحبتی که شد یه سوالی برام پیش اومد.
        آخه سرویس دادن به ملت اونم رایگان به چه دلیل می تونه باشه ؟
        ینی واسه رضای خدا دارن این کارو می کنن ؟

        • سلام. قرار نیست از روز اول درآمدزا باشه. این لینک رو ببینین. وقداری از هزینه‌هاشونم از طریق پلن‌های پولی و بعضی اپلیکیشن‌ها جبران می‌کنن. در ضمن اینجور سرویس‌ها بخاطر هدف خاصشون مورد جمایت مالی بعضی سازمانها و کمپانیها قرار می‌گیرن که اکثرا اسمی ازشون برده نمیشه.

  12. ممنون بابت نوشته. (Y) (Y)
    و البته من از افزونه wp-supercache استفاده می‌کنم و واقعاً‌ازش راضیم.

    • سلام علیرضا جان. افزونه‌ی خیلی خوبیه و هنوزم تو مخرن پلاگینهای وردپرس یکی از Featured Pluginsهاست (Y)

  13. ممنون محسن

  14. مرسی محسن جان خیلی مفید بود (Y)

  15. سلام.

    سپاس برای توصیه های مفید شما! حتماً روی وبنوشتم اعمال خواهم کرد!

    راستی، مشکل فونت و زبان برخی قسمت های پوسته و اینا از کل پکیج نسخه ی جدید وردپرس فارسی هست. دوستم پوسته ی ۲۰۱۱ رو از پکیج های قبلی وردپرس فارسی ریخت، مشکل حل شد!

    سپاس!





:o) :-D ;-) :-P (H) :-S ;-( :-O :-( (O) (N) (Y) (L) (U) (F) (W) (^) (T)
یاهو  فیس‌بوک  گوگل  فرندفید  مشترک فید وبلاگ بشین  توییتر