دموی رایگان

راهنمای کامل CDN برای سایت‌های ایرانی؛ از صفر تا اجرا

آرزو مقدم خواندن ~۹ دقیقه سرعت و کارایی وردپرس
راهنمای کامل CDN برای سایت‌های ایرانی؛ از صفر تا اجرا
CDN برای سایت ایرانی یعنی گذاشتن نسخه‌ای از فایل‌های پرتکرار سایت در چند شهر به‌جای یک انبارِ مرکزی؛ مثل فروشگاهی که به‌جای ارسال همهٔ سفارش‌ها از تهران، در چند استان انبار دارد. در این راهنمای کامل، چیستی و فایده‌هایش را می‌بینید، دو دستهٔ گزینهٔ داخلی و جهانی را می‌شناسید، تنظیم پایه را در پنج گام انجام می‌دهید و پنج اشتباه رایج — از کش اشتباه تا قفل امن ناتمام — را از قبل می‌بندید.

فرض کنید فروشگاه‌تان همهٔ سفارش‌ها را از یک انبار در تهران می‌فرستد؛ مشتریِ بندرعباس چند روز صبر می‌کند و مشتریِ تبریز هم. حالا همان فروشگاه با انبارهای منطقه‌ای: هر سفارش از نزدیک‌ترین انبار می‌رود و همه راضی‌ترند. شبکهٔ توزیع محتوا دقیقاً همین کار را با فایل‌های سایت می‌کند و برای سایت‌های ایرانی، که مخاطبشان هم داخل مرزهاست و هم بیرون آن، از تصمیم‌های زیرساختیِ پراثر است.

در همین خوشه دو راهنمای مرتبط داریم: راهنمای کامل سرعت سایت و سئو؛ از صفر تا اجرا ترتیبِ کامل بهینه‌سازی را از کش تا هاست مرتب می‌کند و می‌گوید این لایه کجای ماجراست؛ و مقایسهٔ کامل CDN برای سایت‌های ایرانی سر‌به‌سرِ گزینه‌ها را چیده است. این‌جا فقط لایهٔ شبکهٔ توزیع را باز می‌کنیم: چیستی، فایده، انتخابِ دسته، تنظیم پایه و اشتباه‌های رایج — از صفر تا اجرا.

CDN برای سایت ایرانی چیست؛ انبار مرکزی یا انبارهای منطقه‌ای

CDN یا شبکهٔ توزیع محتوا، گروهی از سرورهاست در شهرها و کشورهای مختلف که نسخه‌ای از فایل‌های پرتکرارِ سایت شما — تصاویر، فایل‌های قالب و محتوای ثابت — را نگه می‌دارد. بازدیدکننده به نزدیک‌ترین سرور می‌رسد، نه به سرور اصلی شما؛ مثل انبار منطقه‌ای که سفارشِ مشتریِ همان استان را از همان‌جا ارسال می‌کند.

نکتهٔ مهم: این شبکه جای هاست و کشِ وردپرس را نمی‌گیرد؛ روی آن‌ها سوار می‌شود. هاست خانه است، کش، کمدِ آشپزخانهٔ همان خانه که وسایلِ پرتکرار را جلوی دست می‌گذارد، و شبکهٔ توزیع، انبارهای منطقه‌ای که سفارش‌های پرتکرار را نزدیکِ مشتری می‌برند. تفکیک این سه لایه، نیمی از اشتباه‌های بعدی را از قبل می‌بندد.

برای سایت‌های ایرانی یک دلیل اضافه هم هست: مخاطبِ شما دو نیمه دارد — کاربر داخل ایران و ایرانی‌های مقیم خارج، همکار و مشتریِ بین‌المللی. سرورِ تنها در تهران به یکی از این دو نیمه جوابِ خوب می‌دهد و به دیگری نه؛ شبکهٔ چندنقطه‌ای می‌تواند هر دو نیمه را از نزدیک‌ترین نقطه سرویس بدهد.

سه فایدهٔ اصلی برای سایت و بازدیدکننده

فایدهٔ اول، مسیرِ کوتاه‌تر برای فایل‌هاست: تصویری که یک بار از تهران بارگذاری شده، بارهای بعدی از سرورِ نزدیکِ بازدیدکننده می‌آید. به تجربهٔ ما این تفاوت بیشتر برای سایت‌های سنگین از نظر تصویر و ویدیو حس می‌شود، چون حجمِ مسیرِ کوتاه‌شده بزرگ است؛ در سایت‌های سبکِ متنی، تفاوت کوچک‌تر اما باز هم واقعی است.

