壓縮頁面輸入就是把所有沒有用的字符轉去掉,然后所有代碼放到一起,這樣對于seo是有幫助,但是對于代碼可讀性很差,我們經常會看到很多網站這樣做了,如果要手動來把html中字符空格刪除很麻煩,于是就有了php輸出壓縮HTML頁面實例了.
對于服務器輸出的 HTML 代碼,是否也可以進行壓縮呢?下面就是一個對 HTML 進行壓縮的函數,代碼如下:
- function wpjam_minify_html($html) {
- $search = array(
- '/>[^S ]+/s', // 刪除標簽后面空格
- '/[^S ]+</s', // 刪除標簽前面的空格
- '/(s)+/s' // 將多個空格合并成一個
- );
- $replace = array(
- '>',
- '<',
- '/1'
- );
- $html = preg_replace($search, $replace, $html);
- return $html;
- }
對于 WordPress 博客來說,將上面的函數和下面的代碼復制到當前主題的 functions.php 文件中,就可以實現輸出頁面 HTML 代碼的壓縮,代碼如下:
- if(!is_admin()){
- add_action("wp_loaded", 'wp_loaded_minify_html');
- function wp_loaded_minify_html(){
- ob_start('wpjam_minify_html');
- }
- }
當然上面的做法都是了網站seo優化了,我們有更好的辦法就是結合上面的頁面壓縮輸出再把服務器gzip壓縮打開,這樣頁面會更小.
新聞熱點
疑難解答