亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發(fā) > PHP > 正文

編寫PHP腳本清除WordPress頭部冗余代碼的方法講解

2024-05-04 23:43:25
字體:
供稿:網(wǎng)友
這篇文章主要介紹了編寫PHP腳本清除WordPress頭部冗余代碼的方法講解,很多meta信息于用戶于SEO都無實(shí)際用處,放在那里還有礙觀瞻...需要的朋友可以參考下
 

wordpress頭部的代碼非常多,包括WordPress版本,前后文、第一篇文章、主頁meta信息等各種冗余代碼,這些對博主來說是沒有意義的,也對網(wǎng)站的安全有一定的影響,也一度不知道這些代碼是有什么作用、怎么來的和怎么刪除。

wordpress頭部清理代碼如下
將以下代碼插入到你functions.php的文件頭部,除WordPress頭部大量冗余信息

<?php //remove_action( 'wp_head', 'wp_enqueue_scripts', 1 ); remove_action( 'wp_head', 'feed_links', 2 ); remove_action( 'wp_head', 'feed_links_extra', 3 ); remove_action( 'wp_head', 'rsd_link' ); remove_action( 'wp_head', 'wlwmanifest_link' ); remove_action( 'wp_head', 'index_rel_link' ); remove_action( 'wp_head', 'parent_post_rel_link', 10, 0 ); remove_action( 'wp_head', 'start_post_rel_link', 10, 0 ); remove_action( 'wp_head', 'adjacent_posts_rel_link_wp_head', 10, 0 ); //remove_action( 'wp_head', 'locale_stylesheet' ); remove_action( 'publish_future_post', 'check_and_publish_future_post', 10, 1 ); //remove_action( 'wp_head', 'noindex', 1 ); //remove_action( 'wp_head', 'wp_print_styles', 8 ); //remove_action( 'wp_head', 'wp_print_head_scripts', 9 ); remove_action( 'wp_head', 'wp_generator' ); //remove_action( 'wp_head', 'rel_canonical' ); remove_action( 'wp_footer', 'wp_print_footer_scripts' ); remove_action( 'wp_head', 'wp_shortlink_wp_head', 10, 0 ); remove_action( 'template_redirect', 'wp_shortlink_header', 11, 0 );add_action('widgets_init', 'my_remove_recent_comments_style'); function my_remove_recent_comments_style() {  global $wp_widget_factory;  remove_action('wp_head', array($wp_widget_factory->widgets['WP_Widget_Recent_Comments'], 'recent_comments_style')); } ?>

各函數(shù)解釋:

wp_head函數(shù)

wp_head() 是wordpress的一個(gè)非常重要的函數(shù),基本上所有的主題在header.php這個(gè)文件里都會使用到這個(gè)函數(shù),而且很多插件為了在header上加 點(diǎn)東西也會用到wp_head(),比如SEO的相關(guān)插件。但是,在wp_head()出現(xiàn)的這個(gè)位置,會增加很多并不常用的代碼??梢酝ㄟ^ remove_action移除這些代碼。

remove_action函數(shù)

函數(shù)原型:

remove_action( $tag, $function_to_add, $priority, $accepted_args );

該函數(shù)移除一個(gè)附屬于指定動(dòng)作hook的函數(shù)。該方法可用來移除附屬于特定動(dòng)作hook的默認(rèn)函數(shù),并可能用其它函數(shù)取而代之。參見remove_filter(), add_action() and add_filter()。
重要:添加hook時(shí)的$function_to_remove 和$priority參數(shù)要能夠相匹配,這樣才可以移除hook。該原則也適用于過濾器和動(dòng)作。移除失敗時(shí)不進(jìn)行警告提示。
參數(shù)

  • $tag(字符串)(必需)將要被刪除的函數(shù)所連接到的動(dòng)作hook。默認(rèn)值:None
  • $function_to_remove(回調(diào))(必需) 將要被刪除函數(shù)的名稱默認(rèn)值:None
  • $priority(整數(shù))(可選)函數(shù)優(yōu)先級(在函數(shù)最初連接時(shí)定義)默認(rèn)值:10
  • $accepted_args(整數(shù))(必需)函數(shù)所接受參數(shù)的數(shù)量。默認(rèn)值:1

