WordPress清理头部head多余内容

想把自己的网站程序优化一下,看页面源代码,我去,光头部head内容简直是一眼望不到边。

大刀砍吧,网上找了一些注释,一般分两种方法:

1、
当前主题的functions.php文件中添加以下代码:

remove_action( ‘wp_head’, ‘feed_links_extra’, 3 ); //去除评论feed
remove_action( ‘wp_head’, ‘feed_links’, 2 ); //去除文章feed
remove_action( ‘wp_head’, ‘rsd_link’ ); //针对Blog的远程离线编辑器接口
remove_action( ‘wp_head’, ‘wlwmanifest_link’ ); //Windows Live Writer接口
remove_action( ‘wp_head’, ‘index_rel_link’ ); //移除当前页面的索引
remove_action( ‘wp_head’, ‘parent_post_rel_link’, 10, 0 ); //移除后面文章的url
remove_action( ‘wp_head’, ‘start_post_rel_link’, 10, 0 ); //移除最开始文章的url
remove_action( ‘wp_head’, ‘wp_shortlink_wp_head’, 10, 0 );//自动生成的短链接
remove_action( ‘wp_head’, ‘adjacent_posts_rel_link’, 10, 0 ); ///移除相邻文章的url
remove_action( ‘wp_head’, ‘wp_generator’ ); // 移除版本号

2、打开wp-includes文件夹下的default-filters.php文件。找到如下代码,对需要删除的内容进行注释即可。

add_action( ‘wp_head’, ‘wp_enqueue_scripts’, 1 );
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标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>