您好,欢迎来到中国博客联盟!这里只收录优秀独立博客,纯手工审核机制!
点此可加入QQ群交流建站心得!中国博客联盟QQ交流群快速加群按钮  中国博客联盟QQ交流群快速加群按钮 / 登录 / 注册 / 找回密码
当前位置:中国博客联盟 » 站长资讯 » 建站技巧 » 文章详细

如何实现wp不用插件seo优化

来源:微部落博客 浏览:1684次 时间:2015-05-28

    之前微部落博客一直是用ALL IN ONE SEO插件在做seo搜索引擎优化,让网站meta能显示比较友好的标题,关键词和描述。这个插件的确是方便,但他有一个致命的不足,那就是臃肿,大量消耗数据库。而且每一篇文摘都需要在文章下手动设置关键词和描述太麻烦。

    那么能否实现wp不用插件seo优化?答案是肯定的,微部落博客就实现了wp不用插件seo优化,当然现在很多优秀的主题模板自带seo搜索引擎优化功能。下面进行操作分析:

    需要实现的功能:不用插件实现标题、关键词、描述的SEO优化

    1、网站的标题SEO优化,我们需要时在主页则显示我们设置的网站名称,在文章也则显示文章的标题。

    2、网站的描述SEO优化,主页显示主题的描述功能,文章页面自动文章摘要。

    3、网站关键词SEO优化,主页显示主题设置关键词,文章页面自动显示标签加文章分类。

    wp不用插件seo优化具体操作代码操作如下:

1、在functions.php下添加:

//////////////////wp不用插件seo优化/////////////////////////////
$match_num_from = 1;
$match_num_to = 10;
add_filter(‘the_content’,'tag_link’,1);
function tag_sort($a, $b){
if ( $a->name == $b->name ) return 0;
return ( strlen($a->name) > strlen($b->name) ) ? -1 : 1;
}
function tag_link($content){
global $match_num_from,$match_num_to;
$posttags = get_the_tags();
if ($posttags) {
usort($posttags, “tag_sort”);
foreach($posttags as $tag) {
$link = get_tag_link($tag->term_id);
$keyword = $tag->name;
$cleankeyword = stripslashes($keyword);
$url = “ $url .= ‘ target=”_blank” class=”tag_link”‘;
$url .= “>”.addcslashes($cleankeyword, ‘$’).”
”;
$limit = rand($match_num_from,$match_num_to);
$content = preg_replace( ‘|(]+>)(.*)(‘.$ex_word.’)(.*)(]*>)|U’.$case, ‘$1$2%&&&&&%$4$5′, $content);
$content = preg_replace( ‘|()|U’.$case, ‘$1$2%&&&&&%$4$5′, $content);
$cleankeyword = preg_quote($cleankeyword,’\”);
$regEx = ‘\’(?!((<.*?)|(]*?)>)|([^>]*?))\’s’ . $case;
$content = preg_replace($regEx,$url,$content,$limit);
$content = str_replace( ‘%&&&&&%’, stripslashes($ex_word), $content);
}
}
return $content;
}

2、在includes文件夹新建一个seo.php,在seo.php中添加代码如下:

| 1 ) printf(‘ | 第 %s 页 ‘,$paged); ?>
搜索结果 | 1 ) printf(‘ | 第 %s 页 ‘,$paged); ?>
| 1 ) printf(‘ | 第 %s 页 ‘,$paged); ?>
| 1 ) printf(‘ | 第 %s 页 ‘,$paged); ?>
| 1 ) printf(‘ | 第 %s 页 ‘,$paged); ?>
| 1 ) printf(‘ | 第 %s 页 ‘,$paged); ?>
| 1 ) printf(‘ | 第 %s 页 ‘,$paged); ?>
| 1 ) printf(‘ | 第 %s 页 ‘,$paged); ?>
|
| 1 ) printf(‘ | 第 %s 页 ‘,$paged); ?>

发表的所有文章 | 1 ) printf(‘ | 第 %s 页 ‘,$paged); ?>
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>/iU’,trim(strip_tags($post->post_content,”

”)),$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,160);
}
$keywords = “”;
$tags = wp_get_post_tags($post->ID);
foreach ($tags as $tag ) {
$keywords = $keywords . $tag->name . “,”;
}
foreach ( get_the_category( $post->ID ) as $category ) $keywords .= $category->cat_name . ‘, ‘;
}
?>


” />
” />


” />
” />

function deletehtml($description) {
$description = trim($description);
$description = strip_tags($description,”");
return ($description);
}
add_filter(‘category_description’, ‘deletehtml’);
?>
” />
” />

在此说明下,文章的关键词可以根据自己的需求调整,微部落博客需求的功能是文章的标签和分类都作为关键词:

$keywords = “”;
$tags = wp_get_post_tags($post->ID);
foreach ($tags as $tag ) {
$keywords = $keywords . $tag->name . “,”;
}
foreach ( get_the_category( $post->ID ) as $category ) $keywords .= $category->cat_name . ‘, ‘;
}
?>

3、在header.php中引入,代码如下:

; charset=” />

好了,大功告成,至此你的wp博客也可以跟微部落博客一样实现不用插件seo优化了。另外,大家在修改前请备份你的文件,防止在修改过程中出错!


博主原创不易,转载拜请保留出处!文章来源:微部落博客www.vprol.com(QQ号:105797233)



推荐博客

  • 两个有意思的两个有意思的

    我们的爱情记录

    dxq520.cn
  • 软件小站博客软件小站博客

    软件小站,精品软件分享平台。

    xzhfans.com
  • 赵斌自媒体博客赵斌自媒体博客

    赵斌博客是独立个人自媒体平台,专注于研究分享自媒体运营、网赚项目、微商引流、草根创业,网络营销、微营销、电子商务、搜索引擎排名优化(SEO)、站长新闻、新手建站技术等方面的经验与心得!拥有梦想的人是值得尊敬的,欢迎进入赵斌自媒体博客和一群有梦想的人一起奔跑!

    www.zbzmtbk.com
  • 王明昌IT博客王明昌IT博客

    主要发布php开发中遇到的问题以及解决办法,同时个人博客也分享各类资源,生活的感悟。

    www.wangmingchang.com
  • 走小路的博客走小路的博客

    走小路个人博客,是一个站在web前端开发之路的程序员个人网站

    www.cjyan.top
×
图标按钮