WordPress本身不具备优化的功能,但是优化对于一个网站来说却是至关重要的一件事。很多高手通过一系列的措施来进行WordPress优化,可以对每一页都进行不同的优化。下面我就给出怎么优化WordPress的每一页的代码。
用下面的代码替代:
<title><?php bloginfo('name'); ?><?php wp_title(); ?></title><?php if ( is_home() ) { ?><title><?php bloginfo('name'); ?> | <?php bloginfo('description'); ?></title><?php } ?> <?php if ( is_search() ) { ?><title>搜索结果 | <?php bloginfo('name'); ?></title><?php } ?> <?php if ( is_single() ) { ?><title><?php echo trim(wp_title('',0)); ?> | <?php bloginfo('name'); ?></title><?php } ?> <?php if ( is_page() ) { ?><title><?php echo trim(wp_title('',0)); ?> | <?php bloginfo('name'); ?></title><?php } ?> <?php if ( is_category() ) { ?><title><?php single_cat_title(); ?> | <?php bloginfo('name'); ?></title><?php } ?> <?php if ( is_month() ) { ?><title><?php the_time('F'); ?> | <?php bloginfo('name'); ?></title><?php } ?> <?php if (function_exists('is_tag')) { if ( is_tag() ) { ?><title><?php single_tag_title("", true); ?> | <?php bloginfo('name'); ?></title><?php } ?> <?php } ?> <?php if (!function_exists('utf8Substr')) { function utf8Substr($str, $from, $len) { return preg_replace('#^(?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,'.$from.'}'. '((?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,'.$len.'}).*#s', '$1',$str); } } if ( is_single() ){ if ($post->post_excerpt) { $description = $post->post_excerpt; } else { if(preg_match('/<p>(.*)<\/p>/iU',trim(strip_tags($post->post_content,"<p>")),$result)){ $post_content = $result['1']; } else { $post_content_r = explode("\n",trim(strip_tags($post->post_content))); $post_content = $post_content_r['0']; } $description = utf8Substr($post_content,0,220); } $keywords = ""; $tags = wp_get_post_tags($post->ID); foreach ($tags as $tag ) { $keywords = $keywords . $tag->name . ","; } } ?> <?php echo "\n"; ?> <?php if ( is_single() ) { ?> <meta name="description" content="<?php echo trim($description); ?>" /> <meta name="keywords" content="<?php echo rtrim($keywords,','); ?>" /> <?php } ?> <?php if ( is_home() ) { ?> <meta name="description" content="<?php echo get_option('ip_description'); ?>" /> <meta name="keywords" content="<?php echo get_option('ip_keywords'); ?>" /> <?php } ?>
这段代码可以实现WordPress优化。
代码的倒数第二行和第三行中的ip_description和ip_keywords是用在WordPress主题里,要在后台设置的,如果没有后台设置的话,把其中的内容换成想要优化的东西。其实这段代码要整合到WordPress主题里面的。
做主题的朋友,可以考虑加入到自己的主题里。呵呵。
表示看不懂。 :evil: :oops:
这个一般主题里面都会集成,呵 另外可以安装WordPress插件进行优化哈。
楼组,讲详细些啊,优化的原理在哪里啊,你这么弄不是代码更复杂了吗
呵呵 你可以打开每个页面的查看 title和 description keywords 不同的页面是不一样的。首页、单面、分类页、搜索页等不尽相同。
为什么我的头部文件改成UTF-8后,CSS样变样了?
变成啥样子了? 能说具体点么?