泰安国强网络工作室专注于泰安网站建设/泰安手机网站建设/泰安网站优化/泰安微信营销等服务,是值得您信赖的泰安网络公司。

泰安网站建设热线13678683132
15269847585

泰安国强网络新闻中心

咨询,就免费赠送域名与服务器,咨询热线:13678683132当前位置: 网站首页 > 新闻动态 > 网站知识 >
联系我们
业务手机:13678683132
技术手机:15269847585
E-mail:a@taianx.com
地址: 泰安市五马路龙河商贸大厦3号楼313室

wordpress头部优化 去掉rel=canonical rel=shortlink等html标签

文章来源:泰安国强网络 作者:泰安网站建设 时间:2016-02-23 11:37 点击:

我是一个代码精简的偏执狂,看到网站上有多余的用不到的代码,就像去掉,这次发现头部还有 rel=canonical rel=shortlink 等这样没用的代码,那就把他干掉吧。
 
 
 
wordpress在默认情况下,头部会出现很多平时用不到的html代码,比如:
 
代码如下:
<link rel=”alternate” type=”application/rss+xml” title=”RSS 2.0 – all posts” href=”http://blog.jb51.net/feed” />
<link rel=”alternate” type=”application/rss+xml” title=”RSS 2.0 – all comments” href=”http://blog.jb51.net/comments/feed” />
<link rel=”pingback” href=”http://blog.jb51.net/xmlrpc.php” />
<link rel=”EditURI” type=”application/rsd+xml” title=”RSD” href=”http://blog.jb51.net/xmlrpc.php?rsd” />
<link rel=”wlwmanifest” type=”application/wlwmanifest+xml” href=”http://blog.jb51.net/wp-includes/wlwmanifest.xml” />
<link rel=’index’ title=’SBM Stone Crusher Machine|Grinding Mill’ href=’http://blog.jb51.net’ />
<meta name=”generator” content=”WordPress 3.4″ />
 
上面的标签中,比如generator,将会暴露你的博客程序用的是哪个版本,这个信息泄漏有时会对博客的安全产生一定的影响。同时,也并不需要用这么些标签。
去掉一些不用的标签,网上有方法说主题目录下的 functions.php里增加以下代码:
 
代码如下:
function wpbeginner_remove_version() {
return &rdquo;;
}
add_filter(‘the_generator’, ‘wpbeginner_remove_version’);//wordpress的版本号
remove_action(‘wp_head’, ‘feed_links’, 2);// 包含文章和评论的feed。
remove_action(‘wp_head’, ‘index_rel_link’);//当前文章的索引。
remove_action(‘wp_head’, ‘wlwmanifest_link’); // 外部编辑器如windows live writer必须。
remove_action(‘wp_head’, ‘feed_links_extra’, 3);// 额外的feed,例如category, tag页。
remove_action(‘wp_head’, ‘start_post_rel_link’, 10, 0);// 开始篇
remove_action(‘wp_head’, ‘parent_post_rel_link’, 10, 0);// 父篇
remove_action(‘wp_head’, ‘adjacent_posts_rel_link’, 10, 0); // 上、下篇.
 
测试了下,可以去掉wordpress的generator,有些代码还是去不掉,但还有另个一个更直接的方法。
就是在wodpress目录下修改wp-includes目录下的default-filters.php,大概在180多行:
 
代码如下:
//add_action( ‘wp_head’, ‘feed_links’, 2 );
//add_action( ‘wp_head’, ‘feed_links_extra’, 3 );
//add_action( ‘wp_head’, ‘rsd_link’ );
//add_action( ‘wp_head’, ‘wlwmanifest_link’ );
//add_action( ‘wp_head’, ‘index_rel_link’ );
//add_action( ‘wp_head’, ‘parent_post_rel_link’, 10, 0 );
//add_action( ‘wp_head’, ‘start_post_rel_link’, 10, 0 );
//add_action( ‘wp_head’, ‘adjacent_posts_rel_link_wp_head’, 10, 0 );
add_action( ‘wp_head’, ‘locale_stylesheet’ );
add_action( ‘publish_future_post’, ‘check_and_publish_future_post’, 10, 1 );
add_action( ‘wp_head’, ‘noindex’, 1 );
add_action( ‘wp_head’, ‘wp_print_styles’, 8 );
add_action( ‘wp_head’, ‘wp_print_head_scripts’, 9 );
//add_action( ‘wp_head’, ‘wp_generator’ );
//add_action( ‘wp_head’, ‘rel_canonical’ );
add_action( ‘wp_footer’, ‘wp_print_footer_scripts’ );
//add_action( ‘wp_head’, ‘wp_shortlink_wp_head’, 10, 0 );
add_action( ‘template_redirect’, ‘wp_shortlink_header’, 11, 0 );
 
不需要的直接//注释掉就行了。一般看下就应该明白是什么意思的。这样可以保证html头部不再有其它的代码了。去掉了wordpress的generator标签。

泰安国强网络工作室


  国强网络凭借多年的网站建设经验,坚持以“帮助中小企业实现网络全网营销”为宗旨,成功的为数千多家的中小企业实现互联网盈利,得到了客户的一致好评。如你有任何关于网站建设的疑问,请立即点击咨询国强网络资深营销专家或拨打免费咨询热线:13678683132,我们会详细为你一一解答你心中的疑难。 在线咨询

 

泰安国强网络能为您做什么

 

本文由 泰安网站建设 整理发布,本文地址为:https://www.taianx.com/news/web/724.html 转载请注明出处!

Copyright © www.taianx.com 泰安国强网络工作室 ALL RIGHT RESERVED. 鲁ICP备15029540号-1
地址:泰安市五马路龙河商贸大厦3号楼313室 邮编:271000 业务手机:13678683132 技术手机:15269847585 电话:0538-8203132 Mail:A@taianx.com
泰安网站建设公司-国强工作室专注于泰安网站建设、泰安手机网站制作、泰安营销型网站制作、泰安微信营销、泰安app开发等服务,是值得您信赖的泰安网络公司。 鲁ICP备15029540号-1 
  • 泰安网站建设业务咨询
  • 泰安网站建设技术支持
  • 国强工作室官方微信
返回顶部