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

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

来源:微部落博客 浏览:2831次 时间: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)



推荐博客

  • 前沿观察站前沿观察站

    前沿观察站(WWW.QYGCZ.COM)为记录分享类个人博客,以“记录、分享”为核心,在各类技术参考类文章驳杂混乱的互联网分享时代,收集、总结、重组、整理、细化、记录并分享整个互联网众多资源。非专业技术类博客。内容不局限技术文章分享,但会保证每篇文章都会详详细细与时俱进,每篇记录都会有该有的价值!

    www.qygcz.com
  • 一木博客一木博客

    这是一个博客,属于一木的专属地

    aidabuda.cn
  • Lzy's HobbyLzy's Hobby

    Lzy's Hobby是Lzy20021010建立的个人独立博客.网站专注IT和交通领域,同时穿插一些个人的所思所想.

    www.lzy20021010.com
  • 小白安全博客小白安全博客

    小白安全博客 - 小白网络博客 - 小白博客 - 网络安全博客 -专注网络安全-专注网络安全渗透

    www.xiaobaibk.com
  • 走小路的走小路的

    一个走小路人的社区,把最实用的经验给最需要的人

    www.zxld.top
×
图标按钮