网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 大学论文导航 设计下载 最新论文 下载排行 原创论文 论文源代码
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > 网络知识 > 正文

优化HotNews Pro主题的SEO代码分享

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 14/06/30

【编者按】:网学网网络知识为您提供优化HotNews Pro主题的SEO代码分享参考,解决您在优化HotNews Pro主题的SEO代码分享学习中工作中的难题,参考学习。

  HotNews Pro主题本身已集成SEO优化代码,所以不需要安装类似All in One SEO Pack的插件,不过主题集成的SEO代码并没有为分类列表及页面文件提供描述(description)及关键字(keywords),有童鞋问如何加上此功能,所以简单修改一下SEO代码,补上此功能,就是不知道加上这个有什么实际意义。具体方法很简单:

  打开HotNews Pro主题includes目录的seo.php模版文件,用下面代码替换其中的所有。

1.<?php if ( is_home() ) { ?><title><?php bloginfo(''name''); ?> | <?php bloginfo(''description''); ?></title><?php } ?>   
2.<?php if ( is_search() ) { ?><title>搜索结果 | <?php bloginfo(''name''); ?></title><?php } ?>
3.<?php if ( is_single() ) { ?><title><?php echo trim(wp_title('''',0)); ?> | <?php bloginfo(''name''); ?></title><?php } ?>
4.<?php if ( is_page() ) { ?><title><?php echo trim(wp_title('''',0)); ?> | <?php bloginfo(''name''); ?></title><?php } ?>
5.<?php if ( is_category() ) { ?><title><?php single_cat_title(); ?> | <?php bloginfo(''name''); ?></title><?php } ?>
6.<?php if ( is_month() ) { ?><title><?php the_time(''F''); ?> | <?php bloginfo(''name''); ?></title><?php } ?>
7.<?php if (function_exists(''is_tag'')) { if ( is_tag() ) { ?><title><?php single_tag_title("", true); ?> | <?php bloginfo(''name''); ?></title><?php } ?> <?php } ?>
8.<?php if ( is_author() ) {?><title><?php wp_title('''');?>发表的所有文章 | <?php bloginfo(''name''); ?></title><?php }?>
9.<?php
10.if (!function_exists(''utf8Substr'')) {
11. function utf8Substr($str, $from, $len)
12. {
13. return preg_replace(''#^(?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,''.$from.''}''.
14. ''((?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,''.$len.''}).*#s'',
15. ''$1'',$str);
16. }
17.}
18.if ( is_single() ){
19. if ($post->post_excerpt) {
20. $description = $post->post_excerpt;
21. } else {
22. if(preg_match(''/<p>(.*)<\/p>/iU'',trim(strip_tags($post->post_content,"<p>")),$result)){
23. $post_content = $result[''1''];
24. } else {
25. $post_content_r = explode("\n",trim(strip_tags($post->post_content)));
26. $post_content = $post_content_r[''0''];
27. }
28. $description = utf8Substr($post_content,0,220);
29. }
30. $keywords = "";
31. $tags = wp_get_post_tags($post->ID);
32. foreach ($tags as $tag ) {
33. $keywords = $keywords . $tag->name . ",";
34. }
35.}
36.?>
37.<?php echo "\n"; ?>
38.<?php if ( is_single() ) { ?>
39.<meta name="description" content="<?php echo trim($description); ?>" />
40.<meta name="keywords" content="<?php echo rtrim($keywords,'',''); ?>" />
41.<?php } ?>
42.<?php if ( is_page() ) { ?>
43.<meta name="description" content="<?php $description = get_post_meta($post->ID, ''description'', true);{echo $description;}?>" />
44.<meta name="keywords" content="<?php $keywords = get_post_meta($post->ID, ''keywords'', true);{echo $keywords;}?>" />
45.<?php } ?>
46.<?php if ( is_category() ) { ?>
47.<meta name="description" content="<?php echo category_description( $categoryID ); ?>" />
48.<?php } ?>
49.<?php if ( is_tag() ) { ?>
50.<meta name="description" content="<?php echo single_tag_title(); ?>" />
51.<?php } ?>
52.<?php if ( is_home() ) { ?>
53.<meta name="description" content="<?php echo get_option(''swt_description''); ?>" />
54.<meta name="keywords" content="<?php echo get_option(''swt_keywords''); ?>" />
55.<?php } ?>

其中:

  • 分类列表页面,直接调用分类描述为该分类的页面描述,无关键字。
  • 标签页面,直接调用标签名称为描述
  • 页面文件,需为该页面分别添加自定义栏目:
  • 名称:description,值为:该页面描述
  • 名称:keywords,值为:该页面关键字

  本来也可以自动截取页面文件部分内容为该页面描述,不过原SEO代码是提取标签为关键字,貌似WP并没有为页面文件提供添加标签功能,所以直接使用自定义栏目实现。

  提示:复制上面的代码后需手动删除一下多余的空格,不然查看页面源代码会有大面积的空段,或者直接下载已修改好的seo.php模版文件,替换主题原文件。

Wordpress下载:

WordPress v3.5 RC2下载

界面预览

  • 软件大小:5.77MB
  • 软件类别:国外软件 | 博客系统
  • 软件语言:多国语言
  • 运行环境:PHP/Mysql
  • 软件授权:开源软件
  • 更新时间:2012-12-1 12:31:54
  • 相关链接:Home Page

本文转自:http://zmingcx.com/simply-look-hotnews-pro-theme-seo-optimized-code.html

网学推荐

免费论文

原创论文

设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号