过期域名预定抢注

 找回密碼
 免费注册

WordPress主題優化:修改wp_head()提高網頁加載速度

 火.. [複製鏈接]
發表於 2012-5-31 16:15:27 | 顯示全部樓層 |閱讀模式
本帖最後由 termjoy 於 2012-5-31 16:16 編輯
3 l# a7 h6 D& G2 Y' \/ ?' _5 i4 m/ y8 j( p* `& |) z1 a
WordPress主題文件裡的header.php中引用的 輸出的很多內容沒有任何意義,服務器響應的次數,此部分內容實際上並沒有多大的意義,這裡介紹一下怎麼優化wp_head()內容的內容。
8 v# R% K6 ?0 X/ s+ v; v$ \% M* m4 y6 m* e2 T
默認情況下,WordPress輸出內容:
  1. <link rel=」alternate」 type=」application/rss+xml」 title=」這篇文章的 評論 Feed」 href=」http://www.domain.com/10.html/feed」 />( o6 p4 N! N0 u1 m" k$ m) s8 ~
  2. <script type=』text/javascript』 src=』http://www.domain.com/wp-includes/js/l10n.js?ver=20101110′></script>* s9 p" U( i$ }: d' h1 l8 h0 {0 P
  3. <script type=』text/javascript』 src=』http://www.domain.com/wp-includes/js/comment-reply.js?ver=20090102′></script>
    6 x5 i6 v" ?# t/ y
  4. <link rel=」EditURI」 type=」application/rsd+xml」 title=」RSD」 href=」http://www.domain.com/xmlrpc.php?rsd」 />) G% i3 E( x" ^' L( ?
  5. <link rel=」wlwmanifest」 type=」application/wlwmanifest+xml」 href=」http://www.domain.com/wp-includes/wlwmanifest.xml」 />
    / s  U4 t& V0 B* s% U0 S
  6. <link rel=』index』 title=』我得Blog』 href=』http://www.domain.com』 />% I0 y8 Z6 J) T3 F! s# f! K
  7. <link rel=』start』 title=』第一篇文正』 href=』http://www.domain.com/11.html』 />
    $ `, I, m3 a) g
  8. <link rel=』prev』 title=』前面一片文章』 href=』http://www.domain.com/12.html』 />
    & g# l, {  d; R$ T
  9. <link rel=』next』 title=』下面一篇文章』 href=』http://www.domain.com/guid.html』 />- k' \0 @' d1 M: M" ]7 F$ `* r
  10. <meta name=」generator」 content=」WordPress 3.2.1〞 />8 p) ?$ F+ Q8 F: r3 A
  11. <link rel=』shortlink』 href=』http://www.domain.com/?p=10′ />
    3 L! K4 {1 U" ^, a5 `! A, ]; d
複製代碼
從上面的內容看很多東西可以直接刪掉,修改當前主題代碼" W2 C4 q. ]" @  u  [

% f8 n& w" {- K  C% ~打開主題文件下的 functions.php 文件。添加如下代碼(具體要刪除哪些自己決定):
  1. // Actions
    * I9 j, J7 j" ~  l9 J7 s+ d4 {
  2. remove_action( 『wp_head』, 『wp_enqueue_scripts』, 1 );9 N( P  k; W0 d; Z* e# X$ V; b! C
  3. remove_action( 『wp_head』, 『feed_links』, 2 );
    ! D2 ?( u2 l& X7 e
  4. remove_action( 『wp_head』, 『feed_links_extra』, 3 );' A$ t7 K& }" T9 _, G; c* \
  5. remove_action( 『wp_head』, 『rsd_link』 );$ \3 i. w% g8 g
  6. remove_action( 『wp_head』, 『wlwmanifest_link』 );4 w+ T* s- C$ z- k( n" v4 S
  7. remove_action( 『wp_head』, 『index_rel_link』 );
    + m1 y8 W8 i" i+ W: g
  8. remove_action( 『wp_head』, 『parent_post_rel_link』, 10, 0 );% S  g" z4 \- L6 A  l5 F9 Y
  9. remove_action( 『wp_head』, 『start_post_rel_link』, 10, 0 );
    2 I  E- k& Z' M4 ]' T9 t
  10. remove_action( 『wp_head』, 『adjacent_posts_rel_link_wp_head』, 10, 0 );/ @7 s/ f- R0 S' ]" y$ `
  11. remove_action( 『wp_head』, 『locale_stylesheet』 );
    , i0 k7 c7 i0 S& K; x
  12. remove_action( 『wp_head』, 『noindex』, 1 );( Z3 ~/ Y5 C' j" k) O
  13. remove_action( 『wp_head』, 『wp_print_styles』, 8 );
    * N( ]. v) x- H3 D
  14. remove_action( 『wp_head』, 『wp_print_head_scripts』, 9 );
    2 ^! N: d8 v8 [- U9 _1 Y0 }
  15. remove_action( 『wp_head』, 『wp_generator』 );
    9 j: n; D5 @# O. r/ h0 I: ^8 r
  16. remove_action( 『wp_head』, 『rel_canonical』 );
    2 b9 Z, D; Q7 R, ?# B$ Z$ R- E' i% X
  17. remove_action( 『wp_head』, 『wp_shortlink_wp_head』, 10, 0 );) U' v, _7 C4 Z: \$ ^& F
複製代碼
注意:上面代碼中的引號需要替換一下。。。不要直接使用
發表於 2012-5-31 18:41:24 | 顯示全部樓層
回復 1# termjoy
( O2 B/ g8 q' E直接在wp_head()文件裡刪除不行嗎?為什麼要加代碼在functions.php 文件裡?
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2012-5-31 18:55:53 | 顯示全部樓層
回復  termjoy
; d& H, ?8 p# K9 Q" ~1 Y" ]直接在wp_head()文件裡刪除不行嗎?為什麼要加代碼在functions.php 文件裡? ...
' |& I1 e% h1 _  p) w; zhetang 發表於 2012-5-31 18:41

; k% A( R+ |( y; N6 r$ w+ h
) C+ J  t# A. w# V$ |) k( `2 h, ]+ Z因為。。wp_head()是wp的內部函數,直接修改wp_head()的話,以後升級什麼的都存在問題。
6 ^' k& z0 G" E3 Q4 s修改主題的functions.php文件則更容易
回復 给力 爆菊

使用道具 舉報

發表於 2012-6-6 13:49:13 | 顯示全部樓層
有時候footer.php裡也有些可以刪除的影響加載速度的函數
回復 给力 爆菊

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 免费注册

本版積分規則

4um點基跨境網編創業社區

GMT+8, 2024-11-27 13:17

By DZ X3.5

小黑屋

快速回復 返回頂部 返回列表