فایدهٔ دوم، سبک‌شدنِ بارِ سرور اصلی است: بخشی از درخواست‌ها دیگر به هاست شما نمی‌رسد و سرور نفس می‌کشد. در پیک بازدید — حراجِ فروشگاه، انتشارِ خبرِ داغ — سایت کمتر می‌لنگد. برای سایت‌های کوچک، همین پایداریِ سرِ پیک معمولاً از خودِ عددِ سرعت ارزشمندتر است، چون لنگیدن یعنی مشتریِ رفته.

فایدهٔ سوم، پوششِ دوطرفه است: کاربرِ داخل و بازدیدکنندهٔ خارج، هر دو از نزدیک‌ترین نقطه سرو می‌گیرند. برای فروشگاه‌هایی که به فارسی‌زبانانِ خارج ارسال می‌کنند یا برعکس، همین فایده اغلب تصمیم‌گیرِ اصلی است؛ بقیهٔ فایده‌ها روی آن سوار می‌شوند.

دو دستهٔ گزینه؛ داخلی و جهانی

گزینه‌ها را به دو دستهٔ کلی تقسیم می‌کنیم، بی‌آنکه نامی ببریم؛ چون نام‌ها عوض می‌شوند اما این دو کلاس می‌مانند. دستهٔ داخلی: نقاطِ حضور در شهرهای ایران، پرداخت ریالی و پشتیبانی فارسی. نقطهٔ قوتش مسیرِ کوتاه برای کاربر داخل است و نقطهٔ ضعفش معمولاً پوششِ بیرون از مرزها.

دستهٔ جهانی: پوششِ گسترده در کشورهای مختلف و اغلب پلنِ شروعِ رایگان. نقطهٔ قوتش کاربرِ خارج و پایداریِ شبکهٔ بزرگ است و نقطهٔ ضعفش برای ما، ماجرای دسترسی و پرداختِ ارزی است که گاهی راه را پیچ می‌کند. به تجربهٔ ما برای اکثر سایت‌های ایرانی با مخاطبِ داخلی، دستهٔ داخلی مسیرِ کم‌دردسرتری است، چون پرداخت و پشتیبانی بدون واسطه جلو می‌رود؛ برای رسانه‌ها و فروشگاه‌های صادرات‌محور، ترکیبِ دو دسته هم رایج و جواب‌ده است.

جدولِ زیر خلاصهٔ همین مقایسه در یک نگاه است؛ و اگر تصمیم‌تان دقیقاً میان این دو دسته گیر کرد، مقالهٔ جداگانهٔ ما در خوشهٔ هاست با عنوان «CDN ایرانی یا جهانی» همین مرز را با سنجه‌های ریزتر باز کرده است و می‌تواند قاضی باشد.

دستهٔ داخلی در برابر دستهٔ جهانی در یک نگاه
دو کلاسِ ماندگارِ بازار؛ سنجه‌های ریزترِ همین مقایسه در مقالهٔ جداگانهٔ خوشهٔ هاست آمده است.

تنظیم پایه در پنج گام؛ از صفر تا اجرا

پنج گام تنظیم پایه
مسیرِ صفر تا اجرا؛ هر گام چند‌دقیقه‌ای است و جفت‌عددِ قبل و بعد سندِ تصمیم شماست.

سرعتِ فعلی را قبل از هر تغییری بسنجید و عدد را یادداشت کنید؛ بدونِ عددِ «قبل»، بعداً نمی‌توانید بگویید این لایه چه چیزی عوض کرد. همان تست را بعد از اتصال، در همان شرایط تکرار می‌کنید و تفاوت را می‌نویسید؛ این جفت‌عدد، سندِ تصمیمِ شماست.

انتخابِ دسته را از گزارشِ بازدید بگیرید، نه از تبلیغ: اگر گزارش می‌گوید بیشترِ مخاطب داخل ایران است، دستهٔ داخلی نقطهٔ شروعِ معقولی است؛ اگر بخشِ بزرگی مخاطبِ خارج است، دستهٔ جهانی یا ترکیبی را جدی بگیرید. مخاطب، نقشهٔ راهِ زیرساخت است؛ برعکسِ آن، هزینه بادست‌آورد.

اتصالِ دامنه معمولاً یعنی ساختنِ حساب در سرویس و تغییرِ دو خطِ نشانیِ دامنه طبق راهنمای همان سرویس؛ اعمالِ این تغییر معمولاً چند ساعت و حداکثر حدود دو روز طول می‌کشد — به تجربهٔ ما اغلب در همان چند ساعتِ اول فعال می‌شود. در این بازه سایت را مرور کنید: صفحهٔ اصلی، فرم‌ها، ورود کاربر و سبد خرید؛ هر جای سیستم که عجیب شد، به گامِ بازگشت فکر کنید نه به تنظیمِ بیشتر.

