٪۴۰ تخفیف تابستانه شروع شد! بزرگترین حراج سال ما

به ما بپیوندید

افزونه وردپرس بهینه سازی سایت گراند

  شرح این افزونه برای پیوند وردپرس با خدمات SiteGround Performance طراحی شده است. روی ارائه دهنده میزبانی دیگر کار نمی کند. افزونه SiteGround Optimizer دارای چند قسمت مختلف برای بهینه سازی عملکرد خاص است: پیکربندی برای کسب اطلاعات بیشتر…

محمد یوسفی

16 اکتبر 2021

 

شرح

این افزونه برای پیوند وردپرس با خدمات SiteGround Performance طراحی شده است. روی ارائه دهنده میزبانی دیگر کار نمی کند.

افزونه SiteGround Optimizer دارای چند قسمت مختلف برای بهینه سازی عملکرد خاص است:

پیکربندی

برای کسب اطلاعات بیشتر در مورد افزونه ما و نحوه عملکرد آن ، لطفاً آموزش SiteGround Optimizer را بررسی کنید.

تنظیمات SuperCacher

در این برگه ، می توانید Dynamic Caching خود را پیکربندی کنید تا محتوای شما در حافظه سرور برای دسترسی سریعتر ذخیره شود و Memcached که درخواستهای مکرر اجرا شده را در پایگاه داده شما ذخیره می کند و از آنها برای عملکرد بهتر استفاده می کند. قبل از استفاده از افزونه ، مطمئن شوید که آنها را از ابزارهای سایت یا cPanel فعال کرده اید. همچنین می توانید Automatic Cache purge را فعال کنید. با این کار در صفحه ، پست ها و حذف دسته ، فعالسازی افزونه و موضوع ، غیرفعال سازی یا به روزرسانی و در به روزرسانی های اصلی وردپرس یک پاکسازی کامل انجام می شود. با فعال کردن ذخیره سازی خاص مرورگر ، نسخه های مختلف حافظه پنهان بر اساس عامل کاربر مورد استفاده ایجاد می شود. از Exclude Post Types می توانید مواردی را که اصلا نمی خواهید ذخیره شوند ذخیره کنید. همچنین می توانید نشانی های اینترنتی خاص را حذف کنید یا از یک علامت کلمه برای حذف هر یک از صفحات فرعی یک “صفحه اصلی” استفاده کنید. ما همچنین یک ابزار آزمایشی ارائه کرده ایم که در آن می توانید بررسی کنید که آیا نشانی اینترنتی خاصی دارای حافظه پویا است یا خیر.

 

با استفاده از فیلتری که به همین منظور طراحی کرده ایم ، می توانید به سایر نقش های کاربر اجازه دهید تا حافظه پنهان را پاک کنند. مطمئن شوید که از قابلیت نقش کاربر در فیلتر استفاده می کنید. در اینجا نمونه ای از کد وجود دارد که می توانید به فایل functions.php خود اضافه کنید:

add_filter (‘sgo_purge_button_capability’، ‘sgo_add_new_role’)؛
تابع sgo_add_new_role ($ default_capability) {
// به نقش جدید کاربر اجازه دهید تا حافظه پنهان را پاک کند.
$ default_capability [] = ‘delete_others_posts’؛ // برای ویراستاران
$ default_capability [] = ‘edit_published_posts’؛ // برای نویسندگان.

$ default_capability را برگردانید ؛
}

 

بهینه سازی محیط

در اینجا ، می توانید HTTPS را برای سایت خود مجبور کنید ، قوانین فشرده سازی و ذخیره مرورگر Gzip را فعال یا غیرفعال کنید.

شما می توانید بهینه سازی پایگاه داده را فعال کنید که همه موارد غیر ضروری را از پایگاه داده شما حذف کرده و جداول آن را بهینه می کند. اگر از موتور ذخیره سازی InnoDB استفاده می کنید ، بهینه سازی جداول به طور خودکار توسط موتور انجام می شود. برای افزایش سرعت بارگذاری منابع خارجی از DNS-Prefetching استفاده کنید. با حل کردن نام دامنه ، قبل از درخواست منبع ، کار می کند. همچنین می توانید کنترل ضربان قلب را برای تغییر فرکانس ضربان قلب WP برای مکان های مختلف مدیریت کنید. به طور پیش فرض ، API ضربان قلب وردپرس هر 15 ثانیه در صفحات ویرایش پست شما و هر 60 ثانیه در داشبورد و قسمت جلویی شما بررسی می کند که آیا کارهای برنامه ریزی شده برای اجرا وجود دارد یا خیر. با استفاده از این گزینه ، می توانید چک ها را کمتر انجام دهید یا آنها را کاملاً غیرفعال کنید.

 

بهینه سازی Frontend

