آموزش راه اندازی CDN برای وردپرس با افزونه W3 Total Cache و سرویس رایگان SpeedyMirror

48 دیدگاه

سلام

اگر با ما همراه بوده باشید،اطلاع دارید که مدتی قبل مطلبی در مورد نحوه نصب و تنظیمات کامل افزونه کارامد W3 Total Cache تقدیم حضورتان شد که مورد توجه دوستان نیز قرار گرفت.با توجه به اضافه شدن امکانات جدید،مثل CDN رایگان به این افزونه پر طرفدار و با پیشنهاد یکی از دوستان برای ارائه مطلبی در مورد نحوه استفاده از سرویس جدید CDN رایگان SpeedyMirror به همراه W3 total cache،تصمیم گرفتیم به صورت عملی این کار رو انجام بدیم که هم فاله و هم تماشا.برای این کار یک وردپرس نو با افزونه w3t در آدرس زیر نصب کردیم و اقدام به پیکربندی اون کردیم که شرح کامل رو در مطلب زیر می تونید ببینید.

http://mirror.fotolia.ir

برای اطلاعات بیشتر در مورد CDN و نحوه کارکرد آن می توانید به اینــجا سری بزنید.

بعد از اینکه گوگل،سرعت بارگذاری صفحات را به عنوان یکی از فاکتورهای دخیل در بهبود وضعیت سایت در نتایج جستجو خود قرار داد،بسیاری از وب مستران به تکاپوی بالا بردن سرعت سایت خود افتادند.بسیاری از شما دوستان،حتما تجربه کار با کش و بهینه سازی تصاویر جهت بالا بردن سرعت سایت را دارید.اگر احساس می کنید که هنوز موفق نشده اید سرعت سایت تان را به حد قابل قبولی برسانید،پیشنهاد می کنیم استفاده از شبکه تحویل محتوا (Content Delivery Network) یا همان CDN خودمان را تجربه کنید.CDN به صورت یک خوشه توزیع شده برای تحویل محتوا شماست.به عبارت دیگر CDN شبکه ای از کامپیوتر های حاوی کپی داده های شما می باشد که در مکان های مختلف جغرافیایی قرار دارند و سرعت دانلود و در دسترس بودن داده ها را فراهم می کنند.

در همین رابطه :   دو نکته تکمیلی در مورد راه اندازی CDN وردپرس

اکثر وبلاگ نویسان معمولا از CDN استفاده نمی کنند،زیرا قیمت پلن های آن در سرویس دهنده های محبوب CDN گران هستند و برای سایت های کوچک توجیح اقتصادی ندارند(در ایران خودمون حساب کن!) .اما اخیرا سایتی بنام SpeedyMirror اقدام به ارائه سرویس CDN با قیمت های خوب کرده است که قسمت هیجان انگیز آن امکان استفاده رایگان از آن است.SpeedyMirror این پلان رایگان خود را با میزان تبادل اطلاعات 50 گیگابایت عرضه می کند که حدود 6 -7 ماه نیازهای یک سایت متوسط را برآورده می کند.اما حتما فکر می کنید اگر این مقدار تمام شد،چکار خواهیم کرد؟مشکلی نیست چون بعد از اتمام این مقدار،می توانید سراغ پلان های پولی آن بروید که از $0.034 برای هر گیگابایت شروع می شود(فکر کنم ارزانترین در دنیا !) .در ادامه می خواهیم نحوه ثبت نام و انجام تنظیمات در سایت SpeedyMirror را با هم مرور کنیم.لطفا با ما باشید.

1.ثبت نام در سایت SpeedyMirror

اول باید در سایت ثبت نام کنید.فرم ثبت نام ساده است و مشکل خاصی ندارد

2.فعال سازی حساب کاربری

حالا باید حساب خود را فعال کنید

3.ورود به سایت و ثبت آینه

حالا حساب کاربری تان فعال شده است و می توانید وارد سایت شوید.بعد از ورود از لینک های بالا،گزینه Mirrors را انتخاب کنید.

