امکانات نسخه 10.5 اهورا: تکنولوژی لود مجزا
- بلاگ
- بروزرسانی شده در
نسخه 10.5 اهورا برای ما فقط یک بهروزرسانی معمولی نیست؛ یک قدم مهم و حسابشده رو به جلوست. در این نسخه سراغ موضوعی رفتیم که مدتهاست ذهن بسیاری از طراحان سایت و صاحبان کسبوکارهای آنلاین را درگیر کرده یعنی دستیابی به سرعت واقعی. همانطور که میدانید تمام تمرکز تیم ما روی توسعه و بهبود اهوراست و تلاش میکنیم هر نسخه، مسیر سایت شما را به سمت عملکردی سریعتر، سبکتر و حرفهایتر هموارتر کنیم.
در این مقاله، قابلیتی را معرفی کردهایم که میتواند سرعت سایت شما را به شکل کاملاً محسوس افزایش دهد؛ تکنولوژیای که باعث میشود فقط همان کدهایی بارگذاری شوند که واقعاً در صفحه حضور دارند و مورد استفاده قرار میگیرند. نتیجه این تغییر، سایتی روانتر، تجربه کاربری بهتر و در نهایت، عملکردی پایدارتر برای رشد کسبوکار آنلاین شماست.
آنچه در این مقاله میخوانید
مسیر رشد اهورا تا نسخه 10.5
از روز اولی که اهورا متولد شد، یک تصمیم جدی گرفتیم: بهجای ساختن چندین قالب متوسط، تمام انرژیمان را روی یک محصول واحد و باکیفیت بگذاریم. این انتخاب باعث شد بتوانیم روی تکتک جزئیات قالب (از ساختار فنی گرفته تا ظاهر و تجربه کاربری) با دقت و وسواس بیشتری کار کنیم. نتیجه این تمرکز، قالبی است که هر بخشش طی سالها بارها بازنویسی، بهینهسازی و تقویت شده تا امروز به نقطهای برسد که واقعاً قابلاتکا باشد.
تمرکز روی یک مسیر مشخص باعث شد هر آپدیت، پشتوانهای از تستها، تجربههای واقعی و بازخوردهای کاربران داشته باشد. نسخه 10.5 هم ادامه همین مسیر است، با این تفاوت که این بار سراغ یکی از ریشهایترین چالشهای وب رفتیم؛ مسئلهای که سالها سرعت و عملکرد سایتها را تحت تأثیر قرار داده بود.
آپدیتهای مداوم؛ قلب تپنده اهورا
اگر از کاربران قدیمی اهورا باشید، احتمالاً متوجه شدهاید که قالب تقریباً همیشه در حال بهروزرسانی است. اما این آپدیتها صرفاً چند تغییر کوچک نیستند؛ هر نسخه نتیجه ساعتها بررسی استانداردهای جدید، تحلیل رفتار کاربران، بهینهسازیهای فنی، و بررسی تغییرات سئو و Core Web Vitals است.
ما تلاش میکنیم هر نسخه، بخشی از تجربه شما را بهتر کند؛ گاهی سرعت، گاهی ظاهر، گاهی امکانات و گاهی هم مسائل عمیق و بنیادین مثل همین نسخه 10.5. این روند مداوم باعث میشود اهورا یک محصول «ثابت» نباشد؛ بلکه همیشه در حال رشد و تطبیق با استانداردهای روز دنیا باشد.
قدم بزرگ اهورا برای ورود به بازار جهانی
در حالی که بسیاری از قالبهای فارسی موجود حاصل فارسیسازی قالبهای خارجی هستند، ما در ارتانو مسیر مخالف را انتخاب کردهایم. اهورا بهعنوان یک محصول ایرانی ساخته شده، اما حالا برای عرضه در بازار جهانی در حال انگلیسیسازی دموها و استانداردسازیهای بینالمللی است. این یک قدم ساده یا صرفاً ترجمه متنها نیست؛ یعنی بازبینی امکانات، هماهنگی با نیازهای کاربران جهانی و آمادهسازی زیرساختهای لازم برای رقابت با قالبهای مطرح دنیا.
نسخه 10.5 یکی از همان بخشهای کلیدی این مسیر است؛ زیرا سرعت و عملکرد—در هر زبانی و هر کشوری—بزرگترین معیار کیفیت یک قالب وردپرسی محسوب میشود.
مشکل بزرگ قالبهای وردپرسی قبل از نسخه 10.5
یکی از مشکلات شناختهشده بیشتر قالبهای وردپرسی این است که با داشتن تعداد زیادی المنت یا ویجت، تمام کدهای مربوط به همه آنها در هر صفحه بارگذاری میشود. حتی اگر شما در یک صفحه فقط چند المنت ساده استفاده کنید، باز هم قالب تمام فایلهای CSS و JS مربوط به تمام المنتها را بدون استثنا لود میکند.
در ظاهر شاید به چشم نیاید، اما در پشتصحنه این یعنی انبوهی از کدهایی که هیچ نیازی به آنها نیست و فقط سرعت را کند میکنند. سالها این موضوع یک مشکل پذیرفتهشده بود؛ اما با استانداردهای امروز وب، دیگر قابل قبول نیست.
مثال
فرض کنید در صفحهای فقط ۱۰ المنت دارید. اما قالبی که ۵۰ المنت دارد، در حالت عادی تمام کدهای CSS و JS مربوط به آن ۵۰ مورد را وارد صفحه میکند. در نتیجه:
حجم صفحه بزرگتر میشود، مرورگر باید کدهای زیادی را تحلیل کند، منابع CPU بیشتر مصرف میشود و سایت سنگینتر دیده میشود. این اتفاق در موبایلها حتی شدیدتر حس میشود، چون منابع محدودترند و پردازش اضافی سریعاً خودش را نشان میدهد.
تأثیر این مشکل روی سرعت و تجربه کاربری
وقتی صفحهای بدون نیاز پر از کدهای اضافی میشود، نتیجه کاملاً مشخص است:
سرعت سایت کاهش پیدا میکند
مرورگر باید همه این فایلها را دانلود و تحلیل کند. حتی در صورت کش بودن، پردازش اولیه زمانبر است. همین چند لحظه اضافه میتواند باعث شود کاربر حس کند صفحه «کند» است.
لود CPU کاربر بالا میرود
فایلهای متعدد جاوااسکریپت (حتی اگر استفاده نشوند) باید توسط مرورگر بررسی شوند. این یعنی مصرف CPU بیشتر و در نتیجه کاهش سرعت عمومی صفحه.
تأثیر مستقیم روی Core Web Vitals
گوگل در معیارهایی مثل LCP، TBT و FID بسیار حساس است. وجود کدهای بلااستفاده در صفحه باعث افزایش زمان مسدود شدن پردازش و در نهایت کاهش امتیاز لایتهاوس میشود.
تجربه کاربری ضعیفتر
کاربر معمولاً نمیداند علت کندی چیست، اما اثرش را واضح احساس میکند: صفحه دیر لود میشود، اسکرول روان نیست، انیمیشنها لگ میزنندو المانها با تأخیر نمایش داده میشوند. این مشکلات مستقیماً روی اعتماد، نرخ تبدیل و زمان ماندگاری کاربر تأثیر میگذارد.
تکنولوژی لود مجزا چیست و چطور کار میکند؟
نسخه 10.5 اهورا نقطهای بود که تصمیم گرفتیم یک مشکل ریشهای و سالها حلنشده را از پایه درمان کنیم. تکنولوژی لود مجزا درواقع یک سیستم هوشمند است که رفتار قالب را نسبت به المنتها کاملاً تغییر میدهد. اگر در نسخههای قبلی یا در اکثر قالبهای رایج وردپرس، تمام CSS و JS مربوط به همه المنتها به صورت یکجا در همه صفحات بارگذاری میشد، اکنون اهورا نگاه متفاوتی دارد.
در نسخه 10.5، هر المنت دارای فایل CSS و JS اختصاصی خودش است و این فایل فقط زمانی لود میشود که شما واقعاً آن المنت را در صفحه استفاده کرده باشید. یعنی اگر در یک صفحه تنها از یک تایپ باکس، یک عنوان و یک دکمه استفاده کرده باشید، فقط همین تعداد فایل بارگذاری میشوند؛ نه بیشتر. این یعنی همه کدهای اضافی از مسیر حذف میشوند و قالب فقط همان چیزی را ارائه میدهد که صفحه شما به آن نیاز دارد.
این تغییر ساده بهظاهر کوچک، در عمل یعنی حذف هزاران خط کد اضافی. به جای اینکه کاربران یا موتورهای جستجو مجبور باشند با حجم عظیمی از فایلهای سنگین روبهرو شوند، حالا بار الگوهای بصری و رفتاری صفحه به چند ده خط کد محدود میشود. این موضوع علاوه بر سبک کردن صفحه، باعث میشود قدرت پردازشی سیستم کاربر کمتر درگیر شود و در نتیجه سرعت لود، رندر و تعامل با سایت به شکل قابل توجهی افزایش پیدا کند.
طراحی این سیستم به گونهای است که به صورت بیتوقف و بدون نیاز به تنظیم خاصی کار میکند. هر صفحه یک سری المنت مشخص دارد و اهورا به شکل هوشمند تشخیص میدهد کدام فایلها باید لود شوند و کدامها نباید حتی نزدیک صفحه شوند. نتیجه این معماری این است که سایت شما سبکتر، سریعتر و استانداردتر اجرا میشود و در عین حال هیچ تغییری در ظاهر یا عملکرد المنتها ایجاد نمیشود.
هزاران خط کد چگونه به چند ده خط تبدیل میشوند؟
در معماری قدیمی، ساختار قالبها به نحوی بود که برای اینکه هیچ المنتی دچار خطای ظاهری یا عملکردی نشود، توسعهدهندگان مجبور بودند همه CSS و JSها را در یک فایل واحد قرار دهند. بنابراین هر صفحه، بدون در نظر گرفتن محتوا، سنگین و حجیم بارگذاری میشد. اما اکنون با سیستم لود مجزا، فقط فایلهای ضروری و موردنیاز همان صفحه لود میشوند.
بنابراین اگر قبلاً برای نمایش یک صفحه ساده باید دهها کیلوبایت کد اضافی لود میشد، اکنون تنها حجم بسیار کمی از کد مورد استفاده قرار میگیرد. این کار باعث کاهش قابل توجه زمان بارگذاری صفحه و بهبود محسوس عملکرد سایت از دید کاربران میشود. حتی در تستهای عملی دیده شده که این معماری باعث کاهش چشمگیر Total Blocking Time و بهبود امتیاز Core Web Vitals میشود. همین بهبودها در نهایت روی سئو و سرعت شاخص سایت هم تأثیر مستقیم دارند.
ساخت یک صفحه خالی و افزودن یک المنت
ابتدا یک صفحه کاملاً خالی ایجاد میکنیم؛ صفحهای که هیچ المنتی در آن قرار ندارد و طبیعتاً هیچ فایل اضافهای نباید در پسزمینه بارگذاری شود. سپس وارد محیط المنتور میشویم و یک المنت ساده مثل Box اطلاعات را به صفحه اضافه میکنیم.
همینجا نقطهای است که تفاوت نسخه جدید به وضوح خودش را نشان میدهد. در نسخههای قبلی قالب یا در اکثر قالبهای دیگر، وارد شدن به چنین صفحهای به معنای لود شدن کلی CSS و JS مربوط به همه المنتهای قالب بود. اما در نسخه 10.5 اهورا، فقط فایل اختصاصی همان المنت Box اطلاعات در صفحه بارگذاری میشود. اگر صفحات دیگر سایت به این نوع المنت نیاز نداشته باشند، این فایلها هرگز در آن صفحات لود نخواهند شد.
بررسی سورس صفحه و مشاهده فایلهای واقعی
وقتی همان صفحه را View Source میگیریم، میبینیم که فایل CSS لود شده دقیقاً مربوط به همان المنت است. نام و مسیر فایل نشان میدهد که این CSS فقط و فقط برای همان المنت و همان صفحه بارگذاری شده. این مسئله زمانی جذابتر میشود که به صفحه دیگری برویم؛ صفحهای که هیچ ارتباطی با آن المنت ندارد. در آن صفحه، عملاً هیچ ردپایی از این فایل وجود ندارد و قالب تصمیم گرفته که به خاطر عدم استفاده از المنت، آن فایل را لود نکند.
این یعنی مدیریت کاملاً هوشمند و تفکیکشدهی کدها، چیزی که تاکنون هیچ قالب فارسی به این شکل عملیاتی و کاملاً واقعی ارائه نکرده بود.
چرا تعداد درخواستهای سایت افزایش پیدا نمیکند؟
تفاوت HTTP/1 و HTTP/2 در مدیریت فایلها
در نگاه اول ممکن است این سوال به ذهن برسد که اگر هر المنت فایل جدا داشته باشد، آیا تعداد درخواستهای مرورگر زیاد نمیشود؟ در HTTP/1 این موضوع قطعاً یک مشکل بزرگ بود. افزایش تعداد فایلها یعنی افزایش تعداد درخواستها، و این یعنی کاهش سرعت بارگذاری صفحه. به همین خاطر توسعهدهندگان مجبور بودند همیشه همه فایلها را Combine کنند و در یک فایل واحد قرار دهند.
اما با ورود HTTP/2 این محدودیت عملاً از بین رفت. در HTTP/2 درخواستها به صورت موازی و با مدیریت بهینه انجام میشوند و مرورگر میتواند بدون هیچ مشکلی تعداد زیادی فایل کوچک را در یک جریان واحد بارگذاری کند. به همین دلیل تعداد درخواستها در نسخه جدید دیگر مشکلساز نیست و سیستم لود مجزا هیچ تاثیری روی سرعت از این بابت ندارد. این فناوری کمک میکند قالب مانند سیستمهای مدرن و استاندارد دنیا عملیات بارگذاری را انجام دهد.
چه زمانی باید فایلها را Combine کنیم؟
با وجود تمام مزیتهای HTTP/2 هنوز برخی سایتها ممکن است روی HTTP/1 اجرا شوند؛ معمولاً روی هاستهای قدیمی یا سرورهایی که بهروزرسانی مناسبی نداشتهاند. اگر سایت شما همچنان روی HTTP/1 کار میکند، اوضاع کمی متفاوت است. در چنین حالتی، تعداد زیاد فایل میتواند سرعت را کاهش دهد. راهحل هم بسیار ساده است: کافیست در پلاگین کش خود گزینه Combine CSS و Combine JS را فعال کنید. این کار باعث میشود فایلها در یک فایل واحد تجمیع شوند و مشکل برای همیشه حل شود.
نکات تکمیلی
اگر هنوز هاست شما از HTTP/2 پشتیبانی نمیکند، بهترین کار ارتقاء یا انتقال به سروری است که این امکان را داشته باشد. حتی به خاطر همین موضوع ساده، کارایی سایت به شکل چشمگیری بهبود پیدا میکند. اما قبل از هر چیز، فعال کردن Combine کفایت میکند و نیاز به تغییر فوری نیست. نسخه 10.5 اهورا به شکلی طراحی شده که در هر دو نوع پروتکل، بهترین عملکرد ممکن را ارائه دهد و بدون تنظیمات پیچیده، بیشترین سرعت را به سایت شما هدیه کند.
مزایای واقعی لود مجزا برای سایت شما
لود مجزا در اهورا یک تغییر زیرساختی مهم است؛ تغییری که بهطور مستقیم کیفیت بارگذاری سایت را ارتقا میدهد. وقتی هر صفحه فقط همان کدی را لود میکند که واقعاً به آن نیاز دارد، فشار پردازشی روی دستگاه کاربر کاهش پیدا میکند و سرعت نمایش محتوا به شکل محسوسی افزایش مییابد. نتیجه این است که کاربران در همان لحظه اول، تجربهای سریعتر و روانتر از سایت دریافت میکنند.
این سبک جدید از لود باعث میشود عملکرد سایت بهخصوص در موبایلها بسیار بهتر شود. دستگاههای موبایلی معمولاً محدودیت پردازشی بیشتری دارند و هر مقدار کد اضافه میتواند باعث کندی، تأخیر در رندر یا ایجاد لگ شود. حذف کدهای غیرضروری این مشکل را برطرف میکند و باعث میشود رابط سایت در هنگام اسکرول یا جابهجایی بین بخشها کاملاً روان عمل کند.
از نظر مصرف منابع نیز شرایط بهبود پیدا میکند. وقتی حجم فایلهای لودشده کاهش مییابد، فشار روی سرور کمتر میشود و مصرف ترافیک کاهش پیدا میکند. همین موضوع برای سایتهایی که بازدید روزانه بالا دارند یا روی هاستهای اشتراکی فعالیت میکنند، یک مزیت کاملاً محسوس است.
این تغییرها در نهایت تأثیر قابل توجهی بر سئو دارد. امتیازهای Lighthouse بهتر میشود، Core Web Vitals بهبود پیدا میکند و نرخ تعامل کاربران افزایش مییابد. سرعت بیشتر همیشه به معنی تجربه کاربری بهتر است و تجربه بهتر، مستقیماً بر فروش و نرخ تبدیل تأثیر میگذارد.
تأثیر لود مجزا بر سایر بخشهای اهورا
سیستم لود مجزا در ظاهر یک قابلیت مرتبط با سرعت است، اما در عمل به یک پایه مهم برای توسعه نسخههای آینده تبدیل میشود. وقتی هر المنت فایلهای CSS و JS مستقل دارد، امکان بهینهسازیهای دقیقتر و عمیقتر فراهم میشود. این ساختار جدید به تیم توسعه اجازه میدهد هر المنت را جداگانه سبکتر، سریعتر و استانداردتر کند، بدون اینکه نیاز باشد کل سیستم تحت تأثیر قرار بگیرد.
با این معماری تازه، مسیر نسخههای آینده نیز روشنتر میشود. امکاناتی مانند مدیریت مستقل فایلهای جاوااسکریپت، اجرای Async و Defer و حتی بارگذاری هوشمند بر اساس رفتار کاربر اکنون قابل پیادهسازی هستند. پایه این ویژگیها با نسخه 10.5 گذاشته شده و در ادامه میتواند قالب را وارد سطح کاملاً مدرنتری از عملکرد کند.
از سوی دیگر، حذف حجم قابل توجهی از کدهای قدیمی باعث میشود فایل استایل اصلی قالب هم سبکتر شود. این موضوع بهصورت مستقیم زمان لود اولیه سایت را کاهش میدهد و به بهبود کلی سرعت کمک میکند. در مجموع، سیستم جدید نهتنها سرعت فعلی را افزایش میدهد، بلکه مسیر توسعه آینده را نیز گستردهتر میکند. با تمام این توضیحات اگر تمایل دارید قالب وردپرس اهورا را تهیه کنید، روی دکمهی پایین کلیک نمایید.
پرسشهای متداول
آیا لود مجزا با افزونههای کش سازگار است؟
بله، این سیستم کاملاً با افزونههای کش سازگار است. فایلهای CSS و JS که بهصورت جداگانه تولید میشوند ساختار استانداردی دارند و افزونههای کش میتوانند بدون هیچ مشکلی آنها را فشردهسازی، ترکیب یا بهینه کنند.
آیا میتوان فایلهای مجزا را Combine کرد؟
بله، این امکان وجود دارد. هرچند در HTTP/2 معمولاً نیازی به Combine کردن نیست، اما اگر سایت شما روی HTTP/1 اجرا میشود یا نیاز به کمترین تعداد درخواست دارید، میتوانید از ویژگی Combine در افزونههای کش استفاده کنید.
آیا این تکنولوژی فقط مربوط به المنتور است؟
اِلمانها در اهورا بر اساس المنتور طراحی شدهاند، اما سیستم لود مجزا یک ساختار در سطح قالب است. بنابراین محدود به المنتور نیست و در نسخههای آینده میتواند در بخشهای بیشتری هم فعال شود.
آیا استفاده از Child Theme باعث مشکل در لود مجزا میشود؟
خیر. لود مجزا با قالب فرزند کاملاً سازگار است. ساختار فایلها طوری مدیریت شده که هر تغییری در Child Theme بدون تداخل با روند لود فایلهای مجزا اعمال شود.
جمعبندی
نسخه 10.5 اهورا، صرفاً یک آپدیت معمولی نیست؛ یک نقطه تحول در نحوه مدیریت کدهای قالب است. با ورود سیستم لود مجزا، معماری اهورا وارد مرحله جدیدی شده که تمرکز آن بر سرعت، کارایی و استانداردسازی حرفهایتر است. نتیجه این تغییر، بارگذاری سریعتر، عملکرد روانتر و تجربه کاربری قابلاعتمادتر برای تمام وبسایتهایی است که با اهورا ساخته میشوند.
تیم توسعه نیز اعلام کرده که این مسیر تازه، تنها آغاز مجموعهای از بهینهسازیهای آینده است. در نسخههای بعدی، امکانات تکمیلی و قابلیتهای هوشمندتر به این سیستم اضافه میشود تا عملکرد سایتها باز هم بهتر شود. اگر میخواهید اثر این تحول را بهطور واقعی حس کنید، بهروزرسانی به نسخه 10.5 بهترین قدم است؛ سرعت و بهینهسازی در همان لحظه روی سایت شما قابل مشاهده خواهد بود. شاد و سربلند باشید. 🙂