در این برگه ، می توانید Minification منابع HTML ، JS و CSS خود را فعال یا غیرفعال کنید. برای کاهش تعداد درخواست ها به سرور ، می توانید ترکیب JS و CSS را فعال/غیرفعال کنید. با بهینه سازی قلم های وب ، ما روش پیش فرض بارگذاری فونت های Google را تغییر می دهیم. یک پیوند پیش اتصال برای مخزن فونت Google در برچسب سر شما اضافه می شود. این به مرورگر اطلاع می دهد که صفحه شما قصد برقراری ارتباط با منبع دیگر را دارد و می خواهید این روند در اسرع وقت شروع شود. علاوه بر این ، همه فونت های محلی دیگر از قبل بارگیری می شوند تا مرورگرها بتوانند آنها را سریعتر ذخیره و رندر کنند. همچنین هنگامی که با CSS Combination ترکیب می شود ، ویژگی صفحه نمایش فونت را تغییر می دهیم و در صورت وجود نداشتن آن را عوض می کنیم یا اضافه می کنیم ، بنابراین رندر سریع تری را تضمین می کنیم. شما می توانید پشتیبانی Emojis را در صفحات خود غیرفعال کنید تا وردپرس از تشخیص و تولید ایموجی در صفحات شما جلوگیری کند. همچنین می توانید Query Strings را از منابع استاتیک حذف کنید تا ذخیره سازی آنها بهبود یابد.

 

بهینه سازی تصویر

در اینجا ، می توانید بهینه سازی خودکار برای تصاویر تازه بارگذاری شده خود را فعال یا غیرفعال کنید یا تصاویر قدیمی خود را به صورت انبوه بهینه کنید. شما می توانید تولید تصاویر WebP را برای تصاویر تازه بارگذاری شده فعال کنید یا کپی های WebP تصاویر موجود خود را ایجاد کنید. WebP یک فرمت تصویر نسل بعدی است که توسط مرورگرهای مدرن پشتیبانی می شود و حجم تصاویر شما را تا حد زیادی کاهش می دهد. اگر مرورگر از WebP پشتیبانی نکند ، تصاویر اصلی بارگیری می شوند. در صورت تمایل ، می توانید تمام نسخه های WebP تصاویر خود را حذف کنید و تصاویر اصلی به طور پیش فرض بارگیری می شوند.

همچنین می توانید Lazy Load را برای دارایی های مختلف مانند iframes ، فیلم ها ، تصاویر کوچک ، ابزارک ها ، کد کوتاه و موارد دیگر فعال یا غیرفعال کنید. همچنین می توانید Lazy Load را برای درخواست های تلفن همراه فعال کنید. شما می توانید تصاویر خاصی را از Lazy Loading حذف کنید. این کار با افزودن کلاس تصویر در برگه انجام می شود.

 

تست سرعت

بررسی عملکرد ما توسط Google PageSpeed ​​انجام می شود. در اینجا می توانید میزان بهینه سازی وب سایت خود را بررسی کنید. نتیجه آزمایشات دقیق اطلاعات بیشتری را در مورد مواردی که می توان بیشتر بهینه کرد به شما ارائه می دهد.

 

ذخیره کامل صفحه در CloudFlare

این بهینه سازی سایت وردپرس شما را با Cloudflare پیوند می دهد و قوانین و کارگران لازم را برای فعال کردن ذخیره کامل صفحه درلبه های Cloudflare به منظور بهبود TTFB و عملکرد کلی سایت شما. برگه تنها در صورتی در دسترس خواهد بود که نصب خود را به درستی برای کار با CDN پیکربندی کرده باشید.

 

سازگاری افزونه

اگر افزونه شما قلاب های استاندارد وردپرس را فعال نمی کند یا برای پاک کردن حافظه پنهان به ما نیاز دارید ، می توانید از این عملکرد عمومی در کد خود استفاده کنید:

if (function_exists (‘sg_cachepress_purge_cache’)) {
sg_cachepress_purge_cache ()؛
}

ترجیحاً می توانید به جای پاکسازی کل حافظه پنهان ، یک URL به تابع ارسال کنید تا حافظه پنهان فقط برای آن پاک شود. مثلا:

