شاید شنیده باشید که سرعت در سئو سایت بسیار مهم می باشد و امروزه به عنوان یک فاکتور مهم خود را معرفی کرده است بله اینطور است سرعت امروزه با آمدن شاخص mobile first indexing از گذشته مهمتر شده است شاخص mobile first indexing حالت مشاهده و خزش وب سایت ها را از حالت کامپیوترهای رومیزی به حالت موبایل تغییر داده است به عبارت دیگر در گذشته ربات ها همانند یک کامپیوتری رومیزی وب سایت ها را خزش می کردند اما آنها امروزه مانند یک دستگاه موبایل وب سایت ها را بررسی و ایندکس می کنند و این نشان می دهد که داشتن یک وب سایت با ساختار موبایل فرندلی می تواند تا حد زیادی به بهبود رتبه وب سایت شما کمک کند اما تنها ساختار موبایل فرندلی در سئو سایت مهم نمی باشد امروزه سرعت لود سایت نقش بسیار مهمی در سئو وب سایت های تحت موبایل دارد به طوری که اگر سرعت یک وب سایت پایین باشد قطعا نمی تواند رتبه های برتر را از آن خود کند
شما برای بهبود سرعت وب سایت خود می توانید از روش های مختلفی استفاده کنید که یک از روش های بسیار مهم نیز cdn می باشد که ما در این پست آموزشی قصد داریم در مورد آن به صورت کامل صحبت کنیم در صورتی که به این بحث علاقمند می باشید می توانید با ما تا انتهای این پست آموزشی همراه باشید
{index}
CDN چیست
یک شبکه تحویل محتوا (CDN) یک شبکه توزیع شده از سرور های می باشد که در مناطق مختلف جغرافیایی قرار گرفته است که با یکدیگر در حالت همکاری و فعالیت می باشند تا بتوانند سریعتر محتوای اینترنتی را به افراد سرچ کننده برسانند به عبارت دیگر شما وقتی یک فایل را در یک CDN قرار می دهید این فایل در سرورهای مختلفی که در مناطق جغرافیایی مختلف قرار داده شده است کپی می شود و با توجه به منطقه جغرافیای فرد سرچ کننده نتیجه از نزدیک ترین سرور برای او خوانده می شود
مثال : فکر کنید که شما از CDN استفاده کرده اید و سرور های آن در عراق ، اوکراین ، آمریکا ، چین وجود دارید اگر یک فرد که در ایران می باشد یک موضوع را سرچ کند که در وب سایت شما باشد پاسخ از نزدیک ترین سرور یعنی عراق برای فرد ارسال می شود
در واقع می توان گفت که شبکه توزیع محتوا با پاسخ دادن به جستجوی کاربر با نزدیکترین سرور می توان به سرعت وب سایت شما کمک کنند این علاوه بر اینکه می تواند در سرعت وب سایت و سئو سایت شما تاثیر گذار باشد می تواند روی تجریه کاربری نیز مفید باشد چرا که هر چه سرعت بالا تر باشد قطعا برای کاربر مناسب تر خواهد بود به طور مثال شما فکر کنید یک وب سایت با زمان 3 ثانیه لود می شود و یک وب سایت با زمان 10 ثانیه لود می شود ، قطعا وب سایتی که با زمان 3 ثانیه لود می شود می تواند بهتر و مناسب تر برای شما و کاربران دیگر باشد
CDN ها مواردی از قبیل کد های HTML، فایل های جاوا اسکریپت، CSSها، تصاویر و فیلم ها را روی سرور های مختلف ذخیره می کند به عبارت دیگر این ابزار قادر به ذخیره سازی فایل های می باشد که می توانند بیشترین تاثیر را روی سرعت وب سایت بگذارند
CDN ها اگر به درستی پیکربندی شده باشند نیز می توانند به امنیت وب سایت شما کمک کننده و در برابر برخی از حملات مانند DDOS وب سایت شما را ایمن نگه دارند
آیا CDN همانند یک میزابانی وب یا سرور می باشد ؟
خیر برخلاف تفکر برخی از افراد شبکه تحویل محتوا یک سرور یا یک هاست نمی باشد و نمی تواند اطلاعات را روی آن به صورت کامل ذخیره سازی و فراخوانی کرد این ابزار برای نگهداری اطلاعاتی در edge یا لبه شبکه می باشند به طوری که بتواند عملکرد وب سایت را بهبود ببخشد . بسیاری از افراد با استفاده از شبکه توزیع محتوا سعی می کنند عملکرد وب سایت خود از قبل سرعت ، کش ، پهنای باند و … را بهبود ببخشند
مزیت های CDN چیست
بهبود زمان بارگذاری وب سایت : CDN همانگونه که در پاراگراف های بالا توضیح داده شده می تواند منابع مختلف را در سرورهای مختلف خود کپی کند و براساس منطقه درخواست فرد سرچ کننده محتوا از نزدیکترین سرور خوانده شده و در اختیار آن قرار میگیرد
کاهش هزینه های پهنای باند : هزینه پهنای باند به عنوان یک هزینه مهم در خرید سرور و هاست می باشد و توجه به آن نیز مهم می باشد شما با استفاده از CDN ها می توانید تا حد بسیار زیادی هزینه پهنای باند سرورتان را کاهش دهید
افزایش میزان دسترسی و اضافه کاری : در برخی از موارد ترافیک زیاد و خراب شدن برخی از سخت افزارها می تواند دسترسی به یک وب سایت را با اختلال همراه کند و این می تواند بسیار بد باشد اما جای نگرانی نیست چرا که اگر وب سایت شما در هنگام افزایش بازدیدکننده با عدم پاسخ دهی سرور همراه می شود شما می توانید این مشکل را با استفاده از یک CDN حل نمایید
افزایش امنیت : یکی دیگر از مهمترین مزیت های شبکه مدیریت محتوا افزایش امنیت می باشد مخصوصا در برابر حملات DdoS
انواع cdn
Dynamic content : محتوای تولید شده توسط وب سرور که اغلب توسط فرد یا مدیر وب سایت ویراش یا تغییر می کند و با زبان های برنامه نویسی رایج مانند php، ruby یا java.
Static content : محتوای استاتیکی که تغییر نمی کنند مانند تصاویر
Streaming content : فیلم یا فایل های صوتی که از طریق مرورگر پخش می شوند.
آموزش راه اندازی cdn
برای راه اندازی CDN شما می توانید از راها و ابزارهای مختلفی که وجود دارد استفاده نمایید اما به طور معمول استفاده از CDN کلود فلر بسیار رایج می باشد که ما در این پست آموزشی سعی کرده ایم به صورت مختصر و مفید در مورد نصب cloudflare صحبت کنیم
ابتدا به وب سایت https://www.cloudflare.com/ مراجعه کنید و در ان ثبت نام کنید و وارد پنل کاربری خود شوید
روی دکمه add a site کلیک نمایید
در مرحله دوم و در صفحه جدید که در تصویر زیر نمایش داده شده است ادرس وب سایت خود را وارد نمایید
در مرحله سوم که عنوان آن We’re querying your DNS records می باشد و مانند تصویر زیر است روی next کلیک نمایید
در مرحله چهارم پلن free را انتخاب نمایید و روی confirm plan کلیک نمایید
در مرحله پنج که به صورت تصویر زیر می باشد روی confirm کلیک نمایید
در مرحله ششم شما باید dns های وب سایت خود را به کلود فلر تغییر دهید و سپس روی continue کلیک نمایید