سلام دوستان عزیز ، در این مقاله از آموزش وردپرس ، به این سوال پاسخ خواهیم داد که CDN چیست و مزایای استفاده از CDN را شرح می دهیم.
مقدمه :
بسیاری از کاربران در هنگام تست سرعت وب سایت خود از طریق GTMetrix یا pingdom یا PageSpeed Insights با خطای CDN مواجه شده و امتیاز پایینی در این تست ها کسب کرده اند، ما در این مقاله قصد داریم به طور خلاصه شرح دهیم که CDN چیست و چطور از این تکنولوژی در وب سایت وردپرس خود استفاده کرده و از مزایای استفاده از CDN بهرمند شویم.
CDN چیست ؟
عبارت CDN مخفف Content Delivery Network به معنی “شبکه تحویل محتوا” می باشد. CDN شبکه ای از سرور های مرتبط در سطح جهان است که محتوای کش شده از وب سایت درخواستی کاربر را بسته به موقعیت جغرافیایی از طریق نزدیک ترین سرور به او تحویل می دهد.
این روش باعث بالا رفتن سرعت تحویل داده در هر نقطه از جهان شده و نیز به دلیل تجهیز این سرور ها به Firewall های پیشرفته امنیت داده شما تضمین می شود.
زمانی که وب سایت شما از CDN جهت تحویل داده به کاربران استفاده می کند در تست سرعت با امتیاز بالاتری مواجه خواهید شد و بالاتر رفتن سرعت روی رنکینگ وب سایت شما تاثیر مستقیم دارد.
مثالی برای درک بهتر CDN
زمانی که کاربری در ایران آدرس وب سایت مدرسه وردپرس را در مرورگر خود وارد می کند ، این درخواست به سرور وب سایت که در آلمان قرار دارد فرستاده شده و اطلاعات از این سرور برای نمایش وب سایت ارسال می گردد ، در صورت استفاده از CDN اطلاعات از نزدیک ترین سرور به کاربر که ممکن است در ترکیه باشد برای کاربر ارسال می گردد و موجب افزایش سرعت دسترسی کاربر به وب سایت می شود.
چرا وردپرس به CDN نیاز دارد ؟
سرعت : زمانی که شما شروع به استفاده از CDN می کنید سرعت بارگذاری به صورت چشمگیری افزایش می باید.
مقابله با ترافیک سنگین : اگر وب سایت شما بازدید کننده زیادی دارد در صورت عدم استفاده از CDN وب سایت شما پاسخگوی این حجم از ترافیک کاربران نبود و اصطلاحا Crash میکند. CDN به شما اجازه توزیع بار ترافیک وب سایت روی چند سرور را می دهد.
بهبود تجربه کاربی : طبق آمار ، با استفاده از CDN و افزایش سرعت لود صفحات ، تعداد بازید ها از صفحات و Bonuce Rate نیز افزایش می یابد.
بهبود سئو : گوگل به وضوح اعلام کرده است که وب سایت های با سرعت بالاتر در موتورهای جستجو رنک بهتری می گیرند.
از چه سرویسی برای CDN در وردپرس استفاده کنیم ؟
یکی از اولین سوالاتی که پس از خواندن این مقاله به ذهن شما می رسد این است که از چه سرویسی برای CDN وب سایت وردپرس خود استفاده کنید؟
در صورتی که وب سایت شما تجاریست و می خواهید برای استفاده از CDN هزینه بپردازید می توانید از سرویس های زیر استفاده کنید:
اما اگر وب سایت شما شخصی است و به دنبال CDN های رایگان برای استفاده هستید پیشنهاد ما یکی دو سرویس Cloudflare یا Sucuri می باشد که سرویس رایگان ارائه می دهند.
می توانید اختلاف سرویس های رایگان این دو وب سایت را در این مقاله بخوانید و نسبت به کاربرد وب سایت خود تصمیم منطقی بگیرید.
چگونه CDN را در وردپرس پیکربندی کنیم؟
برای راه اندازی CDN در وب سایت های وردپرس و پیکربندی آن باید ابتدا در یکی از سرویس های بالا عضو شوید ما در این مثال از سرویس رایگان Cloudflare استفاده می کنیم.
در صفحه نخست جهت عضویت روی عبارت Sign up کلیک کنید.
در صفحه بعد ابتدا ایمیل و سپس رمز عبور را وارد کرده و روی دکمه Ceate Account کلیک کنید.
در مرحله بعد نام وب سایت خود را وارد کرده و روی دکمه Add Site کلیک کنید.
در مرحله بعد نوع پلان مورد استفاده را انتخاب کرده (رایگان) و روی دکمه Confirm Plan کلیک کنید.
ابتدا وب سایت شما اسکن شده و url های که قادر به CDN شدن هستند به شما نمایش داده میشود در این صفحه روی Continue کلیک کرده و در صفحه بعد به شما DNS های مربوط به CDN نمایش داده می شود که باید جایگزین DNS های فعلی مورد استفاده در وب سایت خود کنید.
برای جایگزین کردن DNS های فعلی باید از طریق پنل کاربری وب سایتی که از طریق آن Domain را خریداری کرده اید اقدام نمایید.
پس اطمینان از تغییر DNS روی دکمه Continue کلیک کنید.
مراحل پیاده سازی CDN برای وب سایت شما به پایان رسید ، البته افزونه هایی برای راحتی بیشتر کاربر بسته به سرویس مورد استفاده برای وردپرس وجود دارد مانند : افزونه Cloudflare
اگر سوالی یا مشکلی در مقاله CDN چیست وجود داشت در قسمت نظرات همین مطلب عنوان کنید.
موفق و پیروز باشید
با سلام و احترام
خواستم بپرسم مدت زمان یک ویدیو رو با چه کدی نمایش میدن؟ مثل تصویر زیر که سایتش هم وردپرسی هست.
http://s8.picofile.com/file/8320938492/Untitled.png
کد خاصی داره که با ورپرس بشه هوشمندش کرد یا صرفا برای هر ویدیو اون بخش یه html زده شده و تو هر کدوم زمانو وارد کرده دستی؟
ادرس سایتش هم اینه
elmefarda.com
ممنون میشم آموزششو قرار بدید.
با سلام و خسته نباشید
اگر ویدئوی شما در آپارات یا یوتیوب آپلود شده باشه می تونید با استفاده از افزونه زمانش رو هم استخراج کنید.
اما اگه ویدئو رو توی وب سایت خودتون آپلود میکنید می تونید از افزونه زیر استفاده کنید:
https://enviragallery.com/how-to-display-video-length-on-your-wordpress-video-gallery
و یا با استفاده از متاباکس زمان رو دستی وارد کرده و سپس نمایش بدید.
موفق باشید
سلام واقعا ممنونم از پاسختون
اگر لطف کنید رو اخر رو یعنی با استفاده از متاباکس و به صورت دستی آموزشش رو بدید واقعا ازتون ممنون میشم.
سلام و خسته نباشید
در آموزش زیر به صورت کامل بهمراه فیلم آموزشی توضیح داده شده است.
http://wpschool.ir/post-type-%D8%AF%D8%B1-%D9%88%D8%B1%D8%AF%D9%BE%D8%B1%D8%B3