if (function_exists (‘sg_cachepress_purge_cache’)) {
sg_cachepress_purge_cache (‘https://yoursite.com/pluginpage’) ؛
}

با استفاده از فیلترهایی که به همین منظور طراحی کرده ایم ، می توانید سبک ها را از ترکیب و کوچک سازی حذف کنید. در اینجا نمونه ای از کد وجود دارد که می توانید به فایل functions.php خود اضافه کنید:

add_filter (‘sgo_css_combine_exclude’ ، ‘css_combine_exclude’) ؛
تابع css_combine_exclude ($ allow_list) {
// دسته سبک را برای حذف لیست اضافه کنید.
$ allow__list [] = ‘style-handle’؛
$ exclud_list [] = ‘style-handle-2’؛

بازگشت $ exclud_list؛
}

add_filter (‘sgo_css_minify_exclude’ ، ‘css_minify_exclude’) ؛
تابع css_minify_exclude ($ allow_list) {
// دسته سبک را برای حذف لیست اضافه کنید.
$ allow__list [] = ‘style-handle’؛
$ exclud_list [] = ‘style-handle-2’؛

بازگشت $ exclud_list؛
}

با استفاده از فیلتری که به همین منظور طراحی کرده ایم ، می توانید اسکریپت را از کوچک شدن حذف کنید. در اینجا نمونه ای از کد وجود دارد که می توانید به فایل functions.php خود اضافه کنید:

add_filter (‘sgo_js_minify_exclude’ ، ‘js_minify_exclude’) ؛
تابع js_minify_exclude ($ allow_list) {
$ allow__list [] = ‘script-handle’؛
$ exclud_list [] = ‘script-handle-2’؛

بازگشت $ exclud_list؛
}

با استفاده از فیلتری که به همین منظور طراحی کرده ایم ، می توانید اسکریپت را از ترکیب شدن حذف کنید. در اینجا نمونه ای از کد وجود دارد که می توانید به فایل functions.php خود اضافه کنید:

add_filter (‘sgo_javascript_combine_exclude’ ، ‘js_combine_exclude’) ؛
تابع js_combine_exclude ($ allow_list) {
$ allow__list [] = ‘script-handle’؛
$ exclud_list [] = ‘script-handle-2’؛

بازگشت $ exclud_list؛
}

با استفاده از فیلتری که به همین منظور طراحی کرده ایم ، می توانید اسکریپت خارجی را از ترکیب شدن حذف کنید. در اینجا نمونه ای از کد وجود دارد که می توانید به فایل functions.php خود اضافه کنید:

add_filter (‘sgo_javascript_combine_excluded_external_paths’، ‘js_combine_exclude_external_script’)؛
تابع js_combine_exclude_external_script ($ liste_listed) {
$ allow__list [] = ‘script-host.com’؛
$ allow__list [] = ‘script-host-2.com’؛

بازگشت $ exclud_list؛
}

شما می توانید اسکریپت درون خطی را با استفاده از فیلتری که برای این منظور طراحی کرده ایم ترکیب نکنید. در اینجا نمونه ای از کد وجود دارد که می توانید به فایل functions.php خود اضافه کنید:

add_filter (‘sgo_javascript_combine_excluded_inline_content’، ‘js_combine_exclude_inline_script’)؛
تابع js_combine_exclude_inline_script ($ allow_list) {
$ extracte_list [] = ‘چند نماد اولیه اسکریپت محتوای درون خطی’؛

بازگشت $ exclud_list؛
}

با استفاده از فیلتری که به همین منظور طراحی کرده ایم ، می توانید اسکریپت را از بارگیری ناهمگام حذف کنید. در اینجا نمونه ای از کد وجود دارد که می توانید به فایل functions.php خود اضافه کنید:

add_filter (‘sgo_js_async_exclude’ ، ‘js_async_exclude’) ؛
تابع js_async_exclude ($ allow_list) {
$ allow__list [] = ‘script-handle’؛
$ exclud_list [] = ‘script-handle-2’؛

بازگشت $ exclud_list؛
}

با استفاده از فیلترهای زیر می توانید url یا url که دارای پارامتر query خاص هستند را حذف کنید:

add_filter (‘sgo_html_minify_exclude_params’، ‘html_minify_exclude_params’)؛
تابع html_minify_exclude_params ($ allow_params) {
// پارامترهای پرس و جو را که می خواهید حذف کنید اضافه کنید.
$ exclud_params [] = ‘test’؛

$ return $ përjashte_params؛
}

add_filter (‘sgo_html_minify_exclude_urls’، ‘html_minify_exclude’)؛
تابع html_minify_exclude ($ allow_urls) {
// نشانی اینترنتی را که می خواهید حذف کنید اضافه کنید.
$ exclud_urls [] = ‘http://mydomain.com/page-slug’؛

$ return $ përjashte_urls؛
}

با استفاده از فیلتر زیر می توانید تصاویر را از Lazy Load حذف کنید:

add_filter (‘sgo_lazy_load_exclude_classes’ ، ‘remove_images_with_specific_class’) ؛
تابع remove_images_with_specific_class ($ class) {
// نام کلاسی را که می خواهید از بار تنبل حذف کنید ، اضافه کنید.
$ class [] = ‘test-class’؛

$ کلاس ها را برگردانید ؛
}

 

پشتیبانی WP-CLI

در نسخه 5.0 ما پشتیبانی کامل WP-CLI را برای همه گزینه ها و عملکردهای افزونه اضافه کرده ایم.

_ wp sg purge (url) – کل حافظه پنهان را پاک می کند یا در صورت عبور URL
_ wp sg memcached فعال | غیرفعال – Memcached را فعال یا غیرفعال می کند
_ wp sg forcehttps فعال | غیرفعال – HTTPS را برای سایت شما فعال یا غیرفعال می کند
_ wp sg optimize – گزینه های مختلف بهینه سازی سایت شما را فعال یا غیرفعال می کند:
_ wp sg بهینه سازی html enable | غیرفعال کردن – فعال سازی یا غیرفعال سازی کوچک سازی HTML
_ wp sg optimize js enable | disable – فعال سازی یا غیرفعال سازی JS minification
_ wp sg بهینه سازی css فعال | غیرفعال کردن – فعال سازی یا غیرفعال سازی کوچک سازی CSS

wp sg بهینه سازی ترکیب

_ ne-css فعال | غیرفعال-ترکیب CSS را فعال یا غیرفعال می کند
_ wp sg بهینه سازی ترکیب-js فعال | غیرفعال-ترکیب JS را فعال یا غیرفعال می کند
_ wp sg optimize querystring enable | disable – حذف رشته های query را فعال یا غیرفعال می کند
_ wp sg optimize emojis enable | disable – فعال یا غیرفعال کردن حذف اسکریپت های Emoji
_ wp sg بهینه سازی تصاویر فعال | غیرفعال – فعال یا غیرفعال سازی بهینه سازی تصویر جدید
_ wp sg optimize webp enable | disable – بهینه سازی تصویر WebP را فعال یا غیرفعال می کند
_ wp sg optimize lazyload enable | disable – بارگذاری تنبل تصاویر را فعال یا غیرفعال می کند
_ wp sg optimize gzip enable | disable – فشرده سازی Gzip را برای سایت شما فعال یا غیرفعال می کند
_ wp sg بهینه سازی مرورگر سرور فعال | غیرفعال کردن – قوانین ذخیره مرورگر را فعال یا غیرفعال می کند
_ wp sg بهینه سازی حافظه پویا را فعال کنید | غیرفعال کنید-قوانین ذخیره پویا را فعال یا غیرفعال می کند
_ wp sg بهینه سازی فونت های وب را فعال کنید | غیرفعال کنید-بهینه سازی قلم های وب را فعال یا غیرفعال می کند
_ wp sg optimize fix_insecure_content فعال | غیرفعال – فعال یا غیرفعال کردن رفع محتویات ناامن
_ wp sg بهینه سازی پایگاه داده بهینه سازی فعال | غیرفعال-بهینه سازی DB را فعال یا غیرفعال می کند
_ wp sg optimize dns-prefetch enable | غیرفعال کردن افزودن | حذف | urls <ارزش>-فعال یا غیرفعال کردن DNS

_ Prefetching ، افزودن ، حذف یا لیست آدرس های اینترنتی.
_ wp sg بهینه سازی کنترل ضربان قلب فعال | غیرفعال کردن frontend | داشبورد | post –frequency = <frequency> کنترل ضربان قلب را برای یک مکان خاص فعال یا غیرفعال می کند و فرکانس را تنظیم می کند
_ wp sg settings export – تنظیمات افزونه فعلی را صادر می کند
_ wp sg settings import –hash = <string> -تنظیمات افزونه را وارد کرده و آنها را اعمال می کند
_وضعیت wp sg (گزینه بهینه سازی) – وضعیت فعلی بهینه سازی را برمی گرداند (فعال | غیرفعال)

گزینه های بهینه سازی WP-CLI موجود است

پویای پنهان | خودکار فلاش-کش | موبایل-کش | مرورگر-ذخیره سازی
. html | js | css
. comb-css | comb-js

. js-async
. querystring
. ایموجی ها
. تصاویر | وب
. تصاویر lazyload | lazyload_gravatars | lazyload_thumbnails | lazyload_responsive | lazyload_textwidgets
. gzip
. memcache
. ssl | ssl-fix
. فونت های وب
. الزامات

برای کارکرد صحیح ، این افزونه نیاز دارد که سرور شما دارای معیارهای زیر باشد:

حساب SiteGround
وردپرس 4.7
PHP 5.5
اگر با SiteGround میزبانی نشده اید ، این افزونه کار نخواهد کرد زیرا به پیکربندی سرور خاصی متکی است

افزونه ما برای عملکرد صحیح از کوکی استفاده می کند. این اطلاعات شخصی را ذخیره نمی کند و فقط برای نیازهای سیستم ذخیره سازی ما استفاده می شود.

مطالب مرتبط

0 0 رای ها
امتیازدهی به مقاله
اشتراک در
اطلاع از
guest
0 نظرات
بازخورد (Feedback) های اینلاین
مشاهده همه دیدگاه ها