返回值

  • (布爾值)函數(shù)是否被移除。
  • Ttue 函數(shù)被成功移除
  • False函數(shù)未被移除

移除WordPress版本

在head區(qū)域,可以看到如下代碼:

<meta name="generator" content="WordPress 3.1.2" />

 

這是隱性顯示的WordPress版本信息,默認(rèn)添加??梢员缓诳屠?,攻擊特定版本的WordPress漏洞。清除代碼:
remove_action( 'wp_head', 'wp_generator' );

移除離線編輯器開放接口

WordPress自動(dòng)添加兩行離線編輯器的開放接口

<link rel="EditURI" type="application/rsd+xml" style="margin: 0px; padding: 0px; line-height: 25.2px; width: 660px; overflow: hidden; clear: both;">		
remove_action( 'wp_head', 'rsd_link' ); remove_action( 'wp_head', 'wlwmanifest_link' );

移除前后文、第一篇文章、主頁meta信息

WordPress把前后文、第一篇文章和主頁鏈接全放在meta中。我認(rèn)為于SEO幫助不大,反使得頭部信息巨大。移除代碼:

remove_action( 'wp_head', 'index_rel_link' ); // Removes the index link remove_action( 'wp_head', 'parent_post_rel_link', 10, 0 ); // Removes the prev link remove_action( 'wp_head', 'start_post_rel_link', 10, 0 ); // Removes the start link remove_action( 'wp_head', 'adjacent_posts_rel_link_wp_head', 10, 0 ); // Removes the relational links for the posts adjacent to the current post.

移除Canonical標(biāo)記

09年2月份,Google,Yahoo及Microsoft三大搜索引擎聯(lián)合推出了一個(gè)旨在減少重復(fù)內(nèi)容困擾的方法,這對于廣大站長來說不啻是個(gè)好事情,不用再擔(dān)心因?yàn)榫W(wǎng)站上有重復(fù)的內(nèi)容而影響到網(wǎng)站頁面的權(quán)重了。
造 成重復(fù)內(nèi)容的原因有很多,最常見的便是多個(gè)url地址指向了同一個(gè)頁面,比如:wordpress平臺下的一篇日志頁面,包括了文章及評論內(nèi)容。每個(gè)評論 都可以有個(gè)固定的鏈接地址,,如果有多個(gè)評論的話,則每條評論的鏈接都類似于上述格式,只是commentID號有所不同,這些鏈接其實(shí)都是指向同一篇文 章的。蜘蛛來爬時(shí),便會依次爬行一遍,這篇文章下如有10條評論,則爬了10次相同的頁面文章,相當(dāng)于做了多次重復(fù)的工作,嚴(yán)重影響了抓取的效率,及耗費(fèi) 了帶寬。
重復(fù)內(nèi)容造成的結(jié)果必然是蜘蛛不愿意來爬,不同的url指向同一個(gè)頁面,也會影響到該頁面的權(quán)重。通過canonical標(biāo)簽,能有效的避免這類問題。
需要注意兩點(diǎn):

  • 允許指向不同的子域名,不允許指向其他域名
  • canonical屬性可以被傳遞

即A頁面聲明B為權(quán)威鏈接,B聲明C為權(quán)威網(wǎng)頁,那么C就是A和B共同的首選權(quán)威版本

如果你的WP版本在2.9之前,需要通過插件(上面已經(jīng)提到)或者手工 Hack 主題的 header.php 文件來使得博客支持。

<link rel="canonical" href="<?php get_permalink()?>" />

