افزایش سرعت وردپرس با بهینه سازی فایل های زبان
همانطور که میدانید در یک سایت وردپرسی ممکن است بیش از دهها افزونه همراه با قالب مورد استفاده گیرد که هر یک از آنها دارای فایل زبان جداگانه برای زبان غیر انگلیسی هستند. یکی از راهکارهایی که موجب افزایش سرعت وردپرس خواهد شد، بهینه سازی فایل های زبان است.
در ادامه این مطلب از وبلاگ سون هاست قصد دارم افزونه جدیدی را به شما معرفی کنم که توسط چند توسعه دهنده ایجاد شده است و یکی از توسعهدهندگان جزو اکانتهای رسمی وردپرس است. این افزونه به بهبود عملکرد فایلهای زبان کمک کرده و با تبدیل آنها به فرمتهای دیگر موجب افزایش سرعت سایت خواهد شد. میتوانید این آموزش را دنبالهای از مطلب افزایش سرعت وردپرس در نظر بگیرید.
افزایش سرعت وردپرس با بهینه سازی فایل های زبان
وقتی شما وارد سایت غیر انگلیسی به هر زبانی میشوید، فایل زبان برای تکتک افزونهها و قالب استفاده شده باید مورد پردازش قرار گرفته و در خروجی html برای کاربر ارسال گردد. همین مسئله خود باعث بالا رفتن زمان لود سایت شده و به نوعی باعث عملکرد کندتر سایت خواهد شد.
برای نمونه در یک تست که روی نسخه ۶.۴ وردپرس (نسخه آلفا) همراه با تعدادی افزونه فعال که در هر بار تست صرفا قالب سایت به قالب ۲۰۲۳ و ۲۰۲۱ تغییر کرده نتایج را ببینید. همچنین این موضوع برای پیشخوان وردپرس هم مورد ارزیابی قرار گرفته است که زبان سایت در تستهای صورت گرفته آلمانی است.
همانطور که در تصویر بالا میبینید، نتایج به دست آمده به شرح زیر هستند:
- به طور کلی زمانی که سایت غیر انگلیسی زبان باشد، میتوان انتظار داشت که مقدار رم استفاده شده هاست تا ۲ برابر روند افزایشی داشته باشد. این موضوع برای پیشخوان وردپرس ۲.۰۲ است که تا حدودی میتوان گفت دلیل عمده کندی پیشخوان وردپرس در سایتهای فارسی همین مسئله است.
- به همین ترتیب مدت زمان لود کامل صفحه زمانی که از وردپرس غیر انگلیسی استفاده میکنید بین ۳۹ تا ۴۷ درصد متغیر است و روند افزایشی دارد.
- استفاده از افزونه performant translations میتواند با بهینهسازی فایلهای زبان، به ترتیب میزان استفاده از رم هاست را تا ۴۰ درصد و مدت زمان لود سایت را تا ۳۰ درصد کاهش داده و موجب افزایش سرعت در وردپرس گردد.
بنابراین در چنین شرایطی منطقی است که استفاده از این افزونه را جزو افزونههای ضروری وردپرس در نظر گرفته و در هر تعداد سایتی که مدیریت میکنید داشته باشید.
راهنمای نصب و استفاده از افزونه performant translations وردپرس
این افزونه بهتازگی در مخزن وردپرس منتشر شده است که ظرف کمتر از چند ساعت تعداد نصب بالای ۵۰ را دریافت کرده است. برای استفاده از این افزونه کافی است روی دکمه زیر کلیک کرده و آن را از مخزن وردپرس نصب کنید. یا اینکه میتوانید با جستجوی نام افزونه از طریق منوی افزونهها> افزودن در پیشخوان وردپرس آن را نصب کنید.
دانلود افزونه performant translations
این افزونه فاقد هرگونه تنظیماتی است و کافی است آن را در سایت خود نصب کرده و سپس فعال کنید. بعد از فعالسازی افزونه فرآیند تبدیل فایلهای ترجمه آغاز خواهد شد و در هاست شما تبدیل فایلهای زبان به ساختار بهینه صورت میگیرد.
اما این افزونه چطور کار میکند؟
کارکرد این افزونه برای بهینه سازی فایل های زبان در وردپرس به این صورت است که فایلهایی با فرمت mo، json، php و po که مربوط به فایلهای زبان برای قالب و افزونه بوده و در پوشه wp-content هاست قرار دارند شناسایی خواهد نمود.
سپس یک پوشه با نام language در همین مسیر wp-content ایجاد خواهد نمود که مشابه تصویر بالا حاوی دو پوشه دیگر است.
درون این پوشه یک پوشه با نام plugins، یک پوشه با نام themes قرار دارند که به ترتیب حاوی فایلهای زبان تبدیل شده به فرمت php و json هستند. در مسیر اصلی همین پوشه زبان نیز فایلهای زبان مربوط به پیشخوان وردپرس با همان فرمتها قرار دارند.
بدین ترتیب بهجای اینکه فایلهای زبان تکبهتک برای هر افزونه و قالب وردپرسی پردازش شده و سپس رشتههای زبان از آن استخراج گردد، سریعا این فایلها خوانده خواهد شد که نسبت به فایل زبان هم حجم کمتری دارند و هم اینکه مدت زمان لودینگ سایت برای پردازش را کاهش خواهند داد.
بهینهسازی همین فایلهای زبان میتوانید تاثیر عمیقی روی کاهش مصرف منابع هاست نیز داشته باشد. خصوصا برای سایتهای فروشگاهی که جدای از ووکامرس و افزونههای متنوعی که برای فروش نیاز دارند، خود دارای پردازش زیادی هستند.
جمع بندی و کلام آخر
بهینه سازی وردپرس مسئلهای است که نباید به سادگی از کنار آن عبود کنید. این مسئله رابطه مستقیمی با سئو سایت و بهبود تجربه کاربری دارد. استفاده از این افزونه میتواند از هر نظر برای سایت وردپرسی مفید باشد.
نکته پایانی این که تا پیش از انتشار این افزونه زمزمههایی از انتشار آن بهگوش رسیده بود. این احتمال وجود دارد که این افزونه در نسخههای آتی وردپرس به هسته وردپرس اضافه شود تا در سایتهای غیر انگلیسی شاهد بهبود سرعت و کارایی سایت شویم.
در صورتی که هر گونه سوال یا مشکلی در رابطه با این افزونه دارید، خوشحال میشوم از بخش نظرات آن را بهاشتراک بگذارید.