󰅡收起

郑元水博客

记录自己的成长之路。微信/QQ:150505055

25
四月

用代码简单实现网站的标题优化

作者: 郑元水
分类: Wordpress
发布时间: 2013-04-25 20:39

很多使用wordpress建站的朋友,都习惯安装All in One SEO Pack插件,这款插件可以很好的解决网站的博客标题、描述和关键字的设置.对于一些刚刚接触wordpress的朋友来说是非常好的,但是也有一些人说All in One SEO Pack这个插件不是很好。可能会影响网站收录等问题,今天分享一下用代码实现All in One SEO Pack插件的效果。

  1. <?php  
  2. if (is_home() || is_page()) {  
  3. // 将以下引号中的内容改成你的主页description  
  4. $description = “自己博客的网站描述”;  
  5.   
  6. // 将以下引号中的内容改成你的主页keywords  
  7. $keywords = “自己博客的网站关键词”;  
  8. }  
  9. elseif (is_single()) {  
  10. $description1 = get_post_meta($post->ID, “description”, true);  
  11. $description2 = mb_strimwidth(strip_tags($post->post_content), 0, 200, “…”);  
  12.   
  13. // 填写自定义字段description时显示自定义字段的内容,否则使用文章内容前200字作为描述  
  14. $description = $description1 ? $description1 : $description2;  
  15.   
  16. // 填写自定义字段keywords时显示自定义字段的内容,否则使用文章tags作为关键词  
  17. $keywords = get_post_meta($post->ID, “keywords”, true);  
  18. if($keywords == ”) {  
  19. $tags = wp_get_post_tags($post->ID);  
  20. foreach ($tags as $tag ) {  
  21. $keywords = $keywords . $tag->name . “, “;  
  22. }  
  23. $keywords = rtrim($keywords, ‘, ‘);  
  24. }  
  25. }  
  26. elseif (is_category()) {  
  27. $description = category_description();  
  28. $keywords = single_cat_title(”, false);  
  29. }  
  30. elseif (is_tag()){  
  31. $description = tag_description();  
  32. $keywords = single_tag_title(”, false);  
  33. }  
  34. $description = trim(strip_tags($description));  
  35. $keywords = trim(strip_tags($keywords));  
  36. ?>  
  37. <meta name="description" content="<?php echo $description; ?>"/>  
  38. <meta name="keywords" content="<?php echo $keywords; ?>" />  

找到模板的head.php文件,复制上面的代码,插入到模板中的<head></head>之间。最后用保存为UTF-8格式,否则会出现乱码现象。

用这段代码可以实现每篇文章都有你自定义的keywords(关键字)和description(网站描述)。

本文出自 郑元水博客 ,转载时请注明出处及相应链接。

本文永久链接: http://www.zhengyuanshui.com/614.html

3条评论

  1. 酷赚网 2013年4月26日 10:08 回复

    挺受用的博客,必须支持下下

  2. 莫小雅博客 2013年4月27日 22:31 回复

    既然来了,就留个言吧。努力成为博主的忠实粉丝。

  3. 游戏试玩 2016年1月12日 23:42 回复

    找到模板的head.php文件,复制上面的代码,插入到模板中的之间。最后用保存为UTF-8格式,否则会出现乱码现象。

发表评论

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

代码在页面底部,统计标识不会显示,但不影响统计效果