WordPress优化提速-优化和精简头部header.php文件

WordPress对于搜索优化本身就非常友好,相对于其他cms文件来说,WordPress几乎可以不用优化,加上WordPress有相当多的优化插件,但好一点的插件基本都是付费的,加上WordPress安装插件越多,可能对搬迁和相应速度来说都有一定的影响,所以在这里博主不愿意介绍WordPress的优化插件。没有插件的WordPress该如何优化呢?今天说一下优化WordPress头部header文件吧。

首先,新装的WordPress头部有很多标签,大部分都是CSS和javascript,这么多标签都是干什么用的呢?原来WordPress有一个 wp_head() 函数,这个函数是允许插件开发者向目标站点动态加载 CSS文件和javascript脚本,这就造成了WordPress相应速度变慢,如何去除这些没有用的代码呢?接下来手把手的教大家把头部文件header.php精简优化。

首先进入当前使用主题文件夹,找到文件,在<?php下面一行添加如下代码:

remove_action( ‘wp_head’, ‘_wp_render_title_tag’, 1 );
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 );

以上代码会把 你的站点没有<title>等头部标签全部删除,站点没有标题、关键字和描述怎么能够呢?这个时候就需要手动添加标题、关键字和描述。找到header.php,然后在<?php wp_head(); ?>代码上方添加如下代码:

插入到 wp_head() 函数上面,红色方框1区域是标题的显示内容,可以自动识别首页分类页和文章页,红色方框2部分的内容是关键字keywords和description内容,网站首页的关键字和描述需要手动填写,文章页根据文章已有的tags和描述来自动生成。

评论已关闭。