حالا یک آینه جدید باید بسازید.فرم آن را در ذیل می بینید:

گزینه اول این فرم مربوط به نام آینه است.کلا زیاد حیاتی نیست چون بعدا برای کسی قابل مشاهده نخواهد بود(البته اگر بخواهید برای سرویس CDN خود،یک زیر دامنه اختصاص دهید.در این مورد در ادامه توضیح می دهیم).گزینه دوم که مهم تر است،مربوط می شود به آدرس سایت شما که در ورود آن دقت کنید.

اگر اطلاعات را درست وارد کرده باشید،بعد از ارسال این فرم،سایت شما ثبت شده و فرم ویرایش اطلاعات آینه را مشاهده خواهید کرد که می توانید اطلاعات را تغییر دهید.فعلا نیازی به تغییر در این فرم نخواهید داشت مگر اینکه اطلاعات اشتباه وارد کرده باشید.پس روی دکمه Save changes کلیک کنید

حالا میتوانید آدرس اختصاصی خود را ببینید که توسط سایت تولید شده است.در قدم بعدی به این آدرس نیاز داریم ،این رو را با خودتون بردارید 🙂

4.ایجاد CNAME

این قدم اختیاری است.یعنی اجباری به انجام آن وجود ندارد و مشکلی بوجود نمی آورد.ولی یک امتیاز بزرگ است و همه دوست دارند از امتیاز های بزرگ استفاده کنند.ما در این بخش می خواهیم آدرسی را که در بخش قبل،سایت Speedymirror به ما داد ،تبدیل به یک زیر دامنه در سایت خودمان کنیم.به بیان ساده:

http://FotoliaCDN.speedymirror.com

را تبدیل به

http://yourcdn.yourdomain.tld

کنیم و به این ترتیب دیگر خبری از اسم سرویس دهنده در سایت شما نخواهد بود.اگر مایل هستید از این امتیاز استفاده کنید،باید یک CNAME در پنل هاست خود ایجاد کنید.به این ترتیب که وارد پنل خود(فرض بر cPanel) شوید و در بخش Domains ،سراغ گزینه Simple DNS Zone Editor بروید.

 حالا در کادر دوم پنجره، اطلاعات لازم را وارد نمایید.مثلا :

همانطور که مشاهده می کنید،ما برای زیر دامنه CDN خود،نام testcdn را انتخاب کردیم و در فیلد دوم نیز همان آدرسی را که ار سایت گرفته بودیم را وارد کردیم.پس آدرس جدید ما شد:

http://testcdn.fotolia.ir

5.تنظیم پلاگین W3 Total Cache برای کار با CDN

قبل از این مرحله،می بایست آخرین نسخه افزونه مذکور را نصب و فعال کرده باشید.برای راهنمایی در این مورد می توانید به این آدرس بروید.حالا به بخش تنظیمات عمومی (General Settings) رفته و بخش CDN را فعال کنید و گزینه Mirror را نیز برگزینید

حالا به لینک CDN در منوی اصلی افزونه رفته و بخش Configuration را مطابق اطلاعات خود تکمیل کنید

در این بخش فقط لازم است آدرس CDN خود را وارد نمایید.اگر بخش 4 را انجام داده اید و آدرس خود را دارید،آن را وارد نمایید وگرنه همان آدرسی را که سایت Speedymirror به شما داده است را وارد نمایید.می توانید روی دکمه Test Mirror هم کلیک کنید تا صحت کارکرد CDN خود را ببینید و بعد تغییرات را ذخیره کنید.

کارمان تمام شد و حالا وب سایت شما با CDN کار می کند.این هم سند:

مشاهده می کنید که فایل های جاوااسکریپت،css و عکس ها از طریق CDN سرو می شوند.موفق باشید.

دسته بندی : Wordpressافزونه

