日星网 windows 中文论坛

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 311|回复: 0

WordPress头部代码无用标签整理

[复制链接]
发表于 2017-8-11 01:44:27 | 显示全部楼层 |阅读模式
用WordPress建站,方是方便,但由于WordPress是一个国际化的软件,在网页头部代码里会产生很多符合国际标准的标签(如果你用了国人设计的模板,此现象不易出现),这些标签每个都有自己的意义和用途,但在中国的互联网环境下,则有很多是用不到的。如果在网站页面里加载太多的标签,会影响页面的加载速度,如果确定无用的,手狠一点,该删除且删除。

去除WORDPRESS自带的 Emoji
  1. // WordPress Emoji Delete
  2. remove_action( 'admin_print_scripts' , 'print_emoji_detection_script');
  3. remove_action( 'admin_print_styles' , 'print_emoji_styles');
  4. remove_action( 'wp_head' , 'print_emoji_detection_script', 7);
  5. remove_action( 'wp_print_styles' , 'print_emoji_styles');
  6. remove_filter( 'the_content_feed' , 'wp_staticize_emoji');
  7. remove_filter( 'comment_text_rss' , 'wp_staticize_emoji');
  8. remove_filter( 'wp_mail' , 'wp_staticize_emoji_for_email');
  9. add_filter( 'emoji_svg_url', create_function( '', 'return false;' ) );//禁用emoji预解析
复制代码


去除 XMLRPC, WLW, Generator, Feeds 和 ShortLink
去掉这些标记,向 function.php(在你所使用的模板主题目录下) 文件里添加下面的代码:
  1. remove_action('wp_head', 'rsd_link'); //removes EditURI/RSD (Really Simple Discovery) link.
  2. remove_action('wp_head', 'wlwmanifest_link'); //removes wlwmanifest (Windows Live Writer) link.
  3. remove_action('wp_head', 'wp_generator'); //removes meta name generator.
  4. remove_action('wp_head', 'wp_shortlink_wp_head'); //removes shortlink.
  5. remove_action( 'wp_head', 'feed_links', 2 ); //removes feed links.
  6. remove_action('wp_head', 'feed_links_extra', 3 );  //removes comments feed.
复制代码


去除 Previous 和 Next 文章链接
去掉文章的上一篇和下一篇链接,向 function.php 文件里添加下面的代码:
  1. /*Removes prev and next links*/
  2. remove_action('wp_head', 'adjacent_posts_rel_link_wp_head');
复制代码


去除 XFN (XHTML Friends Network) Profile 链接 和 Pingback URL
这个 rel=profile 链接和 rel=Pingback 标记可以从header.php文件里直接删除。做法是,打开Wordperss主题里的header.php文件,删除下面两行:
  1. <link rel="profile" href="http://gmpg.org/xfn/11">
  2. <link rel="pingback" href="<?php bloginfo( 'pingback_url' ); ?>">
复制代码


禁用REST API功能
  1. //禁用REST API功能代码
  2. add_filter('rest_enabled', '__return_false');
  3. add_filter('rest_jsonp_enabled', '__return_false');
复制代码


移除wp-json链接
  1. //移除wp-json链接的代码
  2. remove_action( 'wp_head', 'rest_output_link_wp_head', 10 );
  3. remove_action( 'wp_head', 'wp_oembed_add_discovery_links', 10 );
复制代码


根据上边的内容,对比检查自己WORDPRESS网站首页源代码里的头部标签(head区),有选择地删除即可。
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

手机版|小黑屋|日星网 ( 黑ICP备07001742号 )

GMT, 2018-11-19 07:30 AM , Processed in 0.015921 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表