在 WordPress 2.9 發(fā)布之后,WordPress 已經(jīng)默認(rèn)支持這一標(biāo)簽了,我們無需做任何動(dòng)作,主題就支持這一標(biāo)簽。這對于文章固定鏈接的更改很有幫助,可以增加對搜索引擎的友好度。但是如果你覺得這個(gè)標(biāo)簽對你無用,也可以移除之:

remove_action( 'wp_head', 'rel_canonical' );

移除feed

HTML 中通過

<link rel="alternate" type="application/rss+xml" style="margin: 0px; padding: 0px; line-height: 25.2px; width: 660px; overflow: hidden; clear: both;">		
remove_action( 'wp_head', 'feed_links', 2 );//文章和評論feed remove_action( 'wp_head', 'feed_links_extra', 3 ); //分類等feed

如果用的燒制的feed,然后還可以再手動(dòng)添加feed地址。



注:相關(guān)教程知識閱讀請移步到PHP教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
一级久久久久久久| 亚洲婷婷免费| 日本精品裸体写真集在线观看| 中文字幕欧美视频| 无码人妻精品一区二区| 国产精品视频一区二区三区四| 日本欧美久久久久免费播放网| 日本精品在线播放| 亚洲丝袜一区在线| 日韩精品av一区二区三区| 伊人青青综合网| 欧美一区亚洲一区| 中文字幕精品一区二区三区精品| 国产啊啊啊视频在线观看| 欧美色婷婷久久99精品红桃| 日韩精品在线播放| 一本色道久久综合精品竹菊| 粉嫩一区二区三区在线看| 精品国产91九色蝌蚪| 久久精品亚洲| 国产又爽又黄网站亚洲视频123| 性爽视频在线| 视频免费一区二区| 最新国产精品久久久| av在线视屏| 国产福利在线播放| a级片在线免费| 操她视频在线观看| 欧洲在线视频| 欧美日韩ab| 精品九九久久| 亚洲AV无码成人精品一区| 亚洲 小说 欧美 激情 另类| 欧美 日韩 国产 在线| 尤物av无码色av无码| 免费日本视频一区| 日本伦理一区二区三区| 久久福利资源站| 1pondo在线播放免费| 日韩亚洲欧美在线| 青青草国产成人av片免费| 成人污污视频| 日韩欧美99| 欧美激情一区在线观看| 国内精品久久久久久不卡影院| 国产亚洲一区| 久久av一区二区三| 久久成人精品| 精品人妻一区二区三区日产乱码| 日韩精品一区二区三区视频播放| 欧美人成在线观看ccc36| 山东少妇露脸刺激对白在线| 国产一区二区三区久久久| 欧美日韩精品区| 免费av毛片在线看| 日韩精品三区四区| 亚洲美女电影在线| 日韩欧美精品一区二区三区经典| 欧美成人资源| 在线观看免费一区| 一级成人免费视频| 精品精品99| 91午夜精品亚洲一区二区三区| 久久综合福利| 日本电影亚洲天堂| 在线播放91灌醉迷j高跟美女| 精品精品久久| 国产男女猛烈无遮挡| 美女张开让男人捅| 国产精品18久久久久久久久久久久| 九七影院理论片| 亚洲 欧美 日韩 国产综合 在线| 国产麻豆精品一区| 免费在线播放电影| 久久精品—区二区三区舞蹈| 极品美鲍一区| 91久久久久久国产精品| 日韩高清在线观看一区二区| 6080国产精品一区二区| 看亚洲a级一级毛片| 蜜桃av噜噜一区二区三区麻豆| 少妇bbw搡bbbb搡bbbb| 日本中文字幕在线不卡| 免费在线视频一区二区| 亚洲欧美精品日韩欧美| 精品中文字幕在线观看| 亚洲天堂偷拍| 亚洲一区成人在线| 亚洲精品在线免费播放| 香蕉久久久久久久av网站| 国产精品美女久久久久久久久| 欧美电影在线观看一区| 欧美日本韩国一区二区三区视频| 91精品国产综合久久香蕉麻豆| 这里只有精品在线播放| 黄色污污视频在线观看| 日本天堂网在线| 亚洲精品乱码久久久久久蜜桃麻豆| 俄罗斯女人裸体性做爰| 久久国产手机看片| 在线观看视频日韩| 亚洲人成人一区二区在线观看| 日韩欧美亚洲另类制服综合在线| 国产香蕉尹人视频在线| 国产又粗又大又爽| 内射无码专区久久亚洲| 91麻豆文化传媒在线观看| 一区二区三区不卡在线| 日本熟女一区二区| 国产在线精品一区二区| www在线观看播放免费视频日本| 国产精品每日更新在线播放网址| 久久老司机精品视频| 婷婷视频在线| 日韩男女性生活视频| 久久久久久久一区二区三区| www.88av| 99热这里只有精品免费| 黄色在线观看www| 亚洲女性喷水在线观看一区| 91精品婷婷国产综合久久| 成人黄色免费看| 91九色国产在线播放| 韩国av免费在线观看| 最新国产成人av网站网址麻豆| 欧美黑人3p| 超碰在线观看av| 国产一级片儿| 天天综合网站| 日韩黄色碟片| 国产一区亚洲二区| 五月激情综合网| 国产拍在线视频| 国产主播福利在线| 日韩主播视频在线| 巨大黑人极品videos精品| 国产在线播精品第三| 亚洲精品极品| 麻豆国产一区二区三区四区| 国产精品自产自拍| av无码av天天av天天爽| 一区二区三区高清不卡| 亚洲毛片免费看| 国产精品网站在线| 成年人黄视频在线观看| 欧美成人精品一区二区男人看| 狠狠色狠狠色综合日日tαg| 57pao成人永久免费| 日韩欧美国产另类| 午夜视频在线看| 一级黄色毛毛片| 国产精品理人伦一区二区三区| 精品无码国产一区二区三区51安| 亚洲精品第二页| 先锋影音av资源站| 97在线视频免费看| 日本高清色图| 亚洲欧美精品一区二区三区| 日韩国产网站| 色先锋资源在线播放av| 五月天开心婷婷| 欧美高清在线| 一炮成瘾1v1高h| 老牛影视av牛牛影视av| 嫩草嫩草嫩草| 欧日韩一区二区三区| av中文字幕在线观看| 日韩精品国产精品| 色涩成人影视在线播放| 国产综合久久久久久| 北岛玲精品视频在线观看| 黄色av一区| 国产剧情在线视频| 国产精品自拍首页| 亚洲国产视频在线观看| 亚洲精品国产综合区久久久久久久| 国产日本亚洲高清| 国产精品视频一区麻豆| 日韩av网站大全| 天堂а√在线中文在线新版| 精品人妻少妇AV无码专区| 欧美日韩在线免费播放| 又粗又大的机巴好爽欧美| 成人久久久精品乱码一区二区三区| 激情欧美成人久久综合小说| 国产一区在线视频| 韩国成人一区| 一本一道久久a久久精品蜜桃| 亚洲网站在线播放| 中文av资源在线| 久久久久久97三级| av中文字幕在线观看第一页| 在线观看日韩一区| 久在线观看福利视频| 国产欧美日韩综合一区在线观看| 国产成人久久久精品一区| 实拍女处破www免费看| 中文字幕亚洲无线码a| 日韩精品在在线一区二区中文| 欧美一级视频免费在线观看| 老司机免费视频久久| 精品久久久久久久久久国产| 中文不卡1区2区3区| 欧美性极品少妇| 成人精品久久av网站| 女同性一区二区三区人了人一| 国内福利写真片视频在线| 激情四房婷婷| 欧美日韩伦理在线免费| 亚洲丝袜另类动漫二区| 亚洲一区二区三区中文字幕在线| 成人激情校园春色| 久久人人爽人人爽人人片av高清| 不卡av电影在线播放| 亚洲国产美国国产综合一区二区| 国产最新精品精品你懂的| 91丨九色丨黑人外教| 国产一区不卡视频| 韩国在线一区| 日本不卡视频在线观看| 国产精品偷伦视频免费观看了| 日本在线播放一区二区| 91www成人久久| 欧美一三区三区四区免费在线看| 欧美日韩**字幕一区| 国产亚洲精久久久久久无码77777| 国精品人妻无码一区二区三区喝尿| 亚洲人成网在线播放| 国产一区二区三区四区五区传媒| 午夜国产精品影院在线观看| bt7086福利一区国产| 性xxxx欧美老肥妇牲乱| 国内揄拍国内精品少妇国语| 97福利一区二区| 91亚洲国产成人精品一区二三| 精品美女在线观看| 国产精品三级电影| 青娱在线视频| 国产亚洲一区二区三区| 亚洲欧美日韩国产成人精品影院| 综合网日日天干夜夜久久| 欧美男插女视频| 久久久久免费精品国产| 色婷婷狠狠综合| 日韩av日韩在线观看| 国产在线一区二| 伪装者免费全集在线观看| 香蕉视频禁止18| 天天爽夜夜爽夜夜爽精品| xxav视频| 天天干在线播放| 欧美在线免费看视频| 青草成人免费视频| eeuss影院www天堂免费| 日韩a一区二区| 欧美黑人一级爽快片淫片高清| 亚洲一区影音先锋| 青青草社区视频| 久久韩国免费视频| 超碰在线中文| 国产剧情在线观看一区二区| 亚洲精品自产拍在线观看app| 在线视频不卡一区二区| 久久久久久亚洲精品杨幂换脸| 亚洲永久在线| 国产综合网站| 亚洲第一在线| 欧美精品国产一区二区| 国产精品一品| 欧美 日韩 国产精品免费观看| 日韩国产精品亚洲а∨天堂免| 影音先锋5566资源网| www.国产一区| 日本精品免费观看| 国产精品丝袜91| 亚洲精品一区二区三区新线路| 色偷偷中文字幕| 999精品视频在线观看| 一区二区日韩欧美| 一区二区中文字幕| 激情综合色综合啪啪开心| 日韩在线一区二区三区四区| 欧美精品在线观看91| 五码日韩精品一区二区三区视频| 韩国三级视频在线观看| 高清国产mv在线观看| 在线精品在线| 精品国产乱子伦一区| 久久91精品国产| 亚洲视频碰碰| 欧美日韩国产综合草草| 999www成人| 中文字幕日日夜夜| 先锋影音欧美官网| 18成年在线观看| 欧美特黄一级视频| 自拍偷拍精选| 国产深喉视频一区二区| 中文在线免费一区三区高中清不卡| 国产一区二区三区在线观看| 成人免费毛片xxx| 国产伦精品一区二区三区视频网站| 午夜精品美女久久久久av福利| heyzo高清中文字幕在线| 欧美日韩18| 欧美99在线视频观看| 日本一区二区精品视频| 可以免费看av的网址| 亚洲制服丝袜av| 免费看国产黄色片| 亚洲а∨天堂久久精品喷水| 曰本大片免费观看视频| 久久久久久久综合色一本| 亚洲国产小视频在线观看| 凹凸成人在线| 国产精品人人人人| 综合久久久久久| 在线一区二区日韩| 国产精品无码人妻一区二区在线| 99re免费视频精品全部| 美女大黄三级视频在线观看| 国产性猛交╳xxx乱大交| 久久久久久久999| av在线网址观看| 黄色的视频在线观看免费| 日韩免费在线观看av| 欧美三级小视频| 欧美精品一区二区三区久久久|