加快WordPress访问速度和SEO的修改

1、增加head中“keywords”和“description”的<meta>信息,在header.php中加入以下内容

<meta name="keywords"  content="YOUR_KEYWORDS" />
<meta name="description"  content="YOUR_DESCRIPTION"/>

2、底部增加登录/登出按钮和回到顶部按钮,在footer.php中加入以下内容

#登录/登出按钮
<?php $current_user = wp_get_current_user();
    if ( 0 == $current_user->ID ) {
        echo "<a href='http://blog.zivers.com/wp-login.php'>登录</a>";
    } else {
        echo "<a href='http://blog.zivers.com/wp-login.php?action=logout'>登出</a>";
    }
?>

#回到顶部按钮
<a href="javascript:scroll(0,0)" style="float: right">返回顶部</a>

3、删除管理模式下页面左上角的WordPress Logo,在functions.php中加入以下内容

add_action( 'admin_bar_menu', 'cwp_remove_wp_logo_from_admin_bar_new', 25 );
function cwp_remove_wp_logo_from_admin_bar_new( $wp_admin_bar ) {
    $wp_admin_bar->remove_node( 'wp-logo' );
}

4、删除页面引用CSS和JS时所带的版本号(ver参数)。在functions.php中加入以下内容

在之前的帖子 替换wordpress登录页logo的方法 中有提到过这个参数,十分多余,不如删了。

if(!function_exists('cwp_remove_script_version')){
    function cwp_remove_script_version( $src ){  return remove_query_arg( 'ver', $src ); }
    add_filter( 'script_loader_src', 'cwp_remove_script_version' );
    add_filter( 'style_loader_src', 'cwp_remove_script_version' );
}

5、删除Google字体open sans的调用,在functions.php中加入以下内容

class Disable_Google_Fonts {
    public function __construct() {
        add_filter( 'gettext_with_context', array( $this, 'disable_open_sans' ), 888, 4);
    }

    public function disable_open_sans( $translations, $text, $context, $domain ) {
        if ( 'Open Sans font: on or off' == $context && 'on' == $text ) {
            $translations = 'off';
        }
        return $translations;
    }
}
$disable_google_fonts = new Disable_Google_Fonts;

6、清理WordPress前台信息,在functions.php中加入以下内容

function cwp_header_clean_up(){
    if (!is_admin()) {
        foreach(array('wp_generator','rsd_link','index_rel_link','start_post_rel_link','wlwmanifest_link') as $clean){remove_action('wp_head',$clean);}
        remove_action( 'wp_head', 'feed_links_extra', 3 );
        remove_action( 'wp_head', 'feed_links', 2 );
        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', 10, 0 );
        foreach(array('single_post_title','bloginfo','wp_title','category_description','list_cats','comment_author','comment_text','the_title','the_content','the_excerpt') as $where){
         remove_filter ($where, 'wptexturize');
        }
        /*remove_filter( 'the_content', 'wpautop' );
        remove_filter( 'the_excerpt', 'wpautop' );*/
        wp_deregister_script( 'l10n' );
    }
}

发表评论

电子邮件地址不会被公开。 必填项已用*标注