• 欢迎访问乐趣公园网站,WordPress信息,WordPress教程,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入乐趣公园 QQ群
  • Git主题现已支持PHP7版本,速度应该会提高不少,不过云落的网站本来就很快了,所以感觉不是太明显
  • 最新版Git主题已支持说说碎语功能,可像添加文章一样直接添加说说,新建说说页面即可,最后重新保存固定连接,演示地址
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏乐趣公园吧
  • 云落的淘宝店铺已经开张了哦,传送门:https://kimipet.taobao.com

无插件,代码实现WordPress文章SEO

WordPress 云落 3年前 (2014-09-12) 1420次浏览 已收录 6个评论
文章目录[隐藏]

为 WordPress 博客文章添加文章 SEO 代码

无插件,代码实现 WordPress 文章 SEO

前言

搜索引擎不仅仅会浏览我们的网站首页,还会浏览文章页的,给文章页自动添加一些关键词,文章描述可能会增加 SEO 亲和度,增加文章收录的机会,使用代码简简单单就好,不需要插件去劳烦。

代码

//SEO
//自动关键词与描述
function get_cats_name() {
$allcats=get_categories();
foreach ($allcats as $category) 
{
$keywords[] = $category->cat_name;
}
return $keywords;
}
// utf8 substr
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);
}
// Meta SEO
function meta_SEO() {
global $post;
$output = '';
if (is_single()){//如果是文章页
$keywords = ''; 
$description = '';
if ($post->post_excerpt) {//如果文章摘要存在就以文章摘要为描述
$description = $post->post_excerpt;
$description = str_replace("rn","",$description);
$description = str_replace("n","",$description);
$description = str_replace(""","'",$description);
$description .= '...';
} else {//如果文章摘要不存在就截断文章前 200 字为描述
$description = utf8Substr(strip_tags($post->post_content),0,200);
$description = str_replace("rn","",$description);
$description = str_replace("n","",$description);
$description = str_replace(""","'",$description);
$description .= '...';
} 
$tags = wp_get_post_tags($post->ID);//取文章标签
foreach ($tags as $tag ) {
$keywordarray[] = $tag->name;
}
//以文章标签为关键字
$keywords = implode(',',array_unique((array)$keywordarray));
} else {//如果不是文章页
$keywords = '乐趣公园,贴吧动态,wordpress,系统操作,网络应用,软件,IT 资讯,贴吧,火狐'; //在引号间写入你博客的关键字用,断开
$description = '关注贴吧动态,折腾火狐浏览器';//在引号间写入你博客的简单描述,不要过 200 字
}
//输出关键字
$output .= '<meta name="keywords" content="' . $keywords . '" />' . "n";
$output .= '<meta name="description" content="' . $description . '" />' . "n";
//输出描述
echo "$outputn";
}
add_action('wp_head', 'meta_SEO');//添加 meta_SEO 函数到头部信息里
add_filter( 'comment_text' , 'ludou_comment_add_at', 20, 2);
本段代码网络上找到的,作者不明,本人只是分享

使用

将本段代码插入主题函数文件 functions.php 即可。

后语

使用插件毕竟会一定程度上降低网站的性能,所以,除非必要,直接代码即可。

乐趣公园 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:无插件,代码实现 WordPress 文章 SEO
喜欢 (1)
云落
关于作者:
无折腾,不生活,我是一个WordPress菜鸟,一个玩淘宝的卖家,欢迎你认识我,我是云落!
发表我的评论
取消评论
表情 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(6)个小伙伴在吐槽
  1. //添加meta_SEO函数到头部信息里。这一段还需要把地址改掉吧?
    iluvut.com2015-03-07 00:24 回复 Windows 7 | Chrome 39.0.2171.99
    • 云落
      注释而已
      云落2015-03-07 10:09 回复 Windows XP | Firefox浏览器 31.0
  2. 你代码中 有add_filter( 'comment_text' , 'ludou_comment_add_at', 20, 2);
    WP2014-11-26 11:40 回复 Windows 7 | Chrome 37.0.2062.124
    • 云落
      取消之后呢?
      云落2014-11-26 19:31 回复 Android 4.4.4 | WordPress客户端 android
  3. 陌小雨
    还不错!
    陌小雨2014-10-30 19:25 回复 Windows 7 | Chrome 31.0.1650.63
    • 云落
      其实很多主题都集成了
      云落2014-10-30 20:43 回复 Android 4.4.4 | WordPress客户端 android