{"id":9472,"date":"2020-06-05T18:48:00","date_gmt":"2020-06-05T11:48:00","guid":{"rendered":"http:\/\/www.ducanhplus.com\/?p=9472"},"modified":"2020-06-05T18:48:00","modified_gmt":"2020-06-05T11:48:00","slug":"plugin-autoptimize","status":"publish","type":"post","link":"https:\/\/kiencang.net\/plugin-autoptimize\/","title":{"rendered":"H\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng plugin Autoptimize"},"content":{"rendered":"\n
T\u00f4i r\u1ea5t h\u1ee9ng th\u00fa v\u1edbi v\u1ea5n \u0111\u1ec1 t\u0103ng t\u1ed1c WordPress<\/a>, b\u1edfi v\u00ec t\u1ed1c \u0111\u1ed9 website l\u00fac n\u00e0o c\u0169ng l\u00e0 ch\u1ee7 \u0111\u1ec1 quan tr\u1ecdng h\u00e0ng \u0111\u1ea7u \u0111\u1ed1i v\u1edbi ng\u01b0\u1eddi qu\u1ea3n tr\u1ecb.<\/p>\n\n\nH\u00f4m nay t\u00f4i s\u1ebd n\u00f3i v\u1ec1 plugin Autoptimze<\/a> – m\u1ed9t trong c\u00e1c c\u00f4ng c\u1ee5 h\u1ed7 tr\u1ee3 t\u0103ng t\u1ed1c mi\u1ec5n ph\u00ed t\u1ed1t nh\u1ea5t.<\/p>\n\n\n\n\n\n\n\nM\u1ee5c l\u1ee5c<\/p>\nToggle<\/span><\/path><\/svg><\/svg><\/span><\/span><\/label><\/a><\/span><\/div>\nPlugin gi\u00fap t\u00f4i t\u0103ng t\u1ed1c b\u1eb1ng c\u00e1ch n\u00e0o?<\/a><\/li>Thi\u1ebft l\u1eadp c\u01a1 b\u1ea3n<\/a><\/li>T\u00f9y ch\u1ec9nh n\u00e2ng cao<\/a><\/li>T\u00f9y ch\u1ec9nh Extra \/ gia t\u0103ng t\u1ed1i \u01b0u h\u00f3a<\/a><\/li>T\u1ed1i \u01b0u h\u00f3a h\u01a1n n\u1eefa \/ kh\u00f4ng c\u00f3 gi\u1edbi h\u1ea1n cu\u1ed1i c\u00f9ng<\/a><\/li>K\u1ebft lu\u1eadn<\/a><\/li><\/ul><\/nav><\/div>\n<\/span>Plugin gi\u00fap t\u00f4i t\u0103ng t\u1ed1c b\u1eb1ng c\u00e1ch n\u00e0o?<\/span><\/span><\/h2>\n\n\nAutoptimze h\u1ed7 tr\u1ee3 c\u1ea3i thi\u1ec7n th\u1eddi gian t\u1ea3i trang th\u00f4ng qua 3 y\u1ebfu t\u1ed1 ch\u00ednh sau:<\/p>\n\n\nN\u00e9n, g\u1ed9p, v\u00e0 t\u1ed1i \u01b0u file CSS.<\/li>N\u00e9n, g\u1ed9p, v\u00e0 t\u1ed1i \u01b0u file JavaScript.<\/li>N\u00e9n HTML.<\/li><\/ul>\n\n\nThao t\u00e1c n\u00e9n gi\u00fap gi\u1ea3m dung l\u01b0\u1ee3ng file, trong khi thao t\u00e1c g\u1ed9p gi\u00fap gi\u1ea3m thi\u1ec3u s\u1ed1 l\u01b0\u1ee3ng request v\u1ec1 m\u00e1y ch\u1ee7. C\u1ea3 hai y\u1ebfu t\u1ed1 n\u00e0y \u0111\u1ec1u h\u1ed7 tr\u1ee3 t\u0103ng t\u1ed1c \u0111\u1ed9 website. Trong khi \u0111\u00f3 ho\u1ea1t \u0111\u1ed9ng “t\u1ed1i \u01b0u” ch\u1ee7 y\u1ebfu n\u00f3i v\u1ec1 thao t\u00e1c lo\u1ea1i b\u1ecf CSS ch\u1eb7n hi\u1ec3n th\u1ecb<\/a>, v\u00e0 JS ch\u1eb7n hi\u1ec3n th\u1ecb<\/a> \u0111\u1ec3 \u01b0u ti\u00ean cho n\u1ed9i dung thu\u1ed9c m\u00e0n h\u00ecnh \u0111\u1ea7u ti\u00ean<\/a>.<\/p>\n\n\nSau khi c\u00e0i \u0111\u1eb7t v\u00e0 k\u00edch ho\u1ea1t plugin<\/a>, b\u1ea1n v\u00e0o ph\u1ea7n thi\u1ebft l\u1eadp c\u1ee7a n\u00f3:<\/p>\n\n\n<\/a><\/figure><\/div>\n\n\n\n\n\n<\/span>Thi\u1ebft l\u1eadp c\u01a1 b\u1ea3n<\/span><\/span><\/h2>\n\n\nGiao di\u1ec7n t\u00f9y ch\u1ec9nh c\u1ee7a n\u00f3 nh\u01b0 sau, b\u1ea1n tick ch\u1ecdn c\u1ea3 3 t\u00f9y ch\u1ecdn t\u1ed1i \u01b0u h\u00f3a:<\/p>\n\n\n<\/a><\/figure><\/div>\n\n\nSau \u0111\u00f3 b\u1ea1n k\u00e9o xu\u1ed1ng cu\u1ed1i v\u00e0 nh\u1ea5n Save Changes \/ L\u01b0u thay \u0111\u1ed5i.<\/p>\n\n\nN\u1ebfu b\u1ea1n s\u1eed d\u1ee5ng d\u1ecbch v\u1ee5 CDN<\/a> (nh\u01b0 MaxCDN<\/a>, KeyCDN<\/a>, CDNSun<\/a>) th\u00ec \u1edf ph\u1ea7n CDN options b\u1ea1n \u0111i\u1ec1n URL g\u1ed1c CDN v\u00e0o \u0111\u00f3, c\u00f2n kh\u00f4ng th\u00ec b\u1ecf tr\u1ed1ng (c\u00e1 nh\u00e2n t\u00f4i kh\u00f4ng s\u1eed d\u1ee5ng n\u00ean ph\u1ea7n n\u00e0y s\u1ebd kh\u00f4ng \u0111i\u1ec1n g\u00ec):<\/p>\n\n\n<\/a><\/figure><\/div>\n\n\n\n\n\n<\/span>T\u00f9y ch\u1ec9nh n\u00e2ng cao<\/span><\/span><\/h2>\n\n\nV\u1edbi t\u00f9y ch\u1ecdn c\u01a1 b\u1ea3n l\u00e0 b\u1ea1n \u0111\u00e3 gi\u00fap t\u0103ng t\u1ed1c website r\u1ed3i, b\u1ea1n n\u00e0o mu\u1ed1n t\u1ed1i \u01b0u h\u00f3a s\u00e2u h\u01a1n th\u00ec ti\u1ebfn h\u00e0nh th\u1ef1c hi\u1ec7n c\u00e1c t\u00f9y ch\u1ec9nh n\u00e2ng cao.<\/p>\n\n\n\u0110\u1ec3 v\u00e0o ph\u1ea7n t\u00f9y ch\u1ec9nh n\u00e2ng cao b\u1ea1n click v\u00e0o n\u00fat nh\u01b0 h\u00ecnh b\u00ean d\u01b0\u1edbi:<\/p>\n\n\n<\/a><\/figure><\/div>\n\n\nGiao di\u1ec7n n\u00e2ng cao c\u1ee7a n\u00f3 nh\u01b0 sau:<\/p>\n\n\n<\/a><\/figure><\/div>\n\n\nT\u00f4i s\u1ebd \u0111i v\u00e0o chi ti\u1ebft t\u1eebng l\u1ef1a ch\u1ecdn.<\/p>\n\n\nKeep HTML comments?<\/em> Ngh\u0129a l\u00e0 gi\u1eef HTML comment trong trang. N\u1ebfu b\u1ea1n mu\u1ed1n gi\u1eef l\u1ea1i b\u00ecnh lu\u1eadn d\u1ea1ng HTML th\u00ec tick v\u00e0o.<\/a><\/li>Force JavaScript in <head>?:<\/em> Ngh\u0129a l\u00e0 \u0111\u1ea9y JS l\u00ean khu v\u1ef1c <head>. N\u1ebfu b\u1ea1n tick ch\u1ecdn \u0111i\u1ec1u n\u00e0y c\u00f3 kh\u1ea3 n\u0103ng s\u1ebd gi\u00fap b\u1ea1n s\u1eeda m\u1ed9t s\u1ed1 l\u1ed7i li\u00ean quan \u0111\u1ebfn JS, nh\u01b0ng n\u00f3 c\u00f3 th\u1ec3 t\u1ea1o ra c\u00e1c v\u1ea5n \u0111\u1ec1 li\u00ean quan \u0111\u1ebfn ch\u1eb7n hi\u1ec3n th\u1ecb (render blocking). L\u1ef1a ch\u1ecdn c\u1ee7a c\u00e1 nh\u00e2n t\u00f4i: kh\u00f4ng tick ch\u1ecdn.<\/li>Also aggregate inline JS?:<\/em> Ngh\u0129a l\u00e0 g\u1ed9p JS n\u1ed9i tuy\u1ebfn. N\u1ebfu b\u1ea1n tick ch\u1ecdn \u0111i\u1ec1u n\u00e0y gi\u00fap tr\u00edch l\u1ecdc v\u00e0 g\u1ed9p c\u00e1c JS n\u1ed9i tuy\u1ebfn l\u1ea1i, v\u00e0 n\u00f3 c\u00f3 kh\u1ea3 n\u0103ng gi\u00fap c\u1ea3i thi\u1ec7n hi\u1ec7u n\u0103ng, tuy nhi\u00ean n\u00f3 c\u00f3 th\u1ec3 l\u00e0m dung l\u01b0\u1ee3ng cache gia t\u0103ng nhanh ch\u00f3ng. L\u1ef1a ch\u1ecdn c\u1ee7a c\u00e1 nh\u00e2n: c\u00f3 ho\u1eb7c kh\u00f4ng, t\u00f9y t\u1eebng trang, nh\u01b0ng th\u01b0\u1eddng l\u00e0 kh\u00f4ng tick ch\u1ecdn.<\/li>Exclude scripts from Autoptimize<\/em>: Ngh\u0129a l\u00e0 kh\u00f4ng t\u1ed1i \u01b0u h\u00f3a m\u1ed9t s\u1ed1 file JS nh\u1ea5t \u0111\u1ecbnh (kh\u00f4ng g\u1ed9p v\u00e0 n\u00e9n). M\u1eb7c \u0111\u1ecbnh Autoptimize s\u1ebd kh\u00f4ng t\u1ed1i \u01b0u h\u00f3a file jQuery, l\u00fd do l\u00e0 b\u1edfi nhi\u1ec1u plugin, giao di\u1ec7n s\u1eed d\u1ee5ng jQuery v\u00e0 n\u1ebfu Autoptimize th\u1ef1c hi\u1ec7n t\u1ed1i \u01b0u h\u00f3a, n\u00f3 s\u1ebd l\u00e0m l\u1ed7i ch\u1ee9c n\u0103ng c\u1ee7a c\u00e1c plugin, giao di\u1ec7n \u0111\u00f3 (v\u00e0 s\u1ebd \u1ea3nh h\u01b0\u1edfng \u0111\u1ebfn website). \u0110\u1ec3 th\u00eam file kh\u00f4ng t\u1ed1i \u01b0u h\u00f3a b\u1ea1n \u0111i\u1ec1n t\u00ean n\u00f3 v\u00e0o khu v\u1ef1c t\u01b0\u01a1ng \u1ee9ng v\u00e0 c\u00e1ch nhau b\u1eb1ng d\u1ea5u ph\u1ea9y, v\u00ed d\u1ee5 whatever.js, another.js<\/li>Add try-catch wrapping?<\/em>: N\u1ebfu b\u1ea1n g\u1eb7p l\u1ed7i v\u1edbi JS th\u00ec n\u00ean tick ch\u1ecdn c\u00e1i n\u00e0y.<\/a><\/li>Generate data<\/em>: URIs for images? \u0110i\u1ec1u n\u00e0y gi\u00fap \u1ea3nh n\u1ec1n nh\u1ecf \u0111\u01b0\u1ee3c n\u1ed9i tuy\u1ebfn v\u00e0o file CSS \u0111\u1ec3 tr\u00e1nh th\u00eam m\u1ed9t l\u01b0\u1ee3t request t\u1ea3i \u1ea3nh v\u1ec1. B\u1ea1n n\u00ean tick ch\u1ecdn. (ph\u01b0\u01a1ng ph\u00e1p s\u1eed d\u1ee5ng c\u00f3 l\u1ebd l\u00e0 d\u00f9ng m\u00e3 h\u00f3a base64 cho \u1ea3nh<\/a> \u0111\u1ec3 l\u1ea5y m\u00e3 tr\u1ef1c ti\u1ebfp inline v\u00e0o CSS)<\/li>Also aggregate inline CSS?<\/em> \u0110i\u1ec1u n\u00e0y gi\u00fap g\u1ed9p CSS n\u1ed9i tuy\u1ebfn, t\u01b0\u01a1ng t\u1ef1 nh\u01b0 g\u1ed9p JS n\u1ed9i tuy\u1ebfn, c\u00f3 th\u1ec3 tick ch\u1ecdn ho\u1eb7c kh\u00f4ng t\u00f9y t\u1eebng trang, nh\u01b0ng th\u01b0\u1eddng th\u00ec t\u00f4i kh\u00f4ng l\u00e0m, v\u00ec sao? V\u00ec tr\u00ean c\u00e1c theme uy t\u00edn, c\u00e1c CSS n\u1ed9i tuy\u1ebfn ch\u1ee7 y\u1ebfu \u0111\u01b0\u1ee3c d\u00f9ng \u0111\u1ec3 tr\u00e1nh ch\u1eb7n hi\u1ec3n th\u1ecb ngay t\u1eeb l\u00fac ban \u0111\u1ea7u r\u1ed3i, cho n\u00ean kh\u00f4ng c\u1ea7n g\u1ed9p v\u00e0o l\u00e0m g\u00ec c\u1ea3<\/li>Inline and Defer CSS?<\/em> Ngh\u0129a l\u00e0 n\u1ed9i tuy\u1ebfn v\u00e0 tr\u00ec ho\u00e3n t\u1ea3i CSS. B\u00ecnh th\u01b0\u1eddng Autoptimze s\u1ebd t\u1ed1i \u01b0u h\u00f3a CSS v\u00e0 \u0111\u01b0a n\u00f3 l\u00ean \u0111\u1ea7u th\u1ebb head, nh\u01b0ng \u0111i\u1ec1u \u0111\u00f3 s\u1ebd ch\u1eb7n hi\u1ec3n th\u1ecb trang (c\u00e1i b\u1ea1n th\u01b0\u1eddng th\u1ea5y PageSpeed Insight c\u1ee7a Google<\/a> th\u00f4ng b\u00e1o). Khi b\u1ea1n tick t\u00f9y ch\u1ecdn n\u00e0y, file CSS s\u1ebd \u0111\u01b0\u1ee3c tr\u00ec ho\u00e3n t\u1ea3i (\u01b0u ti\u00ean HTML v\u00e0 CSS n\u1ed9i tuy\u1ebfn t\u1ea3i tr\u01b0\u1edbc). V\u00e0 \u0111\u1ec3 b\u1ed1 c\u1ee5c trang kh\u00f4ng b\u1ecb \u1ea3nh h\u01b0\u1edfng qu\u00e1 l\u1edbn b\u1ea1n c\u00f3 th\u1ec3 th\u00eam CSS v\u00e0o ph\u1ea7n Paste the above the fold CSS here <\/em>– l\u00e0 c\u00e1c CSS quan tr\u1ecdng li\u00ean quan \u0111\u1ebfn b\u1ed1 c\u1ee5c c\u1ee7a trang<\/a> cho n\u1ed9i dung thu\u1ed9c m\u00e0n h\u00ecnh \u0111\u1ea7u ti\u00ean. \u0110\u1ec3 c\u00f3 \u0111\u01b0\u1ee3c CSS n\u00e0y, b\u1ea1n v\u00e0o trang: https:\/\/www.sitelocity.com\/critical-path-css-generator<\/a> r\u1ed3i paste URL b\u00e0i post v\u00e0o, n\u00f3 s\u1ebd tr\u00edch xu\u1ea5t cho b\u1ea1n CSS c\u1ea7n thi\u1ebft. L\u1ef1a ch\u1ecdn c\u1ee7a c\u00e1 nh\u00e2n: C\u00f2n t\u00f9y, m\u1ed9t s\u1ed1 trang s\u1ebd \u1ed5n, trong khi m\u1ed9t s\u1ed1 trang kh\u00e1c th\u00ec kh\u00f4ng, nh\u01b0ng th\u01b0\u1eddng th\u00ec n\u00ean l\u00e0m<\/strong>.<\/li>Inline all CSS?<\/em> Ngh\u0129a l\u00e0 \u0111\u1eb7t n\u1ed9i tuy\u1ebfn t\u1ea5t c\u1ea3 CSS. \u0110i\u1ec1u n\u00e0y c\u00f3 t\u00e1c d\u1ee5ng gi\u1ea3m request so v\u1edbi vi\u1ec7c \u0111\u1eb7t CSS ngo\u1ea1i tuy\u1ebfn. Tuy nhi\u00ean ch\u1ec9 c\u00f3 hi\u1ec7u qu\u1ea3 n\u1ebfu khi file CSS kh\u00f4ng l\u1edbn c\u0169ng nh\u01b0 s\u1ed1 l\u01b0\u1ee3t xem trang tr\u00ean ng\u01b0\u1eddi d\u00f9ng kh\u00f4ng nhi\u1ec1u. N\u1ed9i tuy\u1ebfn t\u1ea5t c\u1ea3 CSS s\u1ebd ng\u0103n c\u1ea3n ho\u00e0n to\u00e0n b\u1ed9 nh\u1edb \u0111\u1ec7m c\u1ee7a tr\u00ecnh duy\u1ec7t<\/a>. L\u1ef1a ch\u1ecdn c\u1ee7a c\u00e1 nh\u00e2n: kh\u00f4ng tick ch\u1ecdn trong ph\u1ea7n l\u1edbn tr\u01b0\u1eddng h\u1ee3p.<\/strong><\/li>Exclude CSS from Autoptimize<\/em>: C\u00f3 \u00fd ngh\u0129a t\u01b0\u01a1ng t\u1ef1 ph\u1ea7n lo\u1ea1i tr\u1eeb JS. Nh\u01b0ng \u1edf \u0111\u00e2y l\u00e0 lo\u1ea1i tr\u1eeb c\u00e1c file CSS. C\u00f3 nh\u1eefng file CSS n\u1ebfu b\u1ea1n t\u1ed1i \u01b0u b\u1eb1ng Autoptimize s\u1ebd ph\u00e1 h\u1ecfng t\u00ednh n\u0103ng, ho\u1eb7c b\u1ed1 c\u1ee5c c\u1ee7a website th\u00ec b\u1ea1n c\u1ea7n lo\u1ea1i tr\u1eeb n\u00f3 \u1edf \u0111\u00e2y. Theo m\u1eb7c \u0111\u1ecbnh c\u00f3 m\u1ed9t s\u1ed1 file CSS \u0111\u01b0\u1ee3c lo\u1ea1i tr\u1eeb nh\u01b0: wp-content\/cache\/, wp-content\/uploads\/, admin-bar.min.css, dashicons.min.css<\/a><\/li>Cache info<\/em>: ph\u1ea7n n\u00e0y cho bi\u1ebft c\u00e1c th\u00f4ng tin li\u00ean quan \u0111\u1ebfn cache, bao g\u1ed3m th\u01b0 m\u1ee5c, tr\u1ea1ng th\u00e1i cho ph\u00e9p ghi \u0111\u00e8 c\u1ee7a Autoptimize v\u00e0 dung l\u01b0\u1ee3ng file cache \u0111ang c\u00f3.<\/a><\/li>Misc Options<\/em>: \u0110\u00e2y l\u00e0 c\u00e1c t\u00f9y ch\u1ecdn n\u00e2ng cao b\u1ed5 sung. Save aggregated script\/css as static files? li\u00ean quan \u0111\u1ebfn vi\u1ec7c l\u01b0u cache t\u0129nh c\u00e1c file JS v\u00e0 CSS. C\u00f2n Also optimize for logged in users? li\u00ean quan \u0111\u1ebfn vi\u1ec7c Autoptimize s\u1ebd \u0111\u01b0\u1ee3c b\u1eadt cho c\u1ea3 ng\u01b0\u1eddi d\u00f9ng \u0111\u0103ng nh\u1eadp. L\u1ef1a ch\u1ecdn c\u00e1 nh\u00e2n: c\u00f3 tick ch\u1ecdn.<\/a><\/li><\/ul>\n\n\n\n\n\n<\/span>T\u00f9y ch\u1ec9nh Extra \/ gia t\u0103ng t\u1ed1i \u01b0u h\u00f3a<\/span><\/span><\/h2>\n\n\nC\u00e1c l\u1ef1a ch\u1ecdn n\u00e0y ti\u1ebfp t\u1ee5c gi\u00fap b\u1ea1n c\u1ea3i thi\u1ec7n h\u01a1n n\u1eefa t\u1ed1c \u0111\u1ed9 website.<\/p>\n\n\nRemove emojis<\/em>: Li\u00ean quan \u0111\u1ebfn vi\u1ec7c lo\u1ea1i b\u1ecf c\u00e1c bi\u1ec3u t\u01b0\u1ee3ng emojis (m\u1eb7t c\u01b0\u1eddi, m\u1eb7t m\u1ebfu) n\u1ed9i tuy\u1ebfn CSS v\u00e0 n\u1ed9i tuy\u1ebfn JS (ngo\u1ea1i tr\u1eeb c\u00e1c file JS kh\u00f4ng \u0111\u01b0\u1ee3c t\u1ed1i \u01b0u h\u00f3a). L\u1ef1a ch\u1ecdn c\u00e1 nh\u00e2n: c\u00f3 tick ch\u1ecdn.<\/li>Remove query strings from static resources<\/em>: Li\u00ean quan \u0111\u1ebfn vi\u1ec7c lo\u1ea1i b\u1ecf c\u00e1c chu\u1ed7i truy v\u1ea5n (ho\u1eb7c c\u00e1c tham s\u1ed1 ver\/phi\u00ean b\u1ea3n<\/em> c\u1ee5 th\u1ec3). N\u00f3 kh\u00f4ng gi\u00fap t\u0103ng t\u1ed1c \u0111\u1ed9 trang web nh\u01b0ng c\u00f3 th\u1ec3 gi\u00fap c\u1ea3i thi\u1ec7n \u0111i\u1ec3m s\u1ed1 hi\u1ec7u n\u0103ng. L\u1ef1a ch\u1ecdn c\u00e1 nh\u00e2n: kh\u00f4ng tick ch\u1ecdn.<\/li>Google Fonts<\/em>: N\u1ebfu giao \u0111i\u1ec7n c\u1ee7a b\u1ea1n d\u00f9ng Google Fonts, t\u00f9y ch\u1ecdn n\u00e0y gi\u00fap b\u1ea1n lo\u1ea1i b\u1ecf Font Google (Remove Google Fonts). Combine and link in head<\/em>, ngh\u0129a l\u00e0 Google Fonts s\u1ebd \u0111\u01b0\u1ee3c g\u1ed9p r\u1ed3i \u00e9p \u0111\u01b0a l\u00ean th\u1ebb head. Combine and load font asynchronously with webfont.js<\/em> ngh\u0129a l\u00e0 g\u1ed9p file v\u00e0 t\u1ea3i kh\u00f4ng \u0111\u1ed3ng b\u1ed9 v\u1edbi webfont.js. Leave as is<\/em> ngh\u0129a l\u00e0 gi\u1eef nguy\u00ean tr\u1ea1ng, hay n\u00f3i c\u00e1ch kh\u00e1c n\u1ebfu trang web c\u00f3 Google Fonts th\u00ec n\u00f3 s\u1ebd t\u1ea3i xu\u1ed1ng. L\u1ef1a ch\u1ecdn c\u00e1 nh\u00e2n: c\u00f3 tick ch\u1ecdn.<\/li>Preconnect to 3rd party domains (advanced users): <\/em>T\u00f9y ch\u1ecdn n\u00e0y li\u00ean quan \u0111\u1ebfn vi\u1ec7c k\u1ebft n\u1ed1i tr\u01b0\u1edbc v\u1edbi t\u00ean mi\u1ec1n c\u1ee7a b\u00ean th\u1ee9 ba<\/a>. N\u00f3 th\u1ef1c hi\u1ec7n t\u00ecm ki\u1ebfm DNS v\u00e0 k\u1ebft n\u1ed1i b\u1ea3o m\u1eadt song song c\u00f9ng l\u00fac gi\u1eefa nhi\u1ec1u t\u00e0i nguy\u00ean c\u1ee7a b\u00ean th\u1ee9 ba, do \u0111\u00f3 gi\u1ea3m \u0111\u01b0\u1ee3c \u0111\u1ed9 tr\u1ec5. B\u1ea1n c\u00f3 th\u1ec3 t\u00ecm hi\u1ec3u th\u00eam c\u00e1c c\u01a1 ch\u1ebf t\u01b0\u01a1ng t\u1ef1 l\u00e0 prefetch v\u00e0 preload<\/a>.<\/li>Async Javascript-files (advanced users)<\/em>: T\u00f9y ch\u1ecdn n\u00e0y li\u00ean quan \u0111\u1ebfn vi\u1ec7c t\u1ea3i file JS kh\u00f4ng \u0111\u1ed3ng b\u1ed9. B\u1ea1n c\u00f3 file n\u00e0o c\u1ea7n t\u1ea3i kh\u00f4ng \u0111\u1ed3ng b\u1ed9 th\u00ec \u0111\u01b0a v\u00e0o \u0111\u00e2y, bao g\u1ed3m c\u1ea3 local v\u00e0 b\u00ean th\u1ee9 ba.<\/li>Optimize YouTube videos<\/em>: c\u00e1i n\u00e0y y\u00eau c\u1ea7u b\u1ea1n c\u00e0i th\u00eam plugin<\/a>. N\u00f3 gi\u00fap video YouTube tr\u00ec ho\u00e3n t\u1ea3i qua \u0111\u00f3 l\u00e0m t\u0103ng t\u1ed1c \u0111\u1ed9 t\u1ea3i trang. Tuy nhi\u00ean ch\u1ec9 th\u00edch h\u1ee3p n\u1ebfu Video c\u1ee7a b\u1ea1n kh\u00f4ng \u1edf ph\u1ea7n \u0111\u1ea7u c\u1ee7a trang (ch\u1ec9 n\u00ean d\u00f9ng n\u1ebfu video \u1edf gi\u1eefa ho\u1eb7c cu\u1ed1i). \u0110\u1ecdc th\u00eam v\u1ec1 bi\u1ec7n ph\u00e1p kh\u00e1c gi\u00fap tr\u00ec ho\u00e3n t\u1ea3i video \u1edf \u0111\u00e2y<\/a>. B\u1ea1n c\u00f3 th\u1ec3 tham kh\u1ea3o c\u00e1ch s\u1eed d\u1ee5ng plugin WP YouTube Lyte \u1edf \u0111\u00e2y<\/a>.<\/li><\/ul>\n\n\n<\/a><\/figure><\/div>\n\n\n\n\n\n<\/span>T\u1ed1i \u01b0u h\u00f3a h\u01a1n n\u1eefa \/ kh\u00f4ng c\u00f3 gi\u1edbi h\u1ea1n cu\u1ed1i c\u00f9ng<\/span><\/span><\/h2>\n\n\n\u0110\u00e2y l\u00e0 khu v\u1ef1c m\u00e0 t\u00e1c gi\u1ea3 c\u1ee7a Autoptimize “ki\u1ebfm c\u01a1m” b\u1eb1ng c\u00e1ch \u0111\u01b0a ra c\u00e1c s\u1ea3n ph\u1ea9m ti\u1ebfp th\u1ecb li\u00ean k\u1ebft<\/em> (affiliate) gi\u00fap t\u1ed1i \u01b0u h\u00f3a website h\u01a1n n\u1eefa, ch\u00fang bao g\u1ed3m:<\/p>\n\n\nAutoptimize Pro Support<\/a>: G\u00f3i h\u1ed7 tr\u1ee3 cao c\u1ea5p c\u1ee7a Autoptimize nh\u1eb1m t\u0103ng t\u1ed1c website. C\u00f3 gi\u00e1 kh\u1edfi \u0111i\u1ec3m l\u00e0 99 euro.<\/li>WP Rocket<\/a> l\u00e0 plugin tr\u1ea3 ph\u00ed t\u1ea1o cache gi\u00fap t\u0103ng t\u1ed1c website \u0111\u01b0\u1ee3c nhi\u1ec1u ng\u01b0\u1eddi \u0111\u00e1nh gi\u00e1 t\u1ed1t. C\u00e1c blog c\u00e1 nh\u00e2n c\u00f3 th\u1ec3 c\u1ea3m th\u1ea5y n\u00f3 c\u00f3 gi\u00e1 \u0111\u1eaft, t\u00f4i khuy\u00ean c\u00e1c b\u1ea1n n\u1ebfu mu\u1ed1n ti\u1ebft ki\u1ec7m chi ph\u00ed n\u00ean thay th\u1ebf b\u1eb1ng plugin WP Super Cache ho\u1eb7c Cache Enabler<\/a>. K\u1ebft h\u1ee3p n\u00f3 v\u1edbi Autoptimize th\u00ec r\u1ea5t h\u1ee3p.<\/li>ShortPixel<\/a> l\u00e0 plugin gi\u00fap n\u00e9n \u1ea3nh<\/a>. (B\u1ea1n c\u00f3 th\u1ec3 xem h\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng ShortPixel \u1edf \u0111\u00e2y<\/a>).<\/li>Criticalcss.com<\/a> l\u00e0 gi\u1ea3i ph\u00e1p cao c\u1ea5p gi\u00fap tr\u00edch xu\u1ea5t CSS cho m\u00e0n h\u00ecnh \u0111\u1ea7u ti\u00ean (c\u00f2n g\u1ecdi l\u00e0 critical CSS<\/a>– \u0111\u1ec3 tr\u00e1nh CSS ch\u1eb7n hi\u1ec3n th\u1ecb).<\/li>Siteground<\/a> l\u00e0 gi\u1ea3i ph\u00e1p hosting \u0111\u01b0\u1ee3c t\u1ed1i \u01b0u h\u00f3a cho WordPress<\/a>. T\u00f4i \u0111\u1ec1 xu\u1ea5t th\u00eam Closte<\/a>, Linode, UpCloud, DigitalOcean, Vultr v\u00e0 Knownhost.<\/li>Astra<\/a> l\u00e0 gi\u1ea3i ph\u00e1p cho theme \u0111\u01b0\u1ee3c t\u1ed1i \u01b0u h\u00f3a hi\u1ec7u n\u0103ng. T\u00f4i r\u1ea5t th\u00edch theme t\u0103ng t\u1ed1c n\u00e0y, phi\u00ean b\u1ea3n mi\u1ec5n ph\u00ed c\u1ee7a n\u00f3 c\u0169ng c\u00f3 r\u1ea5t nhi\u1ec1u ng\u01b0\u1eddi \u01b0a d\u00f9ng. Tuy nhi\u00ean khi x\u00e9t tr\u00ean t\u1ed5ng th\u1ec3 GeneratePress chi\u1ebfm \u01b0u th\u1ebf h\u01a1n so v\u1edbi Astra<\/a>.<\/li>Cu\u1ed1i c\u00f9ng l\u00e0 KeyCDN<\/a> l\u00e0 gi\u1ea3i ph\u00e1p s\u1eed d\u1ee5ng CDN \u0111\u1ec3 c\u1ea3i thi\u1ec7n t\u1ed1c \u0111\u1ed9 t\u1ea3i trang th\u00f4ng qua m\u00e1y ch\u1ee7 ph\u00e2n t\u00e1n to\u00e0n c\u1ea7u. Tuy nhi\u00ean th\u00ec KeyCDN hi\u1ec7n (n\u0103m 2020) kh\u00f4ng c\u00f3 m\u00e1y ch\u1ee7 t\u1ea1i Vi\u1ec7t Nam, n\u00ean ch\u00fang ta c\u00f3 th\u1ec3 thay th\u1ebf n\u00f3 b\u1eb1ng CDNSun, gi\u00e1 t\u01b0\u01a1ng \u0111\u01b0\u01a1ng, v\u00e0 c\u00f3 2 PoP \u1edf H\u00e0 N\u1ed9i v\u00e0 S\u00e0i G\u00f2n (xem h\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng CDNSun<\/a> \u1edf \u0111\u00e2y). B\u00ean c\u1ea1nh \u0111\u00f3, c\u00e1c b\u1ea1n c\u00f3 th\u1ec3 s\u1eed d\u1ee5ng Cloudflare n\u1ebfu mu\u1ed1n t\u0103ng t\u1ed1c web v\u1edbi host \u0111\u1eb7t ngo\u00e0i Vi\u1ec7t Nam, \u0111\u00e2y l\u00e0 gi\u1ea3i ph\u00e1p c\u00f3 gi\u00e1 ch\u1ea5p nh\u1eadn \u0111\u01b0\u1ee3c v\u1edbi ch\u1ea5t l\u01b0\u1ee3ng t\u1ed1t v\u00e0 \u0111\u1eb7c bi\u1ec7t l\u00e0 thi\u1ebft l\u1eadp \u0111\u01a1n gi\u1ea3n h\u01a1n nhi\u1ec1u so v\u1edbi c\u00e1c d\u1ecbch v\u1ee5 CDN truy\u1ec1n th\u1ed1ng. Th\u1ef1c t\u1ebf t\u00f4i \u0111\u00e3 d\u00f9ng CloudFlare phi\u00ean b\u1ea3n tr\u1ea3 ph\u00ed (g\u00f3i 20USD\/th\u00e1ng) v\u00e0 th\u1ea5y kh\u00e1 h\u00e0i l\u00f2ng (Xem h\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng Cloudflare \u1edf \u0111\u00e2y<\/a>), tuy nhi\u00ean nh\u1eadn x\u00e9t c\u00f4ng b\u1eb1ng th\u00ec n\u1ebfu b\u1ea1n \u0111\u1ee7 k\u1ef9 n\u0103ng t\u1ed1i \u01b0u h\u00f3a CDN theo ki\u1ec3u truy\u1ec1n th\u1ed1ng s\u1ebd t\u1ed1t h\u01a1n. PS: D\u00f9 Cloudflare c\u00f3 PoP \u1edf Vi\u1ec7t Nam, th\u1ef1c t\u1ebf cho th\u1ea5y ng\u01b0\u1eddi d\u00f9ng v\u1eabn kh\u00f4ng t\u1ea3i \u0111\u01b0\u1ee3c t\u00e0i nguy\u00ean t\u1eeb \u0111\u00e2y, b\u1ea1n c\u00f3 th\u1ec3 tham kh\u1ea3o b\u00e0i n\u00e0y \u0111\u1ec3 bi\u1ebft th\u00eam chi ti\u1ebft<\/a>.<\/li><\/ul>\n\n\n<\/a><\/figure><\/div>\n\n\n\n\n\n<\/span>K\u1ebft lu\u1eadn<\/span><\/span><\/h2>\n\n\nAutoptimze l\u00e0 c\u00f4ng c\u1ee5 r\u1ea5t t\u1ed1t gi\u00fap b\u1ea1n c\u1ea3i thi\u1ec7n t\u1ed1c \u0111\u1ed9 t\u1ea3i trang. T\u00f9y ch\u1ecdn c\u1ee7a n\u00f3 l\u00e0 r\u1ea5t chuy\u00ean s\u00e2u. V\u00e0 n\u1ebfu b\u1ea1n kh\u00e9o l\u00e9o trong vi\u1ec7c t\u00f9y ch\u1ec9nh s\u1ebd \u0111em l\u1ea1i k\u1ebft qu\u1ea3 c\u1ef1c k\u1ef3 \u1ea5n t\u01b0\u1ee3ng.<\/p>\n\n\nAutoptimize c\u0169ng l\u00e0 c\u00f4ng c\u1ee5 b\u1ed5 khuy\u1ebft r\u1ea5t ph\u00f9 h\u1ee3p cho c\u00e1c plugin t\u1ea1o cache mi\u1ec5n ph\u00ed, v\u00ed d\u1ee5 nh\u01b0 Cache Enabler<\/a>. B\u1ea1n s\u1ebd kh\u00f4ng ph\u1ea3i m\u1ea5t th\u00eam ti\u1ec1n \u0111\u1ec3 s\u1eed d\u1ee5ng c\u00e1c plugin t\u1ea1o trang t\u0129nh c\u00f3 ph\u00ed.<\/p>\n\n\nGi\u1edd l\u00e0 ph\u1ea7n ki\u1ec3m tra cu\u1ed1i c\u00f9ng. Autoptimze s\u1ebd t\u1ea1o ra k\u1ebft qu\u1ea3 t\u1ea3i trang nhanh \u0111\u1ebfn m\u1ee9c n\u00e0o. T\u00f4i s\u1ebd s\u1eed d\u1ee5ng test A\/B, m\u1ed9t b\u00ean l\u00e0 kh\u00f4ng s\u1eed d\u00f9ng Autoptimize, m\u1ed9t b\u00ean l\u00e0 c\u00f3 s\u1eed d\u1ee5ng trong \u0111i\u1ec1u ki\u1ec7n t\u01b0\u01a1ng \u0111\u01b0\u01a1ng (c\u00f9ng host, c\u00f9ng giao di\u1ec7n, c\u00f9ng n\u1ed9i dung, v\u00e2n v\u00e2n, t\u1ee9c l\u00e0 m\u00f4i tr\u01b0\u1eddng gi\u1ed1ng y nhau).<\/p>\n\n\nT\u00f4i s\u1ebd s\u1eed d\u1ee5ng c\u00f4ng c\u1ee5 GTmetrix<\/a> \u0111\u1ec3 ki\u1ebfm tra t\u1ed1c \u0111\u1ed9 website. Trong video b\u00ean d\u01b0\u1edbi, khung b\u00ean tr\u00e1i l\u00e0 web kh\u00f4ng c\u00e0i Autoptimize. Khung b\u00ean ph\u1ea3i l\u00e0 c\u00f3 c\u00e0i Autoptimize. Ki\u1ec3m tra t\u1ed1c \u0111\u1ed9 \u0111\u01b0\u1ee3c th\u1ef1c hi\u1ec7n 5 l\u1ea7n li\u00ean ti\u1ebfp, k\u1ebft qu\u1ea3 cho th\u1ea5y trong t\u1ea5t c\u1ea3 c\u00e1c tr\u01b0\u1eddng h\u1ee3p website c\u00f3 c\u00e0i Autoptimize chi\u1ebfn th\u1eafng c\u1ea3 \u1edf 3 y\u1ebfu t\u1ed1: t\u1ed1c \u0111\u1ed9 t\u1ea3i trang, dung l\u01b0\u1ee3ng trang v\u00e0 s\u1ed1 l\u01b0\u1ee3ng k\u1ebft n\u1ed1i. C\u00e1c ch\u1ec9 s\u1ed1 n\u00e0y th\u1ea5p h\u01a1n th\u00ec t\u1ed1t h\u01a1n<\/strong>:<\/p>\n\n\n\n<\/iframe>\n<\/div><\/figure>\n\n\nN\u1ebfu b\u1ea1n c\u00f3 th\u1eafc m\u1eafc s\u00e2u h\u01a1n n\u1eefa v\u1ec1 plugin Autoptimize h\u00e3y \u0111\u1ecdc b\u00e0i vi\u1ebft n\u00e0y: speed.family\/faq-plugin-autoptimize\/<\/a><\/p>\n\n\nXin ch\u00e0o & h\u1eb9n g\u1eb7p l\u1ea1i.<\/p>\n","protected":false},"excerpt":{"rendered":"T\u00f4i r\u1ea5t h\u1ee9ng th\u00fa v\u1edbi v\u1ea5n \u0111\u1ec1 t\u0103ng t\u1ed1c WordPress, b\u1edfi v\u00ec t\u1ed1c \u0111\u1ed9 website l\u00fac n\u00e0o c\u0169ng l\u00e0 ch\u1ee7 \u0111\u1ec1 quan tr\u1ecdng h\u00e0ng \u0111\u1ea7u \u0111\u1ed1i v\u1edbi ng\u01b0\u1eddi qu\u1ea3n tr\u1ecb. H\u00f4m nay t\u00f4i s\u1ebd n\u00f3i v\u1ec1 plugin Autoptimze – m\u1ed9t trong c\u00e1c c\u00f4ng c\u1ee5 h\u1ed7 tr\u1ee3 t\u0103ng t\u1ed1c mi\u1ec5n ph\u00ed t\u1ed1t nh\u1ea5t. Plugin gi\u00fap t\u00f4i t\u0103ng …<\/p>\n","protected":false},"author":1,"featured_media":20460,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[262,272],"tags":[],"yoast_head":"\nH\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng plugin Autoptimize • Ki\u1ebfn c\u00e0ng<\/title>\n\n\n\n\n\n\n\n\n\n\n\n\n\t\n\t\n\t\n\n\n\n\t\n\t\n\t\n","yoast_head_json":{"title":"H\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng plugin Autoptimize • Ki\u1ebfn c\u00e0ng","description":"H\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng plugin Autoptimize- c\u00f4ng c\u1ee5 gi\u00fap t\u1ed1i \u01b0u h\u00f3a, gom, g\u1ed9p file CSS v\u00e0 JS, t\u1ea1o critical CSS. Ngo\u00e0i ra n\u00f3 c\u00f2n t\u1ea1o \u0111\u01b0\u1ee3c preconnect v\u00e0 preload.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kiencang.net\/plugin-autoptimize\/","og_locale":"vi_VN","og_type":"article","og_title":"H\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng plugin Autoptimize • Ki\u1ebfn c\u00e0ng","og_description":"H\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng plugin Autoptimize- c\u00f4ng c\u1ee5 gi\u00fap t\u1ed1i \u01b0u h\u00f3a, gom, g\u1ed9p file CSS v\u00e0 JS, t\u1ea1o critical CSS. Ngo\u00e0i ra n\u00f3 c\u00f2n t\u1ea1o \u0111\u01b0\u1ee3c preconnect v\u00e0 preload.","og_url":"https:\/\/kiencang.net\/plugin-autoptimize\/","og_site_name":"Ki\u1ebfn c\u00e0ng","article_author":"https:\/\/www.facebook.com\/anhducnguyen87\/","article_published_time":"2020-06-05T11:48:00+00:00","og_image":[{"width":800,"height":500,"url":"https:\/\/kiencang.net\/wp-content\/uploads\/2018\/05\/plugin-autoptimize-1.png","type":"image\/png"}],"author":"Nguy\u1ec5n \u0110\u1ee9c Anh","twitter_card":"summary_large_image","twitter_misc":{"\u0110\u01b0\u1ee3c vi\u1ebft b\u1edfi":"Nguy\u1ec5n \u0110\u1ee9c Anh","\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc":"12 ph\u00fat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/kiencang.net\/plugin-autoptimize\/","url":"https:\/\/kiencang.net\/plugin-autoptimize\/","name":"H\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng plugin Autoptimize • Ki\u1ebfn c\u00e0ng","isPartOf":{"@id":"https:\/\/kiencang.net\/#website"},"datePublished":"2020-06-05T11:48:00+00:00","dateModified":"2020-06-05T11:48:00+00:00","author":{"@id":"https:\/\/kiencang.net\/#\/schema\/person\/5e7e1a04d8d1218ad8c421ba43d25c16"},"description":"H\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng plugin Autoptimize- c\u00f4ng c\u1ee5 gi\u00fap t\u1ed1i \u01b0u h\u00f3a, gom, g\u1ed9p file CSS v\u00e0 JS, t\u1ea1o critical CSS. Ngo\u00e0i ra n\u00f3 c\u00f2n t\u1ea1o \u0111\u01b0\u1ee3c preconnect v\u00e0 preload.","breadcrumb":{"@id":"https:\/\/kiencang.net\/plugin-autoptimize\/#breadcrumb"},"inLanguage":"vi","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kiencang.net\/plugin-autoptimize\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/kiencang.net\/plugin-autoptimize\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kiencang.net\/"},{"@type":"ListItem","position":2,"name":"H\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng plugin Autoptimize"}]},{"@type":"WebSite","@id":"https:\/\/kiencang.net\/#website","url":"https:\/\/kiencang.net\/","name":"Ki\u1ebfn c\u00e0ng","description":"\u00d4m l\u00fd thuy\u1ebft, h\u00f4n th\u1ef1c h\u00e0nh","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kiencang.net\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"vi"},{"@type":"Person","@id":"https:\/\/kiencang.net\/#\/schema\/person\/5e7e1a04d8d1218ad8c421ba43d25c16","name":"Nguy\u1ec5n \u0110\u1ee9c Anh","image":{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/kiencang.net\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6d71f9b89393952a8382e30dad26c1ec?s=96&d=monsterid&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6d71f9b89393952a8382e30dad26c1ec?s=96&d=monsterid&r=g","caption":"Nguy\u1ec5n \u0110\u1ee9c Anh"},"description":"Sinh n\u0103m 1987, t\u1ed1t nghi\u1ec7p Cao \u0111\u1eb3ng th\u1ef1c h\u00e0nh FPT qu\u00e3ng 2014, chuy\u00ean ng\u00e0nh Thi\u1ebft k\u1ebf website. T\u00f4i th\u00edch Content, SEO, Ads, T\u0103ng t\u1ed1c website v\u00e0 Th\u01b0\u01a1ng m\u1ea1i \u0111i\u1ec7n t\u1eed. B\u00ean c\u1ea1nh b\u00e0i t\u1ef1 vi\u1ebft, t\u00f4i c\u0169ng d\u1ecbch nhi\u1ec1u n\u1ed9i dung th\u00fa v\u1ecb c\u1ee7a c\u00e1c t\u00e1c gi\u1ea3 kh\u00e1c nhau. FB c\u00e1 nh\u00e2n: facebook.com\/anhducnguyen87. Email li\u00ean h\u1ec7: guiemailchotoi@gmail.com","sameAs":["https:\/\/www.facebook.com\/anhducnguyen87\/"],"url":"https:\/\/kiencang.net\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts\/9472"}],"collection":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/comments?post=9472"}],"version-history":[{"count":0,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts\/9472\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/media\/20460"}],"wp:attachment":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/media?parent=9472"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/categories?post=9472"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/tags?post=9472"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}
H\u00f4m nay t\u00f4i s\u1ebd n\u00f3i v\u1ec1 plugin Autoptimze<\/a> – m\u1ed9t trong c\u00e1c c\u00f4ng c\u1ee5 h\u1ed7 tr\u1ee3 t\u0103ng t\u1ed1c mi\u1ec5n ph\u00ed t\u1ed1t nh\u1ea5t.<\/p>\n\n\n\n\n\n\n\nM\u1ee5c l\u1ee5c<\/p>\nToggle<\/span><\/path><\/svg><\/svg><\/span><\/span><\/label><\/a><\/span><\/div>\nPlugin gi\u00fap t\u00f4i t\u0103ng t\u1ed1c b\u1eb1ng c\u00e1ch n\u00e0o?<\/a><\/li>Thi\u1ebft l\u1eadp c\u01a1 b\u1ea3n<\/a><\/li>T\u00f9y ch\u1ec9nh n\u00e2ng cao<\/a><\/li>T\u00f9y ch\u1ec9nh Extra \/ gia t\u0103ng t\u1ed1i \u01b0u h\u00f3a<\/a><\/li>T\u1ed1i \u01b0u h\u00f3a h\u01a1n n\u1eefa \/ kh\u00f4ng c\u00f3 gi\u1edbi h\u1ea1n cu\u1ed1i c\u00f9ng<\/a><\/li>K\u1ebft lu\u1eadn<\/a><\/li><\/ul><\/nav><\/div>\n<\/span>Plugin gi\u00fap t\u00f4i t\u0103ng t\u1ed1c b\u1eb1ng c\u00e1ch n\u00e0o?<\/span><\/span><\/h2>\n\n\nAutoptimze h\u1ed7 tr\u1ee3 c\u1ea3i thi\u1ec7n th\u1eddi gian t\u1ea3i trang th\u00f4ng qua 3 y\u1ebfu t\u1ed1 ch\u00ednh sau:<\/p>\n\n\nN\u00e9n, g\u1ed9p, v\u00e0 t\u1ed1i \u01b0u file CSS.<\/li>N\u00e9n, g\u1ed9p, v\u00e0 t\u1ed1i \u01b0u file JavaScript.<\/li>N\u00e9n HTML.<\/li><\/ul>\n\n\nThao t\u00e1c n\u00e9n gi\u00fap gi\u1ea3m dung l\u01b0\u1ee3ng file, trong khi thao t\u00e1c g\u1ed9p gi\u00fap gi\u1ea3m thi\u1ec3u s\u1ed1 l\u01b0\u1ee3ng request v\u1ec1 m\u00e1y ch\u1ee7. C\u1ea3 hai y\u1ebfu t\u1ed1 n\u00e0y \u0111\u1ec1u h\u1ed7 tr\u1ee3 t\u0103ng t\u1ed1c \u0111\u1ed9 website. Trong khi \u0111\u00f3 ho\u1ea1t \u0111\u1ed9ng “t\u1ed1i \u01b0u” ch\u1ee7 y\u1ebfu n\u00f3i v\u1ec1 thao t\u00e1c lo\u1ea1i b\u1ecf CSS ch\u1eb7n hi\u1ec3n th\u1ecb<\/a>, v\u00e0 JS ch\u1eb7n hi\u1ec3n th\u1ecb<\/a> \u0111\u1ec3 \u01b0u ti\u00ean cho n\u1ed9i dung thu\u1ed9c m\u00e0n h\u00ecnh \u0111\u1ea7u ti\u00ean<\/a>.<\/p>\n\n\nSau khi c\u00e0i \u0111\u1eb7t v\u00e0 k\u00edch ho\u1ea1t plugin<\/a>, b\u1ea1n v\u00e0o ph\u1ea7n thi\u1ebft l\u1eadp c\u1ee7a n\u00f3:<\/p>\n\n\n<\/a><\/figure><\/div>\n\n\n\n\n\n<\/span>Thi\u1ebft l\u1eadp c\u01a1 b\u1ea3n<\/span><\/span><\/h2>\n\n\nGiao di\u1ec7n t\u00f9y ch\u1ec9nh c\u1ee7a n\u00f3 nh\u01b0 sau, b\u1ea1n tick ch\u1ecdn c\u1ea3 3 t\u00f9y ch\u1ecdn t\u1ed1i \u01b0u h\u00f3a:<\/p>\n\n\n<\/a><\/figure><\/div>\n\n\nSau \u0111\u00f3 b\u1ea1n k\u00e9o xu\u1ed1ng cu\u1ed1i v\u00e0 nh\u1ea5n Save Changes \/ L\u01b0u thay \u0111\u1ed5i.<\/p>\n\n\nN\u1ebfu b\u1ea1n s\u1eed d\u1ee5ng d\u1ecbch v\u1ee5 CDN<\/a> (nh\u01b0 MaxCDN<\/a>, KeyCDN<\/a>, CDNSun<\/a>) th\u00ec \u1edf ph\u1ea7n CDN options b\u1ea1n \u0111i\u1ec1n URL g\u1ed1c CDN v\u00e0o \u0111\u00f3, c\u00f2n kh\u00f4ng th\u00ec b\u1ecf tr\u1ed1ng (c\u00e1 nh\u00e2n t\u00f4i kh\u00f4ng s\u1eed d\u1ee5ng n\u00ean ph\u1ea7n n\u00e0y s\u1ebd kh\u00f4ng \u0111i\u1ec1n g\u00ec):<\/p>\n\n\n<\/a><\/figure><\/div>\n\n\n\n\n\n<\/span>T\u00f9y ch\u1ec9nh n\u00e2ng cao<\/span><\/span><\/h2>\n\n\nV\u1edbi t\u00f9y ch\u1ecdn c\u01a1 b\u1ea3n l\u00e0 b\u1ea1n \u0111\u00e3 gi\u00fap t\u0103ng t\u1ed1c website r\u1ed3i, b\u1ea1n n\u00e0o mu\u1ed1n t\u1ed1i \u01b0u h\u00f3a s\u00e2u h\u01a1n th\u00ec ti\u1ebfn h\u00e0nh th\u1ef1c hi\u1ec7n c\u00e1c t\u00f9y ch\u1ec9nh n\u00e2ng cao.<\/p>\n\n\n\u0110\u1ec3 v\u00e0o ph\u1ea7n t\u00f9y ch\u1ec9nh n\u00e2ng cao b\u1ea1n click v\u00e0o n\u00fat nh\u01b0 h\u00ecnh b\u00ean d\u01b0\u1edbi:<\/p>\n\n\n<\/a><\/figure><\/div>\n\n\nGiao di\u1ec7n n\u00e2ng cao c\u1ee7a n\u00f3 nh\u01b0 sau:<\/p>\n\n\n<\/a><\/figure><\/div>\n\n\nT\u00f4i s\u1ebd \u0111i v\u00e0o chi ti\u1ebft t\u1eebng l\u1ef1a ch\u1ecdn.<\/p>\n\n\nKeep HTML comments?<\/em> Ngh\u0129a l\u00e0 gi\u1eef HTML comment trong trang. N\u1ebfu b\u1ea1n mu\u1ed1n gi\u1eef l\u1ea1i b\u00ecnh lu\u1eadn d\u1ea1ng HTML th\u00ec tick v\u00e0o.<\/a><\/li>Force JavaScript in <head>?:<\/em> Ngh\u0129a l\u00e0 \u0111\u1ea9y JS l\u00ean khu v\u1ef1c <head>. N\u1ebfu b\u1ea1n tick ch\u1ecdn \u0111i\u1ec1u n\u00e0y c\u00f3 kh\u1ea3 n\u0103ng s\u1ebd gi\u00fap b\u1ea1n s\u1eeda m\u1ed9t s\u1ed1 l\u1ed7i li\u00ean quan \u0111\u1ebfn JS, nh\u01b0ng n\u00f3 c\u00f3 th\u1ec3 t\u1ea1o ra c\u00e1c v\u1ea5n \u0111\u1ec1 li\u00ean quan \u0111\u1ebfn ch\u1eb7n hi\u1ec3n th\u1ecb (render blocking). L\u1ef1a ch\u1ecdn c\u1ee7a c\u00e1 nh\u00e2n t\u00f4i: kh\u00f4ng tick ch\u1ecdn.<\/li>Also aggregate inline JS?:<\/em> Ngh\u0129a l\u00e0 g\u1ed9p JS n\u1ed9i tuy\u1ebfn. N\u1ebfu b\u1ea1n tick ch\u1ecdn \u0111i\u1ec1u n\u00e0y gi\u00fap tr\u00edch l\u1ecdc v\u00e0 g\u1ed9p c\u00e1c JS n\u1ed9i tuy\u1ebfn l\u1ea1i, v\u00e0 n\u00f3 c\u00f3 kh\u1ea3 n\u0103ng gi\u00fap c\u1ea3i thi\u1ec7n hi\u1ec7u n\u0103ng, tuy nhi\u00ean n\u00f3 c\u00f3 th\u1ec3 l\u00e0m dung l\u01b0\u1ee3ng cache gia t\u0103ng nhanh ch\u00f3ng. L\u1ef1a ch\u1ecdn c\u1ee7a c\u00e1 nh\u00e2n: c\u00f3 ho\u1eb7c kh\u00f4ng, t\u00f9y t\u1eebng trang, nh\u01b0ng th\u01b0\u1eddng l\u00e0 kh\u00f4ng tick ch\u1ecdn.<\/li>Exclude scripts from Autoptimize<\/em>: Ngh\u0129a l\u00e0 kh\u00f4ng t\u1ed1i \u01b0u h\u00f3a m\u1ed9t s\u1ed1 file JS nh\u1ea5t \u0111\u1ecbnh (kh\u00f4ng g\u1ed9p v\u00e0 n\u00e9n). M\u1eb7c \u0111\u1ecbnh Autoptimize s\u1ebd kh\u00f4ng t\u1ed1i \u01b0u h\u00f3a file jQuery, l\u00fd do l\u00e0 b\u1edfi nhi\u1ec1u plugin, giao di\u1ec7n s\u1eed d\u1ee5ng jQuery v\u00e0 n\u1ebfu Autoptimize th\u1ef1c hi\u1ec7n t\u1ed1i \u01b0u h\u00f3a, n\u00f3 s\u1ebd l\u00e0m l\u1ed7i ch\u1ee9c n\u0103ng c\u1ee7a c\u00e1c plugin, giao di\u1ec7n \u0111\u00f3 (v\u00e0 s\u1ebd \u1ea3nh h\u01b0\u1edfng \u0111\u1ebfn website). \u0110\u1ec3 th\u00eam file kh\u00f4ng t\u1ed1i \u01b0u h\u00f3a b\u1ea1n \u0111i\u1ec1n t\u00ean n\u00f3 v\u00e0o khu v\u1ef1c t\u01b0\u01a1ng \u1ee9ng v\u00e0 c\u00e1ch nhau b\u1eb1ng d\u1ea5u ph\u1ea9y, v\u00ed d\u1ee5 whatever.js, another.js<\/li>Add try-catch wrapping?<\/em>: N\u1ebfu b\u1ea1n g\u1eb7p l\u1ed7i v\u1edbi JS th\u00ec n\u00ean tick ch\u1ecdn c\u00e1i n\u00e0y.<\/a><\/li>Generate data<\/em>: URIs for images? \u0110i\u1ec1u n\u00e0y gi\u00fap \u1ea3nh n\u1ec1n nh\u1ecf \u0111\u01b0\u1ee3c n\u1ed9i tuy\u1ebfn v\u00e0o file CSS \u0111\u1ec3 tr\u00e1nh th\u00eam m\u1ed9t l\u01b0\u1ee3t request t\u1ea3i \u1ea3nh v\u1ec1. B\u1ea1n n\u00ean tick ch\u1ecdn. (ph\u01b0\u01a1ng ph\u00e1p s\u1eed d\u1ee5ng c\u00f3 l\u1ebd l\u00e0 d\u00f9ng m\u00e3 h\u00f3a base64 cho \u1ea3nh<\/a> \u0111\u1ec3 l\u1ea5y m\u00e3 tr\u1ef1c ti\u1ebfp inline v\u00e0o CSS)<\/li>Also aggregate inline CSS?<\/em> \u0110i\u1ec1u n\u00e0y gi\u00fap g\u1ed9p CSS n\u1ed9i tuy\u1ebfn, t\u01b0\u01a1ng t\u1ef1 nh\u01b0 g\u1ed9p JS n\u1ed9i tuy\u1ebfn, c\u00f3 th\u1ec3 tick ch\u1ecdn ho\u1eb7c kh\u00f4ng t\u00f9y t\u1eebng trang, nh\u01b0ng th\u01b0\u1eddng th\u00ec t\u00f4i kh\u00f4ng l\u00e0m, v\u00ec sao? V\u00ec tr\u00ean c\u00e1c theme uy t\u00edn, c\u00e1c CSS n\u1ed9i tuy\u1ebfn ch\u1ee7 y\u1ebfu \u0111\u01b0\u1ee3c d\u00f9ng \u0111\u1ec3 tr\u00e1nh ch\u1eb7n hi\u1ec3n th\u1ecb ngay t\u1eeb l\u00fac ban \u0111\u1ea7u r\u1ed3i, cho n\u00ean kh\u00f4ng c\u1ea7n g\u1ed9p v\u00e0o l\u00e0m g\u00ec c\u1ea3<\/li>Inline and Defer CSS?<\/em> Ngh\u0129a l\u00e0 n\u1ed9i tuy\u1ebfn v\u00e0 tr\u00ec ho\u00e3n t\u1ea3i CSS. B\u00ecnh th\u01b0\u1eddng Autoptimze s\u1ebd t\u1ed1i \u01b0u h\u00f3a CSS v\u00e0 \u0111\u01b0a n\u00f3 l\u00ean \u0111\u1ea7u th\u1ebb head, nh\u01b0ng \u0111i\u1ec1u \u0111\u00f3 s\u1ebd ch\u1eb7n hi\u1ec3n th\u1ecb trang (c\u00e1i b\u1ea1n th\u01b0\u1eddng th\u1ea5y PageSpeed Insight c\u1ee7a Google<\/a> th\u00f4ng b\u00e1o). Khi b\u1ea1n tick t\u00f9y ch\u1ecdn n\u00e0y, file CSS s\u1ebd \u0111\u01b0\u1ee3c tr\u00ec ho\u00e3n t\u1ea3i (\u01b0u ti\u00ean HTML v\u00e0 CSS n\u1ed9i tuy\u1ebfn t\u1ea3i tr\u01b0\u1edbc). V\u00e0 \u0111\u1ec3 b\u1ed1 c\u1ee5c trang kh\u00f4ng b\u1ecb \u1ea3nh h\u01b0\u1edfng qu\u00e1 l\u1edbn b\u1ea1n c\u00f3 th\u1ec3 th\u00eam CSS v\u00e0o ph\u1ea7n Paste the above the fold CSS here <\/em>– l\u00e0 c\u00e1c CSS quan tr\u1ecdng li\u00ean quan \u0111\u1ebfn b\u1ed1 c\u1ee5c c\u1ee7a trang<\/a> cho n\u1ed9i dung thu\u1ed9c m\u00e0n h\u00ecnh \u0111\u1ea7u ti\u00ean. \u0110\u1ec3 c\u00f3 \u0111\u01b0\u1ee3c CSS n\u00e0y, b\u1ea1n v\u00e0o trang: https:\/\/www.sitelocity.com\/critical-path-css-generator<\/a> r\u1ed3i paste URL b\u00e0i post v\u00e0o, n\u00f3 s\u1ebd tr\u00edch xu\u1ea5t cho b\u1ea1n CSS c\u1ea7n thi\u1ebft. L\u1ef1a ch\u1ecdn c\u1ee7a c\u00e1 nh\u00e2n: C\u00f2n t\u00f9y, m\u1ed9t s\u1ed1 trang s\u1ebd \u1ed5n, trong khi m\u1ed9t s\u1ed1 trang kh\u00e1c th\u00ec kh\u00f4ng, nh\u01b0ng th\u01b0\u1eddng th\u00ec n\u00ean l\u00e0m<\/strong>.<\/li>Inline all CSS?<\/em> Ngh\u0129a l\u00e0 \u0111\u1eb7t n\u1ed9i tuy\u1ebfn t\u1ea5t c\u1ea3 CSS. \u0110i\u1ec1u n\u00e0y c\u00f3 t\u00e1c d\u1ee5ng gi\u1ea3m request so v\u1edbi vi\u1ec7c \u0111\u1eb7t CSS ngo\u1ea1i tuy\u1ebfn. Tuy nhi\u00ean ch\u1ec9 c\u00f3 hi\u1ec7u qu\u1ea3 n\u1ebfu khi file CSS kh\u00f4ng l\u1edbn c\u0169ng nh\u01b0 s\u1ed1 l\u01b0\u1ee3t xem trang tr\u00ean ng\u01b0\u1eddi d\u00f9ng kh\u00f4ng nhi\u1ec1u. N\u1ed9i tuy\u1ebfn t\u1ea5t c\u1ea3 CSS s\u1ebd ng\u0103n c\u1ea3n ho\u00e0n to\u00e0n b\u1ed9 nh\u1edb \u0111\u1ec7m c\u1ee7a tr\u00ecnh duy\u1ec7t<\/a>. L\u1ef1a ch\u1ecdn c\u1ee7a c\u00e1 nh\u00e2n: kh\u00f4ng tick ch\u1ecdn trong ph\u1ea7n l\u1edbn tr\u01b0\u1eddng h\u1ee3p.<\/strong><\/li>Exclude CSS from Autoptimize<\/em>: C\u00f3 \u00fd ngh\u0129a t\u01b0\u01a1ng t\u1ef1 ph\u1ea7n lo\u1ea1i tr\u1eeb JS. Nh\u01b0ng \u1edf \u0111\u00e2y l\u00e0 lo\u1ea1i tr\u1eeb c\u00e1c file CSS. C\u00f3 nh\u1eefng file CSS n\u1ebfu b\u1ea1n t\u1ed1i \u01b0u b\u1eb1ng Autoptimize s\u1ebd ph\u00e1 h\u1ecfng t\u00ednh n\u0103ng, ho\u1eb7c b\u1ed1 c\u1ee5c c\u1ee7a website th\u00ec b\u1ea1n c\u1ea7n lo\u1ea1i tr\u1eeb n\u00f3 \u1edf \u0111\u00e2y. Theo m\u1eb7c \u0111\u1ecbnh c\u00f3 m\u1ed9t s\u1ed1 file CSS \u0111\u01b0\u1ee3c lo\u1ea1i tr\u1eeb nh\u01b0: wp-content\/cache\/, wp-content\/uploads\/, admin-bar.min.css, dashicons.min.css<\/a><\/li>Cache info<\/em>: ph\u1ea7n n\u00e0y cho bi\u1ebft c\u00e1c th\u00f4ng tin li\u00ean quan \u0111\u1ebfn cache, bao g\u1ed3m th\u01b0 m\u1ee5c, tr\u1ea1ng th\u00e1i cho ph\u00e9p ghi \u0111\u00e8 c\u1ee7a Autoptimize v\u00e0 dung l\u01b0\u1ee3ng file cache \u0111ang c\u00f3.<\/a><\/li>Misc Options<\/em>: \u0110\u00e2y l\u00e0 c\u00e1c t\u00f9y ch\u1ecdn n\u00e2ng cao b\u1ed5 sung. Save aggregated script\/css as static files? li\u00ean quan \u0111\u1ebfn vi\u1ec7c l\u01b0u cache t\u0129nh c\u00e1c file JS v\u00e0 CSS. C\u00f2n Also optimize for logged in users? li\u00ean quan \u0111\u1ebfn vi\u1ec7c Autoptimize s\u1ebd \u0111\u01b0\u1ee3c b\u1eadt cho c\u1ea3 ng\u01b0\u1eddi d\u00f9ng \u0111\u0103ng nh\u1eadp. L\u1ef1a ch\u1ecdn c\u00e1 nh\u00e2n: c\u00f3 tick ch\u1ecdn.<\/a><\/li><\/ul>\n\n\n\n\n\n<\/span>T\u00f9y ch\u1ec9nh Extra \/ gia t\u0103ng t\u1ed1i \u01b0u h\u00f3a<\/span><\/span><\/h2>\n\n\nC\u00e1c l\u1ef1a ch\u1ecdn n\u00e0y ti\u1ebfp t\u1ee5c gi\u00fap b\u1ea1n c\u1ea3i thi\u1ec7n h\u01a1n n\u1eefa t\u1ed1c \u0111\u1ed9 website.<\/p>\n\n\nRemove emojis<\/em>: Li\u00ean quan \u0111\u1ebfn vi\u1ec7c lo\u1ea1i b\u1ecf c\u00e1c bi\u1ec3u t\u01b0\u1ee3ng emojis (m\u1eb7t c\u01b0\u1eddi, m\u1eb7t m\u1ebfu) n\u1ed9i tuy\u1ebfn CSS v\u00e0 n\u1ed9i tuy\u1ebfn JS (ngo\u1ea1i tr\u1eeb c\u00e1c file JS kh\u00f4ng \u0111\u01b0\u1ee3c t\u1ed1i \u01b0u h\u00f3a). L\u1ef1a ch\u1ecdn c\u00e1 nh\u00e2n: c\u00f3 tick ch\u1ecdn.<\/li>Remove query strings from static resources<\/em>: Li\u00ean quan \u0111\u1ebfn vi\u1ec7c lo\u1ea1i b\u1ecf c\u00e1c chu\u1ed7i truy v\u1ea5n (ho\u1eb7c c\u00e1c tham s\u1ed1 ver\/phi\u00ean b\u1ea3n<\/em> c\u1ee5 th\u1ec3). N\u00f3 kh\u00f4ng gi\u00fap t\u0103ng t\u1ed1c \u0111\u1ed9 trang web nh\u01b0ng c\u00f3 th\u1ec3 gi\u00fap c\u1ea3i thi\u1ec7n \u0111i\u1ec3m s\u1ed1 hi\u1ec7u n\u0103ng. L\u1ef1a ch\u1ecdn c\u00e1 nh\u00e2n: kh\u00f4ng tick ch\u1ecdn.<\/li>Google Fonts<\/em>: N\u1ebfu giao \u0111i\u1ec7n c\u1ee7a b\u1ea1n d\u00f9ng Google Fonts, t\u00f9y ch\u1ecdn n\u00e0y gi\u00fap b\u1ea1n lo\u1ea1i b\u1ecf Font Google (Remove Google Fonts). Combine and link in head<\/em>, ngh\u0129a l\u00e0 Google Fonts s\u1ebd \u0111\u01b0\u1ee3c g\u1ed9p r\u1ed3i \u00e9p \u0111\u01b0a l\u00ean th\u1ebb head. Combine and load font asynchronously with webfont.js<\/em> ngh\u0129a l\u00e0 g\u1ed9p file v\u00e0 t\u1ea3i kh\u00f4ng \u0111\u1ed3ng b\u1ed9 v\u1edbi webfont.js. Leave as is<\/em> ngh\u0129a l\u00e0 gi\u1eef nguy\u00ean tr\u1ea1ng, hay n\u00f3i c\u00e1ch kh\u00e1c n\u1ebfu trang web c\u00f3 Google Fonts th\u00ec n\u00f3 s\u1ebd t\u1ea3i xu\u1ed1ng. L\u1ef1a ch\u1ecdn c\u00e1 nh\u00e2n: c\u00f3 tick ch\u1ecdn.<\/li>Preconnect to 3rd party domains (advanced users): <\/em>T\u00f9y ch\u1ecdn n\u00e0y li\u00ean quan \u0111\u1ebfn vi\u1ec7c k\u1ebft n\u1ed1i tr\u01b0\u1edbc v\u1edbi t\u00ean mi\u1ec1n c\u1ee7a b\u00ean th\u1ee9 ba<\/a>. N\u00f3 th\u1ef1c hi\u1ec7n t\u00ecm ki\u1ebfm DNS v\u00e0 k\u1ebft n\u1ed1i b\u1ea3o m\u1eadt song song c\u00f9ng l\u00fac gi\u1eefa nhi\u1ec1u t\u00e0i nguy\u00ean c\u1ee7a b\u00ean th\u1ee9 ba, do \u0111\u00f3 gi\u1ea3m \u0111\u01b0\u1ee3c \u0111\u1ed9 tr\u1ec5. B\u1ea1n c\u00f3 th\u1ec3 t\u00ecm hi\u1ec3u th\u00eam c\u00e1c c\u01a1 ch\u1ebf t\u01b0\u01a1ng t\u1ef1 l\u00e0 prefetch v\u00e0 preload<\/a>.<\/li>Async Javascript-files (advanced users)<\/em>: T\u00f9y ch\u1ecdn n\u00e0y li\u00ean quan \u0111\u1ebfn vi\u1ec7c t\u1ea3i file JS kh\u00f4ng \u0111\u1ed3ng b\u1ed9. B\u1ea1n c\u00f3 file n\u00e0o c\u1ea7n t\u1ea3i kh\u00f4ng \u0111\u1ed3ng b\u1ed9 th\u00ec \u0111\u01b0a v\u00e0o \u0111\u00e2y, bao g\u1ed3m c\u1ea3 local v\u00e0 b\u00ean th\u1ee9 ba.<\/li>Optimize YouTube videos<\/em>: c\u00e1i n\u00e0y y\u00eau c\u1ea7u b\u1ea1n c\u00e0i th\u00eam plugin<\/a>. N\u00f3 gi\u00fap video YouTube tr\u00ec ho\u00e3n t\u1ea3i qua \u0111\u00f3 l\u00e0m t\u0103ng t\u1ed1c \u0111\u1ed9 t\u1ea3i trang. Tuy nhi\u00ean ch\u1ec9 th\u00edch h\u1ee3p n\u1ebfu Video c\u1ee7a b\u1ea1n kh\u00f4ng \u1edf ph\u1ea7n \u0111\u1ea7u c\u1ee7a trang (ch\u1ec9 n\u00ean d\u00f9ng n\u1ebfu video \u1edf gi\u1eefa ho\u1eb7c cu\u1ed1i). \u0110\u1ecdc th\u00eam v\u1ec1 bi\u1ec7n ph\u00e1p kh\u00e1c gi\u00fap tr\u00ec ho\u00e3n t\u1ea3i video \u1edf \u0111\u00e2y<\/a>. B\u1ea1n c\u00f3 th\u1ec3 tham kh\u1ea3o c\u00e1ch s\u1eed d\u1ee5ng plugin WP YouTube Lyte \u1edf \u0111\u00e2y<\/a>.<\/li><\/ul>\n\n\n<\/a><\/figure><\/div>\n\n\n\n\n\n<\/span>T\u1ed1i \u01b0u h\u00f3a h\u01a1n n\u1eefa \/ kh\u00f4ng c\u00f3 gi\u1edbi h\u1ea1n cu\u1ed1i c\u00f9ng<\/span><\/span><\/h2>\n\n\n\u0110\u00e2y l\u00e0 khu v\u1ef1c m\u00e0 t\u00e1c gi\u1ea3 c\u1ee7a Autoptimize “ki\u1ebfm c\u01a1m” b\u1eb1ng c\u00e1ch \u0111\u01b0a ra c\u00e1c s\u1ea3n ph\u1ea9m ti\u1ebfp th\u1ecb li\u00ean k\u1ebft<\/em> (affiliate) gi\u00fap t\u1ed1i \u01b0u h\u00f3a website h\u01a1n n\u1eefa, ch\u00fang bao g\u1ed3m:<\/p>\n\n\nAutoptimize Pro Support<\/a>: G\u00f3i h\u1ed7 tr\u1ee3 cao c\u1ea5p c\u1ee7a Autoptimize nh\u1eb1m t\u0103ng t\u1ed1c website. C\u00f3 gi\u00e1 kh\u1edfi \u0111i\u1ec3m l\u00e0 99 euro.<\/li>WP Rocket<\/a> l\u00e0 plugin tr\u1ea3 ph\u00ed t\u1ea1o cache gi\u00fap t\u0103ng t\u1ed1c website \u0111\u01b0\u1ee3c nhi\u1ec1u ng\u01b0\u1eddi \u0111\u00e1nh gi\u00e1 t\u1ed1t. C\u00e1c blog c\u00e1 nh\u00e2n c\u00f3 th\u1ec3 c\u1ea3m th\u1ea5y n\u00f3 c\u00f3 gi\u00e1 \u0111\u1eaft, t\u00f4i khuy\u00ean c\u00e1c b\u1ea1n n\u1ebfu mu\u1ed1n ti\u1ebft ki\u1ec7m chi ph\u00ed n\u00ean thay th\u1ebf b\u1eb1ng plugin WP Super Cache ho\u1eb7c Cache Enabler<\/a>. K\u1ebft h\u1ee3p n\u00f3 v\u1edbi Autoptimize th\u00ec r\u1ea5t h\u1ee3p.<\/li>ShortPixel<\/a> l\u00e0 plugin gi\u00fap n\u00e9n \u1ea3nh<\/a>. (B\u1ea1n c\u00f3 th\u1ec3 xem h\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng ShortPixel \u1edf \u0111\u00e2y<\/a>).<\/li>Criticalcss.com<\/a> l\u00e0 gi\u1ea3i ph\u00e1p cao c\u1ea5p gi\u00fap tr\u00edch xu\u1ea5t CSS cho m\u00e0n h\u00ecnh \u0111\u1ea7u ti\u00ean (c\u00f2n g\u1ecdi l\u00e0 critical CSS<\/a>– \u0111\u1ec3 tr\u00e1nh CSS ch\u1eb7n hi\u1ec3n th\u1ecb).<\/li>Siteground<\/a> l\u00e0 gi\u1ea3i ph\u00e1p hosting \u0111\u01b0\u1ee3c t\u1ed1i \u01b0u h\u00f3a cho WordPress<\/a>. T\u00f4i \u0111\u1ec1 xu\u1ea5t th\u00eam Closte<\/a>, Linode, UpCloud, DigitalOcean, Vultr v\u00e0 Knownhost.<\/li>Astra<\/a> l\u00e0 gi\u1ea3i ph\u00e1p cho theme \u0111\u01b0\u1ee3c t\u1ed1i \u01b0u h\u00f3a hi\u1ec7u n\u0103ng. T\u00f4i r\u1ea5t th\u00edch theme t\u0103ng t\u1ed1c n\u00e0y, phi\u00ean b\u1ea3n mi\u1ec5n ph\u00ed c\u1ee7a n\u00f3 c\u0169ng c\u00f3 r\u1ea5t nhi\u1ec1u ng\u01b0\u1eddi \u01b0a d\u00f9ng. Tuy nhi\u00ean khi x\u00e9t tr\u00ean t\u1ed5ng th\u1ec3 GeneratePress chi\u1ebfm \u01b0u th\u1ebf h\u01a1n so v\u1edbi Astra<\/a>.<\/li>Cu\u1ed1i c\u00f9ng l\u00e0 KeyCDN<\/a> l\u00e0 gi\u1ea3i ph\u00e1p s\u1eed d\u1ee5ng CDN \u0111\u1ec3 c\u1ea3i thi\u1ec7n t\u1ed1c \u0111\u1ed9 t\u1ea3i trang th\u00f4ng qua m\u00e1y ch\u1ee7 ph\u00e2n t\u00e1n to\u00e0n c\u1ea7u. Tuy nhi\u00ean th\u00ec KeyCDN hi\u1ec7n (n\u0103m 2020) kh\u00f4ng c\u00f3 m\u00e1y ch\u1ee7 t\u1ea1i Vi\u1ec7t Nam, n\u00ean ch\u00fang ta c\u00f3 th\u1ec3 thay th\u1ebf n\u00f3 b\u1eb1ng CDNSun, gi\u00e1 t\u01b0\u01a1ng \u0111\u01b0\u01a1ng, v\u00e0 c\u00f3 2 PoP \u1edf H\u00e0 N\u1ed9i v\u00e0 S\u00e0i G\u00f2n (xem h\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng CDNSun<\/a> \u1edf \u0111\u00e2y). B\u00ean c\u1ea1nh \u0111\u00f3, c\u00e1c b\u1ea1n c\u00f3 th\u1ec3 s\u1eed d\u1ee5ng Cloudflare n\u1ebfu mu\u1ed1n t\u0103ng t\u1ed1c web v\u1edbi host \u0111\u1eb7t ngo\u00e0i Vi\u1ec7t Nam, \u0111\u00e2y l\u00e0 gi\u1ea3i ph\u00e1p c\u00f3 gi\u00e1 ch\u1ea5p nh\u1eadn \u0111\u01b0\u1ee3c v\u1edbi ch\u1ea5t l\u01b0\u1ee3ng t\u1ed1t v\u00e0 \u0111\u1eb7c bi\u1ec7t l\u00e0 thi\u1ebft l\u1eadp \u0111\u01a1n gi\u1ea3n h\u01a1n nhi\u1ec1u so v\u1edbi c\u00e1c d\u1ecbch v\u1ee5 CDN truy\u1ec1n th\u1ed1ng. Th\u1ef1c t\u1ebf t\u00f4i \u0111\u00e3 d\u00f9ng CloudFlare phi\u00ean b\u1ea3n tr\u1ea3 ph\u00ed (g\u00f3i 20USD\/th\u00e1ng) v\u00e0 th\u1ea5y kh\u00e1 h\u00e0i l\u00f2ng (Xem h\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng Cloudflare \u1edf \u0111\u00e2y<\/a>), tuy nhi\u00ean nh\u1eadn x\u00e9t c\u00f4ng b\u1eb1ng th\u00ec n\u1ebfu b\u1ea1n \u0111\u1ee7 k\u1ef9 n\u0103ng t\u1ed1i \u01b0u h\u00f3a CDN theo ki\u1ec3u truy\u1ec1n th\u1ed1ng s\u1ebd t\u1ed1t h\u01a1n. PS: D\u00f9 Cloudflare c\u00f3 PoP \u1edf Vi\u1ec7t Nam, th\u1ef1c t\u1ebf cho th\u1ea5y ng\u01b0\u1eddi d\u00f9ng v\u1eabn kh\u00f4ng t\u1ea3i \u0111\u01b0\u1ee3c t\u00e0i nguy\u00ean t\u1eeb \u0111\u00e2y, b\u1ea1n c\u00f3 th\u1ec3 tham kh\u1ea3o b\u00e0i n\u00e0y \u0111\u1ec3 bi\u1ebft th\u00eam chi ti\u1ebft<\/a>.<\/li><\/ul>\n\n\n<\/a><\/figure><\/div>\n\n\n\n\n\n<\/span>K\u1ebft lu\u1eadn<\/span><\/span><\/h2>\n\n\nAutoptimze l\u00e0 c\u00f4ng c\u1ee5 r\u1ea5t t\u1ed1t gi\u00fap b\u1ea1n c\u1ea3i thi\u1ec7n t\u1ed1c \u0111\u1ed9 t\u1ea3i trang. T\u00f9y ch\u1ecdn c\u1ee7a n\u00f3 l\u00e0 r\u1ea5t chuy\u00ean s\u00e2u. V\u00e0 n\u1ebfu b\u1ea1n kh\u00e9o l\u00e9o trong vi\u1ec7c t\u00f9y ch\u1ec9nh s\u1ebd \u0111em l\u1ea1i k\u1ebft qu\u1ea3 c\u1ef1c k\u1ef3 \u1ea5n t\u01b0\u1ee3ng.<\/p>\n\n\nAutoptimize c\u0169ng l\u00e0 c\u00f4ng c\u1ee5 b\u1ed5 khuy\u1ebft r\u1ea5t ph\u00f9 h\u1ee3p cho c\u00e1c plugin t\u1ea1o cache mi\u1ec5n ph\u00ed, v\u00ed d\u1ee5 nh\u01b0 Cache Enabler<\/a>. B\u1ea1n s\u1ebd kh\u00f4ng ph\u1ea3i m\u1ea5t th\u00eam ti\u1ec1n \u0111\u1ec3 s\u1eed d\u1ee5ng c\u00e1c plugin t\u1ea1o trang t\u0129nh c\u00f3 ph\u00ed.<\/p>\n\n\nGi\u1edd l\u00e0 ph\u1ea7n ki\u1ec3m tra cu\u1ed1i c\u00f9ng. Autoptimze s\u1ebd t\u1ea1o ra k\u1ebft qu\u1ea3 t\u1ea3i trang nhanh \u0111\u1ebfn m\u1ee9c n\u00e0o. T\u00f4i s\u1ebd s\u1eed d\u1ee5ng test A\/B, m\u1ed9t b\u00ean l\u00e0 kh\u00f4ng s\u1eed d\u00f9ng Autoptimize, m\u1ed9t b\u00ean l\u00e0 c\u00f3 s\u1eed d\u1ee5ng trong \u0111i\u1ec1u ki\u1ec7n t\u01b0\u01a1ng \u0111\u01b0\u01a1ng (c\u00f9ng host, c\u00f9ng giao di\u1ec7n, c\u00f9ng n\u1ed9i dung, v\u00e2n v\u00e2n, t\u1ee9c l\u00e0 m\u00f4i tr\u01b0\u1eddng gi\u1ed1ng y nhau).<\/p>\n\n\nT\u00f4i s\u1ebd s\u1eed d\u1ee5ng c\u00f4ng c\u1ee5 GTmetrix<\/a> \u0111\u1ec3 ki\u1ebfm tra t\u1ed1c \u0111\u1ed9 website. Trong video b\u00ean d\u01b0\u1edbi, khung b\u00ean tr\u00e1i l\u00e0 web kh\u00f4ng c\u00e0i Autoptimize. Khung b\u00ean ph\u1ea3i l\u00e0 c\u00f3 c\u00e0i Autoptimize. Ki\u1ec3m tra t\u1ed1c \u0111\u1ed9 \u0111\u01b0\u1ee3c th\u1ef1c hi\u1ec7n 5 l\u1ea7n li\u00ean ti\u1ebfp, k\u1ebft qu\u1ea3 cho th\u1ea5y trong t\u1ea5t c\u1ea3 c\u00e1c tr\u01b0\u1eddng h\u1ee3p website c\u00f3 c\u00e0i Autoptimize chi\u1ebfn th\u1eafng c\u1ea3 \u1edf 3 y\u1ebfu t\u1ed1: t\u1ed1c \u0111\u1ed9 t\u1ea3i trang, dung l\u01b0\u1ee3ng trang v\u00e0 s\u1ed1 l\u01b0\u1ee3ng k\u1ebft n\u1ed1i. C\u00e1c ch\u1ec9 s\u1ed1 n\u00e0y th\u1ea5p h\u01a1n th\u00ec t\u1ed1t h\u01a1n<\/strong>:<\/p>\n\n\n\n<\/iframe>\n<\/div><\/figure>\n\n\nN\u1ebfu b\u1ea1n c\u00f3 th\u1eafc m\u1eafc s\u00e2u h\u01a1n n\u1eefa v\u1ec1 plugin Autoptimize h\u00e3y \u0111\u1ecdc b\u00e0i vi\u1ebft n\u00e0y: speed.family\/faq-plugin-autoptimize\/<\/a><\/p>\n\n\nXin ch\u00e0o & h\u1eb9n g\u1eb7p l\u1ea1i.<\/p>\n","protected":false},"excerpt":{"rendered":"T\u00f4i r\u1ea5t h\u1ee9ng th\u00fa v\u1edbi v\u1ea5n \u0111\u1ec1 t\u0103ng t\u1ed1c WordPress, b\u1edfi v\u00ec t\u1ed1c \u0111\u1ed9 website l\u00fac n\u00e0o c\u0169ng l\u00e0 ch\u1ee7 \u0111\u1ec1 quan tr\u1ecdng h\u00e0ng \u0111\u1ea7u \u0111\u1ed1i v\u1edbi ng\u01b0\u1eddi qu\u1ea3n tr\u1ecb. H\u00f4m nay t\u00f4i s\u1ebd n\u00f3i v\u1ec1 plugin Autoptimze – m\u1ed9t trong c\u00e1c c\u00f4ng c\u1ee5 h\u1ed7 tr\u1ee3 t\u0103ng t\u1ed1c mi\u1ec5n ph\u00ed t\u1ed1t nh\u1ea5t. Plugin gi\u00fap t\u00f4i t\u0103ng …<\/p>\n","protected":false},"author":1,"featured_media":20460,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[262,272],"tags":[],"yoast_head":"\nH\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng plugin Autoptimize • Ki\u1ebfn c\u00e0ng<\/title>\n\n\n\n\n\n\n\n\n\n\n\n\n\t\n\t\n\t\n\n\n\n\t\n\t\n\t\n","yoast_head_json":{"title":"H\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng plugin Autoptimize • Ki\u1ebfn c\u00e0ng","description":"H\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng plugin Autoptimize- c\u00f4ng c\u1ee5 gi\u00fap t\u1ed1i \u01b0u h\u00f3a, gom, g\u1ed9p file CSS v\u00e0 JS, t\u1ea1o critical CSS. Ngo\u00e0i ra n\u00f3 c\u00f2n t\u1ea1o \u0111\u01b0\u1ee3c preconnect v\u00e0 preload.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kiencang.net\/plugin-autoptimize\/","og_locale":"vi_VN","og_type":"article","og_title":"H\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng plugin Autoptimize • Ki\u1ebfn c\u00e0ng","og_description":"H\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng plugin Autoptimize- c\u00f4ng c\u1ee5 gi\u00fap t\u1ed1i \u01b0u h\u00f3a, gom, g\u1ed9p file CSS v\u00e0 JS, t\u1ea1o critical CSS. Ngo\u00e0i ra n\u00f3 c\u00f2n t\u1ea1o \u0111\u01b0\u1ee3c preconnect v\u00e0 preload.","og_url":"https:\/\/kiencang.net\/plugin-autoptimize\/","og_site_name":"Ki\u1ebfn c\u00e0ng","article_author":"https:\/\/www.facebook.com\/anhducnguyen87\/","article_published_time":"2020-06-05T11:48:00+00:00","og_image":[{"width":800,"height":500,"url":"https:\/\/kiencang.net\/wp-content\/uploads\/2018\/05\/plugin-autoptimize-1.png","type":"image\/png"}],"author":"Nguy\u1ec5n \u0110\u1ee9c Anh","twitter_card":"summary_large_image","twitter_misc":{"\u0110\u01b0\u1ee3c vi\u1ebft b\u1edfi":"Nguy\u1ec5n \u0110\u1ee9c Anh","\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc":"12 ph\u00fat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/kiencang.net\/plugin-autoptimize\/","url":"https:\/\/kiencang.net\/plugin-autoptimize\/","name":"H\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng plugin Autoptimize • Ki\u1ebfn c\u00e0ng","isPartOf":{"@id":"https:\/\/kiencang.net\/#website"},"datePublished":"2020-06-05T11:48:00+00:00","dateModified":"2020-06-05T11:48:00+00:00","author":{"@id":"https:\/\/kiencang.net\/#\/schema\/person\/5e7e1a04d8d1218ad8c421ba43d25c16"},"description":"H\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng plugin Autoptimize- c\u00f4ng c\u1ee5 gi\u00fap t\u1ed1i \u01b0u h\u00f3a, gom, g\u1ed9p file CSS v\u00e0 JS, t\u1ea1o critical CSS. Ngo\u00e0i ra n\u00f3 c\u00f2n t\u1ea1o \u0111\u01b0\u1ee3c preconnect v\u00e0 preload.","breadcrumb":{"@id":"https:\/\/kiencang.net\/plugin-autoptimize\/#breadcrumb"},"inLanguage":"vi","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kiencang.net\/plugin-autoptimize\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/kiencang.net\/plugin-autoptimize\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kiencang.net\/"},{"@type":"ListItem","position":2,"name":"H\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng plugin Autoptimize"}]},{"@type":"WebSite","@id":"https:\/\/kiencang.net\/#website","url":"https:\/\/kiencang.net\/","name":"Ki\u1ebfn c\u00e0ng","description":"\u00d4m l\u00fd thuy\u1ebft, h\u00f4n th\u1ef1c h\u00e0nh","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kiencang.net\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"vi"},{"@type":"Person","@id":"https:\/\/kiencang.net\/#\/schema\/person\/5e7e1a04d8d1218ad8c421ba43d25c16","name":"Nguy\u1ec5n \u0110\u1ee9c Anh","image":{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/kiencang.net\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6d71f9b89393952a8382e30dad26c1ec?s=96&d=monsterid&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6d71f9b89393952a8382e30dad26c1ec?s=96&d=monsterid&r=g","caption":"Nguy\u1ec5n \u0110\u1ee9c Anh"},"description":"Sinh n\u0103m 1987, t\u1ed1t nghi\u1ec7p Cao \u0111\u1eb3ng th\u1ef1c h\u00e0nh FPT qu\u00e3ng 2014, chuy\u00ean ng\u00e0nh Thi\u1ebft k\u1ebf website. T\u00f4i th\u00edch Content, SEO, Ads, T\u0103ng t\u1ed1c website v\u00e0 Th\u01b0\u01a1ng m\u1ea1i \u0111i\u1ec7n t\u1eed. B\u00ean c\u1ea1nh b\u00e0i t\u1ef1 vi\u1ebft, t\u00f4i c\u0169ng d\u1ecbch nhi\u1ec1u n\u1ed9i dung th\u00fa v\u1ecb c\u1ee7a c\u00e1c t\u00e1c gi\u1ea3 kh\u00e1c nhau. FB c\u00e1 nh\u00e2n: facebook.com\/anhducnguyen87. Email li\u00ean h\u1ec7: guiemailchotoi@gmail.com","sameAs":["https:\/\/www.facebook.com\/anhducnguyen87\/"],"url":"https:\/\/kiencang.net\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts\/9472"}],"collection":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/comments?post=9472"}],"version-history":[{"count":0,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts\/9472\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/media\/20460"}],"wp:attachment":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/media?parent=9472"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/categories?post=9472"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/tags?post=9472"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}
M\u1ee5c l\u1ee5c<\/p>\nToggle<\/span><\/path><\/svg><\/svg><\/span><\/span><\/label><\/a><\/span><\/div>\nPlugin gi\u00fap t\u00f4i t\u0103ng t\u1ed1c b\u1eb1ng c\u00e1ch n\u00e0o?<\/a><\/li>Thi\u1ebft l\u1eadp c\u01a1 b\u1ea3n<\/a><\/li>T\u00f9y ch\u1ec9nh n\u00e2ng cao<\/a><\/li>T\u00f9y ch\u1ec9nh Extra \/ gia t\u0103ng t\u1ed1i \u01b0u h\u00f3a<\/a><\/li>T\u1ed1i \u01b0u h\u00f3a h\u01a1n n\u1eefa \/ kh\u00f4ng c\u00f3 gi\u1edbi h\u1ea1n cu\u1ed1i c\u00f9ng<\/a><\/li>K\u1ebft lu\u1eadn<\/a><\/li><\/ul><\/nav><\/div>\n<\/span>Plugin gi\u00fap t\u00f4i t\u0103ng t\u1ed1c b\u1eb1ng c\u00e1ch n\u00e0o?<\/span><\/span><\/h2>\n\n\nAutoptimze h\u1ed7 tr\u1ee3 c\u1ea3i thi\u1ec7n th\u1eddi gian t\u1ea3i trang th\u00f4ng qua 3 y\u1ebfu t\u1ed1 ch\u00ednh sau:<\/p>\n\n\nN\u00e9n, g\u1ed9p, v\u00e0 t\u1ed1i \u01b0u file CSS.<\/li>N\u00e9n, g\u1ed9p, v\u00e0 t\u1ed1i \u01b0u file JavaScript.<\/li>N\u00e9n HTML.<\/li><\/ul>\n\n\nThao t\u00e1c n\u00e9n gi\u00fap gi\u1ea3m dung l\u01b0\u1ee3ng file, trong khi thao t\u00e1c g\u1ed9p gi\u00fap gi\u1ea3m thi\u1ec3u s\u1ed1 l\u01b0\u1ee3ng request v\u1ec1 m\u00e1y ch\u1ee7. C\u1ea3 hai y\u1ebfu t\u1ed1 n\u00e0y \u0111\u1ec1u h\u1ed7 tr\u1ee3 t\u0103ng t\u1ed1c \u0111\u1ed9 website. Trong khi \u0111\u00f3 ho\u1ea1t \u0111\u1ed9ng “t\u1ed1i \u01b0u” ch\u1ee7 y\u1ebfu n\u00f3i v\u1ec1 thao t\u00e1c lo\u1ea1i b\u1ecf CSS ch\u1eb7n hi\u1ec3n th\u1ecb<\/a>, v\u00e0 JS ch\u1eb7n hi\u1ec3n th\u1ecb<\/a> \u0111\u1ec3 \u01b0u ti\u00ean cho n\u1ed9i dung thu\u1ed9c m\u00e0n h\u00ecnh \u0111\u1ea7u ti\u00ean<\/a>.<\/p>\n\n\nSau khi c\u00e0i \u0111\u1eb7t v\u00e0 k\u00edch ho\u1ea1t plugin<\/a>, b\u1ea1n v\u00e0o ph\u1ea7n thi\u1ebft l\u1eadp c\u1ee7a n\u00f3:<\/p>\n\n\n<\/a><\/figure><\/div>\n\n\n\n\n\n<\/span>Thi\u1ebft l\u1eadp c\u01a1 b\u1ea3n<\/span><\/span><\/h2>\n\n\nGiao di\u1ec7n t\u00f9y ch\u1ec9nh c\u1ee7a n\u00f3 nh\u01b0 sau, b\u1ea1n tick ch\u1ecdn c\u1ea3 3 t\u00f9y ch\u1ecdn t\u1ed1i \u01b0u h\u00f3a:<\/p>\n\n\n<\/a><\/figure><\/div>\n\n\nSau \u0111\u00f3 b\u1ea1n k\u00e9o xu\u1ed1ng cu\u1ed1i v\u00e0 nh\u1ea5n Save Changes \/ L\u01b0u thay \u0111\u1ed5i.<\/p>\n\n\nN\u1ebfu b\u1ea1n s\u1eed d\u1ee5ng d\u1ecbch v\u1ee5 CDN<\/a> (nh\u01b0 MaxCDN<\/a>, KeyCDN<\/a>, CDNSun<\/a>) th\u00ec \u1edf ph\u1ea7n CDN options b\u1ea1n \u0111i\u1ec1n URL g\u1ed1c CDN v\u00e0o \u0111\u00f3, c\u00f2n kh\u00f4ng th\u00ec b\u1ecf tr\u1ed1ng (c\u00e1 nh\u00e2n t\u00f4i kh\u00f4ng s\u1eed d\u1ee5ng n\u00ean ph\u1ea7n n\u00e0y s\u1ebd kh\u00f4ng \u0111i\u1ec1n g\u00ec):<\/p>\n\n\n<\/a><\/figure><\/div>\n\n\n\n\n\n<\/span>T\u00f9y ch\u1ec9nh n\u00e2ng cao<\/span><\/span><\/h2>\n\n\nV\u1edbi t\u00f9y ch\u1ecdn c\u01a1 b\u1ea3n l\u00e0 b\u1ea1n \u0111\u00e3 gi\u00fap t\u0103ng t\u1ed1c website r\u1ed3i, b\u1ea1n n\u00e0o mu\u1ed1n t\u1ed1i \u01b0u h\u00f3a s\u00e2u h\u01a1n th\u00ec ti\u1ebfn h\u00e0nh th\u1ef1c hi\u1ec7n c\u00e1c t\u00f9y ch\u1ec9nh n\u00e2ng cao.<\/p>\n\n\n\u0110\u1ec3 v\u00e0o ph\u1ea7n t\u00f9y ch\u1ec9nh n\u00e2ng cao b\u1ea1n click v\u00e0o n\u00fat nh\u01b0 h\u00ecnh b\u00ean d\u01b0\u1edbi:<\/p>\n\n\n<\/a><\/figure><\/div>\n\n\nGiao di\u1ec7n n\u00e2ng cao c\u1ee7a n\u00f3 nh\u01b0 sau:<\/p>\n\n\n<\/a><\/figure><\/div>\n\n\nT\u00f4i s\u1ebd \u0111i v\u00e0o chi ti\u1ebft t\u1eebng l\u1ef1a ch\u1ecdn.<\/p>\n\n\nKeep HTML comments?<\/em> Ngh\u0129a l\u00e0 gi\u1eef HTML comment trong trang. N\u1ebfu b\u1ea1n mu\u1ed1n gi\u1eef l\u1ea1i b\u00ecnh lu\u1eadn d\u1ea1ng HTML th\u00ec tick v\u00e0o.<\/a><\/li>Force JavaScript in <head>?:<\/em> Ngh\u0129a l\u00e0 \u0111\u1ea9y JS l\u00ean khu v\u1ef1c <head>. N\u1ebfu b\u1ea1n tick ch\u1ecdn \u0111i\u1ec1u n\u00e0y c\u00f3 kh\u1ea3 n\u0103ng s\u1ebd gi\u00fap b\u1ea1n s\u1eeda m\u1ed9t s\u1ed1 l\u1ed7i li\u00ean quan \u0111\u1ebfn JS, nh\u01b0ng n\u00f3 c\u00f3 th\u1ec3 t\u1ea1o ra c\u00e1c v\u1ea5n \u0111\u1ec1 li\u00ean quan \u0111\u1ebfn ch\u1eb7n hi\u1ec3n th\u1ecb (render blocking). L\u1ef1a ch\u1ecdn c\u1ee7a c\u00e1 nh\u00e2n t\u00f4i: kh\u00f4ng tick ch\u1ecdn.<\/li>Also aggregate inline JS?:<\/em> Ngh\u0129a l\u00e0 g\u1ed9p JS n\u1ed9i tuy\u1ebfn. N\u1ebfu b\u1ea1n tick ch\u1ecdn \u0111i\u1ec1u n\u00e0y gi\u00fap tr\u00edch l\u1ecdc v\u00e0 g\u1ed9p c\u00e1c JS n\u1ed9i tuy\u1ebfn l\u1ea1i, v\u00e0 n\u00f3 c\u00f3 kh\u1ea3 n\u0103ng gi\u00fap c\u1ea3i thi\u1ec7n hi\u1ec7u n\u0103ng, tuy nhi\u00ean n\u00f3 c\u00f3 th\u1ec3 l\u00e0m dung l\u01b0\u1ee3ng cache gia t\u0103ng nhanh ch\u00f3ng. L\u1ef1a ch\u1ecdn c\u1ee7a c\u00e1 nh\u00e2n: c\u00f3 ho\u1eb7c kh\u00f4ng, t\u00f9y t\u1eebng trang, nh\u01b0ng th\u01b0\u1eddng l\u00e0 kh\u00f4ng tick ch\u1ecdn.<\/li>Exclude scripts from Autoptimize<\/em>: Ngh\u0129a l\u00e0 kh\u00f4ng t\u1ed1i \u01b0u h\u00f3a m\u1ed9t s\u1ed1 file JS nh\u1ea5t \u0111\u1ecbnh (kh\u00f4ng g\u1ed9p v\u00e0 n\u00e9n). M\u1eb7c \u0111\u1ecbnh Autoptimize s\u1ebd kh\u00f4ng t\u1ed1i \u01b0u h\u00f3a file jQuery, l\u00fd do l\u00e0 b\u1edfi nhi\u1ec1u plugin, giao di\u1ec7n s\u1eed d\u1ee5ng jQuery v\u00e0 n\u1ebfu Autoptimize th\u1ef1c hi\u1ec7n t\u1ed1i \u01b0u h\u00f3a, n\u00f3 s\u1ebd l\u00e0m l\u1ed7i ch\u1ee9c n\u0103ng c\u1ee7a c\u00e1c plugin, giao di\u1ec7n \u0111\u00f3 (v\u00e0 s\u1ebd \u1ea3nh h\u01b0\u1edfng \u0111\u1ebfn website). \u0110\u1ec3 th\u00eam file kh\u00f4ng t\u1ed1i \u01b0u h\u00f3a b\u1ea1n \u0111i\u1ec1n t\u00ean n\u00f3 v\u00e0o khu v\u1ef1c t\u01b0\u01a1ng \u1ee9ng v\u00e0 c\u00e1ch nhau b\u1eb1ng d\u1ea5u ph\u1ea9y, v\u00ed d\u1ee5 whatever.js, another.js<\/li>Add try-catch wrapping?<\/em>: N\u1ebfu b\u1ea1n g\u1eb7p l\u1ed7i v\u1edbi JS th\u00ec n\u00ean tick ch\u1ecdn c\u00e1i n\u00e0y.<\/a><\/li>Generate data<\/em>: URIs for images? \u0110i\u1ec1u n\u00e0y gi\u00fap \u1ea3nh n\u1ec1n nh\u1ecf \u0111\u01b0\u1ee3c n\u1ed9i tuy\u1ebfn v\u00e0o file CSS \u0111\u1ec3 tr\u00e1nh th\u00eam m\u1ed9t l\u01b0\u1ee3t request t\u1ea3i \u1ea3nh v\u1ec1. B\u1ea1n n\u00ean tick ch\u1ecdn. (ph\u01b0\u01a1ng ph\u00e1p s\u1eed d\u1ee5ng c\u00f3 l\u1ebd l\u00e0 d\u00f9ng m\u00e3 h\u00f3a base64 cho \u1ea3nh<\/a> \u0111\u1ec3 l\u1ea5y m\u00e3 tr\u1ef1c ti\u1ebfp inline v\u00e0o CSS)<\/li>Also aggregate inline CSS?<\/em> \u0110i\u1ec1u n\u00e0y gi\u00fap g\u1ed9p CSS n\u1ed9i tuy\u1ebfn, t\u01b0\u01a1ng t\u1ef1 nh\u01b0 g\u1ed9p JS n\u1ed9i tuy\u1ebfn, c\u00f3 th\u1ec3 tick ch\u1ecdn ho\u1eb7c kh\u00f4ng t\u00f9y t\u1eebng trang, nh\u01b0ng th\u01b0\u1eddng th\u00ec t\u00f4i kh\u00f4ng l\u00e0m, v\u00ec sao? V\u00ec tr\u00ean c\u00e1c theme uy t\u00edn, c\u00e1c CSS n\u1ed9i tuy\u1ebfn ch\u1ee7 y\u1ebfu \u0111\u01b0\u1ee3c d\u00f9ng \u0111\u1ec3 tr\u00e1nh ch\u1eb7n hi\u1ec3n th\u1ecb ngay t\u1eeb l\u00fac ban \u0111\u1ea7u r\u1ed3i, cho n\u00ean kh\u00f4ng c\u1ea7n g\u1ed9p v\u00e0o l\u00e0m g\u00ec c\u1ea3<\/li>Inline and Defer CSS?<\/em> Ngh\u0129a l\u00e0 n\u1ed9i tuy\u1ebfn v\u00e0 tr\u00ec ho\u00e3n t\u1ea3i CSS. B\u00ecnh th\u01b0\u1eddng Autoptimze s\u1ebd t\u1ed1i \u01b0u h\u00f3a CSS v\u00e0 \u0111\u01b0a n\u00f3 l\u00ean \u0111\u1ea7u th\u1ebb head, nh\u01b0ng \u0111i\u1ec1u \u0111\u00f3 s\u1ebd ch\u1eb7n hi\u1ec3n th\u1ecb trang (c\u00e1i b\u1ea1n th\u01b0\u1eddng th\u1ea5y PageSpeed Insight c\u1ee7a Google<\/a> th\u00f4ng b\u00e1o). Khi b\u1ea1n tick t\u00f9y ch\u1ecdn n\u00e0y, file CSS s\u1ebd \u0111\u01b0\u1ee3c tr\u00ec ho\u00e3n t\u1ea3i (\u01b0u ti\u00ean HTML v\u00e0 CSS n\u1ed9i tuy\u1ebfn t\u1ea3i tr\u01b0\u1edbc). V\u00e0 \u0111\u1ec3 b\u1ed1 c\u1ee5c trang kh\u00f4ng b\u1ecb \u1ea3nh h\u01b0\u1edfng qu\u00e1 l\u1edbn b\u1ea1n c\u00f3 th\u1ec3 th\u00eam CSS v\u00e0o ph\u1ea7n Paste the above the fold CSS here <\/em>– l\u00e0 c\u00e1c CSS quan tr\u1ecdng li\u00ean quan \u0111\u1ebfn b\u1ed1 c\u1ee5c c\u1ee7a trang<\/a> cho n\u1ed9i dung thu\u1ed9c m\u00e0n h\u00ecnh \u0111\u1ea7u ti\u00ean. \u0110\u1ec3 c\u00f3 \u0111\u01b0\u1ee3c CSS n\u00e0y, b\u1ea1n v\u00e0o trang: https:\/\/www.sitelocity.com\/critical-path-css-generator<\/a> r\u1ed3i paste URL b\u00e0i post v\u00e0o, n\u00f3 s\u1ebd tr\u00edch xu\u1ea5t cho b\u1ea1n CSS c\u1ea7n thi\u1ebft. L\u1ef1a ch\u1ecdn c\u1ee7a c\u00e1 nh\u00e2n: C\u00f2n t\u00f9y, m\u1ed9t s\u1ed1 trang s\u1ebd \u1ed5n, trong khi m\u1ed9t s\u1ed1 trang kh\u00e1c th\u00ec kh\u00f4ng, nh\u01b0ng th\u01b0\u1eddng th\u00ec n\u00ean l\u00e0m<\/strong>.<\/li>Inline all CSS?<\/em> Ngh\u0129a l\u00e0 \u0111\u1eb7t n\u1ed9i tuy\u1ebfn t\u1ea5t c\u1ea3 CSS. \u0110i\u1ec1u n\u00e0y c\u00f3 t\u00e1c d\u1ee5ng gi\u1ea3m request so v\u1edbi vi\u1ec7c \u0111\u1eb7t CSS ngo\u1ea1i tuy\u1ebfn. Tuy nhi\u00ean ch\u1ec9 c\u00f3 hi\u1ec7u qu\u1ea3 n\u1ebfu khi file CSS kh\u00f4ng l\u1edbn c\u0169ng nh\u01b0 s\u1ed1 l\u01b0\u1ee3t xem trang tr\u00ean ng\u01b0\u1eddi d\u00f9ng kh\u00f4ng nhi\u1ec1u. N\u1ed9i tuy\u1ebfn t\u1ea5t c\u1ea3 CSS s\u1ebd ng\u0103n c\u1ea3n ho\u00e0n to\u00e0n b\u1ed9 nh\u1edb \u0111\u1ec7m c\u1ee7a tr\u00ecnh duy\u1ec7t<\/a>. L\u1ef1a ch\u1ecdn c\u1ee7a c\u00e1 nh\u00e2n: kh\u00f4ng tick ch\u1ecdn trong ph\u1ea7n l\u1edbn tr\u01b0\u1eddng h\u1ee3p.<\/strong><\/li>Exclude CSS from Autoptimize<\/em>: C\u00f3 \u00fd ngh\u0129a t\u01b0\u01a1ng t\u1ef1 ph\u1ea7n lo\u1ea1i tr\u1eeb JS. Nh\u01b0ng \u1edf \u0111\u00e2y l\u00e0 lo\u1ea1i tr\u1eeb c\u00e1c file CSS. C\u00f3 nh\u1eefng file CSS n\u1ebfu b\u1ea1n t\u1ed1i \u01b0u b\u1eb1ng Autoptimize s\u1ebd ph\u00e1 h\u1ecfng t\u00ednh n\u0103ng, ho\u1eb7c b\u1ed1 c\u1ee5c c\u1ee7a website th\u00ec b\u1ea1n c\u1ea7n lo\u1ea1i tr\u1eeb n\u00f3 \u1edf \u0111\u00e2y. Theo m\u1eb7c \u0111\u1ecbnh c\u00f3 m\u1ed9t s\u1ed1 file CSS \u0111\u01b0\u1ee3c lo\u1ea1i tr\u1eeb nh\u01b0: wp-content\/cache\/, wp-content\/uploads\/, admin-bar.min.css, dashicons.min.css<\/a><\/li>Cache info<\/em>: ph\u1ea7n n\u00e0y cho bi\u1ebft c\u00e1c th\u00f4ng tin li\u00ean quan \u0111\u1ebfn cache, bao g\u1ed3m th\u01b0 m\u1ee5c, tr\u1ea1ng th\u00e1i cho ph\u00e9p ghi \u0111\u00e8 c\u1ee7a Autoptimize v\u00e0 dung l\u01b0\u1ee3ng file cache \u0111ang c\u00f3.<\/a><\/li>Misc Options<\/em>: \u0110\u00e2y l\u00e0 c\u00e1c t\u00f9y ch\u1ecdn n\u00e2ng cao b\u1ed5 sung. Save aggregated script\/css as static files? li\u00ean quan \u0111\u1ebfn vi\u1ec7c l\u01b0u cache t\u0129nh c\u00e1c file JS v\u00e0 CSS. C\u00f2n Also optimize for logged in users? li\u00ean quan \u0111\u1ebfn vi\u1ec7c Autoptimize s\u1ebd \u0111\u01b0\u1ee3c b\u1eadt cho c\u1ea3 ng\u01b0\u1eddi d\u00f9ng \u0111\u0103ng nh\u1eadp. L\u1ef1a ch\u1ecdn c\u00e1 nh\u00e2n: c\u00f3 tick ch\u1ecdn.<\/a><\/li><\/ul>\n\n\n\n\n\n<\/span>T\u00f9y ch\u1ec9nh Extra \/ gia t\u0103ng t\u1ed1i \u01b0u h\u00f3a<\/span><\/span><\/h2>\n\n\nC\u00e1c l\u1ef1a ch\u1ecdn n\u00e0y ti\u1ebfp t\u1ee5c gi\u00fap b\u1ea1n c\u1ea3i thi\u1ec7n h\u01a1n n\u1eefa t\u1ed1c \u0111\u1ed9 website.<\/p>\n\n\nRemove emojis<\/em>: Li\u00ean quan \u0111\u1ebfn vi\u1ec7c lo\u1ea1i b\u1ecf c\u00e1c bi\u1ec3u t\u01b0\u1ee3ng emojis (m\u1eb7t c\u01b0\u1eddi, m\u1eb7t m\u1ebfu) n\u1ed9i tuy\u1ebfn CSS v\u00e0 n\u1ed9i tuy\u1ebfn JS (ngo\u1ea1i tr\u1eeb c\u00e1c file JS kh\u00f4ng \u0111\u01b0\u1ee3c t\u1ed1i \u01b0u h\u00f3a). L\u1ef1a ch\u1ecdn c\u00e1 nh\u00e2n: c\u00f3 tick ch\u1ecdn.<\/li>Remove query strings from static resources<\/em>: Li\u00ean quan \u0111\u1ebfn vi\u1ec7c lo\u1ea1i b\u1ecf c\u00e1c chu\u1ed7i truy v\u1ea5n (ho\u1eb7c c\u00e1c tham s\u1ed1 ver\/phi\u00ean b\u1ea3n<\/em> c\u1ee5 th\u1ec3). N\u00f3 kh\u00f4ng gi\u00fap t\u0103ng t\u1ed1c \u0111\u1ed9 trang web nh\u01b0ng c\u00f3 th\u1ec3 gi\u00fap c\u1ea3i thi\u1ec7n \u0111i\u1ec3m s\u1ed1 hi\u1ec7u n\u0103ng. L\u1ef1a ch\u1ecdn c\u00e1 nh\u00e2n: kh\u00f4ng tick ch\u1ecdn.<\/li>Google Fonts<\/em>: N\u1ebfu giao \u0111i\u1ec7n c\u1ee7a b\u1ea1n d\u00f9ng Google Fonts, t\u00f9y ch\u1ecdn n\u00e0y gi\u00fap b\u1ea1n lo\u1ea1i b\u1ecf Font Google (Remove Google Fonts). Combine and link in head<\/em>, ngh\u0129a l\u00e0 Google Fonts s\u1ebd \u0111\u01b0\u1ee3c g\u1ed9p r\u1ed3i \u00e9p \u0111\u01b0a l\u00ean th\u1ebb head. Combine and load font asynchronously with webfont.js<\/em> ngh\u0129a l\u00e0 g\u1ed9p file v\u00e0 t\u1ea3i kh\u00f4ng \u0111\u1ed3ng b\u1ed9 v\u1edbi webfont.js. Leave as is<\/em> ngh\u0129a l\u00e0 gi\u1eef nguy\u00ean tr\u1ea1ng, hay n\u00f3i c\u00e1ch kh\u00e1c n\u1ebfu trang web c\u00f3 Google Fonts th\u00ec n\u00f3 s\u1ebd t\u1ea3i xu\u1ed1ng. L\u1ef1a ch\u1ecdn c\u00e1 nh\u00e2n: c\u00f3 tick ch\u1ecdn.<\/li>Preconnect to 3rd party domains (advanced users): <\/em>T\u00f9y ch\u1ecdn n\u00e0y li\u00ean quan \u0111\u1ebfn vi\u1ec7c k\u1ebft n\u1ed1i tr\u01b0\u1edbc v\u1edbi t\u00ean mi\u1ec1n c\u1ee7a b\u00ean th\u1ee9 ba<\/a>. N\u00f3 th\u1ef1c hi\u1ec7n t\u00ecm ki\u1ebfm DNS v\u00e0 k\u1ebft n\u1ed1i b\u1ea3o m\u1eadt song song c\u00f9ng l\u00fac gi\u1eefa nhi\u1ec1u t\u00e0i nguy\u00ean c\u1ee7a b\u00ean th\u1ee9 ba, do \u0111\u00f3 gi\u1ea3m \u0111\u01b0\u1ee3c \u0111\u1ed9 tr\u1ec5. B\u1ea1n c\u00f3 th\u1ec3 t\u00ecm hi\u1ec3u th\u00eam c\u00e1c c\u01a1 ch\u1ebf t\u01b0\u01a1ng t\u1ef1 l\u00e0 prefetch v\u00e0 preload<\/a>.<\/li>Async Javascript-files (advanced users)<\/em>: T\u00f9y ch\u1ecdn n\u00e0y li\u00ean quan \u0111\u1ebfn vi\u1ec7c t\u1ea3i file JS kh\u00f4ng \u0111\u1ed3ng b\u1ed9. B\u1ea1n c\u00f3 file n\u00e0o c\u1ea7n t\u1ea3i kh\u00f4ng \u0111\u1ed3ng b\u1ed9 th\u00ec \u0111\u01b0a v\u00e0o \u0111\u00e2y, bao g\u1ed3m c\u1ea3 local v\u00e0 b\u00ean th\u1ee9 ba.<\/li>Optimize YouTube videos<\/em>: c\u00e1i n\u00e0y y\u00eau c\u1ea7u b\u1ea1n c\u00e0i th\u00eam plugin<\/a>. N\u00f3 gi\u00fap video YouTube tr\u00ec ho\u00e3n t\u1ea3i qua \u0111\u00f3 l\u00e0m t\u0103ng t\u1ed1c \u0111\u1ed9 t\u1ea3i trang. Tuy nhi\u00ean ch\u1ec9 th\u00edch h\u1ee3p n\u1ebfu Video c\u1ee7a b\u1ea1n kh\u00f4ng \u1edf ph\u1ea7n \u0111\u1ea7u c\u1ee7a trang (ch\u1ec9 n\u00ean d\u00f9ng n\u1ebfu video \u1edf gi\u1eefa ho\u1eb7c cu\u1ed1i). \u0110\u1ecdc th\u00eam v\u1ec1 bi\u1ec7n ph\u00e1p kh\u00e1c gi\u00fap tr\u00ec ho\u00e3n t\u1ea3i video \u1edf \u0111\u00e2y<\/a>. B\u1ea1n c\u00f3 th\u1ec3 tham kh\u1ea3o c\u00e1ch s\u1eed d\u1ee5ng plugin WP YouTube Lyte \u1edf \u0111\u00e2y<\/a>.<\/li><\/ul>\n\n\n<\/a><\/figure><\/div>\n\n\n\n\n\n<\/span>T\u1ed1i \u01b0u h\u00f3a h\u01a1n n\u1eefa \/ kh\u00f4ng c\u00f3 gi\u1edbi h\u1ea1n cu\u1ed1i c\u00f9ng<\/span><\/span><\/h2>\n\n\n\u0110\u00e2y l\u00e0 khu v\u1ef1c m\u00e0 t\u00e1c gi\u1ea3 c\u1ee7a Autoptimize “ki\u1ebfm c\u01a1m” b\u1eb1ng c\u00e1ch \u0111\u01b0a ra c\u00e1c s\u1ea3n ph\u1ea9m ti\u1ebfp th\u1ecb li\u00ean k\u1ebft<\/em> (affiliate) gi\u00fap t\u1ed1i \u01b0u h\u00f3a website h\u01a1n n\u1eefa, ch\u00fang bao g\u1ed3m:<\/p>\n\n\nAutoptimize Pro Support<\/a>: G\u00f3i h\u1ed7 tr\u1ee3 cao c\u1ea5p c\u1ee7a Autoptimize nh\u1eb1m t\u0103ng t\u1ed1c website. C\u00f3 gi\u00e1 kh\u1edfi \u0111i\u1ec3m l\u00e0 99 euro.<\/li>WP Rocket<\/a> l\u00e0 plugin tr\u1ea3 ph\u00ed t\u1ea1o cache gi\u00fap t\u0103ng t\u1ed1c website \u0111\u01b0\u1ee3c nhi\u1ec1u ng\u01b0\u1eddi \u0111\u00e1nh gi\u00e1 t\u1ed1t. C\u00e1c blog c\u00e1 nh\u00e2n c\u00f3 th\u1ec3 c\u1ea3m th\u1ea5y n\u00f3 c\u00f3 gi\u00e1 \u0111\u1eaft, t\u00f4i khuy\u00ean c\u00e1c b\u1ea1n n\u1ebfu mu\u1ed1n ti\u1ebft ki\u1ec7m chi ph\u00ed n\u00ean thay th\u1ebf b\u1eb1ng plugin WP Super Cache ho\u1eb7c Cache Enabler<\/a>. K\u1ebft h\u1ee3p n\u00f3 v\u1edbi Autoptimize th\u00ec r\u1ea5t h\u1ee3p.<\/li>ShortPixel<\/a> l\u00e0 plugin gi\u00fap n\u00e9n \u1ea3nh<\/a>. (B\u1ea1n c\u00f3 th\u1ec3 xem h\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng ShortPixel \u1edf \u0111\u00e2y<\/a>).<\/li>Criticalcss.com<\/a> l\u00e0 gi\u1ea3i ph\u00e1p cao c\u1ea5p gi\u00fap tr\u00edch xu\u1ea5t CSS cho m\u00e0n h\u00ecnh \u0111\u1ea7u ti\u00ean (c\u00f2n g\u1ecdi l\u00e0 critical CSS<\/a>– \u0111\u1ec3 tr\u00e1nh CSS ch\u1eb7n hi\u1ec3n th\u1ecb).<\/li>Siteground<\/a> l\u00e0 gi\u1ea3i ph\u00e1p hosting \u0111\u01b0\u1ee3c t\u1ed1i \u01b0u h\u00f3a cho WordPress<\/a>. T\u00f4i \u0111\u1ec1 xu\u1ea5t th\u00eam Closte<\/a>, Linode, UpCloud, DigitalOcean, Vultr v\u00e0 Knownhost.<\/li>Astra<\/a> l\u00e0 gi\u1ea3i ph\u00e1p cho theme \u0111\u01b0\u1ee3c t\u1ed1i \u01b0u h\u00f3a hi\u1ec7u n\u0103ng. T\u00f4i r\u1ea5t th\u00edch theme t\u0103ng t\u1ed1c n\u00e0y, phi\u00ean b\u1ea3n mi\u1ec5n ph\u00ed c\u1ee7a n\u00f3 c\u0169ng c\u00f3 r\u1ea5t nhi\u1ec1u ng\u01b0\u1eddi \u01b0a d\u00f9ng. Tuy nhi\u00ean khi x\u00e9t tr\u00ean t\u1ed5ng th\u1ec3 GeneratePress chi\u1ebfm \u01b0u th\u1ebf h\u01a1n so v\u1edbi Astra<\/a>.<\/li>Cu\u1ed1i c\u00f9ng l\u00e0 KeyCDN<\/a> l\u00e0 gi\u1ea3i ph\u00e1p s\u1eed d\u1ee5ng CDN \u0111\u1ec3 c\u1ea3i thi\u1ec7n t\u1ed1c \u0111\u1ed9 t\u1ea3i trang th\u00f4ng qua m\u00e1y ch\u1ee7 ph\u00e2n t\u00e1n to\u00e0n c\u1ea7u. Tuy nhi\u00ean th\u00ec KeyCDN hi\u1ec7n (n\u0103m 2020) kh\u00f4ng c\u00f3 m\u00e1y ch\u1ee7 t\u1ea1i Vi\u1ec7t Nam, n\u00ean ch\u00fang ta c\u00f3 th\u1ec3 thay th\u1ebf n\u00f3 b\u1eb1ng CDNSun, gi\u00e1 t\u01b0\u01a1ng \u0111\u01b0\u01a1ng, v\u00e0 c\u00f3 2 PoP \u1edf H\u00e0 N\u1ed9i v\u00e0 S\u00e0i G\u00f2n (xem h\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng CDNSun<\/a> \u1edf \u0111\u00e2y). B\u00ean c\u1ea1nh \u0111\u00f3, c\u00e1c b\u1ea1n c\u00f3 th\u1ec3 s\u1eed d\u1ee5ng Cloudflare n\u1ebfu mu\u1ed1n t\u0103ng t\u1ed1c web v\u1edbi host \u0111\u1eb7t ngo\u00e0i Vi\u1ec7t Nam, \u0111\u00e2y l\u00e0 gi\u1ea3i ph\u00e1p c\u00f3 gi\u00e1 ch\u1ea5p nh\u1eadn \u0111\u01b0\u1ee3c v\u1edbi ch\u1ea5t l\u01b0\u1ee3ng t\u1ed1t v\u00e0 \u0111\u1eb7c bi\u1ec7t l\u00e0 thi\u1ebft l\u1eadp \u0111\u01a1n gi\u1ea3n h\u01a1n nhi\u1ec1u so v\u1edbi c\u00e1c d\u1ecbch v\u1ee5 CDN truy\u1ec1n th\u1ed1ng. Th\u1ef1c t\u1ebf t\u00f4i \u0111\u00e3 d\u00f9ng CloudFlare phi\u00ean b\u1ea3n tr\u1ea3 ph\u00ed (g\u00f3i 20USD\/th\u00e1ng) v\u00e0 th\u1ea5y kh\u00e1 h\u00e0i l\u00f2ng (Xem h\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng Cloudflare \u1edf \u0111\u00e2y<\/a>), tuy nhi\u00ean nh\u1eadn x\u00e9t c\u00f4ng b\u1eb1ng th\u00ec n\u1ebfu b\u1ea1n \u0111\u1ee7 k\u1ef9 n\u0103ng t\u1ed1i \u01b0u h\u00f3a CDN theo ki\u1ec3u truy\u1ec1n th\u1ed1ng s\u1ebd t\u1ed1t h\u01a1n. PS: D\u00f9 Cloudflare c\u00f3 PoP \u1edf Vi\u1ec7t Nam, th\u1ef1c t\u1ebf cho th\u1ea5y ng\u01b0\u1eddi d\u00f9ng v\u1eabn kh\u00f4ng t\u1ea3i \u0111\u01b0\u1ee3c t\u00e0i nguy\u00ean t\u1eeb \u0111\u00e2y, b\u1ea1n c\u00f3 th\u1ec3 tham kh\u1ea3o b\u00e0i n\u00e0y \u0111\u1ec3 bi\u1ebft th\u00eam chi ti\u1ebft<\/a>.<\/li><\/ul>\n\n\n<\/a><\/figure><\/div>\n\n\n\n\n\n<\/span>K\u1ebft lu\u1eadn<\/span><\/span><\/h2>\n\n\nAutoptimze l\u00e0 c\u00f4ng c\u1ee5 r\u1ea5t t\u1ed1t gi\u00fap b\u1ea1n c\u1ea3i thi\u1ec7n t\u1ed1c \u0111\u1ed9 t\u1ea3i trang. T\u00f9y ch\u1ecdn c\u1ee7a n\u00f3 l\u00e0 r\u1ea5t chuy\u00ean s\u00e2u. V\u00e0 n\u1ebfu b\u1ea1n kh\u00e9o l\u00e9o trong vi\u1ec7c t\u00f9y ch\u1ec9nh s\u1ebd \u0111em l\u1ea1i k\u1ebft qu\u1ea3 c\u1ef1c k\u1ef3 \u1ea5n t\u01b0\u1ee3ng.<\/p>\n\n\nAutoptimize c\u0169ng l\u00e0 c\u00f4ng c\u1ee5 b\u1ed5 khuy\u1ebft r\u1ea5t ph\u00f9 h\u1ee3p cho c\u00e1c plugin t\u1ea1o cache mi\u1ec5n ph\u00ed, v\u00ed d\u1ee5 nh\u01b0 Cache Enabler<\/a>. B\u1ea1n s\u1ebd kh\u00f4ng ph\u1ea3i m\u1ea5t th\u00eam ti\u1ec1n \u0111\u1ec3 s\u1eed d\u1ee5ng c\u00e1c plugin t\u1ea1o trang t\u0129nh c\u00f3 ph\u00ed.<\/p>\n\n\nGi\u1edd l\u00e0 ph\u1ea7n ki\u1ec3m tra cu\u1ed1i c\u00f9ng. Autoptimze s\u1ebd t\u1ea1o ra k\u1ebft qu\u1ea3 t\u1ea3i trang nhanh \u0111\u1ebfn m\u1ee9c n\u00e0o. T\u00f4i s\u1ebd s\u1eed d\u1ee5ng test A\/B, m\u1ed9t b\u00ean l\u00e0 kh\u00f4ng s\u1eed d\u00f9ng Autoptimize, m\u1ed9t b\u00ean l\u00e0 c\u00f3 s\u1eed d\u1ee5ng trong \u0111i\u1ec1u ki\u1ec7n t\u01b0\u01a1ng \u0111\u01b0\u01a1ng (c\u00f9ng host, c\u00f9ng giao di\u1ec7n, c\u00f9ng n\u1ed9i dung, v\u00e2n v\u00e2n, t\u1ee9c l\u00e0 m\u00f4i tr\u01b0\u1eddng gi\u1ed1ng y nhau).<\/p>\n\n\nT\u00f4i s\u1ebd s\u1eed d\u1ee5ng c\u00f4ng c\u1ee5 GTmetrix<\/a> \u0111\u1ec3 ki\u1ebfm tra t\u1ed1c \u0111\u1ed9 website. Trong video b\u00ean d\u01b0\u1edbi, khung b\u00ean tr\u00e1i l\u00e0 web kh\u00f4ng c\u00e0i Autoptimize. Khung b\u00ean ph\u1ea3i l\u00e0 c\u00f3 c\u00e0i Autoptimize. Ki\u1ec3m tra t\u1ed1c \u0111\u1ed9 \u0111\u01b0\u1ee3c th\u1ef1c hi\u1ec7n 5 l\u1ea7n li\u00ean ti\u1ebfp, k\u1ebft qu\u1ea3 cho th\u1ea5y trong t\u1ea5t c\u1ea3 c\u00e1c tr\u01b0\u1eddng h\u1ee3p website c\u00f3 c\u00e0i Autoptimize chi\u1ebfn th\u1eafng c\u1ea3 \u1edf 3 y\u1ebfu t\u1ed1: t\u1ed1c \u0111\u1ed9 t\u1ea3i trang, dung l\u01b0\u1ee3ng trang v\u00e0 s\u1ed1 l\u01b0\u1ee3ng k\u1ebft n\u1ed1i. C\u00e1c ch\u1ec9 s\u1ed1 n\u00e0y th\u1ea5p h\u01a1n th\u00ec t\u1ed1t h\u01a1n<\/strong>:<\/p>\n\n\n\n<\/iframe>\n<\/div><\/figure>\n\n\nN\u1ebfu b\u1ea1n c\u00f3 th\u1eafc m\u1eafc s\u00e2u h\u01a1n n\u1eefa v\u1ec1 plugin Autoptimize h\u00e3y \u0111\u1ecdc b\u00e0i vi\u1ebft n\u00e0y: speed.family\/faq-plugin-autoptimize\/<\/a><\/p>\n\n\nXin ch\u00e0o & h\u1eb9n g\u1eb7p l\u1ea1i.<\/p>\n","protected":false},"excerpt":{"rendered":"T\u00f4i r\u1ea5t h\u1ee9ng th\u00fa v\u1edbi v\u1ea5n \u0111\u1ec1 t\u0103ng t\u1ed1c WordPress, b\u1edfi v\u00ec t\u1ed1c \u0111\u1ed9 website l\u00fac n\u00e0o c\u0169ng l\u00e0 ch\u1ee7 \u0111\u1ec1 quan tr\u1ecdng h\u00e0ng \u0111\u1ea7u \u0111\u1ed1i v\u1edbi ng\u01b0\u1eddi qu\u1ea3n tr\u1ecb. H\u00f4m nay t\u00f4i s\u1ebd n\u00f3i v\u1ec1 plugin Autoptimze – m\u1ed9t trong c\u00e1c c\u00f4ng c\u1ee5 h\u1ed7 tr\u1ee3 t\u0103ng t\u1ed1c mi\u1ec5n ph\u00ed t\u1ed1t nh\u1ea5t. Plugin gi\u00fap t\u00f4i t\u0103ng …<\/p>\n","protected":false},"author":1,"featured_media":20460,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[262,272],"tags":[],"yoast_head":"\nH\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng plugin Autoptimize • Ki\u1ebfn c\u00e0ng<\/title>\n\n\n\n\n\n\n\n\n\n\n\n\n\t\n\t\n\t\n\n\n\n\t\n\t\n\t\n","yoast_head_json":{"title":"H\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng plugin Autoptimize • Ki\u1ebfn c\u00e0ng","description":"H\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng plugin Autoptimize- c\u00f4ng c\u1ee5 gi\u00fap t\u1ed1i \u01b0u h\u00f3a, gom, g\u1ed9p file CSS v\u00e0 JS, t\u1ea1o critical CSS. Ngo\u00e0i ra n\u00f3 c\u00f2n t\u1ea1o \u0111\u01b0\u1ee3c preconnect v\u00e0 preload.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kiencang.net\/plugin-autoptimize\/","og_locale":"vi_VN","og_type":"article","og_title":"H\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng plugin Autoptimize • Ki\u1ebfn c\u00e0ng","og_description":"H\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng plugin Autoptimize- c\u00f4ng c\u1ee5 gi\u00fap t\u1ed1i \u01b0u h\u00f3a, gom, g\u1ed9p file CSS v\u00e0 JS, t\u1ea1o critical CSS. Ngo\u00e0i ra n\u00f3 c\u00f2n t\u1ea1o \u0111\u01b0\u1ee3c preconnect v\u00e0 preload.","og_url":"https:\/\/kiencang.net\/plugin-autoptimize\/","og_site_name":"Ki\u1ebfn c\u00e0ng","article_author":"https:\/\/www.facebook.com\/anhducnguyen87\/","article_published_time":"2020-06-05T11:48:00+00:00","og_image":[{"width":800,"height":500,"url":"https:\/\/kiencang.net\/wp-content\/uploads\/2018\/05\/plugin-autoptimize-1.png","type":"image\/png"}],"author":"Nguy\u1ec5n \u0110\u1ee9c Anh","twitter_card":"summary_large_image","twitter_misc":{"\u0110\u01b0\u1ee3c vi\u1ebft b\u1edfi":"Nguy\u1ec5n \u0110\u1ee9c Anh","\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc":"12 ph\u00fat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/kiencang.net\/plugin-autoptimize\/","url":"https:\/\/kiencang.net\/plugin-autoptimize\/","name":"H\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng plugin Autoptimize • Ki\u1ebfn c\u00e0ng","isPartOf":{"@id":"https:\/\/kiencang.net\/#website"},"datePublished":"2020-06-05T11:48:00+00:00","dateModified":"2020-06-05T11:48:00+00:00","author":{"@id":"https:\/\/kiencang.net\/#\/schema\/person\/5e7e1a04d8d1218ad8c421ba43d25c16"},"description":"H\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng plugin Autoptimize- c\u00f4ng c\u1ee5 gi\u00fap t\u1ed1i \u01b0u h\u00f3a, gom, g\u1ed9p file CSS v\u00e0 JS, t\u1ea1o critical CSS. Ngo\u00e0i ra n\u00f3 c\u00f2n t\u1ea1o \u0111\u01b0\u1ee3c preconnect v\u00e0 preload.","breadcrumb":{"@id":"https:\/\/kiencang.net\/plugin-autoptimize\/#breadcrumb"},"inLanguage":"vi","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kiencang.net\/plugin-autoptimize\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/kiencang.net\/plugin-autoptimize\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kiencang.net\/"},{"@type":"ListItem","position":2,"name":"H\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng plugin Autoptimize"}]},{"@type":"WebSite","@id":"https:\/\/kiencang.net\/#website","url":"https:\/\/kiencang.net\/","name":"Ki\u1ebfn c\u00e0ng","description":"\u00d4m l\u00fd thuy\u1ebft, h\u00f4n th\u1ef1c h\u00e0nh","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kiencang.net\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"vi"},{"@type":"Person","@id":"https:\/\/kiencang.net\/#\/schema\/person\/5e7e1a04d8d1218ad8c421ba43d25c16","name":"Nguy\u1ec5n \u0110\u1ee9c Anh","image":{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/kiencang.net\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6d71f9b89393952a8382e30dad26c1ec?s=96&d=monsterid&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6d71f9b89393952a8382e30dad26c1ec?s=96&d=monsterid&r=g","caption":"Nguy\u1ec5n \u0110\u1ee9c Anh"},"description":"Sinh n\u0103m 1987, t\u1ed1t nghi\u1ec7p Cao \u0111\u1eb3ng th\u1ef1c h\u00e0nh FPT qu\u00e3ng 2014, chuy\u00ean ng\u00e0nh Thi\u1ebft k\u1ebf website. T\u00f4i th\u00edch Content, SEO, Ads, T\u0103ng t\u1ed1c website v\u00e0 Th\u01b0\u01a1ng m\u1ea1i \u0111i\u1ec7n t\u1eed. B\u00ean c\u1ea1nh b\u00e0i t\u1ef1 vi\u1ebft, t\u00f4i c\u0169ng d\u1ecbch nhi\u1ec1u n\u1ed9i dung th\u00fa v\u1ecb c\u1ee7a c\u00e1c t\u00e1c gi\u1ea3 kh\u00e1c nhau. FB c\u00e1 nh\u00e2n: facebook.com\/anhducnguyen87. Email li\u00ean h\u1ec7: guiemailchotoi@gmail.com","sameAs":["https:\/\/www.facebook.com\/anhducnguyen87\/"],"url":"https:\/\/kiencang.net\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts\/9472"}],"collection":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/comments?post=9472"}],"version-history":[{"count":0,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts\/9472\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/media\/20460"}],"wp:attachment":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/media?parent=9472"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/categories?post=9472"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/tags?post=9472"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}
Autoptimze h\u1ed7 tr\u1ee3 c\u1ea3i thi\u1ec7n th\u1eddi gian t\u1ea3i trang th\u00f4ng qua 3 y\u1ebfu t\u1ed1 ch\u00ednh sau:<\/p>\n\n\n
Thao t\u00e1c n\u00e9n gi\u00fap gi\u1ea3m dung l\u01b0\u1ee3ng file, trong khi thao t\u00e1c g\u1ed9p gi\u00fap gi\u1ea3m thi\u1ec3u s\u1ed1 l\u01b0\u1ee3ng request v\u1ec1 m\u00e1y ch\u1ee7. C\u1ea3 hai y\u1ebfu t\u1ed1 n\u00e0y \u0111\u1ec1u h\u1ed7 tr\u1ee3 t\u0103ng t\u1ed1c \u0111\u1ed9 website. Trong khi \u0111\u00f3 ho\u1ea1t \u0111\u1ed9ng “t\u1ed1i \u01b0u” ch\u1ee7 y\u1ebfu n\u00f3i v\u1ec1 thao t\u00e1c lo\u1ea1i b\u1ecf CSS ch\u1eb7n hi\u1ec3n th\u1ecb<\/a>, v\u00e0 JS ch\u1eb7n hi\u1ec3n th\u1ecb<\/a> \u0111\u1ec3 \u01b0u ti\u00ean cho n\u1ed9i dung thu\u1ed9c m\u00e0n h\u00ecnh \u0111\u1ea7u ti\u00ean<\/a>.<\/p>\n\n\nSau khi c\u00e0i \u0111\u1eb7t v\u00e0 k\u00edch ho\u1ea1t plugin<\/a>, b\u1ea1n v\u00e0o ph\u1ea7n thi\u1ebft l\u1eadp c\u1ee7a n\u00f3:<\/p>\n\n\n<\/a><\/figure><\/div>\n\n\n\n\n\n<\/span>Thi\u1ebft l\u1eadp c\u01a1 b\u1ea3n<\/span><\/span><\/h2>\n\n\nGiao di\u1ec7n t\u00f9y ch\u1ec9nh c\u1ee7a n\u00f3 nh\u01b0 sau, b\u1ea1n tick ch\u1ecdn c\u1ea3 3 t\u00f9y ch\u1ecdn t\u1ed1i \u01b0u h\u00f3a:<\/p>\n\n\n<\/a><\/figure><\/div>\n\n\nSau \u0111\u00f3 b\u1ea1n k\u00e9o xu\u1ed1ng cu\u1ed1i v\u00e0 nh\u1ea5n Save Changes \/ L\u01b0u thay \u0111\u1ed5i.<\/p>\n\n\nN\u1ebfu b\u1ea1n s\u1eed d\u1ee5ng d\u1ecbch v\u1ee5 CDN<\/a> (nh\u01b0 MaxCDN<\/a>, KeyCDN<\/a>, CDNSun<\/a>) th\u00ec \u1edf ph\u1ea7n CDN options b\u1ea1n \u0111i\u1ec1n URL g\u1ed1c CDN v\u00e0o \u0111\u00f3, c\u00f2n kh\u00f4ng th\u00ec b\u1ecf tr\u1ed1ng (c\u00e1 nh\u00e2n t\u00f4i kh\u00f4ng s\u1eed d\u1ee5ng n\u00ean ph\u1ea7n n\u00e0y s\u1ebd kh\u00f4ng \u0111i\u1ec1n g\u00ec):<\/p>\n\n\n<\/a><\/figure><\/div>\n\n\n\n\n\n<\/span>T\u00f9y ch\u1ec9nh n\u00e2ng cao<\/span><\/span><\/h2>\n\n\nV\u1edbi t\u00f9y ch\u1ecdn c\u01a1 b\u1ea3n l\u00e0 b\u1ea1n \u0111\u00e3 gi\u00fap t\u0103ng t\u1ed1c website r\u1ed3i, b\u1ea1n n\u00e0o mu\u1ed1n t\u1ed1i \u01b0u h\u00f3a s\u00e2u h\u01a1n th\u00ec ti\u1ebfn h\u00e0nh th\u1ef1c hi\u1ec7n c\u00e1c t\u00f9y ch\u1ec9nh n\u00e2ng cao.<\/p>\n\n\n\u0110\u1ec3 v\u00e0o ph\u1ea7n t\u00f9y ch\u1ec9nh n\u00e2ng cao b\u1ea1n click v\u00e0o n\u00fat nh\u01b0 h\u00ecnh b\u00ean d\u01b0\u1edbi:<\/p>\n\n\n<\/a><\/figure><\/div>\n\n\nGiao di\u1ec7n n\u00e2ng cao c\u1ee7a n\u00f3 nh\u01b0 sau:<\/p>\n\n\n<\/a><\/figure><\/div>\n\n\nT\u00f4i s\u1ebd \u0111i v\u00e0o chi ti\u1ebft t\u1eebng l\u1ef1a ch\u1ecdn.<\/p>\n\n\nKeep HTML comments?<\/em> Ngh\u0129a l\u00e0 gi\u1eef HTML comment trong trang. N\u1ebfu b\u1ea1n mu\u1ed1n gi\u1eef l\u1ea1i b\u00ecnh lu\u1eadn d\u1ea1ng HTML th\u00ec tick v\u00e0o.<\/a><\/li>Force JavaScript in <head>?:<\/em> Ngh\u0129a l\u00e0 \u0111\u1ea9y JS l\u00ean khu v\u1ef1c <head>. N\u1ebfu b\u1ea1n tick ch\u1ecdn \u0111i\u1ec1u n\u00e0y c\u00f3 kh\u1ea3 n\u0103ng s\u1ebd gi\u00fap b\u1ea1n s\u1eeda m\u1ed9t s\u1ed1 l\u1ed7i li\u00ean quan \u0111\u1ebfn JS, nh\u01b0ng n\u00f3 c\u00f3 th\u1ec3 t\u1ea1o ra c\u00e1c v\u1ea5n \u0111\u1ec1 li\u00ean quan \u0111\u1ebfn ch\u1eb7n hi\u1ec3n th\u1ecb (render blocking). L\u1ef1a ch\u1ecdn c\u1ee7a c\u00e1 nh\u00e2n t\u00f4i: kh\u00f4ng tick ch\u1ecdn.<\/li>Also aggregate inline JS?:<\/em> Ngh\u0129a l\u00e0 g\u1ed9p JS n\u1ed9i tuy\u1ebfn. N\u1ebfu b\u1ea1n tick ch\u1ecdn \u0111i\u1ec1u n\u00e0y gi\u00fap tr\u00edch l\u1ecdc v\u00e0 g\u1ed9p c\u00e1c JS n\u1ed9i tuy\u1ebfn l\u1ea1i, v\u00e0 n\u00f3 c\u00f3 kh\u1ea3 n\u0103ng gi\u00fap c\u1ea3i thi\u1ec7n hi\u1ec7u n\u0103ng, tuy nhi\u00ean n\u00f3 c\u00f3 th\u1ec3 l\u00e0m dung l\u01b0\u1ee3ng cache gia t\u0103ng nhanh ch\u00f3ng. L\u1ef1a ch\u1ecdn c\u1ee7a c\u00e1 nh\u00e2n: c\u00f3 ho\u1eb7c kh\u00f4ng, t\u00f9y t\u1eebng trang, nh\u01b0ng th\u01b0\u1eddng l\u00e0 kh\u00f4ng tick ch\u1ecdn.<\/li>Exclude scripts from Autoptimize<\/em>: Ngh\u0129a l\u00e0 kh\u00f4ng t\u1ed1i \u01b0u h\u00f3a m\u1ed9t s\u1ed1 file JS nh\u1ea5t \u0111\u1ecbnh (kh\u00f4ng g\u1ed9p v\u00e0 n\u00e9n). M\u1eb7c \u0111\u1ecbnh Autoptimize s\u1ebd kh\u00f4ng t\u1ed1i \u01b0u h\u00f3a file jQuery, l\u00fd do l\u00e0 b\u1edfi nhi\u1ec1u plugin, giao di\u1ec7n s\u1eed d\u1ee5ng jQuery v\u00e0 n\u1ebfu Autoptimize th\u1ef1c hi\u1ec7n t\u1ed1i \u01b0u h\u00f3a, n\u00f3 s\u1ebd l\u00e0m l\u1ed7i ch\u1ee9c n\u0103ng c\u1ee7a c\u00e1c plugin, giao di\u1ec7n \u0111\u00f3 (v\u00e0 s\u1ebd \u1ea3nh h\u01b0\u1edfng \u0111\u1ebfn website). \u0110\u1ec3 th\u00eam file kh\u00f4ng t\u1ed1i \u01b0u h\u00f3a b\u1ea1n \u0111i\u1ec1n t\u00ean n\u00f3 v\u00e0o khu v\u1ef1c t\u01b0\u01a1ng \u1ee9ng v\u00e0 c\u00e1ch nhau b\u1eb1ng d\u1ea5u ph\u1ea9y, v\u00ed d\u1ee5 whatever.js, another.js<\/li>Add try-catch wrapping?<\/em>: N\u1ebfu b\u1ea1n g\u1eb7p l\u1ed7i v\u1edbi JS th\u00ec n\u00ean tick ch\u1ecdn c\u00e1i n\u00e0y.<\/a><\/li>Generate data<\/em>: URIs for images? \u0110i\u1ec1u n\u00e0y gi\u00fap \u1ea3nh n\u1ec1n nh\u1ecf \u0111\u01b0\u1ee3c n\u1ed9i tuy\u1ebfn v\u00e0o file CSS \u0111\u1ec3 tr\u00e1nh th\u00eam m\u1ed9t l\u01b0\u1ee3t request t\u1ea3i \u1ea3nh v\u1ec1. B\u1ea1n n\u00ean tick ch\u1ecdn. (ph\u01b0\u01a1ng ph\u00e1p s\u1eed d\u1ee5ng c\u00f3 l\u1ebd l\u00e0 d\u00f9ng m\u00e3 h\u00f3a base64 cho \u1ea3nh<\/a> \u0111\u1ec3 l\u1ea5y m\u00e3 tr\u1ef1c ti\u1ebfp inline v\u00e0o CSS)<\/li>Also aggregate inline CSS?<\/em> \u0110i\u1ec1u n\u00e0y gi\u00fap g\u1ed9p CSS n\u1ed9i tuy\u1ebfn, t\u01b0\u01a1ng t\u1ef1 nh\u01b0 g\u1ed9p JS n\u1ed9i tuy\u1ebfn, c\u00f3 th\u1ec3 tick ch\u1ecdn ho\u1eb7c kh\u00f4ng t\u00f9y t\u1eebng trang, nh\u01b0ng th\u01b0\u1eddng th\u00ec t\u00f4i kh\u00f4ng l\u00e0m, v\u00ec sao? V\u00ec tr\u00ean c\u00e1c theme uy t\u00edn, c\u00e1c CSS n\u1ed9i tuy\u1ebfn ch\u1ee7 y\u1ebfu \u0111\u01b0\u1ee3c d\u00f9ng \u0111\u1ec3 tr\u00e1nh ch\u1eb7n hi\u1ec3n th\u1ecb ngay t\u1eeb l\u00fac ban \u0111\u1ea7u r\u1ed3i, cho n\u00ean kh\u00f4ng c\u1ea7n g\u1ed9p v\u00e0o l\u00e0m g\u00ec c\u1ea3<\/li>Inline and Defer CSS?<\/em> Ngh\u0129a l\u00e0 n\u1ed9i tuy\u1ebfn v\u00e0 tr\u00ec ho\u00e3n t\u1ea3i CSS. B\u00ecnh th\u01b0\u1eddng Autoptimze s\u1ebd t\u1ed1i \u01b0u h\u00f3a CSS v\u00e0 \u0111\u01b0a n\u00f3 l\u00ean \u0111\u1ea7u th\u1ebb head, nh\u01b0ng \u0111i\u1ec1u \u0111\u00f3 s\u1ebd ch\u1eb7n hi\u1ec3n th\u1ecb trang (c\u00e1i b\u1ea1n th\u01b0\u1eddng th\u1ea5y PageSpeed Insight c\u1ee7a Google<\/a> th\u00f4ng b\u00e1o). Khi b\u1ea1n tick t\u00f9y ch\u1ecdn n\u00e0y, file CSS s\u1ebd \u0111\u01b0\u1ee3c tr\u00ec ho\u00e3n t\u1ea3i (\u01b0u ti\u00ean HTML v\u00e0 CSS n\u1ed9i tuy\u1ebfn t\u1ea3i tr\u01b0\u1edbc). V\u00e0 \u0111\u1ec3 b\u1ed1 c\u1ee5c trang kh\u00f4ng b\u1ecb \u1ea3nh h\u01b0\u1edfng qu\u00e1 l\u1edbn b\u1ea1n c\u00f3 th\u1ec3 th\u00eam CSS v\u00e0o ph\u1ea7n Paste the above the fold CSS here <\/em>– l\u00e0 c\u00e1c CSS quan tr\u1ecdng li\u00ean quan \u0111\u1ebfn b\u1ed1 c\u1ee5c c\u1ee7a trang<\/a> cho n\u1ed9i dung thu\u1ed9c m\u00e0n h\u00ecnh \u0111\u1ea7u ti\u00ean. \u0110\u1ec3 c\u00f3 \u0111\u01b0\u1ee3c CSS n\u00e0y, b\u1ea1n v\u00e0o trang: https:\/\/www.sitelocity.com\/critical-path-css-generator<\/a> r\u1ed3i paste URL b\u00e0i post v\u00e0o, n\u00f3 s\u1ebd tr\u00edch xu\u1ea5t cho b\u1ea1n CSS c\u1ea7n thi\u1ebft. L\u1ef1a ch\u1ecdn c\u1ee7a c\u00e1 nh\u00e2n: C\u00f2n t\u00f9y, m\u1ed9t s\u1ed1 trang s\u1ebd \u1ed5n, trong khi m\u1ed9t s\u1ed1 trang kh\u00e1c th\u00ec kh\u00f4ng, nh\u01b0ng th\u01b0\u1eddng th\u00ec n\u00ean l\u00e0m<\/strong>.<\/li>Inline all CSS?<\/em> Ngh\u0129a l\u00e0 \u0111\u1eb7t n\u1ed9i tuy\u1ebfn t\u1ea5t c\u1ea3 CSS. \u0110i\u1ec1u n\u00e0y c\u00f3 t\u00e1c d\u1ee5ng gi\u1ea3m request so v\u1edbi vi\u1ec7c \u0111\u1eb7t CSS ngo\u1ea1i tuy\u1ebfn. Tuy nhi\u00ean ch\u1ec9 c\u00f3 hi\u1ec7u qu\u1ea3 n\u1ebfu khi file CSS kh\u00f4ng l\u1edbn c\u0169ng nh\u01b0 s\u1ed1 l\u01b0\u1ee3t xem trang tr\u00ean ng\u01b0\u1eddi d\u00f9ng kh\u00f4ng nhi\u1ec1u. N\u1ed9i tuy\u1ebfn t\u1ea5t c\u1ea3 CSS s\u1ebd ng\u0103n c\u1ea3n ho\u00e0n to\u00e0n b\u1ed9 nh\u1edb \u0111\u1ec7m c\u1ee7a tr\u00ecnh duy\u1ec7t<\/a>. L\u1ef1a ch\u1ecdn c\u1ee7a c\u00e1 nh\u00e2n: kh\u00f4ng tick ch\u1ecdn trong ph\u1ea7n l\u1edbn tr\u01b0\u1eddng h\u1ee3p.<\/strong><\/li>Exclude CSS from Autoptimize<\/em>: C\u00f3 \u00fd ngh\u0129a t\u01b0\u01a1ng t\u1ef1 ph\u1ea7n lo\u1ea1i tr\u1eeb JS. Nh\u01b0ng \u1edf \u0111\u00e2y l\u00e0 lo\u1ea1i tr\u1eeb c\u00e1c file CSS. C\u00f3 nh\u1eefng file CSS n\u1ebfu b\u1ea1n t\u1ed1i \u01b0u b\u1eb1ng Autoptimize s\u1ebd ph\u00e1 h\u1ecfng t\u00ednh n\u0103ng, ho\u1eb7c b\u1ed1 c\u1ee5c c\u1ee7a website th\u00ec b\u1ea1n c\u1ea7n lo\u1ea1i tr\u1eeb n\u00f3 \u1edf \u0111\u00e2y. Theo m\u1eb7c \u0111\u1ecbnh c\u00f3 m\u1ed9t s\u1ed1 file CSS \u0111\u01b0\u1ee3c lo\u1ea1i tr\u1eeb nh\u01b0: wp-content\/cache\/, wp-content\/uploads\/, admin-bar.min.css, dashicons.min.css<\/a><\/li>Cache info<\/em>: ph\u1ea7n n\u00e0y cho bi\u1ebft c\u00e1c th\u00f4ng tin li\u00ean quan \u0111\u1ebfn cache, bao g\u1ed3m th\u01b0 m\u1ee5c, tr\u1ea1ng th\u00e1i cho ph\u00e9p ghi \u0111\u00e8 c\u1ee7a Autoptimize v\u00e0 dung l\u01b0\u1ee3ng file cache \u0111ang c\u00f3.<\/a><\/li>Misc Options<\/em>: \u0110\u00e2y l\u00e0 c\u00e1c t\u00f9y ch\u1ecdn n\u00e2ng cao b\u1ed5 sung. Save aggregated script\/css as static files? li\u00ean quan \u0111\u1ebfn vi\u1ec7c l\u01b0u cache t\u0129nh c\u00e1c file JS v\u00e0 CSS. C\u00f2n Also optimize for logged in users? li\u00ean quan \u0111\u1ebfn vi\u1ec7c Autoptimize s\u1ebd \u0111\u01b0\u1ee3c b\u1eadt cho c\u1ea3 ng\u01b0\u1eddi d\u00f9ng \u0111\u0103ng nh\u1eadp. L\u1ef1a ch\u1ecdn c\u00e1 nh\u00e2n: c\u00f3 tick ch\u1ecdn.<\/a><\/li><\/ul>\n\n\n\n\n\n<\/span>T\u00f9y ch\u1ec9nh Extra \/ gia t\u0103ng t\u1ed1i \u01b0u h\u00f3a<\/span><\/span><\/h2>\n\n\nC\u00e1c l\u1ef1a ch\u1ecdn n\u00e0y ti\u1ebfp t\u1ee5c gi\u00fap b\u1ea1n c\u1ea3i thi\u1ec7n h\u01a1n n\u1eefa t\u1ed1c \u0111\u1ed9 website.<\/p>\n\n\nRemove emojis<\/em>: Li\u00ean quan \u0111\u1ebfn vi\u1ec7c lo\u1ea1i b\u1ecf c\u00e1c bi\u1ec3u t\u01b0\u1ee3ng emojis (m\u1eb7t c\u01b0\u1eddi, m\u1eb7t m\u1ebfu) n\u1ed9i tuy\u1ebfn CSS v\u00e0 n\u1ed9i tuy\u1ebfn JS (ngo\u1ea1i tr\u1eeb c\u00e1c file JS kh\u00f4ng \u0111\u01b0\u1ee3c t\u1ed1i \u01b0u h\u00f3a). L\u1ef1a ch\u1ecdn c\u00e1 nh\u00e2n: c\u00f3 tick ch\u1ecdn.<\/li>Remove query strings from static resources<\/em>: Li\u00ean quan \u0111\u1ebfn vi\u1ec7c lo\u1ea1i b\u1ecf c\u00e1c chu\u1ed7i truy v\u1ea5n (ho\u1eb7c c\u00e1c tham s\u1ed1 ver\/phi\u00ean b\u1ea3n<\/em> c\u1ee5 th\u1ec3). N\u00f3 kh\u00f4ng gi\u00fap t\u0103ng t\u1ed1c \u0111\u1ed9 trang web nh\u01b0ng c\u00f3 th\u1ec3 gi\u00fap c\u1ea3i thi\u1ec7n \u0111i\u1ec3m s\u1ed1 hi\u1ec7u n\u0103ng. L\u1ef1a ch\u1ecdn c\u00e1 nh\u00e2n: kh\u00f4ng tick ch\u1ecdn.<\/li>Google Fonts<\/em>: N\u1ebfu giao \u0111i\u1ec7n c\u1ee7a b\u1ea1n d\u00f9ng Google Fonts, t\u00f9y ch\u1ecdn n\u00e0y gi\u00fap b\u1ea1n lo\u1ea1i b\u1ecf Font Google (Remove Google Fonts). Combine and link in head<\/em>, ngh\u0129a l\u00e0 Google Fonts s\u1ebd \u0111\u01b0\u1ee3c g\u1ed9p r\u1ed3i \u00e9p \u0111\u01b0a l\u00ean th\u1ebb head. Combine and load font asynchronously with webfont.js<\/em> ngh\u0129a l\u00e0 g\u1ed9p file v\u00e0 t\u1ea3i kh\u00f4ng \u0111\u1ed3ng b\u1ed9 v\u1edbi webfont.js. Leave as is<\/em> ngh\u0129a l\u00e0 gi\u1eef nguy\u00ean tr\u1ea1ng, hay n\u00f3i c\u00e1ch kh\u00e1c n\u1ebfu trang web c\u00f3 Google Fonts th\u00ec n\u00f3 s\u1ebd t\u1ea3i xu\u1ed1ng. L\u1ef1a ch\u1ecdn c\u00e1 nh\u00e2n: c\u00f3 tick ch\u1ecdn.<\/li>Preconnect to 3rd party domains (advanced users): <\/em>T\u00f9y ch\u1ecdn n\u00e0y li\u00ean quan \u0111\u1ebfn vi\u1ec7c k\u1ebft n\u1ed1i tr\u01b0\u1edbc v\u1edbi t\u00ean mi\u1ec1n c\u1ee7a b\u00ean th\u1ee9 ba<\/a>. N\u00f3 th\u1ef1c hi\u1ec7n t\u00ecm ki\u1ebfm DNS v\u00e0 k\u1ebft n\u1ed1i b\u1ea3o m\u1eadt song song c\u00f9ng l\u00fac gi\u1eefa nhi\u1ec1u t\u00e0i nguy\u00ean c\u1ee7a b\u00ean th\u1ee9 ba, do \u0111\u00f3 gi\u1ea3m \u0111\u01b0\u1ee3c \u0111\u1ed9 tr\u1ec5. B\u1ea1n c\u00f3 th\u1ec3 t\u00ecm hi\u1ec3u th\u00eam c\u00e1c c\u01a1 ch\u1ebf t\u01b0\u01a1ng t\u1ef1 l\u00e0 prefetch v\u00e0 preload<\/a>.<\/li>Async Javascript-files (advanced users)<\/em>: T\u00f9y ch\u1ecdn n\u00e0y li\u00ean quan \u0111\u1ebfn vi\u1ec7c t\u1ea3i file JS kh\u00f4ng \u0111\u1ed3ng b\u1ed9. B\u1ea1n c\u00f3 file n\u00e0o c\u1ea7n t\u1ea3i kh\u00f4ng \u0111\u1ed3ng b\u1ed9 th\u00ec \u0111\u01b0a v\u00e0o \u0111\u00e2y, bao g\u1ed3m c\u1ea3 local v\u00e0 b\u00ean th\u1ee9 ba.<\/li>Optimize YouTube videos<\/em>: c\u00e1i n\u00e0y y\u00eau c\u1ea7u b\u1ea1n c\u00e0i th\u00eam plugin<\/a>. N\u00f3 gi\u00fap video YouTube tr\u00ec ho\u00e3n t\u1ea3i qua \u0111\u00f3 l\u00e0m t\u0103ng t\u1ed1c \u0111\u1ed9 t\u1ea3i trang. Tuy nhi\u00ean ch\u1ec9 th\u00edch h\u1ee3p n\u1ebfu Video c\u1ee7a b\u1ea1n kh\u00f4ng \u1edf ph\u1ea7n \u0111\u1ea7u c\u1ee7a trang (ch\u1ec9 n\u00ean d\u00f9ng n\u1ebfu video \u1edf gi\u1eefa ho\u1eb7c cu\u1ed1i). \u0110\u1ecdc th\u00eam v\u1ec1 bi\u1ec7n ph\u00e1p kh\u00e1c gi\u00fap tr\u00ec ho\u00e3n t\u1ea3i video \u1edf \u0111\u00e2y<\/a>. B\u1ea1n c\u00f3 th\u1ec3 tham kh\u1ea3o c\u00e1ch s\u1eed d\u1ee5ng plugin WP YouTube Lyte \u1edf \u0111\u00e2y<\/a>.<\/li><\/ul>\n\n\n<\/a><\/figure><\/div>\n\n\n\n\n\n<\/span>T\u1ed1i \u01b0u h\u00f3a h\u01a1n n\u1eefa \/ kh\u00f4ng c\u00f3 gi\u1edbi h\u1ea1n cu\u1ed1i c\u00f9ng<\/span><\/span><\/h2>\n\n\n\u0110\u00e2y l\u00e0 khu v\u1ef1c m\u00e0 t\u00e1c gi\u1ea3 c\u1ee7a Autoptimize “ki\u1ebfm c\u01a1m” b\u1eb1ng c\u00e1ch \u0111\u01b0a ra c\u00e1c s\u1ea3n ph\u1ea9m ti\u1ebfp th\u1ecb li\u00ean k\u1ebft<\/em> (affiliate) gi\u00fap t\u1ed1i \u01b0u h\u00f3a website h\u01a1n n\u1eefa, ch\u00fang bao g\u1ed3m:<\/p>\n\n\nAutoptimize Pro Support<\/a>: G\u00f3i h\u1ed7 tr\u1ee3 cao c\u1ea5p c\u1ee7a Autoptimize nh\u1eb1m t\u0103ng t\u1ed1c website. C\u00f3 gi\u00e1 kh\u1edfi \u0111i\u1ec3m l\u00e0 99 euro.<\/li>WP Rocket<\/a> l\u00e0 plugin tr\u1ea3 ph\u00ed t\u1ea1o cache gi\u00fap t\u0103ng t\u1ed1c website \u0111\u01b0\u1ee3c nhi\u1ec1u ng\u01b0\u1eddi \u0111\u00e1nh gi\u00e1 t\u1ed1t. C\u00e1c blog c\u00e1 nh\u00e2n c\u00f3 th\u1ec3 c\u1ea3m th\u1ea5y n\u00f3 c\u00f3 gi\u00e1 \u0111\u1eaft, t\u00f4i khuy\u00ean c\u00e1c b\u1ea1n n\u1ebfu mu\u1ed1n ti\u1ebft ki\u1ec7m chi ph\u00ed n\u00ean thay th\u1ebf b\u1eb1ng plugin WP Super Cache ho\u1eb7c Cache Enabler<\/a>. K\u1ebft h\u1ee3p n\u00f3 v\u1edbi Autoptimize th\u00ec r\u1ea5t h\u1ee3p.<\/li>ShortPixel<\/a> l\u00e0 plugin gi\u00fap n\u00e9n \u1ea3nh<\/a>. (B\u1ea1n c\u00f3 th\u1ec3 xem h\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng ShortPixel \u1edf \u0111\u00e2y<\/a>).<\/li>Criticalcss.com<\/a> l\u00e0 gi\u1ea3i ph\u00e1p cao c\u1ea5p gi\u00fap tr\u00edch xu\u1ea5t CSS cho m\u00e0n h\u00ecnh \u0111\u1ea7u ti\u00ean (c\u00f2n g\u1ecdi l\u00e0 critical CSS<\/a>– \u0111\u1ec3 tr\u00e1nh CSS ch\u1eb7n hi\u1ec3n th\u1ecb).<\/li>Siteground<\/a> l\u00e0 gi\u1ea3i ph\u00e1p hosting \u0111\u01b0\u1ee3c t\u1ed1i \u01b0u h\u00f3a cho WordPress<\/a>. T\u00f4i \u0111\u1ec1 xu\u1ea5t th\u00eam Closte<\/a>, Linode, UpCloud, DigitalOcean, Vultr v\u00e0 Knownhost.<\/li>Astra<\/a> l\u00e0 gi\u1ea3i ph\u00e1p cho theme \u0111\u01b0\u1ee3c t\u1ed1i \u01b0u h\u00f3a hi\u1ec7u n\u0103ng. T\u00f4i r\u1ea5t th\u00edch theme t\u0103ng t\u1ed1c n\u00e0y, phi\u00ean b\u1ea3n mi\u1ec5n ph\u00ed c\u1ee7a n\u00f3 c\u0169ng c\u00f3 r\u1ea5t nhi\u1ec1u ng\u01b0\u1eddi \u01b0a d\u00f9ng. Tuy nhi\u00ean khi x\u00e9t tr\u00ean t\u1ed5ng th\u1ec3 GeneratePress chi\u1ebfm \u01b0u th\u1ebf h\u01a1n so v\u1edbi Astra<\/a>.<\/li>Cu\u1ed1i c\u00f9ng l\u00e0 KeyCDN<\/a> l\u00e0 gi\u1ea3i ph\u00e1p s\u1eed d\u1ee5ng CDN \u0111\u1ec3 c\u1ea3i thi\u1ec7n t\u1ed1c \u0111\u1ed9 t\u1ea3i trang th\u00f4ng qua m\u00e1y ch\u1ee7 ph\u00e2n t\u00e1n to\u00e0n c\u1ea7u. Tuy nhi\u00ean th\u00ec KeyCDN hi\u1ec7n (n\u0103m 2020) kh\u00f4ng c\u00f3 m\u00e1y ch\u1ee7 t\u1ea1i Vi\u1ec7t Nam, n\u00ean ch\u00fang ta c\u00f3 th\u1ec3 thay th\u1ebf n\u00f3 b\u1eb1ng CDNSun, gi\u00e1 t\u01b0\u01a1ng \u0111\u01b0\u01a1ng, v\u00e0 c\u00f3 2 PoP \u1edf H\u00e0 N\u1ed9i v\u00e0 S\u00e0i G\u00f2n (xem h\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng CDNSun<\/a> \u1edf \u0111\u00e2y). B\u00ean c\u1ea1nh \u0111\u00f3, c\u00e1c b\u1ea1n c\u00f3 th\u1ec3 s\u1eed d\u1ee5ng Cloudflare n\u1ebfu mu\u1ed1n t\u0103ng t\u1ed1c web v\u1edbi host \u0111\u1eb7t ngo\u00e0i Vi\u1ec7t Nam, \u0111\u00e2y l\u00e0 gi\u1ea3i ph\u00e1p c\u00f3 gi\u00e1 ch\u1ea5p nh\u1eadn \u0111\u01b0\u1ee3c v\u1edbi ch\u1ea5t l\u01b0\u1ee3ng t\u1ed1t v\u00e0 \u0111\u1eb7c bi\u1ec7t l\u00e0 thi\u1ebft l\u1eadp \u0111\u01a1n gi\u1ea3n h\u01a1n nhi\u1ec1u so v\u1edbi c\u00e1c d\u1ecbch v\u1ee5 CDN truy\u1ec1n th\u1ed1ng. Th\u1ef1c t\u1ebf t\u00f4i \u0111\u00e3 d\u00f9ng CloudFlare phi\u00ean b\u1ea3n tr\u1ea3 ph\u00ed (g\u00f3i 20USD\/th\u00e1ng) v\u00e0 th\u1ea5y kh\u00e1 h\u00e0i l\u00f2ng (Xem h\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng Cloudflare \u1edf \u0111\u00e2y<\/a>), tuy nhi\u00ean nh\u1eadn x\u00e9t c\u00f4ng b\u1eb1ng th\u00ec n\u1ebfu b\u1ea1n \u0111\u1ee7 k\u1ef9 n\u0103ng t\u1ed1i \u01b0u h\u00f3a CDN theo ki\u1ec3u truy\u1ec1n th\u1ed1ng s\u1ebd t\u1ed1t h\u01a1n. PS: D\u00f9 Cloudflare c\u00f3 PoP \u1edf Vi\u1ec7t Nam, th\u1ef1c t\u1ebf cho th\u1ea5y ng\u01b0\u1eddi d\u00f9ng v\u1eabn kh\u00f4ng t\u1ea3i \u0111\u01b0\u1ee3c t\u00e0i nguy\u00ean t\u1eeb \u0111\u00e2y, b\u1ea1n c\u00f3 th\u1ec3 tham kh\u1ea3o b\u00e0i n\u00e0y \u0111\u1ec3 bi\u1ebft th\u00eam chi ti\u1ebft<\/a>.<\/li><\/ul>\n\n\n<\/a><\/figure><\/div>\n\n\n\n\n\n<\/span>K\u1ebft lu\u1eadn<\/span><\/span><\/h2>\n\n\nAutoptimze l\u00e0 c\u00f4ng c\u1ee5 r\u1ea5t t\u1ed1t gi\u00fap b\u1ea1n c\u1ea3i thi\u1ec7n t\u1ed1c \u0111\u1ed9 t\u1ea3i trang. T\u00f9y ch\u1ecdn c\u1ee7a n\u00f3 l\u00e0 r\u1ea5t chuy\u00ean s\u00e2u. V\u00e0 n\u1ebfu b\u1ea1n kh\u00e9o l\u00e9o trong vi\u1ec7c t\u00f9y ch\u1ec9nh s\u1ebd \u0111em l\u1ea1i k\u1ebft qu\u1ea3 c\u1ef1c k\u1ef3 \u1ea5n t\u01b0\u1ee3ng.<\/p>\n\n\nAutoptimize c\u0169ng l\u00e0 c\u00f4ng c\u1ee5 b\u1ed5 khuy\u1ebft r\u1ea5t ph\u00f9 h\u1ee3p cho c\u00e1c plugin t\u1ea1o cache mi\u1ec5n ph\u00ed, v\u00ed d\u1ee5 nh\u01b0 Cache Enabler<\/a>. B\u1ea1n s\u1ebd kh\u00f4ng ph\u1ea3i m\u1ea5t th\u00eam ti\u1ec1n \u0111\u1ec3 s\u1eed d\u1ee5ng c\u00e1c plugin t\u1ea1o trang t\u0129nh c\u00f3 ph\u00ed.<\/p>\n\n\nGi\u1edd l\u00e0 ph\u1ea7n ki\u1ec3m tra cu\u1ed1i c\u00f9ng. Autoptimze s\u1ebd t\u1ea1o ra k\u1ebft qu\u1ea3 t\u1ea3i trang nhanh \u0111\u1ebfn m\u1ee9c n\u00e0o. T\u00f4i s\u1ebd s\u1eed d\u1ee5ng test A\/B, m\u1ed9t b\u00ean l\u00e0 kh\u00f4ng s\u1eed d\u00f9ng Autoptimize, m\u1ed9t b\u00ean l\u00e0 c\u00f3 s\u1eed d\u1ee5ng trong \u0111i\u1ec1u ki\u1ec7n t\u01b0\u01a1ng \u0111\u01b0\u01a1ng (c\u00f9ng host, c\u00f9ng giao di\u1ec7n, c\u00f9ng n\u1ed9i dung, v\u00e2n v\u00e2n, t\u1ee9c l\u00e0 m\u00f4i tr\u01b0\u1eddng gi\u1ed1ng y nhau).<\/p>\n\n\nT\u00f4i s\u1ebd s\u1eed d\u1ee5ng c\u00f4ng c\u1ee5 GTmetrix<\/a> \u0111\u1ec3 ki\u1ebfm tra t\u1ed1c \u0111\u1ed9 website. Trong video b\u00ean d\u01b0\u1edbi, khung b\u00ean tr\u00e1i l\u00e0 web kh\u00f4ng c\u00e0i Autoptimize. Khung b\u00ean ph\u1ea3i l\u00e0 c\u00f3 c\u00e0i Autoptimize. Ki\u1ec3m tra t\u1ed1c \u0111\u1ed9 \u0111\u01b0\u1ee3c th\u1ef1c hi\u1ec7n 5 l\u1ea7n li\u00ean ti\u1ebfp, k\u1ebft qu\u1ea3 cho th\u1ea5y trong t\u1ea5t c\u1ea3 c\u00e1c tr\u01b0\u1eddng h\u1ee3p website c\u00f3 c\u00e0i Autoptimize chi\u1ebfn th\u1eafng c\u1ea3 \u1edf 3 y\u1ebfu t\u1ed1: t\u1ed1c \u0111\u1ed9 t\u1ea3i trang, dung l\u01b0\u1ee3ng trang v\u00e0 s\u1ed1 l\u01b0\u1ee3ng k\u1ebft n\u1ed1i. C\u00e1c ch\u1ec9 s\u1ed1 n\u00e0y th\u1ea5p h\u01a1n th\u00ec t\u1ed1t h\u01a1n<\/strong>:<\/p>\n\n\n\n<\/iframe>\n<\/div><\/figure>\n\n\nN\u1ebfu b\u1ea1n c\u00f3 th\u1eafc m\u1eafc s\u00e2u h\u01a1n n\u1eefa v\u1ec1 plugin Autoptimize h\u00e3y \u0111\u1ecdc b\u00e0i vi\u1ebft n\u00e0y: speed.family\/faq-plugin-autoptimize\/<\/a><\/p>\n\n\nXin ch\u00e0o & h\u1eb9n g\u1eb7p l\u1ea1i.<\/p>\n","protected":false},"excerpt":{"rendered":"T\u00f4i r\u1ea5t h\u1ee9ng th\u00fa v\u1edbi v\u1ea5n \u0111\u1ec1 t\u0103ng t\u1ed1c WordPress, b\u1edfi v\u00ec t\u1ed1c \u0111\u1ed9 website l\u00fac n\u00e0o c\u0169ng l\u00e0 ch\u1ee7 \u0111\u1ec1 quan tr\u1ecdng h\u00e0ng \u0111\u1ea7u \u0111\u1ed1i v\u1edbi ng\u01b0\u1eddi qu\u1ea3n tr\u1ecb. H\u00f4m nay t\u00f4i s\u1ebd n\u00f3i v\u1ec1 plugin Autoptimze – m\u1ed9t trong c\u00e1c c\u00f4ng c\u1ee5 h\u1ed7 tr\u1ee3 t\u0103ng t\u1ed1c mi\u1ec5n ph\u00ed t\u1ed1t nh\u1ea5t. Plugin gi\u00fap t\u00f4i t\u0103ng …<\/p>\n","protected":false},"author":1,"featured_media":20460,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[262,272],"tags":[],"yoast_head":"\nH\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng plugin Autoptimize • Ki\u1ebfn c\u00e0ng<\/title>\n\n\n\n\n\n\n\n\n\n\n\n\n\t\n\t\n\t\n\n\n\n\t\n\t\n\t\n","yoast_head_json":{"title":"H\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng plugin Autoptimize • Ki\u1ebfn c\u00e0ng","description":"H\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng plugin Autoptimize- c\u00f4ng c\u1ee5 gi\u00fap t\u1ed1i \u01b0u h\u00f3a, gom, g\u1ed9p file CSS v\u00e0 JS, t\u1ea1o critical CSS. Ngo\u00e0i ra n\u00f3 c\u00f2n t\u1ea1o \u0111\u01b0\u1ee3c preconnect v\u00e0 preload.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kiencang.net\/plugin-autoptimize\/","og_locale":"vi_VN","og_type":"article","og_title":"H\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng plugin Autoptimize • Ki\u1ebfn c\u00e0ng","og_description":"H\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng plugin Autoptimize- c\u00f4ng c\u1ee5 gi\u00fap t\u1ed1i \u01b0u h\u00f3a, gom, g\u1ed9p file CSS v\u00e0 JS, t\u1ea1o critical CSS. Ngo\u00e0i ra n\u00f3 c\u00f2n t\u1ea1o \u0111\u01b0\u1ee3c preconnect v\u00e0 preload.","og_url":"https:\/\/kiencang.net\/plugin-autoptimize\/","og_site_name":"Ki\u1ebfn c\u00e0ng","article_author":"https:\/\/www.facebook.com\/anhducnguyen87\/","article_published_time":"2020-06-05T11:48:00+00:00","og_image":[{"width":800,"height":500,"url":"https:\/\/kiencang.net\/wp-content\/uploads\/2018\/05\/plugin-autoptimize-1.png","type":"image\/png"}],"author":"Nguy\u1ec5n \u0110\u1ee9c Anh","twitter_card":"summary_large_image","twitter_misc":{"\u0110\u01b0\u1ee3c vi\u1ebft b\u1edfi":"Nguy\u1ec5n \u0110\u1ee9c Anh","\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc":"12 ph\u00fat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/kiencang.net\/plugin-autoptimize\/","url":"https:\/\/kiencang.net\/plugin-autoptimize\/","name":"H\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng plugin Autoptimize • Ki\u1ebfn c\u00e0ng","isPartOf":{"@id":"https:\/\/kiencang.net\/#website"},"datePublished":"2020-06-05T11:48:00+00:00","dateModified":"2020-06-05T11:48:00+00:00","author":{"@id":"https:\/\/kiencang.net\/#\/schema\/person\/5e7e1a04d8d1218ad8c421ba43d25c16"},"description":"H\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng plugin Autoptimize- c\u00f4ng c\u1ee5 gi\u00fap t\u1ed1i \u01b0u h\u00f3a, gom, g\u1ed9p file CSS v\u00e0 JS, t\u1ea1o critical CSS. Ngo\u00e0i ra n\u00f3 c\u00f2n t\u1ea1o \u0111\u01b0\u1ee3c preconnect v\u00e0 preload.","breadcrumb":{"@id":"https:\/\/kiencang.net\/plugin-autoptimize\/#breadcrumb"},"inLanguage":"vi","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kiencang.net\/plugin-autoptimize\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/kiencang.net\/plugin-autoptimize\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kiencang.net\/"},{"@type":"ListItem","position":2,"name":"H\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng plugin Autoptimize"}]},{"@type":"WebSite","@id":"https:\/\/kiencang.net\/#website","url":"https:\/\/kiencang.net\/","name":"Ki\u1ebfn c\u00e0ng","description":"\u00d4m l\u00fd thuy\u1ebft, h\u00f4n th\u1ef1c h\u00e0nh","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kiencang.net\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"vi"},{"@type":"Person","@id":"https:\/\/kiencang.net\/#\/schema\/person\/5e7e1a04d8d1218ad8c421ba43d25c16","name":"Nguy\u1ec5n \u0110\u1ee9c Anh","image":{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/kiencang.net\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6d71f9b89393952a8382e30dad26c1ec?s=96&d=monsterid&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6d71f9b89393952a8382e30dad26c1ec?s=96&d=monsterid&r=g","caption":"Nguy\u1ec5n \u0110\u1ee9c Anh"},"description":"Sinh n\u0103m 1987, t\u1ed1t nghi\u1ec7p Cao \u0111\u1eb3ng th\u1ef1c h\u00e0nh FPT qu\u00e3ng 2014, chuy\u00ean ng\u00e0nh Thi\u1ebft k\u1ebf website. T\u00f4i th\u00edch Content, SEO, Ads, T\u0103ng t\u1ed1c website v\u00e0 Th\u01b0\u01a1ng m\u1ea1i \u0111i\u1ec7n t\u1eed. B\u00ean c\u1ea1nh b\u00e0i t\u1ef1 vi\u1ebft, t\u00f4i c\u0169ng d\u1ecbch nhi\u1ec1u n\u1ed9i dung th\u00fa v\u1ecb c\u1ee7a c\u00e1c t\u00e1c gi\u1ea3 kh\u00e1c nhau. FB c\u00e1 nh\u00e2n: facebook.com\/anhducnguyen87. Email li\u00ean h\u1ec7: guiemailchotoi@gmail.com","sameAs":["https:\/\/www.facebook.com\/anhducnguyen87\/"],"url":"https:\/\/kiencang.net\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts\/9472"}],"collection":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/comments?post=9472"}],"version-history":[{"count":0,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts\/9472\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/media\/20460"}],"wp:attachment":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/media?parent=9472"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/categories?post=9472"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/tags?post=9472"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}
Sau khi c\u00e0i \u0111\u1eb7t v\u00e0 k\u00edch ho\u1ea1t plugin<\/a>, b\u1ea1n v\u00e0o ph\u1ea7n thi\u1ebft l\u1eadp c\u1ee7a n\u00f3:<\/p>\n\n\n<\/a><\/figure><\/div>\n\n\n\n\n\n<\/span>Thi\u1ebft l\u1eadp c\u01a1 b\u1ea3n<\/span><\/span><\/h2>\n\n\nGiao di\u1ec7n t\u00f9y ch\u1ec9nh c\u1ee7a n\u00f3 nh\u01b0 sau, b\u1ea1n tick ch\u1ecdn c\u1ea3 3 t\u00f9y ch\u1ecdn t\u1ed1i \u01b0u h\u00f3a:<\/p>\n\n\n<\/a><\/figure><\/div>\n\n\nSau \u0111\u00f3 b\u1ea1n k\u00e9o xu\u1ed1ng cu\u1ed1i v\u00e0 nh\u1ea5n Save Changes \/ L\u01b0u thay \u0111\u1ed5i.<\/p>\n\n\nN\u1ebfu b\u1ea1n s\u1eed d\u1ee5ng d\u1ecbch v\u1ee5 CDN<\/a> (nh\u01b0 MaxCDN<\/a>, KeyCDN<\/a>, CDNSun<\/a>) th\u00ec \u1edf ph\u1ea7n CDN options b\u1ea1n \u0111i\u1ec1n URL g\u1ed1c CDN v\u00e0o \u0111\u00f3, c\u00f2n kh\u00f4ng th\u00ec b\u1ecf tr\u1ed1ng (c\u00e1 nh\u00e2n t\u00f4i kh\u00f4ng s\u1eed d\u1ee5ng n\u00ean ph\u1ea7n n\u00e0y s\u1ebd kh\u00f4ng \u0111i\u1ec1n g\u00ec):<\/p>\n\n\n<\/a><\/figure><\/div>\n\n\n\n\n\n<\/span>T\u00f9y ch\u1ec9nh n\u00e2ng cao<\/span><\/span><\/h2>\n\n\nV\u1edbi t\u00f9y ch\u1ecdn c\u01a1 b\u1ea3n l\u00e0 b\u1ea1n \u0111\u00e3 gi\u00fap t\u0103ng t\u1ed1c website r\u1ed3i, b\u1ea1n n\u00e0o mu\u1ed1n t\u1ed1i \u01b0u h\u00f3a s\u00e2u h\u01a1n th\u00ec ti\u1ebfn h\u00e0nh th\u1ef1c hi\u1ec7n c\u00e1c t\u00f9y ch\u1ec9nh n\u00e2ng cao.<\/p>\n\n\n\u0110\u1ec3 v\u00e0o ph\u1ea7n t\u00f9y ch\u1ec9nh n\u00e2ng cao b\u1ea1n click v\u00e0o n\u00fat nh\u01b0 h\u00ecnh b\u00ean d\u01b0\u1edbi:<\/p>\n\n\n<\/a><\/figure><\/div>\n\n\nGiao di\u1ec7n n\u00e2ng cao c\u1ee7a n\u00f3 nh\u01b0 sau:<\/p>\n\n\n<\/a><\/figure><\/div>\n\n\nT\u00f4i s\u1ebd \u0111i v\u00e0o chi ti\u1ebft t\u1eebng l\u1ef1a ch\u1ecdn.<\/p>\n\n\nKeep HTML comments?<\/em> Ngh\u0129a l\u00e0 gi\u1eef HTML comment trong trang. N\u1ebfu b\u1ea1n mu\u1ed1n gi\u1eef l\u1ea1i b\u00ecnh lu\u1eadn d\u1ea1ng HTML th\u00ec tick v\u00e0o.<\/a><\/li>Force JavaScript in <head>?:<\/em> Ngh\u0129a l\u00e0 \u0111\u1ea9y JS l\u00ean khu v\u1ef1c <head>. N\u1ebfu b\u1ea1n tick ch\u1ecdn \u0111i\u1ec1u n\u00e0y c\u00f3 kh\u1ea3 n\u0103ng s\u1ebd gi\u00fap b\u1ea1n s\u1eeda m\u1ed9t s\u1ed1 l\u1ed7i li\u00ean quan \u0111\u1ebfn JS, nh\u01b0ng n\u00f3 c\u00f3 th\u1ec3 t\u1ea1o ra c\u00e1c v\u1ea5n \u0111\u1ec1 li\u00ean quan \u0111\u1ebfn ch\u1eb7n hi\u1ec3n th\u1ecb (render blocking). L\u1ef1a ch\u1ecdn c\u1ee7a c\u00e1 nh\u00e2n t\u00f4i: kh\u00f4ng tick ch\u1ecdn.<\/li>Also aggregate inline JS?:<\/em> Ngh\u0129a l\u00e0 g\u1ed9p JS n\u1ed9i tuy\u1ebfn. N\u1ebfu b\u1ea1n tick ch\u1ecdn \u0111i\u1ec1u n\u00e0y gi\u00fap tr\u00edch l\u1ecdc v\u00e0 g\u1ed9p c\u00e1c JS n\u1ed9i tuy\u1ebfn l\u1ea1i, v\u00e0 n\u00f3 c\u00f3 kh\u1ea3 n\u0103ng gi\u00fap c\u1ea3i thi\u1ec7n hi\u1ec7u n\u0103ng, tuy nhi\u00ean n\u00f3 c\u00f3 th\u1ec3 l\u00e0m dung l\u01b0\u1ee3ng cache gia t\u0103ng nhanh ch\u00f3ng. L\u1ef1a ch\u1ecdn c\u1ee7a c\u00e1 nh\u00e2n: c\u00f3 ho\u1eb7c kh\u00f4ng, t\u00f9y t\u1eebng trang, nh\u01b0ng th\u01b0\u1eddng l\u00e0 kh\u00f4ng tick ch\u1ecdn.<\/li>Exclude scripts from Autoptimize<\/em>: Ngh\u0129a l\u00e0 kh\u00f4ng t\u1ed1i \u01b0u h\u00f3a m\u1ed9t s\u1ed1 file JS nh\u1ea5t \u0111\u1ecbnh (kh\u00f4ng g\u1ed9p v\u00e0 n\u00e9n). M\u1eb7c \u0111\u1ecbnh Autoptimize s\u1ebd kh\u00f4ng t\u1ed1i \u01b0u h\u00f3a file jQuery, l\u00fd do l\u00e0 b\u1edfi nhi\u1ec1u plugin, giao di\u1ec7n s\u1eed d\u1ee5ng jQuery v\u00e0 n\u1ebfu Autoptimize th\u1ef1c hi\u1ec7n t\u1ed1i \u01b0u h\u00f3a, n\u00f3 s\u1ebd l\u00e0m l\u1ed7i ch\u1ee9c n\u0103ng c\u1ee7a c\u00e1c plugin, giao di\u1ec7n \u0111\u00f3 (v\u00e0 s\u1ebd \u1ea3nh h\u01b0\u1edfng \u0111\u1ebfn website). \u0110\u1ec3 th\u00eam file kh\u00f4ng t\u1ed1i \u01b0u h\u00f3a b\u1ea1n \u0111i\u1ec1n t\u00ean n\u00f3 v\u00e0o khu v\u1ef1c t\u01b0\u01a1ng \u1ee9ng v\u00e0 c\u00e1ch nhau b\u1eb1ng d\u1ea5u ph\u1ea9y, v\u00ed d\u1ee5 whatever.js, another.js<\/li>Add try-catch wrapping?<\/em>: N\u1ebfu b\u1ea1n g\u1eb7p l\u1ed7i v\u1edbi JS th\u00ec n\u00ean tick ch\u1ecdn c\u00e1i n\u00e0y.<\/a><\/li>Generate data<\/em>: URIs for images? \u0110i\u1ec1u n\u00e0y gi\u00fap \u1ea3nh n\u1ec1n nh\u1ecf \u0111\u01b0\u1ee3c n\u1ed9i tuy\u1ebfn v\u00e0o file CSS \u0111\u1ec3 tr\u00e1nh th\u00eam m\u1ed9t l\u01b0\u1ee3t request t\u1ea3i \u1ea3nh v\u1ec1. B\u1ea1n n\u00ean tick ch\u1ecdn. (ph\u01b0\u01a1ng ph\u00e1p s\u1eed d\u1ee5ng c\u00f3 l\u1ebd l\u00e0 d\u00f9ng m\u00e3 h\u00f3a base64 cho \u1ea3nh<\/a> \u0111\u1ec3 l\u1ea5y m\u00e3 tr\u1ef1c ti\u1ebfp inline v\u00e0o CSS)<\/li>Also aggregate inline CSS?<\/em> \u0110i\u1ec1u n\u00e0y gi\u00fap g\u1ed9p CSS n\u1ed9i tuy\u1ebfn, t\u01b0\u01a1ng t\u1ef1 nh\u01b0 g\u1ed9p JS n\u1ed9i tuy\u1ebfn, c\u00f3 th\u1ec3 tick ch\u1ecdn ho\u1eb7c kh\u00f4ng t\u00f9y t\u1eebng trang, nh\u01b0ng th\u01b0\u1eddng th\u00ec t\u00f4i kh\u00f4ng l\u00e0m, v\u00ec sao? V\u00ec tr\u00ean c\u00e1c theme uy t\u00edn, c\u00e1c CSS n\u1ed9i tuy\u1ebfn ch\u1ee7 y\u1ebfu \u0111\u01b0\u1ee3c d\u00f9ng \u0111\u1ec3 tr\u00e1nh ch\u1eb7n hi\u1ec3n th\u1ecb ngay t\u1eeb l\u00fac ban \u0111\u1ea7u r\u1ed3i, cho n\u00ean kh\u00f4ng c\u1ea7n g\u1ed9p v\u00e0o l\u00e0m g\u00ec c\u1ea3<\/li>Inline and Defer CSS?<\/em> Ngh\u0129a l\u00e0 n\u1ed9i tuy\u1ebfn v\u00e0 tr\u00ec ho\u00e3n t\u1ea3i CSS. B\u00ecnh th\u01b0\u1eddng Autoptimze s\u1ebd t\u1ed1i \u01b0u h\u00f3a CSS v\u00e0 \u0111\u01b0a n\u00f3 l\u00ean \u0111\u1ea7u th\u1ebb head, nh\u01b0ng \u0111i\u1ec1u \u0111\u00f3 s\u1ebd ch\u1eb7n hi\u1ec3n th\u1ecb trang (c\u00e1i b\u1ea1n th\u01b0\u1eddng th\u1ea5y PageSpeed Insight c\u1ee7a Google<\/a> th\u00f4ng b\u00e1o). Khi b\u1ea1n tick t\u00f9y ch\u1ecdn n\u00e0y, file CSS s\u1ebd \u0111\u01b0\u1ee3c tr\u00ec ho\u00e3n t\u1ea3i (\u01b0u ti\u00ean HTML v\u00e0 CSS n\u1ed9i tuy\u1ebfn t\u1ea3i tr\u01b0\u1edbc). V\u00e0 \u0111\u1ec3 b\u1ed1 c\u1ee5c trang kh\u00f4ng b\u1ecb \u1ea3nh h\u01b0\u1edfng qu\u00e1 l\u1edbn b\u1ea1n c\u00f3 th\u1ec3 th\u00eam CSS v\u00e0o ph\u1ea7n Paste the above the fold CSS here <\/em>– l\u00e0 c\u00e1c CSS quan tr\u1ecdng li\u00ean quan \u0111\u1ebfn b\u1ed1 c\u1ee5c c\u1ee7a trang<\/a> cho n\u1ed9i dung thu\u1ed9c m\u00e0n h\u00ecnh \u0111\u1ea7u ti\u00ean. \u0110\u1ec3 c\u00f3 \u0111\u01b0\u1ee3c CSS n\u00e0y, b\u1ea1n v\u00e0o trang: https:\/\/www.sitelocity.com\/critical-path-css-generator<\/a> r\u1ed3i paste URL b\u00e0i post v\u00e0o, n\u00f3 s\u1ebd tr\u00edch xu\u1ea5t cho b\u1ea1n CSS c\u1ea7n thi\u1ebft. L\u1ef1a ch\u1ecdn c\u1ee7a c\u00e1 nh\u00e2n: C\u00f2n t\u00f9y, m\u1ed9t s\u1ed1 trang s\u1ebd \u1ed5n, trong khi m\u1ed9t s\u1ed1 trang kh\u00e1c th\u00ec kh\u00f4ng, nh\u01b0ng th\u01b0\u1eddng th\u00ec n\u00ean l\u00e0m<\/strong>.<\/li>Inline all CSS?<\/em> Ngh\u0129a l\u00e0 \u0111\u1eb7t n\u1ed9i tuy\u1ebfn t\u1ea5t c\u1ea3 CSS. \u0110i\u1ec1u n\u00e0y c\u00f3 t\u00e1c d\u1ee5ng gi\u1ea3m request so v\u1edbi vi\u1ec7c \u0111\u1eb7t CSS ngo\u1ea1i tuy\u1ebfn. Tuy nhi\u00ean ch\u1ec9 c\u00f3 hi\u1ec7u qu\u1ea3 n\u1ebfu khi file CSS kh\u00f4ng l\u1edbn c\u0169ng nh\u01b0 s\u1ed1 l\u01b0\u1ee3t xem trang tr\u00ean ng\u01b0\u1eddi d\u00f9ng kh\u00f4ng nhi\u1ec1u. N\u1ed9i tuy\u1ebfn t\u1ea5t c\u1ea3 CSS s\u1ebd ng\u0103n c\u1ea3n ho\u00e0n to\u00e0n b\u1ed9 nh\u1edb \u0111\u1ec7m c\u1ee7a tr\u00ecnh duy\u1ec7t<\/a>. L\u1ef1a ch\u1ecdn c\u1ee7a c\u00e1 nh\u00e2n: kh\u00f4ng tick ch\u1ecdn trong ph\u1ea7n l\u1edbn tr\u01b0\u1eddng h\u1ee3p.<\/strong><\/li>Exclude CSS from Autoptimize<\/em>: C\u00f3 \u00fd ngh\u0129a t\u01b0\u01a1ng t\u1ef1 ph\u1ea7n lo\u1ea1i tr\u1eeb JS. Nh\u01b0ng \u1edf \u0111\u00e2y l\u00e0 lo\u1ea1i tr\u1eeb c\u00e1c file CSS. C\u00f3 nh\u1eefng file CSS n\u1ebfu b\u1ea1n t\u1ed1i \u01b0u b\u1eb1ng Autoptimize s\u1ebd ph\u00e1 h\u1ecfng t\u00ednh n\u0103ng, ho\u1eb7c b\u1ed1 c\u1ee5c c\u1ee7a website th\u00ec b\u1ea1n c\u1ea7n lo\u1ea1i tr\u1eeb n\u00f3 \u1edf \u0111\u00e2y. Theo m\u1eb7c \u0111\u1ecbnh c\u00f3 m\u1ed9t s\u1ed1 file CSS \u0111\u01b0\u1ee3c lo\u1ea1i tr\u1eeb nh\u01b0: wp-content\/cache\/, wp-content\/uploads\/, admin-bar.min.css, dashicons.min.css<\/a><\/li>Cache info<\/em>: ph\u1ea7n n\u00e0y cho bi\u1ebft c\u00e1c th\u00f4ng tin li\u00ean quan \u0111\u1ebfn cache, bao g\u1ed3m th\u01b0 m\u1ee5c, tr\u1ea1ng th\u00e1i cho ph\u00e9p ghi \u0111\u00e8 c\u1ee7a Autoptimize v\u00e0 dung l\u01b0\u1ee3ng file cache \u0111ang c\u00f3.<\/a><\/li>Misc Options<\/em>: \u0110\u00e2y l\u00e0 c\u00e1c t\u00f9y ch\u1ecdn n\u00e2ng cao b\u1ed5 sung. Save aggregated script\/css as static files? li\u00ean quan \u0111\u1ebfn vi\u1ec7c l\u01b0u cache t\u0129nh c\u00e1c file JS v\u00e0 CSS. C\u00f2n Also optimize for logged in users? li\u00ean quan \u0111\u1ebfn vi\u1ec7c Autoptimize s\u1ebd \u0111\u01b0\u1ee3c b\u1eadt cho c\u1ea3 ng\u01b0\u1eddi d\u00f9ng \u0111\u0103ng nh\u1eadp. L\u1ef1a ch\u1ecdn c\u00e1 nh\u00e2n: c\u00f3 tick ch\u1ecdn.<\/a><\/li><\/ul>\n\n\n\n\n\n<\/span>T\u00f9y ch\u1ec9nh Extra \/ gia t\u0103ng t\u1ed1i \u01b0u h\u00f3a<\/span><\/span><\/h2>\n\n\nC\u00e1c l\u1ef1a ch\u1ecdn n\u00e0y ti\u1ebfp t\u1ee5c gi\u00fap b\u1ea1n c\u1ea3i thi\u1ec7n h\u01a1n n\u1eefa t\u1ed1c \u0111\u1ed9 website.<\/p>\n\n\nRemove emojis<\/em>: Li\u00ean quan \u0111\u1ebfn vi\u1ec7c lo\u1ea1i b\u1ecf c\u00e1c bi\u1ec3u t\u01b0\u1ee3ng emojis (m\u1eb7t c\u01b0\u1eddi, m\u1eb7t m\u1ebfu) n\u1ed9i tuy\u1ebfn CSS v\u00e0 n\u1ed9i tuy\u1ebfn JS (ngo\u1ea1i tr\u1eeb c\u00e1c file JS kh\u00f4ng \u0111\u01b0\u1ee3c t\u1ed1i \u01b0u h\u00f3a). L\u1ef1a ch\u1ecdn c\u00e1 nh\u00e2n: c\u00f3 tick ch\u1ecdn.<\/li>Remove query strings from static resources<\/em>: Li\u00ean quan \u0111\u1ebfn vi\u1ec7c lo\u1ea1i b\u1ecf c\u00e1c chu\u1ed7i truy v\u1ea5n (ho\u1eb7c c\u00e1c tham s\u1ed1 ver\/phi\u00ean b\u1ea3n<\/em> c\u1ee5 th\u1ec3). N\u00f3 kh\u00f4ng gi\u00fap t\u0103ng t\u1ed1c \u0111\u1ed9 trang web nh\u01b0ng c\u00f3 th\u1ec3 gi\u00fap c\u1ea3i thi\u1ec7n \u0111i\u1ec3m s\u1ed1 hi\u1ec7u n\u0103ng. L\u1ef1a ch\u1ecdn c\u00e1 nh\u00e2n: kh\u00f4ng tick ch\u1ecdn.<\/li>Google Fonts<\/em>: N\u1ebfu giao \u0111i\u1ec7n c\u1ee7a b\u1ea1n d\u00f9ng Google Fonts, t\u00f9y ch\u1ecdn n\u00e0y gi\u00fap b\u1ea1n lo\u1ea1i b\u1ecf Font Google (Remove Google Fonts). Combine and link in head<\/em>, ngh\u0129a l\u00e0 Google Fonts s\u1ebd \u0111\u01b0\u1ee3c g\u1ed9p r\u1ed3i \u00e9p \u0111\u01b0a l\u00ean th\u1ebb head. Combine and load font asynchronously with webfont.js<\/em> ngh\u0129a l\u00e0 g\u1ed9p file v\u00e0 t\u1ea3i kh\u00f4ng \u0111\u1ed3ng b\u1ed9 v\u1edbi webfont.js. Leave as is<\/em> ngh\u0129a l\u00e0 gi\u1eef nguy\u00ean tr\u1ea1ng, hay n\u00f3i c\u00e1ch kh\u00e1c n\u1ebfu trang web c\u00f3 Google Fonts th\u00ec n\u00f3 s\u1ebd t\u1ea3i xu\u1ed1ng. L\u1ef1a ch\u1ecdn c\u00e1 nh\u00e2n: c\u00f3 tick ch\u1ecdn.<\/li>Preconnect to 3rd party domains (advanced users): <\/em>T\u00f9y ch\u1ecdn n\u00e0y li\u00ean quan \u0111\u1ebfn vi\u1ec7c k\u1ebft n\u1ed1i tr\u01b0\u1edbc v\u1edbi t\u00ean mi\u1ec1n c\u1ee7a b\u00ean th\u1ee9 ba<\/a>. N\u00f3 th\u1ef1c hi\u1ec7n t\u00ecm ki\u1ebfm DNS v\u00e0 k\u1ebft n\u1ed1i b\u1ea3o m\u1eadt song song c\u00f9ng l\u00fac gi\u1eefa nhi\u1ec1u t\u00e0i nguy\u00ean c\u1ee7a b\u00ean th\u1ee9 ba, do \u0111\u00f3 gi\u1ea3m \u0111\u01b0\u1ee3c \u0111\u1ed9 tr\u1ec5. B\u1ea1n c\u00f3 th\u1ec3 t\u00ecm hi\u1ec3u th\u00eam c\u00e1c c\u01a1 ch\u1ebf t\u01b0\u01a1ng t\u1ef1 l\u00e0 prefetch v\u00e0 preload<\/a>.<\/li>Async Javascript-files (advanced users)<\/em>: T\u00f9y ch\u1ecdn n\u00e0y li\u00ean quan \u0111\u1ebfn vi\u1ec7c t\u1ea3i file JS kh\u00f4ng \u0111\u1ed3ng b\u1ed9. B\u1ea1n c\u00f3 file n\u00e0o c\u1ea7n t\u1ea3i kh\u00f4ng \u0111\u1ed3ng b\u1ed9 th\u00ec \u0111\u01b0a v\u00e0o \u0111\u00e2y, bao g\u1ed3m c\u1ea3 local v\u00e0 b\u00ean th\u1ee9 ba.<\/li>Optimize YouTube videos<\/em>: c\u00e1i n\u00e0y y\u00eau c\u1ea7u b\u1ea1n c\u00e0i th\u00eam plugin<\/a>. N\u00f3 gi\u00fap video YouTube tr\u00ec ho\u00e3n t\u1ea3i qua \u0111\u00f3 l\u00e0m t\u0103ng t\u1ed1c \u0111\u1ed9 t\u1ea3i trang. Tuy nhi\u00ean ch\u1ec9 th\u00edch h\u1ee3p n\u1ebfu Video c\u1ee7a b\u1ea1n kh\u00f4ng \u1edf ph\u1ea7n \u0111\u1ea7u c\u1ee7a trang (ch\u1ec9 n\u00ean d\u00f9ng n\u1ebfu video \u1edf gi\u1eefa ho\u1eb7c cu\u1ed1i). \u0110\u1ecdc th\u00eam v\u1ec1 bi\u1ec7n ph\u00e1p kh\u00e1c gi\u00fap tr\u00ec ho\u00e3n t\u1ea3i video \u1edf \u0111\u00e2y<\/a>. B\u1ea1n c\u00f3 th\u1ec3 tham kh\u1ea3o c\u00e1ch s\u1eed d\u1ee5ng plugin WP YouTube Lyte \u1edf \u0111\u00e2y<\/a>.<\/li><\/ul>\n\n\n<\/a><\/figure><\/div>\n\n\n\n\n\n<\/span>T\u1ed1i \u01b0u h\u00f3a h\u01a1n n\u1eefa \/ kh\u00f4ng c\u00f3 gi\u1edbi h\u1ea1n cu\u1ed1i c\u00f9ng<\/span><\/span><\/h2>\n\n\n\u0110\u00e2y l\u00e0 khu v\u1ef1c m\u00e0 t\u00e1c gi\u1ea3 c\u1ee7a Autoptimize “ki\u1ebfm c\u01a1m” b\u1eb1ng c\u00e1ch \u0111\u01b0a ra c\u00e1c s\u1ea3n ph\u1ea9m ti\u1ebfp th\u1ecb li\u00ean k\u1ebft<\/em> (affiliate) gi\u00fap t\u1ed1i \u01b0u h\u00f3a website h\u01a1n n\u1eefa, ch\u00fang bao g\u1ed3m:<\/p>\n\n\nAutoptimize Pro Support<\/a>: G\u00f3i h\u1ed7 tr\u1ee3 cao c\u1ea5p c\u1ee7a Autoptimize nh\u1eb1m t\u0103ng t\u1ed1c website. C\u00f3 gi\u00e1 kh\u1edfi \u0111i\u1ec3m l\u00e0 99 euro.<\/li>WP Rocket<\/a> l\u00e0 plugin tr\u1ea3 ph\u00ed t\u1ea1o cache gi\u00fap t\u0103ng t\u1ed1c website \u0111\u01b0\u1ee3c nhi\u1ec1u ng\u01b0\u1eddi \u0111\u00e1nh gi\u00e1 t\u1ed1t. C\u00e1c blog c\u00e1 nh\u00e2n c\u00f3 th\u1ec3 c\u1ea3m th\u1ea5y n\u00f3 c\u00f3 gi\u00e1 \u0111\u1eaft, t\u00f4i khuy\u00ean c\u00e1c b\u1ea1n n\u1ebfu mu\u1ed1n ti\u1ebft ki\u1ec7m chi ph\u00ed n\u00ean thay th\u1ebf b\u1eb1ng plugin WP Super Cache ho\u1eb7c Cache Enabler<\/a>. K\u1ebft h\u1ee3p n\u00f3 v\u1edbi Autoptimize th\u00ec r\u1ea5t h\u1ee3p.<\/li>ShortPixel<\/a> l\u00e0 plugin gi\u00fap n\u00e9n \u1ea3nh<\/a>. (B\u1ea1n c\u00f3 th\u1ec3 xem h\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng ShortPixel \u1edf \u0111\u00e2y<\/a>).<\/li>Criticalcss.com<\/a> l\u00e0 gi\u1ea3i ph\u00e1p cao c\u1ea5p gi\u00fap tr\u00edch xu\u1ea5t CSS cho m\u00e0n h\u00ecnh \u0111\u1ea7u ti\u00ean (c\u00f2n g\u1ecdi l\u00e0 critical CSS<\/a>– \u0111\u1ec3 tr\u00e1nh CSS ch\u1eb7n hi\u1ec3n th\u1ecb).<\/li>Siteground<\/a> l\u00e0 gi\u1ea3i ph\u00e1p hosting \u0111\u01b0\u1ee3c t\u1ed1i \u01b0u h\u00f3a cho WordPress<\/a>. T\u00f4i \u0111\u1ec1 xu\u1ea5t th\u00eam Closte<\/a>, Linode, UpCloud, DigitalOcean, Vultr v\u00e0 Knownhost.<\/li>Astra<\/a> l\u00e0 gi\u1ea3i ph\u00e1p cho theme \u0111\u01b0\u1ee3c t\u1ed1i \u01b0u h\u00f3a hi\u1ec7u n\u0103ng. T\u00f4i r\u1ea5t th\u00edch theme t\u0103ng t\u1ed1c n\u00e0y, phi\u00ean b\u1ea3n mi\u1ec5n ph\u00ed c\u1ee7a n\u00f3 c\u0169ng c\u00f3 r\u1ea5t nhi\u1ec1u ng\u01b0\u1eddi \u01b0a d\u00f9ng. Tuy nhi\u00ean khi x\u00e9t tr\u00ean t\u1ed5ng th\u1ec3 GeneratePress chi\u1ebfm \u01b0u th\u1ebf h\u01a1n so v\u1edbi Astra<\/a>.<\/li>Cu\u1ed1i c\u00f9ng l\u00e0 KeyCDN<\/a> l\u00e0 gi\u1ea3i ph\u00e1p s\u1eed d\u1ee5ng CDN \u0111\u1ec3 c\u1ea3i thi\u1ec7n t\u1ed1c \u0111\u1ed9 t\u1ea3i trang th\u00f4ng qua m\u00e1y ch\u1ee7 ph\u00e2n t\u00e1n to\u00e0n c\u1ea7u. Tuy nhi\u00ean th\u00ec KeyCDN hi\u1ec7n (n\u0103m 2020) kh\u00f4ng c\u00f3 m\u00e1y ch\u1ee7 t\u1ea1i Vi\u1ec7t Nam, n\u00ean ch\u00fang ta c\u00f3 th\u1ec3 thay th\u1ebf n\u00f3 b\u1eb1ng CDNSun, gi\u00e1 t\u01b0\u01a1ng \u0111\u01b0\u01a1ng, v\u00e0 c\u00f3 2 PoP \u1edf H\u00e0 N\u1ed9i v\u00e0 S\u00e0i G\u00f2n (xem h\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng CDNSun<\/a> \u1edf \u0111\u00e2y). B\u00ean c\u1ea1nh \u0111\u00f3, c\u00e1c b\u1ea1n c\u00f3 th\u1ec3 s\u1eed d\u1ee5ng Cloudflare n\u1ebfu mu\u1ed1n t\u0103ng t\u1ed1c web v\u1edbi host \u0111\u1eb7t ngo\u00e0i Vi\u1ec7t Nam, \u0111\u00e2y l\u00e0 gi\u1ea3i ph\u00e1p c\u00f3 gi\u00e1 ch\u1ea5p nh\u1eadn \u0111\u01b0\u1ee3c v\u1edbi ch\u1ea5t l\u01b0\u1ee3ng t\u1ed1t v\u00e0 \u0111\u1eb7c bi\u1ec7t l\u00e0 thi\u1ebft l\u1eadp \u0111\u01a1n gi\u1ea3n h\u01a1n nhi\u1ec1u so v\u1edbi c\u00e1c d\u1ecbch v\u1ee5 CDN truy\u1ec1n th\u1ed1ng. Th\u1ef1c t\u1ebf t\u00f4i \u0111\u00e3 d\u00f9ng CloudFlare phi\u00ean b\u1ea3n tr\u1ea3 ph\u00ed (g\u00f3i 20USD\/th\u00e1ng) v\u00e0 th\u1ea5y kh\u00e1 h\u00e0i l\u00f2ng (Xem h\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng Cloudflare \u1edf \u0111\u00e2y<\/a>), tuy nhi\u00ean nh\u1eadn x\u00e9t c\u00f4ng b\u1eb1ng th\u00ec n\u1ebfu b\u1ea1n \u0111\u1ee7 k\u1ef9 n\u0103ng t\u1ed1i \u01b0u h\u00f3a CDN theo ki\u1ec3u truy\u1ec1n th\u1ed1ng s\u1ebd t\u1ed1t h\u01a1n. PS: D\u00f9 Cloudflare c\u00f3 PoP \u1edf Vi\u1ec7t Nam, th\u1ef1c t\u1ebf cho th\u1ea5y ng\u01b0\u1eddi d\u00f9ng v\u1eabn kh\u00f4ng t\u1ea3i \u0111\u01b0\u1ee3c t\u00e0i nguy\u00ean t\u1eeb \u0111\u00e2y, b\u1ea1n c\u00f3 th\u1ec3 tham kh\u1ea3o b\u00e0i n\u00e0y \u0111\u1ec3 bi\u1ebft th\u00eam chi ti\u1ebft<\/a>.<\/li><\/ul>\n\n\n<\/a><\/figure><\/div>\n\n\n\n\n\n<\/span>K\u1ebft lu\u1eadn<\/span><\/span><\/h2>\n\n\nAutoptimze l\u00e0 c\u00f4ng c\u1ee5 r\u1ea5t t\u1ed1t gi\u00fap b\u1ea1n c\u1ea3i thi\u1ec7n t\u1ed1c \u0111\u1ed9 t\u1ea3i trang. T\u00f9y ch\u1ecdn c\u1ee7a n\u00f3 l\u00e0 r\u1ea5t chuy\u00ean s\u00e2u. V\u00e0 n\u1ebfu b\u1ea1n kh\u00e9o l\u00e9o trong vi\u1ec7c t\u00f9y ch\u1ec9nh s\u1ebd \u0111em l\u1ea1i k\u1ebft qu\u1ea3 c\u1ef1c k\u1ef3 \u1ea5n t\u01b0\u1ee3ng.<\/p>\n\n\nAutoptimize c\u0169ng l\u00e0 c\u00f4ng c\u1ee5 b\u1ed5 khuy\u1ebft r\u1ea5t ph\u00f9 h\u1ee3p cho c\u00e1c plugin t\u1ea1o cache mi\u1ec5n ph\u00ed, v\u00ed d\u1ee5 nh\u01b0 Cache Enabler<\/a>. B\u1ea1n s\u1ebd kh\u00f4ng ph\u1ea3i m\u1ea5t th\u00eam ti\u1ec1n \u0111\u1ec3 s\u1eed d\u1ee5ng c\u00e1c plugin t\u1ea1o trang t\u0129nh c\u00f3 ph\u00ed.<\/p>\n\n\nGi\u1edd l\u00e0 ph\u1ea7n ki\u1ec3m tra cu\u1ed1i c\u00f9ng. Autoptimze s\u1ebd t\u1ea1o ra k\u1ebft qu\u1ea3 t\u1ea3i trang nhanh \u0111\u1ebfn m\u1ee9c n\u00e0o. T\u00f4i s\u1ebd s\u1eed d\u1ee5ng test A\/B, m\u1ed9t b\u00ean l\u00e0 kh\u00f4ng s\u1eed d\u00f9ng Autoptimize, m\u1ed9t b\u00ean l\u00e0 c\u00f3 s\u1eed d\u1ee5ng trong \u0111i\u1ec1u ki\u1ec7n t\u01b0\u01a1ng \u0111\u01b0\u01a1ng (c\u00f9ng host, c\u00f9ng giao di\u1ec7n, c\u00f9ng n\u1ed9i dung, v\u00e2n v\u00e2n, t\u1ee9c l\u00e0 m\u00f4i tr\u01b0\u1eddng gi\u1ed1ng y nhau).<\/p>\n\n\nT\u00f4i s\u1ebd s\u1eed d\u1ee5ng c\u00f4ng c\u1ee5 GTmetrix<\/a> \u0111\u1ec3 ki\u1ebfm tra t\u1ed1c \u0111\u1ed9 website. Trong video b\u00ean d\u01b0\u1edbi, khung b\u00ean tr\u00e1i l\u00e0 web kh\u00f4ng c\u00e0i Autoptimize. Khung b\u00ean ph\u1ea3i l\u00e0 c\u00f3 c\u00e0i Autoptimize. Ki\u1ec3m tra t\u1ed1c \u0111\u1ed9 \u0111\u01b0\u1ee3c th\u1ef1c hi\u1ec7n 5 l\u1ea7n li\u00ean ti\u1ebfp, k\u1ebft qu\u1ea3 cho th\u1ea5y trong t\u1ea5t c\u1ea3 c\u00e1c tr\u01b0\u1eddng h\u1ee3p website c\u00f3 c\u00e0i Autoptimize chi\u1ebfn th\u1eafng c\u1ea3 \u1edf 3 y\u1ebfu t\u1ed1: t\u1ed1c \u0111\u1ed9 t\u1ea3i trang, dung l\u01b0\u1ee3ng trang v\u00e0 s\u1ed1 l\u01b0\u1ee3ng k\u1ebft n\u1ed1i. C\u00e1c ch\u1ec9 s\u1ed1 n\u00e0y th\u1ea5p h\u01a1n th\u00ec t\u1ed1t h\u01a1n<\/strong>:<\/p>\n\n\n\n<\/iframe>\n<\/div><\/figure>\n\n\nN\u1ebfu b\u1ea1n c\u00f3 th\u1eafc m\u1eafc s\u00e2u h\u01a1n n\u1eefa v\u1ec1 plugin Autoptimize h\u00e3y \u0111\u1ecdc b\u00e0i vi\u1ebft n\u00e0y: speed.family\/faq-plugin-autoptimize\/<\/a><\/p>\n\n\nXin ch\u00e0o & h\u1eb9n g\u1eb7p l\u1ea1i.<\/p>\n","protected":false},"excerpt":{"rendered":"T\u00f4i r\u1ea5t h\u1ee9ng th\u00fa v\u1edbi v\u1ea5n \u0111\u1ec1 t\u0103ng t\u1ed1c WordPress, b\u1edfi v\u00ec t\u1ed1c \u0111\u1ed9 website l\u00fac n\u00e0o c\u0169ng l\u00e0 ch\u1ee7 \u0111\u1ec1 quan tr\u1ecdng h\u00e0ng \u0111\u1ea7u \u0111\u1ed1i v\u1edbi ng\u01b0\u1eddi qu\u1ea3n tr\u1ecb. H\u00f4m nay t\u00f4i s\u1ebd n\u00f3i v\u1ec1 plugin Autoptimze – m\u1ed9t trong c\u00e1c c\u00f4ng c\u1ee5 h\u1ed7 tr\u1ee3 t\u0103ng t\u1ed1c mi\u1ec5n ph\u00ed t\u1ed1t nh\u1ea5t. Plugin gi\u00fap t\u00f4i t\u0103ng …<\/p>\n","protected":false},"author":1,"featured_media":20460,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[262,272],"tags":[],"yoast_head":"\nH\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng plugin Autoptimize • Ki\u1ebfn c\u00e0ng<\/title>\n\n\n\n\n\n\n\n\n\n\n\n\n\t\n\t\n\t\n\n\n\n\t\n\t\n\t\n","yoast_head_json":{"title":"H\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng plugin Autoptimize • Ki\u1ebfn c\u00e0ng","description":"H\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng plugin Autoptimize- c\u00f4ng c\u1ee5 gi\u00fap t\u1ed1i \u01b0u h\u00f3a, gom, g\u1ed9p file CSS v\u00e0 JS, t\u1ea1o critical CSS. Ngo\u00e0i ra n\u00f3 c\u00f2n t\u1ea1o \u0111\u01b0\u1ee3c preconnect v\u00e0 preload.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kiencang.net\/plugin-autoptimize\/","og_locale":"vi_VN","og_type":"article","og_title":"H\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng plugin Autoptimize • Ki\u1ebfn c\u00e0ng","og_description":"H\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng plugin Autoptimize- c\u00f4ng c\u1ee5 gi\u00fap t\u1ed1i \u01b0u h\u00f3a, gom, g\u1ed9p file CSS v\u00e0 JS, t\u1ea1o critical CSS. Ngo\u00e0i ra n\u00f3 c\u00f2n t\u1ea1o \u0111\u01b0\u1ee3c preconnect v\u00e0 preload.","og_url":"https:\/\/kiencang.net\/plugin-autoptimize\/","og_site_name":"Ki\u1ebfn c\u00e0ng","article_author":"https:\/\/www.facebook.com\/anhducnguyen87\/","article_published_time":"2020-06-05T11:48:00+00:00","og_image":[{"width":800,"height":500,"url":"https:\/\/kiencang.net\/wp-content\/uploads\/2018\/05\/plugin-autoptimize-1.png","type":"image\/png"}],"author":"Nguy\u1ec5n \u0110\u1ee9c Anh","twitter_card":"summary_large_image","twitter_misc":{"\u0110\u01b0\u1ee3c vi\u1ebft b\u1edfi":"Nguy\u1ec5n \u0110\u1ee9c Anh","\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc":"12 ph\u00fat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/kiencang.net\/plugin-autoptimize\/","url":"https:\/\/kiencang.net\/plugin-autoptimize\/","name":"H\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng plugin Autoptimize • Ki\u1ebfn c\u00e0ng","isPartOf":{"@id":"https:\/\/kiencang.net\/#website"},"datePublished":"2020-06-05T11:48:00+00:00","dateModified":"2020-06-05T11:48:00+00:00","author":{"@id":"https:\/\/kiencang.net\/#\/schema\/person\/5e7e1a04d8d1218ad8c421ba43d25c16"},"description":"H\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng plugin Autoptimize- c\u00f4ng c\u1ee5 gi\u00fap t\u1ed1i \u01b0u h\u00f3a, gom, g\u1ed9p file CSS v\u00e0 JS, t\u1ea1o critical CSS. Ngo\u00e0i ra n\u00f3 c\u00f2n t\u1ea1o \u0111\u01b0\u1ee3c preconnect v\u00e0 preload.","breadcrumb":{"@id":"https:\/\/kiencang.net\/plugin-autoptimize\/#breadcrumb"},"inLanguage":"vi","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kiencang.net\/plugin-autoptimize\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/kiencang.net\/plugin-autoptimize\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kiencang.net\/"},{"@type":"ListItem","position":2,"name":"H\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng plugin Autoptimize"}]},{"@type":"WebSite","@id":"https:\/\/kiencang.net\/#website","url":"https:\/\/kiencang.net\/","name":"Ki\u1ebfn c\u00e0ng","description":"\u00d4m l\u00fd thuy\u1ebft, h\u00f4n th\u1ef1c h\u00e0nh","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kiencang.net\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"vi"},{"@type":"Person","@id":"https:\/\/kiencang.net\/#\/schema\/person\/5e7e1a04d8d1218ad8c421ba43d25c16","name":"Nguy\u1ec5n \u0110\u1ee9c Anh","image":{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/kiencang.net\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6d71f9b89393952a8382e30dad26c1ec?s=96&d=monsterid&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6d71f9b89393952a8382e30dad26c1ec?s=96&d=monsterid&r=g","caption":"Nguy\u1ec5n \u0110\u1ee9c Anh"},"description":"Sinh n\u0103m 1987, t\u1ed1t nghi\u1ec7p Cao \u0111\u1eb3ng th\u1ef1c h\u00e0nh FPT qu\u00e3ng 2014, chuy\u00ean ng\u00e0nh Thi\u1ebft k\u1ebf website. T\u00f4i th\u00edch Content, SEO, Ads, T\u0103ng t\u1ed1c website v\u00e0 Th\u01b0\u01a1ng m\u1ea1i \u0111i\u1ec7n t\u1eed. B\u00ean c\u1ea1nh b\u00e0i t\u1ef1 vi\u1ebft, t\u00f4i c\u0169ng d\u1ecbch nhi\u1ec1u n\u1ed9i dung th\u00fa v\u1ecb c\u1ee7a c\u00e1c t\u00e1c gi\u1ea3 kh\u00e1c nhau. FB c\u00e1 nh\u00e2n: facebook.com\/anhducnguyen87. Email li\u00ean h\u1ec7: guiemailchotoi@gmail.com","sameAs":["https:\/\/www.facebook.com\/anhducnguyen87\/"],"url":"https:\/\/kiencang.net\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts\/9472"}],"collection":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/comments?post=9472"}],"version-history":[{"count":0,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts\/9472\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/media\/20460"}],"wp:attachment":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/media?parent=9472"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/categories?post=9472"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/tags?post=9472"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}
Giao di\u1ec7n t\u00f9y ch\u1ec9nh c\u1ee7a n\u00f3 nh\u01b0 sau, b\u1ea1n tick ch\u1ecdn c\u1ea3 3 t\u00f9y ch\u1ecdn t\u1ed1i \u01b0u h\u00f3a:<\/p>\n\n\n
Sau \u0111\u00f3 b\u1ea1n k\u00e9o xu\u1ed1ng cu\u1ed1i v\u00e0 nh\u1ea5n Save Changes \/ L\u01b0u thay \u0111\u1ed5i.<\/p>\n\n\n
N\u1ebfu b\u1ea1n s\u1eed d\u1ee5ng d\u1ecbch v\u1ee5 CDN<\/a> (nh\u01b0 MaxCDN<\/a>, KeyCDN<\/a>, CDNSun<\/a>) th\u00ec \u1edf ph\u1ea7n CDN options b\u1ea1n \u0111i\u1ec1n URL g\u1ed1c CDN v\u00e0o \u0111\u00f3, c\u00f2n kh\u00f4ng th\u00ec b\u1ecf tr\u1ed1ng (c\u00e1 nh\u00e2n t\u00f4i kh\u00f4ng s\u1eed d\u1ee5ng n\u00ean ph\u1ea7n n\u00e0y s\u1ebd kh\u00f4ng \u0111i\u1ec1n g\u00ec):<\/p>\n\n\n<\/a><\/figure><\/div>\n\n\n\n\n\n<\/span>T\u00f9y ch\u1ec9nh n\u00e2ng cao<\/span><\/span><\/h2>\n\n\nV\u1edbi t\u00f9y ch\u1ecdn c\u01a1 b\u1ea3n l\u00e0 b\u1ea1n \u0111\u00e3 gi\u00fap t\u0103ng t\u1ed1c website r\u1ed3i, b\u1ea1n n\u00e0o mu\u1ed1n t\u1ed1i \u01b0u h\u00f3a s\u00e2u h\u01a1n th\u00ec ti\u1ebfn h\u00e0nh th\u1ef1c hi\u1ec7n c\u00e1c t\u00f9y ch\u1ec9nh n\u00e2ng cao.<\/p>\n\n\n\u0110\u1ec3 v\u00e0o ph\u1ea7n t\u00f9y ch\u1ec9nh n\u00e2ng cao b\u1ea1n click v\u00e0o n\u00fat nh\u01b0 h\u00ecnh b\u00ean d\u01b0\u1edbi:<\/p>\n\n\n<\/a><\/figure><\/div>\n\n\nGiao di\u1ec7n n\u00e2ng cao c\u1ee7a n\u00f3 nh\u01b0 sau:<\/p>\n\n\n<\/a><\/figure><\/div>\n\n\nT\u00f4i s\u1ebd \u0111i v\u00e0o chi ti\u1ebft t\u1eebng l\u1ef1a ch\u1ecdn.<\/p>\n\n\nKeep HTML comments?<\/em> Ngh\u0129a l\u00e0 gi\u1eef HTML comment trong trang. N\u1ebfu b\u1ea1n mu\u1ed1n gi\u1eef l\u1ea1i b\u00ecnh lu\u1eadn d\u1ea1ng HTML th\u00ec tick v\u00e0o.<\/a><\/li>Force JavaScript in <head>?:<\/em> Ngh\u0129a l\u00e0 \u0111\u1ea9y JS l\u00ean khu v\u1ef1c <head>. N\u1ebfu b\u1ea1n tick ch\u1ecdn \u0111i\u1ec1u n\u00e0y c\u00f3 kh\u1ea3 n\u0103ng s\u1ebd gi\u00fap b\u1ea1n s\u1eeda m\u1ed9t s\u1ed1 l\u1ed7i li\u00ean quan \u0111\u1ebfn JS, nh\u01b0ng n\u00f3 c\u00f3 th\u1ec3 t\u1ea1o ra c\u00e1c v\u1ea5n \u0111\u1ec1 li\u00ean quan \u0111\u1ebfn ch\u1eb7n hi\u1ec3n th\u1ecb (render blocking). L\u1ef1a ch\u1ecdn c\u1ee7a c\u00e1 nh\u00e2n t\u00f4i: kh\u00f4ng tick ch\u1ecdn.<\/li>Also aggregate inline JS?:<\/em> Ngh\u0129a l\u00e0 g\u1ed9p JS n\u1ed9i tuy\u1ebfn. N\u1ebfu b\u1ea1n tick ch\u1ecdn \u0111i\u1ec1u n\u00e0y gi\u00fap tr\u00edch l\u1ecdc v\u00e0 g\u1ed9p c\u00e1c JS n\u1ed9i tuy\u1ebfn l\u1ea1i, v\u00e0 n\u00f3 c\u00f3 kh\u1ea3 n\u0103ng gi\u00fap c\u1ea3i thi\u1ec7n hi\u1ec7u n\u0103ng, tuy nhi\u00ean n\u00f3 c\u00f3 th\u1ec3 l\u00e0m dung l\u01b0\u1ee3ng cache gia t\u0103ng nhanh ch\u00f3ng. L\u1ef1a ch\u1ecdn c\u1ee7a c\u00e1 nh\u00e2n: c\u00f3 ho\u1eb7c kh\u00f4ng, t\u00f9y t\u1eebng trang, nh\u01b0ng th\u01b0\u1eddng l\u00e0 kh\u00f4ng tick ch\u1ecdn.<\/li>Exclude scripts from Autoptimize<\/em>: Ngh\u0129a l\u00e0 kh\u00f4ng t\u1ed1i \u01b0u h\u00f3a m\u1ed9t s\u1ed1 file JS nh\u1ea5t \u0111\u1ecbnh (kh\u00f4ng g\u1ed9p v\u00e0 n\u00e9n). M\u1eb7c \u0111\u1ecbnh Autoptimize s\u1ebd kh\u00f4ng t\u1ed1i \u01b0u h\u00f3a file jQuery, l\u00fd do l\u00e0 b\u1edfi nhi\u1ec1u plugin, giao di\u1ec7n s\u1eed d\u1ee5ng jQuery v\u00e0 n\u1ebfu Autoptimize th\u1ef1c hi\u1ec7n t\u1ed1i \u01b0u h\u00f3a, n\u00f3 s\u1ebd l\u00e0m l\u1ed7i ch\u1ee9c n\u0103ng c\u1ee7a c\u00e1c plugin, giao di\u1ec7n \u0111\u00f3 (v\u00e0 s\u1ebd \u1ea3nh h\u01b0\u1edfng \u0111\u1ebfn website). \u0110\u1ec3 th\u00eam file kh\u00f4ng t\u1ed1i \u01b0u h\u00f3a b\u1ea1n \u0111i\u1ec1n t\u00ean n\u00f3 v\u00e0o khu v\u1ef1c t\u01b0\u01a1ng \u1ee9ng v\u00e0 c\u00e1ch nhau b\u1eb1ng d\u1ea5u ph\u1ea9y, v\u00ed d\u1ee5 whatever.js, another.js<\/li>Add try-catch wrapping?<\/em>: N\u1ebfu b\u1ea1n g\u1eb7p l\u1ed7i v\u1edbi JS th\u00ec n\u00ean tick ch\u1ecdn c\u00e1i n\u00e0y.<\/a><\/li>Generate data<\/em>: URIs for images? \u0110i\u1ec1u n\u00e0y gi\u00fap \u1ea3nh n\u1ec1n nh\u1ecf \u0111\u01b0\u1ee3c n\u1ed9i tuy\u1ebfn v\u00e0o file CSS \u0111\u1ec3 tr\u00e1nh th\u00eam m\u1ed9t l\u01b0\u1ee3t request t\u1ea3i \u1ea3nh v\u1ec1. B\u1ea1n n\u00ean tick ch\u1ecdn. (ph\u01b0\u01a1ng ph\u00e1p s\u1eed d\u1ee5ng c\u00f3 l\u1ebd l\u00e0 d\u00f9ng m\u00e3 h\u00f3a base64 cho \u1ea3nh<\/a> \u0111\u1ec3 l\u1ea5y m\u00e3 tr\u1ef1c ti\u1ebfp inline v\u00e0o CSS)<\/li>Also aggregate inline CSS?<\/em> \u0110i\u1ec1u n\u00e0y gi\u00fap g\u1ed9p CSS n\u1ed9i tuy\u1ebfn, t\u01b0\u01a1ng t\u1ef1 nh\u01b0 g\u1ed9p JS n\u1ed9i tuy\u1ebfn, c\u00f3 th\u1ec3 tick ch\u1ecdn ho\u1eb7c kh\u00f4ng t\u00f9y t\u1eebng trang, nh\u01b0ng th\u01b0\u1eddng th\u00ec t\u00f4i kh\u00f4ng l\u00e0m, v\u00ec sao? V\u00ec tr\u00ean c\u00e1c theme uy t\u00edn, c\u00e1c CSS n\u1ed9i tuy\u1ebfn ch\u1ee7 y\u1ebfu \u0111\u01b0\u1ee3c d\u00f9ng \u0111\u1ec3 tr\u00e1nh ch\u1eb7n hi\u1ec3n th\u1ecb ngay t\u1eeb l\u00fac ban \u0111\u1ea7u r\u1ed3i, cho n\u00ean kh\u00f4ng c\u1ea7n g\u1ed9p v\u00e0o l\u00e0m g\u00ec c\u1ea3<\/li>Inline and Defer CSS?<\/em> Ngh\u0129a l\u00e0 n\u1ed9i tuy\u1ebfn v\u00e0 tr\u00ec ho\u00e3n t\u1ea3i CSS. B\u00ecnh th\u01b0\u1eddng Autoptimze s\u1ebd t\u1ed1i \u01b0u h\u00f3a CSS v\u00e0 \u0111\u01b0a n\u00f3 l\u00ean \u0111\u1ea7u th\u1ebb head, nh\u01b0ng \u0111i\u1ec1u \u0111\u00f3 s\u1ebd ch\u1eb7n hi\u1ec3n th\u1ecb trang (c\u00e1i b\u1ea1n th\u01b0\u1eddng th\u1ea5y PageSpeed Insight c\u1ee7a Google<\/a> th\u00f4ng b\u00e1o). Khi b\u1ea1n tick t\u00f9y ch\u1ecdn n\u00e0y, file CSS s\u1ebd \u0111\u01b0\u1ee3c tr\u00ec ho\u00e3n t\u1ea3i (\u01b0u ti\u00ean HTML v\u00e0 CSS n\u1ed9i tuy\u1ebfn t\u1ea3i tr\u01b0\u1edbc). V\u00e0 \u0111\u1ec3 b\u1ed1 c\u1ee5c trang kh\u00f4ng b\u1ecb \u1ea3nh h\u01b0\u1edfng qu\u00e1 l\u1edbn b\u1ea1n c\u00f3 th\u1ec3 th\u00eam CSS v\u00e0o ph\u1ea7n Paste the above the fold CSS here <\/em>– l\u00e0 c\u00e1c CSS quan tr\u1ecdng li\u00ean quan \u0111\u1ebfn b\u1ed1 c\u1ee5c c\u1ee7a trang<\/a> cho n\u1ed9i dung thu\u1ed9c m\u00e0n h\u00ecnh \u0111\u1ea7u ti\u00ean. \u0110\u1ec3 c\u00f3 \u0111\u01b0\u1ee3c CSS n\u00e0y, b\u1ea1n v\u00e0o trang: https:\/\/www.sitelocity.com\/critical-path-css-generator<\/a> r\u1ed3i paste URL b\u00e0i post v\u00e0o, n\u00f3 s\u1ebd tr\u00edch xu\u1ea5t cho b\u1ea1n CSS c\u1ea7n thi\u1ebft. L\u1ef1a ch\u1ecdn c\u1ee7a c\u00e1 nh\u00e2n: C\u00f2n t\u00f9y, m\u1ed9t s\u1ed1 trang s\u1ebd \u1ed5n, trong khi m\u1ed9t s\u1ed1 trang kh\u00e1c th\u00ec kh\u00f4ng, nh\u01b0ng th\u01b0\u1eddng th\u00ec n\u00ean l\u00e0m<\/strong>.<\/li>Inline all CSS?<\/em> Ngh\u0129a l\u00e0 \u0111\u1eb7t n\u1ed9i tuy\u1ebfn t\u1ea5t c\u1ea3 CSS. \u0110i\u1ec1u n\u00e0y c\u00f3 t\u00e1c d\u1ee5ng gi\u1ea3m request so v\u1edbi vi\u1ec7c \u0111\u1eb7t CSS ngo\u1ea1i tuy\u1ebfn. Tuy nhi\u00ean ch\u1ec9 c\u00f3 hi\u1ec7u qu\u1ea3 n\u1ebfu khi file CSS kh\u00f4ng l\u1edbn c\u0169ng nh\u01b0 s\u1ed1 l\u01b0\u1ee3t xem trang tr\u00ean ng\u01b0\u1eddi d\u00f9ng kh\u00f4ng nhi\u1ec1u. N\u1ed9i tuy\u1ebfn t\u1ea5t c\u1ea3 CSS s\u1ebd ng\u0103n c\u1ea3n ho\u00e0n to\u00e0n b\u1ed9 nh\u1edb \u0111\u1ec7m c\u1ee7a tr\u00ecnh duy\u1ec7t<\/a>. L\u1ef1a ch\u1ecdn c\u1ee7a c\u00e1 nh\u00e2n: kh\u00f4ng tick ch\u1ecdn trong ph\u1ea7n l\u1edbn tr\u01b0\u1eddng h\u1ee3p.<\/strong><\/li>Exclude CSS from Autoptimize<\/em>: C\u00f3 \u00fd ngh\u0129a t\u01b0\u01a1ng t\u1ef1 ph\u1ea7n lo\u1ea1i tr\u1eeb JS. Nh\u01b0ng \u1edf \u0111\u00e2y l\u00e0 lo\u1ea1i tr\u1eeb c\u00e1c file CSS. C\u00f3 nh\u1eefng file CSS n\u1ebfu b\u1ea1n t\u1ed1i \u01b0u b\u1eb1ng Autoptimize s\u1ebd ph\u00e1 h\u1ecfng t\u00ednh n\u0103ng, ho\u1eb7c b\u1ed1 c\u1ee5c c\u1ee7a website th\u00ec b\u1ea1n c\u1ea7n lo\u1ea1i tr\u1eeb n\u00f3 \u1edf \u0111\u00e2y. Theo m\u1eb7c \u0111\u1ecbnh c\u00f3 m\u1ed9t s\u1ed1 file CSS \u0111\u01b0\u1ee3c lo\u1ea1i tr\u1eeb nh\u01b0: wp-content\/cache\/, wp-content\/uploads\/, admin-bar.min.css, dashicons.min.css<\/a><\/li>Cache info<\/em>: ph\u1ea7n n\u00e0y cho bi\u1ebft c\u00e1c th\u00f4ng tin li\u00ean quan \u0111\u1ebfn cache, bao g\u1ed3m th\u01b0 m\u1ee5c, tr\u1ea1ng th\u00e1i cho ph\u00e9p ghi \u0111\u00e8 c\u1ee7a Autoptimize v\u00e0 dung l\u01b0\u1ee3ng file cache \u0111ang c\u00f3.<\/a><\/li>Misc Options<\/em>: \u0110\u00e2y l\u00e0 c\u00e1c t\u00f9y ch\u1ecdn n\u00e2ng cao b\u1ed5 sung. Save aggregated script\/css as static files? li\u00ean quan \u0111\u1ebfn vi\u1ec7c l\u01b0u cache t\u0129nh c\u00e1c file JS v\u00e0 CSS. C\u00f2n Also optimize for logged in users? li\u00ean quan \u0111\u1ebfn vi\u1ec7c Autoptimize s\u1ebd \u0111\u01b0\u1ee3c b\u1eadt cho c\u1ea3 ng\u01b0\u1eddi d\u00f9ng \u0111\u0103ng nh\u1eadp. L\u1ef1a ch\u1ecdn c\u00e1 nh\u00e2n: c\u00f3 tick ch\u1ecdn.<\/a><\/li><\/ul>\n\n\n\n\n\n<\/span>T\u00f9y ch\u1ec9nh Extra \/ gia t\u0103ng t\u1ed1i \u01b0u h\u00f3a<\/span><\/span><\/h2>\n\n\nC\u00e1c l\u1ef1a ch\u1ecdn n\u00e0y ti\u1ebfp t\u1ee5c gi\u00fap b\u1ea1n c\u1ea3i thi\u1ec7n h\u01a1n n\u1eefa t\u1ed1c \u0111\u1ed9 website.<\/p>\n\n\nRemove emojis<\/em>: Li\u00ean quan \u0111\u1ebfn vi\u1ec7c lo\u1ea1i b\u1ecf c\u00e1c bi\u1ec3u t\u01b0\u1ee3ng emojis (m\u1eb7t c\u01b0\u1eddi, m\u1eb7t m\u1ebfu) n\u1ed9i tuy\u1ebfn CSS v\u00e0 n\u1ed9i tuy\u1ebfn JS (ngo\u1ea1i tr\u1eeb c\u00e1c file JS kh\u00f4ng \u0111\u01b0\u1ee3c t\u1ed1i \u01b0u h\u00f3a). L\u1ef1a ch\u1ecdn c\u00e1 nh\u00e2n: c\u00f3 tick ch\u1ecdn.<\/li>Remove query strings from static resources<\/em>: Li\u00ean quan \u0111\u1ebfn vi\u1ec7c lo\u1ea1i b\u1ecf c\u00e1c chu\u1ed7i truy v\u1ea5n (ho\u1eb7c c\u00e1c tham s\u1ed1 ver\/phi\u00ean b\u1ea3n<\/em> c\u1ee5 th\u1ec3). N\u00f3 kh\u00f4ng gi\u00fap t\u0103ng t\u1ed1c \u0111\u1ed9 trang web nh\u01b0ng c\u00f3 th\u1ec3 gi\u00fap c\u1ea3i thi\u1ec7n \u0111i\u1ec3m s\u1ed1 hi\u1ec7u n\u0103ng. L\u1ef1a ch\u1ecdn c\u00e1 nh\u00e2n: kh\u00f4ng tick ch\u1ecdn.<\/li>Google Fonts<\/em>: N\u1ebfu giao \u0111i\u1ec7n c\u1ee7a b\u1ea1n d\u00f9ng Google Fonts, t\u00f9y ch\u1ecdn n\u00e0y gi\u00fap b\u1ea1n lo\u1ea1i b\u1ecf Font Google (Remove Google Fonts). Combine and link in head<\/em>, ngh\u0129a l\u00e0 Google Fonts s\u1ebd \u0111\u01b0\u1ee3c g\u1ed9p r\u1ed3i \u00e9p \u0111\u01b0a l\u00ean th\u1ebb head. Combine and load font asynchronously with webfont.js<\/em> ngh\u0129a l\u00e0 g\u1ed9p file v\u00e0 t\u1ea3i kh\u00f4ng \u0111\u1ed3ng b\u1ed9 v\u1edbi webfont.js. Leave as is<\/em> ngh\u0129a l\u00e0 gi\u1eef nguy\u00ean tr\u1ea1ng, hay n\u00f3i c\u00e1ch kh\u00e1c n\u1ebfu trang web c\u00f3 Google Fonts th\u00ec n\u00f3 s\u1ebd t\u1ea3i xu\u1ed1ng. L\u1ef1a ch\u1ecdn c\u00e1 nh\u00e2n: c\u00f3 tick ch\u1ecdn.<\/li>Preconnect to 3rd party domains (advanced users): <\/em>T\u00f9y ch\u1ecdn n\u00e0y li\u00ean quan \u0111\u1ebfn vi\u1ec7c k\u1ebft n\u1ed1i tr\u01b0\u1edbc v\u1edbi t\u00ean mi\u1ec1n c\u1ee7a b\u00ean th\u1ee9 ba<\/a>. N\u00f3 th\u1ef1c hi\u1ec7n t\u00ecm ki\u1ebfm DNS v\u00e0 k\u1ebft n\u1ed1i b\u1ea3o m\u1eadt song song c\u00f9ng l\u00fac gi\u1eefa nhi\u1ec1u t\u00e0i nguy\u00ean c\u1ee7a b\u00ean th\u1ee9 ba, do \u0111\u00f3 gi\u1ea3m \u0111\u01b0\u1ee3c \u0111\u1ed9 tr\u1ec5. B\u1ea1n c\u00f3 th\u1ec3 t\u00ecm hi\u1ec3u th\u00eam c\u00e1c c\u01a1 ch\u1ebf t\u01b0\u01a1ng t\u1ef1 l\u00e0 prefetch v\u00e0 preload<\/a>.<\/li>Async Javascript-files (advanced users)<\/em>: T\u00f9y ch\u1ecdn n\u00e0y li\u00ean quan \u0111\u1ebfn vi\u1ec7c t\u1ea3i file JS kh\u00f4ng \u0111\u1ed3ng b\u1ed9. B\u1ea1n c\u00f3 file n\u00e0o c\u1ea7n t\u1ea3i kh\u00f4ng \u0111\u1ed3ng b\u1ed9 th\u00ec \u0111\u01b0a v\u00e0o \u0111\u00e2y, bao g\u1ed3m c\u1ea3 local v\u00e0 b\u00ean th\u1ee9 ba.<\/li>Optimize YouTube videos<\/em>: c\u00e1i n\u00e0y y\u00eau c\u1ea7u b\u1ea1n c\u00e0i th\u00eam plugin<\/a>. N\u00f3 gi\u00fap video YouTube tr\u00ec ho\u00e3n t\u1ea3i qua \u0111\u00f3 l\u00e0m t\u0103ng t\u1ed1c \u0111\u1ed9 t\u1ea3i trang. Tuy nhi\u00ean ch\u1ec9 th\u00edch h\u1ee3p n\u1ebfu Video c\u1ee7a b\u1ea1n kh\u00f4ng \u1edf ph\u1ea7n \u0111\u1ea7u c\u1ee7a trang (ch\u1ec9 n\u00ean d\u00f9ng n\u1ebfu video \u1edf gi\u1eefa ho\u1eb7c cu\u1ed1i). \u0110\u1ecdc th\u00eam v\u1ec1 bi\u1ec7n ph\u00e1p kh\u00e1c gi\u00fap tr\u00ec ho\u00e3n t\u1ea3i video \u1edf \u0111\u00e2y<\/a>. B\u1ea1n c\u00f3 th\u1ec3 tham kh\u1ea3o c\u00e1ch s\u1eed d\u1ee5ng plugin WP YouTube Lyte \u1edf \u0111\u00e2y<\/a>.<\/li><\/ul>\n\n\n<\/a><\/figure><\/div>\n\n\n\n\n\n<\/span>T\u1ed1i \u01b0u h\u00f3a h\u01a1n n\u1eefa \/ kh\u00f4ng c\u00f3 gi\u1edbi h\u1ea1n cu\u1ed1i c\u00f9ng<\/span><\/span><\/h2>\n\n\n\u0110\u00e2y l\u00e0 khu v\u1ef1c m\u00e0 t\u00e1c gi\u1ea3 c\u1ee7a Autoptimize “ki\u1ebfm c\u01a1m” b\u1eb1ng c\u00e1ch \u0111\u01b0a ra c\u00e1c s\u1ea3n ph\u1ea9m ti\u1ebfp th\u1ecb li\u00ean k\u1ebft<\/em> (affiliate) gi\u00fap t\u1ed1i \u01b0u h\u00f3a website h\u01a1n n\u1eefa, ch\u00fang bao g\u1ed3m:<\/p>\n\n\nAutoptimize Pro Support<\/a>: G\u00f3i h\u1ed7 tr\u1ee3 cao c\u1ea5p c\u1ee7a Autoptimize nh\u1eb1m t\u0103ng t\u1ed1c website. C\u00f3 gi\u00e1 kh\u1edfi \u0111i\u1ec3m l\u00e0 99 euro.<\/li>WP Rocket<\/a> l\u00e0 plugin tr\u1ea3 ph\u00ed t\u1ea1o cache gi\u00fap t\u0103ng t\u1ed1c website \u0111\u01b0\u1ee3c nhi\u1ec1u ng\u01b0\u1eddi \u0111\u00e1nh gi\u00e1 t\u1ed1t. C\u00e1c blog c\u00e1 nh\u00e2n c\u00f3 th\u1ec3 c\u1ea3m th\u1ea5y n\u00f3 c\u00f3 gi\u00e1 \u0111\u1eaft, t\u00f4i khuy\u00ean c\u00e1c b\u1ea1n n\u1ebfu mu\u1ed1n ti\u1ebft ki\u1ec7m chi ph\u00ed n\u00ean thay th\u1ebf b\u1eb1ng plugin WP Super Cache ho\u1eb7c Cache Enabler<\/a>. K\u1ebft h\u1ee3p n\u00f3 v\u1edbi Autoptimize th\u00ec r\u1ea5t h\u1ee3p.<\/li>ShortPixel<\/a> l\u00e0 plugin gi\u00fap n\u00e9n \u1ea3nh<\/a>. (B\u1ea1n c\u00f3 th\u1ec3 xem h\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng ShortPixel \u1edf \u0111\u00e2y<\/a>).<\/li>Criticalcss.com<\/a> l\u00e0 gi\u1ea3i ph\u00e1p cao c\u1ea5p gi\u00fap tr\u00edch xu\u1ea5t CSS cho m\u00e0n h\u00ecnh \u0111\u1ea7u ti\u00ean (c\u00f2n g\u1ecdi l\u00e0 critical CSS<\/a>– \u0111\u1ec3 tr\u00e1nh CSS ch\u1eb7n hi\u1ec3n th\u1ecb).<\/li>Siteground<\/a> l\u00e0 gi\u1ea3i ph\u00e1p hosting \u0111\u01b0\u1ee3c t\u1ed1i \u01b0u h\u00f3a cho WordPress<\/a>. T\u00f4i \u0111\u1ec1 xu\u1ea5t th\u00eam Closte<\/a>, Linode, UpCloud, DigitalOcean, Vultr v\u00e0 Knownhost.<\/li>Astra<\/a> l\u00e0 gi\u1ea3i ph\u00e1p cho theme \u0111\u01b0\u1ee3c t\u1ed1i \u01b0u h\u00f3a hi\u1ec7u n\u0103ng. T\u00f4i r\u1ea5t th\u00edch theme t\u0103ng t\u1ed1c n\u00e0y, phi\u00ean b\u1ea3n mi\u1ec5n ph\u00ed c\u1ee7a n\u00f3 c\u0169ng c\u00f3 r\u1ea5t nhi\u1ec1u ng\u01b0\u1eddi \u01b0a d\u00f9ng. Tuy nhi\u00ean khi x\u00e9t tr\u00ean t\u1ed5ng th\u1ec3 GeneratePress chi\u1ebfm \u01b0u th\u1ebf h\u01a1n so v\u1edbi Astra<\/a>.<\/li>Cu\u1ed1i c\u00f9ng l\u00e0 KeyCDN<\/a> l\u00e0 gi\u1ea3i ph\u00e1p s\u1eed d\u1ee5ng CDN \u0111\u1ec3 c\u1ea3i thi\u1ec7n t\u1ed1c \u0111\u1ed9 t\u1ea3i trang th\u00f4ng qua m\u00e1y ch\u1ee7 ph\u00e2n t\u00e1n to\u00e0n c\u1ea7u. Tuy nhi\u00ean th\u00ec KeyCDN hi\u1ec7n (n\u0103m 2020) kh\u00f4ng c\u00f3 m\u00e1y ch\u1ee7 t\u1ea1i Vi\u1ec7t Nam, n\u00ean ch\u00fang ta c\u00f3 th\u1ec3 thay th\u1ebf n\u00f3 b\u1eb1ng CDNSun, gi\u00e1 t\u01b0\u01a1ng \u0111\u01b0\u01a1ng, v\u00e0 c\u00f3 2 PoP \u1edf H\u00e0 N\u1ed9i v\u00e0 S\u00e0i G\u00f2n (xem h\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng CDNSun<\/a> \u1edf \u0111\u00e2y). B\u00ean c\u1ea1nh \u0111\u00f3, c\u00e1c b\u1ea1n c\u00f3 th\u1ec3 s\u1eed d\u1ee5ng Cloudflare n\u1ebfu mu\u1ed1n t\u0103ng t\u1ed1c web v\u1edbi host \u0111\u1eb7t ngo\u00e0i Vi\u1ec7t Nam, \u0111\u00e2y l\u00e0 gi\u1ea3i ph\u00e1p c\u00f3 gi\u00e1 ch\u1ea5p nh\u1eadn \u0111\u01b0\u1ee3c v\u1edbi ch\u1ea5t l\u01b0\u1ee3ng t\u1ed1t v\u00e0 \u0111\u1eb7c bi\u1ec7t l\u00e0 thi\u1ebft l\u1eadp \u0111\u01a1n gi\u1ea3n h\u01a1n nhi\u1ec1u so v\u1edbi c\u00e1c d\u1ecbch v\u1ee5 CDN truy\u1ec1n th\u1ed1ng. Th\u1ef1c t\u1ebf t\u00f4i \u0111\u00e3 d\u00f9ng CloudFlare phi\u00ean b\u1ea3n tr\u1ea3 ph\u00ed (g\u00f3i 20USD\/th\u00e1ng) v\u00e0 th\u1ea5y kh\u00e1 h\u00e0i l\u00f2ng (Xem h\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng Cloudflare \u1edf \u0111\u00e2y<\/a>), tuy nhi\u00ean nh\u1eadn x\u00e9t c\u00f4ng b\u1eb1ng th\u00ec n\u1ebfu b\u1ea1n \u0111\u1ee7 k\u1ef9 n\u0103ng t\u1ed1i \u01b0u h\u00f3a CDN theo ki\u1ec3u truy\u1ec1n th\u1ed1ng s\u1ebd t\u1ed1t h\u01a1n. PS: D\u00f9 Cloudflare c\u00f3 PoP \u1edf Vi\u1ec7t Nam, th\u1ef1c t\u1ebf cho th\u1ea5y ng\u01b0\u1eddi d\u00f9ng v\u1eabn kh\u00f4ng t\u1ea3i \u0111\u01b0\u1ee3c t\u00e0i nguy\u00ean t\u1eeb \u0111\u00e2y, b\u1ea1n c\u00f3 th\u1ec3 tham kh\u1ea3o b\u00e0i n\u00e0y \u0111\u1ec3 bi\u1ebft th\u00eam chi ti\u1ebft<\/a>.<\/li><\/ul>\n\n\n<\/a><\/figure><\/div>\n\n\n\n\n\n<\/span>K\u1ebft lu\u1eadn<\/span><\/span><\/h2>\n\n\nAutoptimze l\u00e0 c\u00f4ng c\u1ee5 r\u1ea5t t\u1ed1t gi\u00fap b\u1ea1n c\u1ea3i thi\u1ec7n t\u1ed1c \u0111\u1ed9 t\u1ea3i trang. T\u00f9y ch\u1ecdn c\u1ee7a n\u00f3 l\u00e0 r\u1ea5t chuy\u00ean s\u00e2u. V\u00e0 n\u1ebfu b\u1ea1n kh\u00e9o l\u00e9o trong vi\u1ec7c t\u00f9y ch\u1ec9nh s\u1ebd \u0111em l\u1ea1i k\u1ebft qu\u1ea3 c\u1ef1c k\u1ef3 \u1ea5n t\u01b0\u1ee3ng.<\/p>\n\n\nAutoptimize c\u0169ng l\u00e0 c\u00f4ng c\u1ee5 b\u1ed5 khuy\u1ebft r\u1ea5t ph\u00f9 h\u1ee3p cho c\u00e1c plugin t\u1ea1o cache mi\u1ec5n ph\u00ed, v\u00ed d\u1ee5 nh\u01b0 Cache Enabler<\/a>. B\u1ea1n s\u1ebd kh\u00f4ng ph\u1ea3i m\u1ea5t th\u00eam ti\u1ec1n \u0111\u1ec3 s\u1eed d\u1ee5ng c\u00e1c plugin t\u1ea1o trang t\u0129nh c\u00f3 ph\u00ed.<\/p>\n\n\nGi\u1edd l\u00e0 ph\u1ea7n ki\u1ec3m tra cu\u1ed1i c\u00f9ng. Autoptimze s\u1ebd t\u1ea1o ra k\u1ebft qu\u1ea3 t\u1ea3i trang nhanh \u0111\u1ebfn m\u1ee9c n\u00e0o. T\u00f4i s\u1ebd s\u1eed d\u1ee5ng test A\/B, m\u1ed9t b\u00ean l\u00e0 kh\u00f4ng s\u1eed d\u00f9ng Autoptimize, m\u1ed9t b\u00ean l\u00e0 c\u00f3 s\u1eed d\u1ee5ng trong \u0111i\u1ec1u ki\u1ec7n t\u01b0\u01a1ng \u0111\u01b0\u01a1ng (c\u00f9ng host, c\u00f9ng giao di\u1ec7n, c\u00f9ng n\u1ed9i dung, v\u00e2n v\u00e2n, t\u1ee9c l\u00e0 m\u00f4i tr\u01b0\u1eddng gi\u1ed1ng y nhau).<\/p>\n\n\nT\u00f4i s\u1ebd s\u1eed d\u1ee5ng c\u00f4ng c\u1ee5 GTmetrix<\/a> \u0111\u1ec3 ki\u1ebfm tra t\u1ed1c \u0111\u1ed9 website. Trong video b\u00ean d\u01b0\u1edbi, khung b\u00ean tr\u00e1i l\u00e0 web kh\u00f4ng c\u00e0i Autoptimize. Khung b\u00ean ph\u1ea3i l\u00e0 c\u00f3 c\u00e0i Autoptimize. Ki\u1ec3m tra t\u1ed1c \u0111\u1ed9 \u0111\u01b0\u1ee3c th\u1ef1c hi\u1ec7n 5 l\u1ea7n li\u00ean ti\u1ebfp, k\u1ebft qu\u1ea3 cho th\u1ea5y trong t\u1ea5t c\u1ea3 c\u00e1c tr\u01b0\u1eddng h\u1ee3p website c\u00f3 c\u00e0i Autoptimize chi\u1ebfn th\u1eafng c\u1ea3 \u1edf 3 y\u1ebfu t\u1ed1: t\u1ed1c \u0111\u1ed9 t\u1ea3i trang, dung l\u01b0\u1ee3ng trang v\u00e0 s\u1ed1 l\u01b0\u1ee3ng k\u1ebft n\u1ed1i. C\u00e1c ch\u1ec9 s\u1ed1 n\u00e0y th\u1ea5p h\u01a1n th\u00ec t\u1ed1t h\u01a1n<\/strong>:<\/p>\n\n\n\n<\/iframe>\n<\/div><\/figure>\n\n\nN\u1ebfu b\u1ea1n c\u00f3 th\u1eafc m\u1eafc s\u00e2u h\u01a1n n\u1eefa v\u1ec1 plugin Autoptimize h\u00e3y \u0111\u1ecdc b\u00e0i vi\u1ebft n\u00e0y: speed.family\/faq-plugin-autoptimize\/<\/a><\/p>\n\n\nXin ch\u00e0o & h\u1eb9n g\u1eb7p l\u1ea1i.<\/p>\n","protected":false},"excerpt":{"rendered":"T\u00f4i r\u1ea5t h\u1ee9ng th\u00fa v\u1edbi v\u1ea5n \u0111\u1ec1 t\u0103ng t\u1ed1c WordPress, b\u1edfi v\u00ec t\u1ed1c \u0111\u1ed9 website l\u00fac n\u00e0o c\u0169ng l\u00e0 ch\u1ee7 \u0111\u1ec1 quan tr\u1ecdng h\u00e0ng \u0111\u1ea7u \u0111\u1ed1i v\u1edbi ng\u01b0\u1eddi qu\u1ea3n tr\u1ecb. H\u00f4m nay t\u00f4i s\u1ebd n\u00f3i v\u1ec1 plugin Autoptimze – m\u1ed9t trong c\u00e1c c\u00f4ng c\u1ee5 h\u1ed7 tr\u1ee3 t\u0103ng t\u1ed1c mi\u1ec5n ph\u00ed t\u1ed1t nh\u1ea5t. Plugin gi\u00fap t\u00f4i t\u0103ng …<\/p>\n","protected":false},"author":1,"featured_media":20460,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[262,272],"tags":[],"yoast_head":"\nH\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng plugin Autoptimize • Ki\u1ebfn c\u00e0ng<\/title>\n\n\n\n\n\n\n\n\n\n\n\n\n\t\n\t\n\t\n\n\n\n\t\n\t\n\t\n","yoast_head_json":{"title":"H\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng plugin Autoptimize • Ki\u1ebfn c\u00e0ng","description":"H\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng plugin Autoptimize- c\u00f4ng c\u1ee5 gi\u00fap t\u1ed1i \u01b0u h\u00f3a, gom, g\u1ed9p file CSS v\u00e0 JS, t\u1ea1o critical CSS. Ngo\u00e0i ra n\u00f3 c\u00f2n t\u1ea1o \u0111\u01b0\u1ee3c preconnect v\u00e0 preload.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kiencang.net\/plugin-autoptimize\/","og_locale":"vi_VN","og_type":"article","og_title":"H\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng plugin Autoptimize • Ki\u1ebfn c\u00e0ng","og_description":"H\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng plugin Autoptimize- c\u00f4ng c\u1ee5 gi\u00fap t\u1ed1i \u01b0u h\u00f3a, gom, g\u1ed9p file CSS v\u00e0 JS, t\u1ea1o critical CSS. Ngo\u00e0i ra n\u00f3 c\u00f2n t\u1ea1o \u0111\u01b0\u1ee3c preconnect v\u00e0 preload.","og_url":"https:\/\/kiencang.net\/plugin-autoptimize\/","og_site_name":"Ki\u1ebfn c\u00e0ng","article_author":"https:\/\/www.facebook.com\/anhducnguyen87\/","article_published_time":"2020-06-05T11:48:00+00:00","og_image":[{"width":800,"height":500,"url":"https:\/\/kiencang.net\/wp-content\/uploads\/2018\/05\/plugin-autoptimize-1.png","type":"image\/png"}],"author":"Nguy\u1ec5n \u0110\u1ee9c Anh","twitter_card":"summary_large_image","twitter_misc":{"\u0110\u01b0\u1ee3c vi\u1ebft b\u1edfi":"Nguy\u1ec5n \u0110\u1ee9c Anh","\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc":"12 ph\u00fat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/kiencang.net\/plugin-autoptimize\/","url":"https:\/\/kiencang.net\/plugin-autoptimize\/","name":"H\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng plugin Autoptimize • Ki\u1ebfn c\u00e0ng","isPartOf":{"@id":"https:\/\/kiencang.net\/#website"},"datePublished":"2020-06-05T11:48:00+00:00","dateModified":"2020-06-05T11:48:00+00:00","author":{"@id":"https:\/\/kiencang.net\/#\/schema\/person\/5e7e1a04d8d1218ad8c421ba43d25c16"},"description":"H\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng plugin Autoptimize- c\u00f4ng c\u1ee5 gi\u00fap t\u1ed1i \u01b0u h\u00f3a, gom, g\u1ed9p file CSS v\u00e0 JS, t\u1ea1o critical CSS. Ngo\u00e0i ra n\u00f3 c\u00f2n t\u1ea1o \u0111\u01b0\u1ee3c preconnect v\u00e0 preload.","breadcrumb":{"@id":"https:\/\/kiencang.net\/plugin-autoptimize\/#breadcrumb"},"inLanguage":"vi","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kiencang.net\/plugin-autoptimize\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/kiencang.net\/plugin-autoptimize\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kiencang.net\/"},{"@type":"ListItem","position":2,"name":"H\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng plugin Autoptimize"}]},{"@type":"WebSite","@id":"https:\/\/kiencang.net\/#website","url":"https:\/\/kiencang.net\/","name":"Ki\u1ebfn c\u00e0ng","description":"\u00d4m l\u00fd thuy\u1ebft, h\u00f4n th\u1ef1c h\u00e0nh","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kiencang.net\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"vi"},{"@type":"Person","@id":"https:\/\/kiencang.net\/#\/schema\/person\/5e7e1a04d8d1218ad8c421ba43d25c16","name":"Nguy\u1ec5n \u0110\u1ee9c Anh","image":{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/kiencang.net\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6d71f9b89393952a8382e30dad26c1ec?s=96&d=monsterid&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6d71f9b89393952a8382e30dad26c1ec?s=96&d=monsterid&r=g","caption":"Nguy\u1ec5n \u0110\u1ee9c Anh"},"description":"Sinh n\u0103m 1987, t\u1ed1t nghi\u1ec7p Cao \u0111\u1eb3ng th\u1ef1c h\u00e0nh FPT qu\u00e3ng 2014, chuy\u00ean ng\u00e0nh Thi\u1ebft k\u1ebf website. T\u00f4i th\u00edch Content, SEO, Ads, T\u0103ng t\u1ed1c website v\u00e0 Th\u01b0\u01a1ng m\u1ea1i \u0111i\u1ec7n t\u1eed. B\u00ean c\u1ea1nh b\u00e0i t\u1ef1 vi\u1ebft, t\u00f4i c\u0169ng d\u1ecbch nhi\u1ec1u n\u1ed9i dung th\u00fa v\u1ecb c\u1ee7a c\u00e1c t\u00e1c gi\u1ea3 kh\u00e1c nhau. FB c\u00e1 nh\u00e2n: facebook.com\/anhducnguyen87. Email li\u00ean h\u1ec7: guiemailchotoi@gmail.com","sameAs":["https:\/\/www.facebook.com\/anhducnguyen87\/"],"url":"https:\/\/kiencang.net\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts\/9472"}],"collection":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/comments?post=9472"}],"version-history":[{"count":0,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts\/9472\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/media\/20460"}],"wp:attachment":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/media?parent=9472"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/categories?post=9472"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/tags?post=9472"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}
V\u1edbi t\u00f9y ch\u1ecdn c\u01a1 b\u1ea3n l\u00e0 b\u1ea1n \u0111\u00e3 gi\u00fap t\u0103ng t\u1ed1c website r\u1ed3i, b\u1ea1n n\u00e0o mu\u1ed1n t\u1ed1i \u01b0u h\u00f3a s\u00e2u h\u01a1n th\u00ec ti\u1ebfn h\u00e0nh th\u1ef1c hi\u1ec7n c\u00e1c t\u00f9y ch\u1ec9nh n\u00e2ng cao.<\/p>\n\n\n
\u0110\u1ec3 v\u00e0o ph\u1ea7n t\u00f9y ch\u1ec9nh n\u00e2ng cao b\u1ea1n click v\u00e0o n\u00fat nh\u01b0 h\u00ecnh b\u00ean d\u01b0\u1edbi:<\/p>\n\n\n
Giao di\u1ec7n n\u00e2ng cao c\u1ee7a n\u00f3 nh\u01b0 sau:<\/p>\n\n\n
T\u00f4i s\u1ebd \u0111i v\u00e0o chi ti\u1ebft t\u1eebng l\u1ef1a ch\u1ecdn.<\/p>\n\n\n
C\u00e1c l\u1ef1a ch\u1ecdn n\u00e0y ti\u1ebfp t\u1ee5c gi\u00fap b\u1ea1n c\u1ea3i thi\u1ec7n h\u01a1n n\u1eefa t\u1ed1c \u0111\u1ed9 website.<\/p>\n\n\n
\u0110\u00e2y l\u00e0 khu v\u1ef1c m\u00e0 t\u00e1c gi\u1ea3 c\u1ee7a Autoptimize “ki\u1ebfm c\u01a1m” b\u1eb1ng c\u00e1ch \u0111\u01b0a ra c\u00e1c s\u1ea3n ph\u1ea9m ti\u1ebfp th\u1ecb li\u00ean k\u1ebft<\/em> (affiliate) gi\u00fap t\u1ed1i \u01b0u h\u00f3a website h\u01a1n n\u1eefa, ch\u00fang bao g\u1ed3m:<\/p>\n\n\nAutoptimize Pro Support<\/a>: G\u00f3i h\u1ed7 tr\u1ee3 cao c\u1ea5p c\u1ee7a Autoptimize nh\u1eb1m t\u0103ng t\u1ed1c website. C\u00f3 gi\u00e1 kh\u1edfi \u0111i\u1ec3m l\u00e0 99 euro.<\/li>WP Rocket<\/a> l\u00e0 plugin tr\u1ea3 ph\u00ed t\u1ea1o cache gi\u00fap t\u0103ng t\u1ed1c website \u0111\u01b0\u1ee3c nhi\u1ec1u ng\u01b0\u1eddi \u0111\u00e1nh gi\u00e1 t\u1ed1t. C\u00e1c blog c\u00e1 nh\u00e2n c\u00f3 th\u1ec3 c\u1ea3m th\u1ea5y n\u00f3 c\u00f3 gi\u00e1 \u0111\u1eaft, t\u00f4i khuy\u00ean c\u00e1c b\u1ea1n n\u1ebfu mu\u1ed1n ti\u1ebft ki\u1ec7m chi ph\u00ed n\u00ean thay th\u1ebf b\u1eb1ng plugin WP Super Cache ho\u1eb7c Cache Enabler<\/a>. K\u1ebft h\u1ee3p n\u00f3 v\u1edbi Autoptimize th\u00ec r\u1ea5t h\u1ee3p.<\/li>ShortPixel<\/a> l\u00e0 plugin gi\u00fap n\u00e9n \u1ea3nh<\/a>. (B\u1ea1n c\u00f3 th\u1ec3 xem h\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng ShortPixel \u1edf \u0111\u00e2y<\/a>).<\/li>Criticalcss.com<\/a> l\u00e0 gi\u1ea3i ph\u00e1p cao c\u1ea5p gi\u00fap tr\u00edch xu\u1ea5t CSS cho m\u00e0n h\u00ecnh \u0111\u1ea7u ti\u00ean (c\u00f2n g\u1ecdi l\u00e0 critical CSS<\/a>– \u0111\u1ec3 tr\u00e1nh CSS ch\u1eb7n hi\u1ec3n th\u1ecb).<\/li>Siteground<\/a> l\u00e0 gi\u1ea3i ph\u00e1p hosting \u0111\u01b0\u1ee3c t\u1ed1i \u01b0u h\u00f3a cho WordPress<\/a>. T\u00f4i \u0111\u1ec1 xu\u1ea5t th\u00eam Closte<\/a>, Linode, UpCloud, DigitalOcean, Vultr v\u00e0 Knownhost.<\/li>Astra<\/a> l\u00e0 gi\u1ea3i ph\u00e1p cho theme \u0111\u01b0\u1ee3c t\u1ed1i \u01b0u h\u00f3a hi\u1ec7u n\u0103ng. T\u00f4i r\u1ea5t th\u00edch theme t\u0103ng t\u1ed1c n\u00e0y, phi\u00ean b\u1ea3n mi\u1ec5n ph\u00ed c\u1ee7a n\u00f3 c\u0169ng c\u00f3 r\u1ea5t nhi\u1ec1u ng\u01b0\u1eddi \u01b0a d\u00f9ng. Tuy nhi\u00ean khi x\u00e9t tr\u00ean t\u1ed5ng th\u1ec3 GeneratePress chi\u1ebfm \u01b0u th\u1ebf h\u01a1n so v\u1edbi Astra<\/a>.<\/li>Cu\u1ed1i c\u00f9ng l\u00e0 KeyCDN<\/a> l\u00e0 gi\u1ea3i ph\u00e1p s\u1eed d\u1ee5ng CDN \u0111\u1ec3 c\u1ea3i thi\u1ec7n t\u1ed1c \u0111\u1ed9 t\u1ea3i trang th\u00f4ng qua m\u00e1y ch\u1ee7 ph\u00e2n t\u00e1n to\u00e0n c\u1ea7u. Tuy nhi\u00ean th\u00ec KeyCDN hi\u1ec7n (n\u0103m 2020) kh\u00f4ng c\u00f3 m\u00e1y ch\u1ee7 t\u1ea1i Vi\u1ec7t Nam, n\u00ean ch\u00fang ta c\u00f3 th\u1ec3 thay th\u1ebf n\u00f3 b\u1eb1ng CDNSun, gi\u00e1 t\u01b0\u01a1ng \u0111\u01b0\u01a1ng, v\u00e0 c\u00f3 2 PoP \u1edf H\u00e0 N\u1ed9i v\u00e0 S\u00e0i G\u00f2n (xem h\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng CDNSun<\/a> \u1edf \u0111\u00e2y). B\u00ean c\u1ea1nh \u0111\u00f3, c\u00e1c b\u1ea1n c\u00f3 th\u1ec3 s\u1eed d\u1ee5ng Cloudflare n\u1ebfu mu\u1ed1n t\u0103ng t\u1ed1c web v\u1edbi host \u0111\u1eb7t ngo\u00e0i Vi\u1ec7t Nam, \u0111\u00e2y l\u00e0 gi\u1ea3i ph\u00e1p c\u00f3 gi\u00e1 ch\u1ea5p nh\u1eadn \u0111\u01b0\u1ee3c v\u1edbi ch\u1ea5t l\u01b0\u1ee3ng t\u1ed1t v\u00e0 \u0111\u1eb7c bi\u1ec7t l\u00e0 thi\u1ebft l\u1eadp \u0111\u01a1n gi\u1ea3n h\u01a1n nhi\u1ec1u so v\u1edbi c\u00e1c d\u1ecbch v\u1ee5 CDN truy\u1ec1n th\u1ed1ng. Th\u1ef1c t\u1ebf t\u00f4i \u0111\u00e3 d\u00f9ng CloudFlare phi\u00ean b\u1ea3n tr\u1ea3 ph\u00ed (g\u00f3i 20USD\/th\u00e1ng) v\u00e0 th\u1ea5y kh\u00e1 h\u00e0i l\u00f2ng (Xem h\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng Cloudflare \u1edf \u0111\u00e2y<\/a>), tuy nhi\u00ean nh\u1eadn x\u00e9t c\u00f4ng b\u1eb1ng th\u00ec n\u1ebfu b\u1ea1n \u0111\u1ee7 k\u1ef9 n\u0103ng t\u1ed1i \u01b0u h\u00f3a CDN theo ki\u1ec3u truy\u1ec1n th\u1ed1ng s\u1ebd t\u1ed1t h\u01a1n. PS: D\u00f9 Cloudflare c\u00f3 PoP \u1edf Vi\u1ec7t Nam, th\u1ef1c t\u1ebf cho th\u1ea5y ng\u01b0\u1eddi d\u00f9ng v\u1eabn kh\u00f4ng t\u1ea3i \u0111\u01b0\u1ee3c t\u00e0i nguy\u00ean t\u1eeb \u0111\u00e2y, b\u1ea1n c\u00f3 th\u1ec3 tham kh\u1ea3o b\u00e0i n\u00e0y \u0111\u1ec3 bi\u1ebft th\u00eam chi ti\u1ebft<\/a>.<\/li><\/ul>\n\n\n<\/a><\/figure><\/div>\n\n\n\n\n\n<\/span>K\u1ebft lu\u1eadn<\/span><\/span><\/h2>\n\n\nAutoptimze l\u00e0 c\u00f4ng c\u1ee5 r\u1ea5t t\u1ed1t gi\u00fap b\u1ea1n c\u1ea3i thi\u1ec7n t\u1ed1c \u0111\u1ed9 t\u1ea3i trang. T\u00f9y ch\u1ecdn c\u1ee7a n\u00f3 l\u00e0 r\u1ea5t chuy\u00ean s\u00e2u. V\u00e0 n\u1ebfu b\u1ea1n kh\u00e9o l\u00e9o trong vi\u1ec7c t\u00f9y ch\u1ec9nh s\u1ebd \u0111em l\u1ea1i k\u1ebft qu\u1ea3 c\u1ef1c k\u1ef3 \u1ea5n t\u01b0\u1ee3ng.<\/p>\n\n\nAutoptimize c\u0169ng l\u00e0 c\u00f4ng c\u1ee5 b\u1ed5 khuy\u1ebft r\u1ea5t ph\u00f9 h\u1ee3p cho c\u00e1c plugin t\u1ea1o cache mi\u1ec5n ph\u00ed, v\u00ed d\u1ee5 nh\u01b0 Cache Enabler<\/a>. B\u1ea1n s\u1ebd kh\u00f4ng ph\u1ea3i m\u1ea5t th\u00eam ti\u1ec1n \u0111\u1ec3 s\u1eed d\u1ee5ng c\u00e1c plugin t\u1ea1o trang t\u0129nh c\u00f3 ph\u00ed.<\/p>\n\n\nGi\u1edd l\u00e0 ph\u1ea7n ki\u1ec3m tra cu\u1ed1i c\u00f9ng. Autoptimze s\u1ebd t\u1ea1o ra k\u1ebft qu\u1ea3 t\u1ea3i trang nhanh \u0111\u1ebfn m\u1ee9c n\u00e0o. T\u00f4i s\u1ebd s\u1eed d\u1ee5ng test A\/B, m\u1ed9t b\u00ean l\u00e0 kh\u00f4ng s\u1eed d\u00f9ng Autoptimize, m\u1ed9t b\u00ean l\u00e0 c\u00f3 s\u1eed d\u1ee5ng trong \u0111i\u1ec1u ki\u1ec7n t\u01b0\u01a1ng \u0111\u01b0\u01a1ng (c\u00f9ng host, c\u00f9ng giao di\u1ec7n, c\u00f9ng n\u1ed9i dung, v\u00e2n v\u00e2n, t\u1ee9c l\u00e0 m\u00f4i tr\u01b0\u1eddng gi\u1ed1ng y nhau).<\/p>\n\n\nT\u00f4i s\u1ebd s\u1eed d\u1ee5ng c\u00f4ng c\u1ee5 GTmetrix<\/a> \u0111\u1ec3 ki\u1ebfm tra t\u1ed1c \u0111\u1ed9 website. Trong video b\u00ean d\u01b0\u1edbi, khung b\u00ean tr\u00e1i l\u00e0 web kh\u00f4ng c\u00e0i Autoptimize. Khung b\u00ean ph\u1ea3i l\u00e0 c\u00f3 c\u00e0i Autoptimize. Ki\u1ec3m tra t\u1ed1c \u0111\u1ed9 \u0111\u01b0\u1ee3c th\u1ef1c hi\u1ec7n 5 l\u1ea7n li\u00ean ti\u1ebfp, k\u1ebft qu\u1ea3 cho th\u1ea5y trong t\u1ea5t c\u1ea3 c\u00e1c tr\u01b0\u1eddng h\u1ee3p website c\u00f3 c\u00e0i Autoptimize chi\u1ebfn th\u1eafng c\u1ea3 \u1edf 3 y\u1ebfu t\u1ed1: t\u1ed1c \u0111\u1ed9 t\u1ea3i trang, dung l\u01b0\u1ee3ng trang v\u00e0 s\u1ed1 l\u01b0\u1ee3ng k\u1ebft n\u1ed1i. C\u00e1c ch\u1ec9 s\u1ed1 n\u00e0y th\u1ea5p h\u01a1n th\u00ec t\u1ed1t h\u01a1n<\/strong>:<\/p>\n\n\n\n<\/iframe>\n<\/div><\/figure>\n\n\nN\u1ebfu b\u1ea1n c\u00f3 th\u1eafc m\u1eafc s\u00e2u h\u01a1n n\u1eefa v\u1ec1 plugin Autoptimize h\u00e3y \u0111\u1ecdc b\u00e0i vi\u1ebft n\u00e0y: speed.family\/faq-plugin-autoptimize\/<\/a><\/p>\n\n\nXin ch\u00e0o & h\u1eb9n g\u1eb7p l\u1ea1i.<\/p>\n","protected":false},"excerpt":{"rendered":"T\u00f4i r\u1ea5t h\u1ee9ng th\u00fa v\u1edbi v\u1ea5n \u0111\u1ec1 t\u0103ng t\u1ed1c WordPress, b\u1edfi v\u00ec t\u1ed1c \u0111\u1ed9 website l\u00fac n\u00e0o c\u0169ng l\u00e0 ch\u1ee7 \u0111\u1ec1 quan tr\u1ecdng h\u00e0ng \u0111\u1ea7u \u0111\u1ed1i v\u1edbi ng\u01b0\u1eddi qu\u1ea3n tr\u1ecb. H\u00f4m nay t\u00f4i s\u1ebd n\u00f3i v\u1ec1 plugin Autoptimze – m\u1ed9t trong c\u00e1c c\u00f4ng c\u1ee5 h\u1ed7 tr\u1ee3 t\u0103ng t\u1ed1c mi\u1ec5n ph\u00ed t\u1ed1t nh\u1ea5t. Plugin gi\u00fap t\u00f4i t\u0103ng …<\/p>\n","protected":false},"author":1,"featured_media":20460,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[262,272],"tags":[],"yoast_head":"\nH\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng plugin Autoptimize • Ki\u1ebfn c\u00e0ng<\/title>\n\n\n\n\n\n\n\n\n\n\n\n\n\t\n\t\n\t\n\n\n\n\t\n\t\n\t\n","yoast_head_json":{"title":"H\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng plugin Autoptimize • Ki\u1ebfn c\u00e0ng","description":"H\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng plugin Autoptimize- c\u00f4ng c\u1ee5 gi\u00fap t\u1ed1i \u01b0u h\u00f3a, gom, g\u1ed9p file CSS v\u00e0 JS, t\u1ea1o critical CSS. Ngo\u00e0i ra n\u00f3 c\u00f2n t\u1ea1o \u0111\u01b0\u1ee3c preconnect v\u00e0 preload.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kiencang.net\/plugin-autoptimize\/","og_locale":"vi_VN","og_type":"article","og_title":"H\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng plugin Autoptimize • Ki\u1ebfn c\u00e0ng","og_description":"H\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng plugin Autoptimize- c\u00f4ng c\u1ee5 gi\u00fap t\u1ed1i \u01b0u h\u00f3a, gom, g\u1ed9p file CSS v\u00e0 JS, t\u1ea1o critical CSS. Ngo\u00e0i ra n\u00f3 c\u00f2n t\u1ea1o \u0111\u01b0\u1ee3c preconnect v\u00e0 preload.","og_url":"https:\/\/kiencang.net\/plugin-autoptimize\/","og_site_name":"Ki\u1ebfn c\u00e0ng","article_author":"https:\/\/www.facebook.com\/anhducnguyen87\/","article_published_time":"2020-06-05T11:48:00+00:00","og_image":[{"width":800,"height":500,"url":"https:\/\/kiencang.net\/wp-content\/uploads\/2018\/05\/plugin-autoptimize-1.png","type":"image\/png"}],"author":"Nguy\u1ec5n \u0110\u1ee9c Anh","twitter_card":"summary_large_image","twitter_misc":{"\u0110\u01b0\u1ee3c vi\u1ebft b\u1edfi":"Nguy\u1ec5n \u0110\u1ee9c Anh","\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc":"12 ph\u00fat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/kiencang.net\/plugin-autoptimize\/","url":"https:\/\/kiencang.net\/plugin-autoptimize\/","name":"H\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng plugin Autoptimize • Ki\u1ebfn c\u00e0ng","isPartOf":{"@id":"https:\/\/kiencang.net\/#website"},"datePublished":"2020-06-05T11:48:00+00:00","dateModified":"2020-06-05T11:48:00+00:00","author":{"@id":"https:\/\/kiencang.net\/#\/schema\/person\/5e7e1a04d8d1218ad8c421ba43d25c16"},"description":"H\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng plugin Autoptimize- c\u00f4ng c\u1ee5 gi\u00fap t\u1ed1i \u01b0u h\u00f3a, gom, g\u1ed9p file CSS v\u00e0 JS, t\u1ea1o critical CSS. Ngo\u00e0i ra n\u00f3 c\u00f2n t\u1ea1o \u0111\u01b0\u1ee3c preconnect v\u00e0 preload.","breadcrumb":{"@id":"https:\/\/kiencang.net\/plugin-autoptimize\/#breadcrumb"},"inLanguage":"vi","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kiencang.net\/plugin-autoptimize\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/kiencang.net\/plugin-autoptimize\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kiencang.net\/"},{"@type":"ListItem","position":2,"name":"H\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng plugin Autoptimize"}]},{"@type":"WebSite","@id":"https:\/\/kiencang.net\/#website","url":"https:\/\/kiencang.net\/","name":"Ki\u1ebfn c\u00e0ng","description":"\u00d4m l\u00fd thuy\u1ebft, h\u00f4n th\u1ef1c h\u00e0nh","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kiencang.net\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"vi"},{"@type":"Person","@id":"https:\/\/kiencang.net\/#\/schema\/person\/5e7e1a04d8d1218ad8c421ba43d25c16","name":"Nguy\u1ec5n \u0110\u1ee9c Anh","image":{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/kiencang.net\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6d71f9b89393952a8382e30dad26c1ec?s=96&d=monsterid&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6d71f9b89393952a8382e30dad26c1ec?s=96&d=monsterid&r=g","caption":"Nguy\u1ec5n \u0110\u1ee9c Anh"},"description":"Sinh n\u0103m 1987, t\u1ed1t nghi\u1ec7p Cao \u0111\u1eb3ng th\u1ef1c h\u00e0nh FPT qu\u00e3ng 2014, chuy\u00ean ng\u00e0nh Thi\u1ebft k\u1ebf website. T\u00f4i th\u00edch Content, SEO, Ads, T\u0103ng t\u1ed1c website v\u00e0 Th\u01b0\u01a1ng m\u1ea1i \u0111i\u1ec7n t\u1eed. B\u00ean c\u1ea1nh b\u00e0i t\u1ef1 vi\u1ebft, t\u00f4i c\u0169ng d\u1ecbch nhi\u1ec1u n\u1ed9i dung th\u00fa v\u1ecb c\u1ee7a c\u00e1c t\u00e1c gi\u1ea3 kh\u00e1c nhau. FB c\u00e1 nh\u00e2n: facebook.com\/anhducnguyen87. Email li\u00ean h\u1ec7: guiemailchotoi@gmail.com","sameAs":["https:\/\/www.facebook.com\/anhducnguyen87\/"],"url":"https:\/\/kiencang.net\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts\/9472"}],"collection":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/comments?post=9472"}],"version-history":[{"count":0,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts\/9472\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/media\/20460"}],"wp:attachment":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/media?parent=9472"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/categories?post=9472"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/tags?post=9472"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}
Autoptimze l\u00e0 c\u00f4ng c\u1ee5 r\u1ea5t t\u1ed1t gi\u00fap b\u1ea1n c\u1ea3i thi\u1ec7n t\u1ed1c \u0111\u1ed9 t\u1ea3i trang. T\u00f9y ch\u1ecdn c\u1ee7a n\u00f3 l\u00e0 r\u1ea5t chuy\u00ean s\u00e2u. V\u00e0 n\u1ebfu b\u1ea1n kh\u00e9o l\u00e9o trong vi\u1ec7c t\u00f9y ch\u1ec9nh s\u1ebd \u0111em l\u1ea1i k\u1ebft qu\u1ea3 c\u1ef1c k\u1ef3 \u1ea5n t\u01b0\u1ee3ng.<\/p>\n\n\n
Autoptimize c\u0169ng l\u00e0 c\u00f4ng c\u1ee5 b\u1ed5 khuy\u1ebft r\u1ea5t ph\u00f9 h\u1ee3p cho c\u00e1c plugin t\u1ea1o cache mi\u1ec5n ph\u00ed, v\u00ed d\u1ee5 nh\u01b0 Cache Enabler<\/a>. B\u1ea1n s\u1ebd kh\u00f4ng ph\u1ea3i m\u1ea5t th\u00eam ti\u1ec1n \u0111\u1ec3 s\u1eed d\u1ee5ng c\u00e1c plugin t\u1ea1o trang t\u0129nh c\u00f3 ph\u00ed.<\/p>\n\n\nGi\u1edd l\u00e0 ph\u1ea7n ki\u1ec3m tra cu\u1ed1i c\u00f9ng. Autoptimze s\u1ebd t\u1ea1o ra k\u1ebft qu\u1ea3 t\u1ea3i trang nhanh \u0111\u1ebfn m\u1ee9c n\u00e0o. T\u00f4i s\u1ebd s\u1eed d\u1ee5ng test A\/B, m\u1ed9t b\u00ean l\u00e0 kh\u00f4ng s\u1eed d\u00f9ng Autoptimize, m\u1ed9t b\u00ean l\u00e0 c\u00f3 s\u1eed d\u1ee5ng trong \u0111i\u1ec1u ki\u1ec7n t\u01b0\u01a1ng \u0111\u01b0\u01a1ng (c\u00f9ng host, c\u00f9ng giao di\u1ec7n, c\u00f9ng n\u1ed9i dung, v\u00e2n v\u00e2n, t\u1ee9c l\u00e0 m\u00f4i tr\u01b0\u1eddng gi\u1ed1ng y nhau).<\/p>\n\n\nT\u00f4i s\u1ebd s\u1eed d\u1ee5ng c\u00f4ng c\u1ee5 GTmetrix<\/a> \u0111\u1ec3 ki\u1ebfm tra t\u1ed1c \u0111\u1ed9 website. Trong video b\u00ean d\u01b0\u1edbi, khung b\u00ean tr\u00e1i l\u00e0 web kh\u00f4ng c\u00e0i Autoptimize. Khung b\u00ean ph\u1ea3i l\u00e0 c\u00f3 c\u00e0i Autoptimize. Ki\u1ec3m tra t\u1ed1c \u0111\u1ed9 \u0111\u01b0\u1ee3c th\u1ef1c hi\u1ec7n 5 l\u1ea7n li\u00ean ti\u1ebfp, k\u1ebft qu\u1ea3 cho th\u1ea5y trong t\u1ea5t c\u1ea3 c\u00e1c tr\u01b0\u1eddng h\u1ee3p website c\u00f3 c\u00e0i Autoptimize chi\u1ebfn th\u1eafng c\u1ea3 \u1edf 3 y\u1ebfu t\u1ed1: t\u1ed1c \u0111\u1ed9 t\u1ea3i trang, dung l\u01b0\u1ee3ng trang v\u00e0 s\u1ed1 l\u01b0\u1ee3ng k\u1ebft n\u1ed1i. C\u00e1c ch\u1ec9 s\u1ed1 n\u00e0y th\u1ea5p h\u01a1n th\u00ec t\u1ed1t h\u01a1n<\/strong>:<\/p>\n\n\n\n<\/iframe>\n<\/div><\/figure>\n\n\nN\u1ebfu b\u1ea1n c\u00f3 th\u1eafc m\u1eafc s\u00e2u h\u01a1n n\u1eefa v\u1ec1 plugin Autoptimize h\u00e3y \u0111\u1ecdc b\u00e0i vi\u1ebft n\u00e0y: speed.family\/faq-plugin-autoptimize\/<\/a><\/p>\n\n\nXin ch\u00e0o & h\u1eb9n g\u1eb7p l\u1ea1i.<\/p>\n","protected":false},"excerpt":{"rendered":"T\u00f4i r\u1ea5t h\u1ee9ng th\u00fa v\u1edbi v\u1ea5n \u0111\u1ec1 t\u0103ng t\u1ed1c WordPress, b\u1edfi v\u00ec t\u1ed1c \u0111\u1ed9 website l\u00fac n\u00e0o c\u0169ng l\u00e0 ch\u1ee7 \u0111\u1ec1 quan tr\u1ecdng h\u00e0ng \u0111\u1ea7u \u0111\u1ed1i v\u1edbi ng\u01b0\u1eddi qu\u1ea3n tr\u1ecb. H\u00f4m nay t\u00f4i s\u1ebd n\u00f3i v\u1ec1 plugin Autoptimze – m\u1ed9t trong c\u00e1c c\u00f4ng c\u1ee5 h\u1ed7 tr\u1ee3 t\u0103ng t\u1ed1c mi\u1ec5n ph\u00ed t\u1ed1t nh\u1ea5t. Plugin gi\u00fap t\u00f4i t\u0103ng …<\/p>\n","protected":false},"author":1,"featured_media":20460,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[262,272],"tags":[],"yoast_head":"\nH\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng plugin Autoptimize • Ki\u1ebfn c\u00e0ng<\/title>\n\n\n\n\n\n\n\n\n\n\n\n\n\t\n\t\n\t\n\n\n\n\t\n\t\n\t\n","yoast_head_json":{"title":"H\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng plugin Autoptimize • Ki\u1ebfn c\u00e0ng","description":"H\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng plugin Autoptimize- c\u00f4ng c\u1ee5 gi\u00fap t\u1ed1i \u01b0u h\u00f3a, gom, g\u1ed9p file CSS v\u00e0 JS, t\u1ea1o critical CSS. Ngo\u00e0i ra n\u00f3 c\u00f2n t\u1ea1o \u0111\u01b0\u1ee3c preconnect v\u00e0 preload.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kiencang.net\/plugin-autoptimize\/","og_locale":"vi_VN","og_type":"article","og_title":"H\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng plugin Autoptimize • Ki\u1ebfn c\u00e0ng","og_description":"H\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng plugin Autoptimize- c\u00f4ng c\u1ee5 gi\u00fap t\u1ed1i \u01b0u h\u00f3a, gom, g\u1ed9p file CSS v\u00e0 JS, t\u1ea1o critical CSS. Ngo\u00e0i ra n\u00f3 c\u00f2n t\u1ea1o \u0111\u01b0\u1ee3c preconnect v\u00e0 preload.","og_url":"https:\/\/kiencang.net\/plugin-autoptimize\/","og_site_name":"Ki\u1ebfn c\u00e0ng","article_author":"https:\/\/www.facebook.com\/anhducnguyen87\/","article_published_time":"2020-06-05T11:48:00+00:00","og_image":[{"width":800,"height":500,"url":"https:\/\/kiencang.net\/wp-content\/uploads\/2018\/05\/plugin-autoptimize-1.png","type":"image\/png"}],"author":"Nguy\u1ec5n \u0110\u1ee9c Anh","twitter_card":"summary_large_image","twitter_misc":{"\u0110\u01b0\u1ee3c vi\u1ebft b\u1edfi":"Nguy\u1ec5n \u0110\u1ee9c Anh","\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc":"12 ph\u00fat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/kiencang.net\/plugin-autoptimize\/","url":"https:\/\/kiencang.net\/plugin-autoptimize\/","name":"H\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng plugin Autoptimize • Ki\u1ebfn c\u00e0ng","isPartOf":{"@id":"https:\/\/kiencang.net\/#website"},"datePublished":"2020-06-05T11:48:00+00:00","dateModified":"2020-06-05T11:48:00+00:00","author":{"@id":"https:\/\/kiencang.net\/#\/schema\/person\/5e7e1a04d8d1218ad8c421ba43d25c16"},"description":"H\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng plugin Autoptimize- c\u00f4ng c\u1ee5 gi\u00fap t\u1ed1i \u01b0u h\u00f3a, gom, g\u1ed9p file CSS v\u00e0 JS, t\u1ea1o critical CSS. Ngo\u00e0i ra n\u00f3 c\u00f2n t\u1ea1o \u0111\u01b0\u1ee3c preconnect v\u00e0 preload.","breadcrumb":{"@id":"https:\/\/kiencang.net\/plugin-autoptimize\/#breadcrumb"},"inLanguage":"vi","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kiencang.net\/plugin-autoptimize\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/kiencang.net\/plugin-autoptimize\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kiencang.net\/"},{"@type":"ListItem","position":2,"name":"H\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng plugin Autoptimize"}]},{"@type":"WebSite","@id":"https:\/\/kiencang.net\/#website","url":"https:\/\/kiencang.net\/","name":"Ki\u1ebfn c\u00e0ng","description":"\u00d4m l\u00fd thuy\u1ebft, h\u00f4n th\u1ef1c h\u00e0nh","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kiencang.net\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"vi"},{"@type":"Person","@id":"https:\/\/kiencang.net\/#\/schema\/person\/5e7e1a04d8d1218ad8c421ba43d25c16","name":"Nguy\u1ec5n \u0110\u1ee9c Anh","image":{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/kiencang.net\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6d71f9b89393952a8382e30dad26c1ec?s=96&d=monsterid&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6d71f9b89393952a8382e30dad26c1ec?s=96&d=monsterid&r=g","caption":"Nguy\u1ec5n \u0110\u1ee9c Anh"},"description":"Sinh n\u0103m 1987, t\u1ed1t nghi\u1ec7p Cao \u0111\u1eb3ng th\u1ef1c h\u00e0nh FPT qu\u00e3ng 2014, chuy\u00ean ng\u00e0nh Thi\u1ebft k\u1ebf website. T\u00f4i th\u00edch Content, SEO, Ads, T\u0103ng t\u1ed1c website v\u00e0 Th\u01b0\u01a1ng m\u1ea1i \u0111i\u1ec7n t\u1eed. B\u00ean c\u1ea1nh b\u00e0i t\u1ef1 vi\u1ebft, t\u00f4i c\u0169ng d\u1ecbch nhi\u1ec1u n\u1ed9i dung th\u00fa v\u1ecb c\u1ee7a c\u00e1c t\u00e1c gi\u1ea3 kh\u00e1c nhau. FB c\u00e1 nh\u00e2n: facebook.com\/anhducnguyen87. Email li\u00ean h\u1ec7: guiemailchotoi@gmail.com","sameAs":["https:\/\/www.facebook.com\/anhducnguyen87\/"],"url":"https:\/\/kiencang.net\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts\/9472"}],"collection":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/comments?post=9472"}],"version-history":[{"count":0,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts\/9472\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/media\/20460"}],"wp:attachment":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/media?parent=9472"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/categories?post=9472"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/tags?post=9472"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}
Gi\u1edd l\u00e0 ph\u1ea7n ki\u1ec3m tra cu\u1ed1i c\u00f9ng. Autoptimze s\u1ebd t\u1ea1o ra k\u1ebft qu\u1ea3 t\u1ea3i trang nhanh \u0111\u1ebfn m\u1ee9c n\u00e0o. T\u00f4i s\u1ebd s\u1eed d\u1ee5ng test A\/B, m\u1ed9t b\u00ean l\u00e0 kh\u00f4ng s\u1eed d\u00f9ng Autoptimize, m\u1ed9t b\u00ean l\u00e0 c\u00f3 s\u1eed d\u1ee5ng trong \u0111i\u1ec1u ki\u1ec7n t\u01b0\u01a1ng \u0111\u01b0\u01a1ng (c\u00f9ng host, c\u00f9ng giao di\u1ec7n, c\u00f9ng n\u1ed9i dung, v\u00e2n v\u00e2n, t\u1ee9c l\u00e0 m\u00f4i tr\u01b0\u1eddng gi\u1ed1ng y nhau).<\/p>\n\n\n
T\u00f4i s\u1ebd s\u1eed d\u1ee5ng c\u00f4ng c\u1ee5 GTmetrix<\/a> \u0111\u1ec3 ki\u1ebfm tra t\u1ed1c \u0111\u1ed9 website. Trong video b\u00ean d\u01b0\u1edbi, khung b\u00ean tr\u00e1i l\u00e0 web kh\u00f4ng c\u00e0i Autoptimize. Khung b\u00ean ph\u1ea3i l\u00e0 c\u00f3 c\u00e0i Autoptimize. Ki\u1ec3m tra t\u1ed1c \u0111\u1ed9 \u0111\u01b0\u1ee3c th\u1ef1c hi\u1ec7n 5 l\u1ea7n li\u00ean ti\u1ebfp, k\u1ebft qu\u1ea3 cho th\u1ea5y trong t\u1ea5t c\u1ea3 c\u00e1c tr\u01b0\u1eddng h\u1ee3p website c\u00f3 c\u00e0i Autoptimize chi\u1ebfn th\u1eafng c\u1ea3 \u1edf 3 y\u1ebfu t\u1ed1: t\u1ed1c \u0111\u1ed9 t\u1ea3i trang, dung l\u01b0\u1ee3ng trang v\u00e0 s\u1ed1 l\u01b0\u1ee3ng k\u1ebft n\u1ed1i. C\u00e1c ch\u1ec9 s\u1ed1 n\u00e0y th\u1ea5p h\u01a1n th\u00ec t\u1ed1t h\u01a1n<\/strong>:<\/p>\n\n\n\n<\/iframe>\n<\/div><\/figure>\n\n\nN\u1ebfu b\u1ea1n c\u00f3 th\u1eafc m\u1eafc s\u00e2u h\u01a1n n\u1eefa v\u1ec1 plugin Autoptimize h\u00e3y \u0111\u1ecdc b\u00e0i vi\u1ebft n\u00e0y: speed.family\/faq-plugin-autoptimize\/<\/a><\/p>\n\n\nXin ch\u00e0o & h\u1eb9n g\u1eb7p l\u1ea1i.<\/p>\n","protected":false},"excerpt":{"rendered":"T\u00f4i r\u1ea5t h\u1ee9ng th\u00fa v\u1edbi v\u1ea5n \u0111\u1ec1 t\u0103ng t\u1ed1c WordPress, b\u1edfi v\u00ec t\u1ed1c \u0111\u1ed9 website l\u00fac n\u00e0o c\u0169ng l\u00e0 ch\u1ee7 \u0111\u1ec1 quan tr\u1ecdng h\u00e0ng \u0111\u1ea7u \u0111\u1ed1i v\u1edbi ng\u01b0\u1eddi qu\u1ea3n tr\u1ecb. H\u00f4m nay t\u00f4i s\u1ebd n\u00f3i v\u1ec1 plugin Autoptimze – m\u1ed9t trong c\u00e1c c\u00f4ng c\u1ee5 h\u1ed7 tr\u1ee3 t\u0103ng t\u1ed1c mi\u1ec5n ph\u00ed t\u1ed1t nh\u1ea5t. Plugin gi\u00fap t\u00f4i t\u0103ng …<\/p>\n","protected":false},"author":1,"featured_media":20460,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[262,272],"tags":[],"yoast_head":"\nH\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng plugin Autoptimize • Ki\u1ebfn c\u00e0ng<\/title>\n\n\n\n\n\n\n\n\n\n\n\n\n\t\n\t\n\t\n\n\n\n\t\n\t\n\t\n","yoast_head_json":{"title":"H\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng plugin Autoptimize • Ki\u1ebfn c\u00e0ng","description":"H\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng plugin Autoptimize- c\u00f4ng c\u1ee5 gi\u00fap t\u1ed1i \u01b0u h\u00f3a, gom, g\u1ed9p file CSS v\u00e0 JS, t\u1ea1o critical CSS. Ngo\u00e0i ra n\u00f3 c\u00f2n t\u1ea1o \u0111\u01b0\u1ee3c preconnect v\u00e0 preload.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kiencang.net\/plugin-autoptimize\/","og_locale":"vi_VN","og_type":"article","og_title":"H\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng plugin Autoptimize • Ki\u1ebfn c\u00e0ng","og_description":"H\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng plugin Autoptimize- c\u00f4ng c\u1ee5 gi\u00fap t\u1ed1i \u01b0u h\u00f3a, gom, g\u1ed9p file CSS v\u00e0 JS, t\u1ea1o critical CSS. Ngo\u00e0i ra n\u00f3 c\u00f2n t\u1ea1o \u0111\u01b0\u1ee3c preconnect v\u00e0 preload.","og_url":"https:\/\/kiencang.net\/plugin-autoptimize\/","og_site_name":"Ki\u1ebfn c\u00e0ng","article_author":"https:\/\/www.facebook.com\/anhducnguyen87\/","article_published_time":"2020-06-05T11:48:00+00:00","og_image":[{"width":800,"height":500,"url":"https:\/\/kiencang.net\/wp-content\/uploads\/2018\/05\/plugin-autoptimize-1.png","type":"image\/png"}],"author":"Nguy\u1ec5n \u0110\u1ee9c Anh","twitter_card":"summary_large_image","twitter_misc":{"\u0110\u01b0\u1ee3c vi\u1ebft b\u1edfi":"Nguy\u1ec5n \u0110\u1ee9c Anh","\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc":"12 ph\u00fat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/kiencang.net\/plugin-autoptimize\/","url":"https:\/\/kiencang.net\/plugin-autoptimize\/","name":"H\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng plugin Autoptimize • Ki\u1ebfn c\u00e0ng","isPartOf":{"@id":"https:\/\/kiencang.net\/#website"},"datePublished":"2020-06-05T11:48:00+00:00","dateModified":"2020-06-05T11:48:00+00:00","author":{"@id":"https:\/\/kiencang.net\/#\/schema\/person\/5e7e1a04d8d1218ad8c421ba43d25c16"},"description":"H\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng plugin Autoptimize- c\u00f4ng c\u1ee5 gi\u00fap t\u1ed1i \u01b0u h\u00f3a, gom, g\u1ed9p file CSS v\u00e0 JS, t\u1ea1o critical CSS. Ngo\u00e0i ra n\u00f3 c\u00f2n t\u1ea1o \u0111\u01b0\u1ee3c preconnect v\u00e0 preload.","breadcrumb":{"@id":"https:\/\/kiencang.net\/plugin-autoptimize\/#breadcrumb"},"inLanguage":"vi","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kiencang.net\/plugin-autoptimize\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/kiencang.net\/plugin-autoptimize\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kiencang.net\/"},{"@type":"ListItem","position":2,"name":"H\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng plugin Autoptimize"}]},{"@type":"WebSite","@id":"https:\/\/kiencang.net\/#website","url":"https:\/\/kiencang.net\/","name":"Ki\u1ebfn c\u00e0ng","description":"\u00d4m l\u00fd thuy\u1ebft, h\u00f4n th\u1ef1c h\u00e0nh","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kiencang.net\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"vi"},{"@type":"Person","@id":"https:\/\/kiencang.net\/#\/schema\/person\/5e7e1a04d8d1218ad8c421ba43d25c16","name":"Nguy\u1ec5n \u0110\u1ee9c Anh","image":{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/kiencang.net\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6d71f9b89393952a8382e30dad26c1ec?s=96&d=monsterid&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6d71f9b89393952a8382e30dad26c1ec?s=96&d=monsterid&r=g","caption":"Nguy\u1ec5n \u0110\u1ee9c Anh"},"description":"Sinh n\u0103m 1987, t\u1ed1t nghi\u1ec7p Cao \u0111\u1eb3ng th\u1ef1c h\u00e0nh FPT qu\u00e3ng 2014, chuy\u00ean ng\u00e0nh Thi\u1ebft k\u1ebf website. T\u00f4i th\u00edch Content, SEO, Ads, T\u0103ng t\u1ed1c website v\u00e0 Th\u01b0\u01a1ng m\u1ea1i \u0111i\u1ec7n t\u1eed. B\u00ean c\u1ea1nh b\u00e0i t\u1ef1 vi\u1ebft, t\u00f4i c\u0169ng d\u1ecbch nhi\u1ec1u n\u1ed9i dung th\u00fa v\u1ecb c\u1ee7a c\u00e1c t\u00e1c gi\u1ea3 kh\u00e1c nhau. FB c\u00e1 nh\u00e2n: facebook.com\/anhducnguyen87. Email li\u00ean h\u1ec7: guiemailchotoi@gmail.com","sameAs":["https:\/\/www.facebook.com\/anhducnguyen87\/"],"url":"https:\/\/kiencang.net\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts\/9472"}],"collection":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/comments?post=9472"}],"version-history":[{"count":0,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts\/9472\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/media\/20460"}],"wp:attachment":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/media?parent=9472"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/categories?post=9472"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/tags?post=9472"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}
N\u1ebfu b\u1ea1n c\u00f3 th\u1eafc m\u1eafc s\u00e2u h\u01a1n n\u1eefa v\u1ec1 plugin Autoptimize h\u00e3y \u0111\u1ecdc b\u00e0i vi\u1ebft n\u00e0y: speed.family\/faq-plugin-autoptimize\/<\/a><\/p>\n\n\nXin ch\u00e0o & h\u1eb9n g\u1eb7p l\u1ea1i.<\/p>\n","protected":false},"excerpt":{"rendered":"T\u00f4i r\u1ea5t h\u1ee9ng th\u00fa v\u1edbi v\u1ea5n \u0111\u1ec1 t\u0103ng t\u1ed1c WordPress, b\u1edfi v\u00ec t\u1ed1c \u0111\u1ed9 website l\u00fac n\u00e0o c\u0169ng l\u00e0 ch\u1ee7 \u0111\u1ec1 quan tr\u1ecdng h\u00e0ng \u0111\u1ea7u \u0111\u1ed1i v\u1edbi ng\u01b0\u1eddi qu\u1ea3n tr\u1ecb. H\u00f4m nay t\u00f4i s\u1ebd n\u00f3i v\u1ec1 plugin Autoptimze – m\u1ed9t trong c\u00e1c c\u00f4ng c\u1ee5 h\u1ed7 tr\u1ee3 t\u0103ng t\u1ed1c mi\u1ec5n ph\u00ed t\u1ed1t nh\u1ea5t. Plugin gi\u00fap t\u00f4i t\u0103ng …<\/p>\n","protected":false},"author":1,"featured_media":20460,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[262,272],"tags":[],"yoast_head":"\nH\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng plugin Autoptimize • Ki\u1ebfn c\u00e0ng<\/title>\n\n\n\n\n\n\n\n\n\n\n\n\n\t\n\t\n\t\n\n\n\n\t\n\t\n\t\n","yoast_head_json":{"title":"H\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng plugin Autoptimize • Ki\u1ebfn c\u00e0ng","description":"H\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng plugin Autoptimize- c\u00f4ng c\u1ee5 gi\u00fap t\u1ed1i \u01b0u h\u00f3a, gom, g\u1ed9p file CSS v\u00e0 JS, t\u1ea1o critical CSS. Ngo\u00e0i ra n\u00f3 c\u00f2n t\u1ea1o \u0111\u01b0\u1ee3c preconnect v\u00e0 preload.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kiencang.net\/plugin-autoptimize\/","og_locale":"vi_VN","og_type":"article","og_title":"H\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng plugin Autoptimize • Ki\u1ebfn c\u00e0ng","og_description":"H\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng plugin Autoptimize- c\u00f4ng c\u1ee5 gi\u00fap t\u1ed1i \u01b0u h\u00f3a, gom, g\u1ed9p file CSS v\u00e0 JS, t\u1ea1o critical CSS. Ngo\u00e0i ra n\u00f3 c\u00f2n t\u1ea1o \u0111\u01b0\u1ee3c preconnect v\u00e0 preload.","og_url":"https:\/\/kiencang.net\/plugin-autoptimize\/","og_site_name":"Ki\u1ebfn c\u00e0ng","article_author":"https:\/\/www.facebook.com\/anhducnguyen87\/","article_published_time":"2020-06-05T11:48:00+00:00","og_image":[{"width":800,"height":500,"url":"https:\/\/kiencang.net\/wp-content\/uploads\/2018\/05\/plugin-autoptimize-1.png","type":"image\/png"}],"author":"Nguy\u1ec5n \u0110\u1ee9c Anh","twitter_card":"summary_large_image","twitter_misc":{"\u0110\u01b0\u1ee3c vi\u1ebft b\u1edfi":"Nguy\u1ec5n \u0110\u1ee9c Anh","\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc":"12 ph\u00fat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/kiencang.net\/plugin-autoptimize\/","url":"https:\/\/kiencang.net\/plugin-autoptimize\/","name":"H\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng plugin Autoptimize • Ki\u1ebfn c\u00e0ng","isPartOf":{"@id":"https:\/\/kiencang.net\/#website"},"datePublished":"2020-06-05T11:48:00+00:00","dateModified":"2020-06-05T11:48:00+00:00","author":{"@id":"https:\/\/kiencang.net\/#\/schema\/person\/5e7e1a04d8d1218ad8c421ba43d25c16"},"description":"H\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng plugin Autoptimize- c\u00f4ng c\u1ee5 gi\u00fap t\u1ed1i \u01b0u h\u00f3a, gom, g\u1ed9p file CSS v\u00e0 JS, t\u1ea1o critical CSS. Ngo\u00e0i ra n\u00f3 c\u00f2n t\u1ea1o \u0111\u01b0\u1ee3c preconnect v\u00e0 preload.","breadcrumb":{"@id":"https:\/\/kiencang.net\/plugin-autoptimize\/#breadcrumb"},"inLanguage":"vi","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kiencang.net\/plugin-autoptimize\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/kiencang.net\/plugin-autoptimize\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kiencang.net\/"},{"@type":"ListItem","position":2,"name":"H\u01b0\u1edbng d\u1eabn s\u1eed d\u1ee5ng plugin Autoptimize"}]},{"@type":"WebSite","@id":"https:\/\/kiencang.net\/#website","url":"https:\/\/kiencang.net\/","name":"Ki\u1ebfn c\u00e0ng","description":"\u00d4m l\u00fd thuy\u1ebft, h\u00f4n th\u1ef1c h\u00e0nh","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kiencang.net\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"vi"},{"@type":"Person","@id":"https:\/\/kiencang.net\/#\/schema\/person\/5e7e1a04d8d1218ad8c421ba43d25c16","name":"Nguy\u1ec5n \u0110\u1ee9c Anh","image":{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/kiencang.net\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6d71f9b89393952a8382e30dad26c1ec?s=96&d=monsterid&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6d71f9b89393952a8382e30dad26c1ec?s=96&d=monsterid&r=g","caption":"Nguy\u1ec5n \u0110\u1ee9c Anh"},"description":"Sinh n\u0103m 1987, t\u1ed1t nghi\u1ec7p Cao \u0111\u1eb3ng th\u1ef1c h\u00e0nh FPT qu\u00e3ng 2014, chuy\u00ean ng\u00e0nh Thi\u1ebft k\u1ebf website. T\u00f4i th\u00edch Content, SEO, Ads, T\u0103ng t\u1ed1c website v\u00e0 Th\u01b0\u01a1ng m\u1ea1i \u0111i\u1ec7n t\u1eed. B\u00ean c\u1ea1nh b\u00e0i t\u1ef1 vi\u1ebft, t\u00f4i c\u0169ng d\u1ecbch nhi\u1ec1u n\u1ed9i dung th\u00fa v\u1ecb c\u1ee7a c\u00e1c t\u00e1c gi\u1ea3 kh\u00e1c nhau. FB c\u00e1 nh\u00e2n: facebook.com\/anhducnguyen87. Email li\u00ean h\u1ec7: guiemailchotoi@gmail.com","sameAs":["https:\/\/www.facebook.com\/anhducnguyen87\/"],"url":"https:\/\/kiencang.net\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts\/9472"}],"collection":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/comments?post=9472"}],"version-history":[{"count":0,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts\/9472\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/media\/20460"}],"wp:attachment":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/media?parent=9472"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/categories?post=9472"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/tags?post=9472"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}
Xin ch\u00e0o & h\u1eb9n g\u1eb7p l\u1ea1i.<\/p>\n","protected":false},"excerpt":{"rendered":"
T\u00f4i r\u1ea5t h\u1ee9ng th\u00fa v\u1edbi v\u1ea5n \u0111\u1ec1 t\u0103ng t\u1ed1c WordPress, b\u1edfi v\u00ec t\u1ed1c \u0111\u1ed9 website l\u00fac n\u00e0o c\u0169ng l\u00e0 ch\u1ee7 \u0111\u1ec1 quan tr\u1ecdng h\u00e0ng \u0111\u1ea7u \u0111\u1ed1i v\u1edbi ng\u01b0\u1eddi qu\u1ea3n tr\u1ecb. H\u00f4m nay t\u00f4i s\u1ebd n\u00f3i v\u1ec1 plugin Autoptimze – m\u1ed9t trong c\u00e1c c\u00f4ng c\u1ee5 h\u1ed7 tr\u1ee3 t\u0103ng t\u1ed1c mi\u1ec5n ph\u00ed t\u1ed1t nh\u1ea5t. Plugin gi\u00fap t\u00f4i t\u0103ng …<\/p>\n","protected":false},"author":1,"featured_media":20460,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[262,272],"tags":[],"yoast_head":"\n