چه چیزهایی را به شبکهٔ توزیع بسپاریم؟

قاعدهٔ کلی این است: هرچه برای همهٔ بازدیدکننده‌ها یکسان است و تغییر نمی‌کند، کاندیدای خوبی است — تصاویر، ویدیو، فایل‌های قالب و افزونه‌ها. این‌ها بخشِ بزرگی از حجمِ هر صفحه را می‌سازند و بیشترین سود را از مسیرِ کوتاه می‌برند؛ انبارِ منطقه‌ای دقیقاً برای همین جنس‌ها ساخته شده است.

قاعدهٔ برعکس هم مهم است: هرچه شخصی است و به بازدیدکنندهٔ فعلی بستگی دارد، بیرون بماند — پنل کاربری، سبد خرید، نتایج جستجوی داخلِ سایت. انبارِ منطقه‌ای جورابِ یک‌سایز را همان‌جا می‌فرستد؛ اما کتِ دوختهٔ اختصاصیِ یک مشتری را نه. اشتباه‌کردن در این خط، منبعِ نیمی از دردسرهاست.

در وردپرس عملاً یعنی: پوشهٔ آپلودها و فایل‌های ثابت را به شبکه بسپارید و صفحاتِ دینامیک را از هاست بگیرید. اگر افزونهٔ کش دارید، نقشِ هر لایه را با مستنداتش چک کنید تا دو لایه سرِ کارِ هم را نگیرند؛ تقسیمِ روشنِ وظیفه — کدام لایه چه چیزی را نگه می‌دارد — از هر بهینه‌سازیِ دیگری مهم‌تر است.

اشتباه‌های رایج؛ کش اشتباه، قفل ناتمام و کشِ کهنه

اشتباه اول، کشِ اشتباه است: کش‌کردنِ چیزهایی که شخصی‌اند. نتیجه‌اش می‌شود سبدِ خریدِ مشتریِ دیگر در صفحهٔ شما یا پرش به حسابِ کاربریِ غلط؛ همین یک اشتباه، اعتمادِ ساعتی را در چند دقیقه می‌بَرد. مناطقی مثل سبد، پرداخت و پنل باید از کش مستثنی بمانند و این استثنا را با خریدِ واقعیِ آزمایشی چک کنید.

اشتباه دوم، قفلِ امنِ ناتمام است: اگر بخشی از صفحه با اتصالِ امن بار شود و بخشی بدونِ آن، مرورگر هشدار می‌دهد و کاربر فرار می‌کند. قفلِ امن باید قبل از اتصال، روی خودِ سایت درست باشد و بعد روی شبکهٔ توزیع هم فعال شود؛ ترتیبِ برعکس، هشدارهای نیمه‌صفحه می‌آورد.

اشتباه سوم، فراموش‌کردنِ تازه‌سازیِ کش است: طراحی را عوض می‌کنید اما بازدیدکننده نسخهٔ کهنه را از انبارِ منطقه‌ای می‌گیرد و گمان می‌کند سایت خراب است. عادتِ درست: بعد از هر تغییرِ ظاهری، کش را خالی کنید و خودتان صفحه را تازه ببینید. اشتباه چهارم، انتقالِ همه‌چیز با هم و بدونِ تست است؛ لایه را قدم‌به‌قدم اضافه کنید، بعد از هر قدم تست بگیرید و بعد سراغِ قدمِ بعدی بروید.

اشتباه پنجم، تصورِ «یک‌بار برای همیشه» است: پیکِ بازدید، صفحاتِ جدید و کمپین‌ها، رفتارِ سایت را عوض می‌کنند. تنظیمی که امسال درست بود، شاید فصلِ بعد نیاز به بازبینی داشته باشد؛ برای همین در گامِ بعدی، روالِ پایش را می‌چینیم تا اجرا، پایانِ ماجرا نباشد بلکه شروعِ آن باشد.

بعد از اجرا؛ با چه چیزی بفهمید کار کرده؟

سنجشِ قبل و بعد را با همان ابزارِ اول انجام دهید: همان صفحه، همان حالت، همان شرایط. اگر تفاوت معنادار نبود، مشکل احتمالاً جای دیگری است — لایهٔ بعدیِ ماجرا کشِ وردپرس یا بارِ قالب و افزونه‌هاست و آن را باید در راهنمای کلی‌ترِ سرعت دنبال کرد، نه با سخت‌گیرتر‌کردنِ همین لایه.