48 نظر

  1. بازتاب: چگونه از Mirror دایرکت ادمین ایران استفاده کنیم ؟ | تیک سیم
  2. سلام صاحب این سایت سایت رو واگذاری کرده و این سایت دیگه کار نمی کنه
    و دامنه و هاست آن معلق می باشد
    ممنون میشم دیگر کسی با این مطلب گمراه نشه لطفا بنویسید راه حل قدیمیه

  3. بازتاب: سرنوشت نامعلوم Speedy Mirror - کلوپIT دانشگاه علوم پزشکی کرمان
  4. سلام
    من اینایی رو که گفتین انجام دادم و بر روی wp super cache اعمال کردم اما قالبم به هم ریخت
    چیکار کنم؟
    css ها و js ها از cdn اجرا میشه اما قالب به هم میریزه

  5. سلام

    متاسفانه توی آپدیت جدید افزونه total cache از این سرویس رایگان پشتیبانی نمیشه

    یه افزونه دیگه اگه معرفی کنید عالی میشه

      1. :دی

        علی جان حرفا میزنی ها !

        ما اگه میخواستیم پول یه دامین دیگه رو بدیم که …..

        کلا با سرویس های مجانی حال میکنم :دی

        بهرحال مرسی بابت مطلب و جواب دادنت

  6. سلام

    من نتونستم cdn رو فعال کنم .

    تمام تنظیماتی که گفتید رو انجام دادم . چند تا سوال دارم.

    مگه بعد از انجام تنظیمات نباید :

    importing attachments …

    و

    modify attachment URLs

    کرد ؟ از قسمت تنظیمات خود cdn ؟؟

    من importing … کردم اما حتی favicon.ico من از روی cdn بارگذاری نمیشه .

    هنگام importing … با پیغام Source file doesn't exists در پنجره ی ایپورت مواجه میشم . برای تمام فایل ها..

    قسمت Custom file list هم طبق پوشه های که فایل ها داخلش هست تنظیم کردم .

    ممنون میشم راهنمایی کنید..

  7. سلام

    ممنون از مطلب مفیدت ولی من وقتی از CDN Mirror استفاده می کنم هیچز اجرا نمیشه و فقط متن بالا میاد. لطفا کمک کنید.

    1. سلام حسین عزیز
      احتمالا آدرس cdn رو درست ندادید.لطفا دکمه Test رو بزنید ،ببنید درست کار می کنه یا نه؟اگر هم cname درست کردید،یکبار با همون آدرس اصلی که از سایت speedymirror گرفتید،تست کنید

      موفقیت

  8. سلام ممنون بابت آموزش تون.

    بعد از انجام مراحل هنگامی که به آدرس ساخته شده می روم با این اخطار مواجه می شوم.

    Config for cdn.asrjadid.net (alias ) not found

    1. سلام دوست عزیز
      شاید مرحله ای رو فراموش کردید.لطفا از اول یه بار امتحان کنید.در ضمن نفرمودید cdn تون کار کرد یا خیر؟

      موفقیت

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

        مراحل را مجدد انجام دادم اما موفق نشدم.

        چگونه متوجه شوم که CDN کار می کند یا خیر؟

        1. سلام
          اگر لینک های تصاویر،فایل های css و js به آدرس cdn تغییر داده شود،یعنی cdn کار می کند.

          موفقیت

          1. بازهم با ارور مواجه می شوم.

            می شود راهنمایی ام کنید.

            لطفا در صورت امکان از طریق گوگل تالک با هم گفتگو کنیم.

    1. سلام دوست عزیز

      ممنون.بهتر بود می فرمودید روی چه سایتی انجام شد تا ما و بقیه دوستان هم می دیدیم،چون ممکنه عده ای مشکل داشته باشند.

      موفقیت

          1. سلام دوست عزیز
            شما همه مراحل رو انجام دادید و در آخر هم دکمه Test رو زدید تا از صحت کارکرد اطمینان حاصل کنید،ولی احتمالا دکمه آبی پایینی (Save all settings) رو نزدید تا اطلاعات ذخیره بشوند.در ضمن اگر cdn روی سایت شما فعال باشد،باید آدرس عکس ها هم تغییر کند ولی فعلا این طور نیست.پیشنهاد می کنم همین مطلب را یکبار کامل بخوانید.

            موفقیت

          2. Page caching is not available: /home/khesht/public_html/wp-content/advanced-cache.php is not installed. Either the /home/khesht/public_html/wp-content directory is not write-able or another caching plugin installed. This error message will automatically disappear once the change is successfully made.

            اين ارور رو داد

          3. سلام
            کمی بیشتر توضیح بدید،بهتر میشه راهنمایی کرد.از کدوم پلاگین استفاده می کنید؟در کدوم مرحله خطا داد؟در موقع نصب افزونه یا فعال کردن pagecache؟افزونه رو درست نصب کردید؟

          4. سلام

            وقتي تست انجام شد و پاس شد،بعد از كليك روي save changes اين ارور رو داد.افزونه رو از طريق خود وردپرس نصب كردم

            بايد اجازه خاصي به افزونه بدم؟

          5. سلام
            احتمالا آدرس cdn تون اشتباهه.برای اطمینان افزونه wp super cache رو نصب کنید و روی اون امتحان کنید.توضیحاتش رو همین چند روز قبل در مطلبی دادیم.بگردید هست

  9. با سلام مطلبتون جالب بود .

    میخواستم یک سوال در خصوص کنترل پنل بپرسم . همانطور که خودتون میدونید در دایرکت ادمین Simple DNS Zone Editor نداریم پس چطور از هیمچین قابلیتی استفاده کنیم.

    موفق باشید

  10. سلام خسته نباشید

    آقا این کش کردن سایت واسه لود سایت خیلی خوبه

    اما رتبه آلکسارو میکوبه زمین

    من آلکسام 86 هزار بود

    این کش رو نصب کردم آلکسام افتاد زمین شده 120 هزار

    الان حذفش کردم

    دلیلشم اینه که خب سایت داخل مرورگر طرف کش میشه و اگه اون فرد برای بار دوم و سوم و … بیاد تو سایت در حقیقت دیگه سایت داره از داخل کش خونده میشه

    تازه پهنای باند میخوره در حد تیم ملی

    البته من یه کد مربوط به کش خود وردپرس ور هم دروم config.php

    نوشته بودم

    کلا چیز بدی بود

    من سایت رو ببرم رو سرور اختصاصی بهتره تا کش بذارم

  11. دستت درد نکنه علی جون واقعا گل کاشتی

    به این میگن یه سایت توپ

    جدیدترین ها رو فورا عملی میکنه

    دمت گرم

  12. سلام علی جان. خیلی ممنون. میگم این بحث CDN چقدر داغ شده بین وبلاگ نویساها.

    راستی پلاگین شیر مطالبت چیه؟

    شما نمی دونی چطوری میشه آدرس هاست رو فهمید؟ راستش من قبلا از طریق دکمه ای که میزبانم برای ورود به هاست و وب میل تعبیه کرده بود ، وارد هاستم می شدم. حالا اینا اومدن این دکمه رو حذف کردن. منم آدرس هاستمو ندارم. حالا نه می تونم Cname بسازم نه می تونم بک آپ بگیرم و وردپرسم رو آپدیت کنم. واسه همین پرسیدم.

    1. سلام علی عزیز
      ممنونم.راستش اسم این پلاگینه خیلی مسخره ست ولی اگه تو سورس کلمه bookmarks رو سرچ کنی،پیداش می کنی.باید عوضش کنم
      آدرس پنل هم مال شما cPanel هست که آدرسش میشه 1asgari.com/cpanel یا 1asgari.com:2083

      موفقیت

  13. سلام علی آقا

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

    بششششدددت مرسی

  14. بازتاب: آموزش راه اندازی CDN برای وردپرس با افزونه W3 Total Cache و سرویس رایگان SpeedyMirror | .: زووز :.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *