Nén code WordPress không cần plugin ~ Kiếm Tiền Online

Sunday, February 4, 2024

Nén code WordPress không cần plugin

Hiện nay có rất nhiều plugin tối ưu cho website nên có tích hợp sẵn chức năng nén html, css, js cho website của bạn nhưng nếu bạn không muốn dùng plugin thì có thể tiêu dùng code dưới đây để nén code đầu ra HTML của WordPress nhé.

Có thể nhiều người sẽ thắc mắc nếu dùng plugin nén rồi thì có cần code này để nén nữa hay không, mình xin trả lời là có, code này cho vào file functions.php nên chúng sẽ được nén trước, qua lớp plugin tối ưu hay plugin cache họ nén nữa hay không thì tuỳ nhưng cái gốc đã nén thì quá tốt.

Để nén code html trong WordPress bạn có thể tiêu dùng đoạn code phía dưới đây cho vào file functions.php và lưu lại là xong.

File functions.php trong WordPress nằm ở đâu và có chức năng gì bạn có thể xem tại đây

class FLHM_HTML_Compression{protected $flhm_compress_css = true;protected $flhm_compress_js = true;protected $flhm_info_comment = true;protected $flhm_remove_comments = true;protected $html;public function __construct($html){if (!empty($html)){$this->flhm_parseHTML($html);}}public function __toString(){return $this->html;}protected function flhm_bottomComment($raw, $compressed){$raw = strlen($raw);$compressed = strlen($compressed);$savings = ($raw-$compressed) / $raw * 100;$savings = round($savings, 2);return '<!--HTML compressed, size saved '.$savings.'%. From '.$raw.' bytes, now '.$compressed.' bytes-->';}protected function flhm_minifyHTML($html){$pattern = '/<(?<script>script).*?</scripts*>|<(?<style>style).*?</styles*>|<!(?<comment>--).*?-->|<(?<tag>[/w.:-]*)(?:".*?"|'.*?'|[^'">]+)*>|(?<text>((<[^!/w.:-])?[^<]*)+)|/si';preg_match_all($pattern, $html, $matches, PREG_SET_ORDER);$overriding = false;$raw_tag = false;$html = '';foreach ($matches as $token){$tag = (isset($token['tag'])) ? strtolower($token['tag']) : null;$content = $token[0];if (is_null($tag)){if ( !empty($token['script']) ){$strip = $this->flhm_compress_js;}else if ( !empty($token['style']) ){$strip = $this->flhm_compress_css;}else if ($content == '<!--wp-html-compression no compression-->'){$overriding = !$overriding; continue;}else if ($this->flhm_remove_comments){if (!$overriding && $raw_tag != 'textarea'){$content = preg_replace('/<!--(?!s*(?:[if [^]]+]|<!|>))(?:(?!-->).)*-->/s', '', $content);}}}else{if ($tag == 'pre' || $tag == 'textarea'){$raw_tag = $tag;}else if ($tag == '/pre' || $tag == '/textarea'){$raw_tag = false;}else{if ($raw_tag || $overriding){$strip = false;}else{$strip = true; $content = preg_replace('/(s+)(w++(?<!baction|balt|bcontent|bsrc)="")/', '$1', $content); $content = str_replace(' />', '/>', $content);}}} if ($strip){$content = $this->flhm_removeWhiteSpace($content);}$html .= $content;} return $html;} public function flhm_parseHTML($html){$this->html = $this->flhm_minifyHTML($html);if ($this->flhm_info_comment){$this->html .= "n" . $this->flhm_bottomComment($html, $this->html);}}protected function flhm_removeWhiteSpace($str){$str = str_replace("t", ' ', $str);$str = str_replace("n",  '', $str);$str = str_replace("r",  '', $str);$str = str_replace("// The customizer requires postMessage and CORS (if the site is cross domain).",'',$str);while (stristr($str, '  ')){$str = str_replace('  ', ' ', $str);}   return $str;}}function flhm_wp_html_compression_finish($html){return new FLHM_HTML_Compression($html);}function flhm_wp_html_compression_start(){ob_start('flhm_wp_html_compression_finish');}add_action('get_header', 'flhm_wp_html_compression_start');

Sau đó bạn có thể view-source sẽ thấy code được nén lại còn 1 dòng như này thôi.

nén code wordpress

Related Posts:

  • Plugin sao lưu WordPress tốt nhất năm 2023Plugin sao lưu WordPress tốt nhất năm 2023Một người quản trị viên thông minh là người luôn nhìn thấy được những cơ hội cũng như những điều nguy hại đối với website, điều nguy hại tôi muốn nói tới ở đây là vấn đề bảo mật và vấ… Read More
  • Tùy chỉnh hoặc xóa mật khẩu mạnh trong WoocommerceTùy chỉnh hoặc xóa mật khẩu mạnh trong WoocommerceWoocommerce có tích hợp 1 tính năng khi người dùng nhập mật khẩu nó sẽ tính mật khẩu đó yếu hay mạnh (Password Strength Meter), điều này có 2 mặt là nếu 1 số người low tech sẽ… Read More
  • Cách sửa nhanh ảnh đại diện sản phẩm WooCommerceCách sửa nhanh ảnh đại diện sản phẩm WooCommerceMặc định trong WooCommerce, page, post hoặc custom post type WordPress nếu bạn muốn chỉnh sửa ảnh đại diện (featured image) bạn phải vào sửa chi tiết thì mới có thể thêm xóa sửa… Read More
  • Xóa hoàn toàn bình luận khỏi WordPressXóa hoàn toàn bình luận khỏi WordPressMới đây trong phiên bản WordPress 6.1.1 mình tiêu dùng dù bạn tắt tính năng bình luận trong WordPress và xóa rỗng code trong file comments.php và không để form comment ở cuối mỗi bài viết… Read More
  • Tự động thêm rel=”nofollow” cho các liên kết ngoài (external link)Tự động thêm rel=”nofollow” cho các liên kết ngoài (external link)WordPress có rất nhiều plugin tương trợ bạn tự động thêm vào rel="nofollow" cho các liên kết ngoài website của bạn hay còn gọi là external link.Việc set thuộc … Read More

0 nhận xét:

Post a Comment

Chăm sóc tóc

DUNG DỊCH TẮM GỘI KHÔ – PH
90.000₫
MẶT NẠ TÓC PHỤC HỒI HƯ TỔN PREMIUM REPAIR MASK 180G – TSUBAKI
225.000₫
BỒ KẾT HOA BƯỞI 300ML – NCT3
340.000₫
DẦU XẢ THẢO DƯỢC BỒ KẾT SẢ CHANH HOA BƯỞI 300ML – TRƯỜNG HƯNG THỊNH
100.000₫
DẦU GỘI THẢO DƯỢC BỒ KẾT SẢ CHANH HOA BƯỞI 300ML – TRƯỜNG HƯNG THỊNH
100.000₫
SERUM DƯỠNG TÓC HOA BƯỞI GIẢM GÃY RỤNG 50ML – POMELO
84.000₫

Quảng cáo

Nổi bật

Cài đặt Thanh Toán Google adsense bằng ngân hàng Vietcombank

Sau khi đã đủ điều kiện rút tiền từ Google Adsense thì bạn cần phải thêm hình thức thanh toán để Google trả tiền cho bạn.Khi kiếm tiền trên ...

a-ads

Máy tính Laptop

44.990.000đ
Laptop LG Gram 2022 17Z90Q-G.AH76A5 (Core-i7 1260P/16GB/512GB/17″ WQXGA/Win 11/Xám)
24.790.000đ
Laptop LG Gram 2021 16ZD90P-G.AX54A5 (i5-1135G7/8GB RAM/512GB SSD/16″WQXGA/Dos/Trắng)
14.590.000đ
Laptop Acer Gaming Aspire 7 A715-42G-R4ST NH.QAYSV.004 (R5 5500U/8GB RAM/256GB SSD/15.6″FHD IPS/GTX1650 4GB/Win10) – Hàng chính hãng
15.190.000đ
Laptop Acer Aspire 3 A315-58G-50S4 (Core i5 1135G7/8GB RAM/512GB/15.6″FHD/MX350 2GB/Win 10/Bạc)
21.990.000đ
Laptop Acer Swift 5 SF514-55TA-59N4 NX.A6SSV.001 (i5-1135G7/16GB RAM/1TB SSD/14″FHD_Touch/Win10/Xanh) – Hàng chính hãng
14.890.000đ
Laptop Acer Aspire 5 A514-54-59QK (Core i5 1135G7/8GB RAM/512GB/14″FHD/Win 11/Vàng)

Vay Online

(x)
(x)
Day noi mi | Hoc noi mi | Noi mi dep | Trung tam day nghe toc | Day cat toc | Day nghe toc | Hoc cat toc | Hoc cat toc o Ha Noi | Hoc cat toc tai Ha Noi | Thuoc chua benh a sung
Dau goi Kafen | Dau xa Kafen | Giao trinh day cat toc | Mua ban rao vat | Dang rao vat | Dien dan rao vat | Rao vat mien phi | Trang rao vat

Mua Hang Gia Re / Cho Dien Tu / Mua Hang Online Uy Tin / Sim So Dep / Mua Hang Online / Dung Cu Cat / Dung Cu Cat Gia Re / Ban Buon Dung Cu Cat / Hoc Cat Toc / Dang Rao Vat / Dien dan Rao Vat / Trang Rao Vat / Day Noi Mi / Rao Vat Cho Tot / Quang Cao Rao Vat / Camera Quan Sat / Cac Website Rao Vat / My Pham Nganh Toc / Phu Kien Nganh Toc / Phuong Phap Tap Gym / Kiem Tien Tren Mang / Trung Tam Day Nghe Toc / VPS Gia Sieu Re / VPS Gia Sieu 10K / Thiet Ke Web Gia Re / Bat Dong San