برای قضاوت، سه سنجهٔ رسمیِ کیفیتِ تجربهٔ صفحه معیارند: بزرگ‌ترین عنصرِ دیداری تا ۲٫۵ ثانیه، واکنش به تعامل تا ۲۰۰ میلی‌ثانیه و پرشِ چیدمان تا ۰٫۱ در صدکِ ۷۵ کاربران (منبع: مستندات رسمی گوگل — Core Web Vitals؛ تاریخ گردآوری: آبان ۱۴۰۵). شبکهٔ توزیع مستقیم‌ترین اثر را روی سنجهٔ اول می‌گذارد، چون فایل‌های بزرگ و تصاویر را نزدیک‌تر می‌کند؛ دو سنجهٔ دیگر بیشتر به کد و قالب مربوط می‌شوند.

پایش را یک‌بارِه رها نکنید: راهنمای پایش مستمر سرعت سایت در همین خوشه یک روالِ ماهانهٔ ساده داده است و برای تست‌های دقیق‌تر و گزارش‌های مقایسه‌ای، آموزشِ تحلیل سرعت با GTmetrix هم در دسترس است. یک ردیفِ ثابت در تقویمِ ماهانه کافی است؛ پایشِ سبک اما پیوسته، از ممیزیِ فصلیِ سنگین بیشتر کار می‌کند.

جمع‌بندی؛ از صفر تا اجرا در یک بعدازظهر

سه جمله برای بردن با خود: شبکهٔ توزیع، انبارهای منطقه‌ای برای فایل‌های سایت است و جای هاست و کش را نمی‌گیرد؛ برای اکثر سایت‌های ایرانی با مخاطبِ داخلی، دستهٔ داخلی مسیرِ کم‌دردسرتری است و تنظیمِ پایه‌اش در پنج گامِ همین راهنما جمع می‌شود.

اگر می‌خواهید قبل از دست‌زدن به زیرساخت ببینید اولویتِ واقعیِ سایتِ شما کجاست، ممیزی رایگان دامنه تصویرِ فعلی را می‌دهد. برای فروشگاه‌هایی که سرعت مستقیم روی فروش اثر می‌گذارد، راهکار فروشگاه اینترنتی سوئیت همین مسیر را برای ووکامرس مرتب کرده است؛ و اگر ترجیح می‌دهید زنجیرهٔ رصد تا انتشار، کامل به دستِ کس دیگری باشد، قابلیت‌های پلتفرم ویژن‌پرایم را در دموی رایگان ببینید و بعد تصمیم بگیرید.

دموی رایگان پلتفرم

پلن پیشرو — ۷٫۹ میلیون تومان/ماه (انتشار خودکار + اپراتور)

دموی رایگان پلتفرم

رصد ما، رشد شما.

سؤالات پرتکرار

CDN دقیقاً چه چیزی را سریع می‌کند؟

فایل‌های پرتکرار و یکسان مثل تصاویر و فایل‌های قالب را از نزدیک‌ترین سرور می‌آورد؛ صفحاتِ شخصی مثل سبد خرید همچنان از هاستِ خودتان بارگذاری می‌شوند.

برای سایت ایرانی، دستهٔ داخلی بهتر است یا جهانی؟

به مخاطب بستگی دارد؛ برای مخاطبِ عمدتاً داخل ایران، دستهٔ داخلی مسیرِ کم‌دردسرتری است و برای مخاطبِ خارج یا صادرات‌محور، دستهٔ جهانی یا ترکیبی.

راه‌اندازی CDN چقدر طول می‌کشد؟

تنظیمِ پایه در حدِ یک بعدازظهر است؛ اعمالِ تغییرِ نشانیِ دامنه معمولاً چند ساعت و حداکثر حدود دو روز طول می‌کشد.

آیا CDN جای کش وردپرس را می‌گیرد؟

نه؛ مکملِ آن است. کش در سایتِ شما صفحاتِ آماده می‌سازد و شبکهٔ توزیع همان فایل‌ها را نزدیکِ بازدیدکننده می‌برد؛ هر دو با هم کار می‌کنند.

هزینهٔ CDN چقدر است؟

به حجمِ ترافیکِ شما بستگی دارد و از پلن‌های شروعِ رایگان تا ماهانه‌های پولی گسترده است؛ قبل از انتخاب، گزارشِ ترافیکِ فعلی و پوششِ شهرهایِ مخاطب‌تان را کنار هم بگذارید.