wp首页前几条显示摘要
如题,就像我现在的首页,前3条显示摘要,后面的以标题形式显示,最近看见一些博友的首页风格,例如:万戈兄弟和NeoEase还有zww的首页风格,他们可能使用WordPress AJAX 加载文章内容,我没去研究,他们那种加载效果虽然强大,但是感觉没什么用处,一般看完标题,如果想看文章的话,点击的时候要的不是摘要,而是全文,这种方法虽然可以解决我现在遇到的问题(首页不宜展示太多文字,不利seo),但是因为有自己的方法,于是用以前的方法给首页做整容手术。
为什么要这样做呢?
本站以前的关键字都是排名第一,但是自从改变网站标题和关键字以后,现在的这个关键字无法排在第一,原因很简单,关键字密度不够,google一下,本站的关键字密度还不到0.1%,而对各大搜索引擎来说,关键字密度最好是2%到8%,如果你的首页布满密密麻麻的摘要或则一大堆文章,这无疑是在给关键字密度增加难度,关键字密度是某个关键字占整个页面的文字的百分之几,以往本站只管页面文章列表跟侧边栏对称,由于侧边调用太多东西,造成文章数增加,页面字数在9000多,疏忽了seo的优化。
知道了怎么个情况,那么我就不多废话了,本站的方法如下:
在首页的<div class="post">代码后面添加以下代码(加粗部分为关键代码,样式根据自己主题调试):
<?php query_posts('showposts=3'); ?>
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
<div class="title">
<h2><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></a> </h2>
<div class="fixed"></div>
<div class="info">
<?php edit_post_link(__('Edit', 'elegantbox'), '<span class="edit">', '</span>'); ?>
<span class="edit"><?php comments_popup_link(__('0 comments', 'elegantbox'), __('1 comment', 'elegantbox'), __('% comments', 'elegantbox')); ?>
<?php if (function_exists('the_views')) : ?>
(<?php the_views(); ?>)
<?php endif; ?></span>
文章作者:<?php the_author_nickname(); ?>
<span><?php the_time(__('F jS, Y', 'elegantbox')) ?></span>
<?php if ($options['categories']) : ?>
<span><?php _e(' | Categories: ', 'elegantbox'); ?><?php the_category(', ') ?></span>
<?php endif; ?>
<?php if ($options['tags']) : ?>
<span><?php _e(' | Tags: ', 'elegantbox'); ?><?php the_tags('', ', ', ''); ?></span>
<?php endif; ?>
<div class="fixed"></div>
</div>
</div>
<div class="content">
<?php echo mb_strimwidth(strip_tags(apply_filters('the_content', $post->post_content)), 0, 200,"..."); ?>
<div class="fixed"></div>
</div>
<?php endwhile; ?>
<?php else : ?>
<div>
<h2>抱歉,暂时没有文章!</h2>
<p>请您<a href="<?php echo get_settings('home'); ?>">返回首页<?php echo $langblog;?></a>或在搜索中查找您所需的信息,给您带来不便,敬请谅解!</p>
</div>
<?php endif; ?><?php query_posts('showposts=11&offset=3'); ?><!-- showposts 输出文章的数目,cat=分类ID号,输出指定分类的文章 -->
<?php while (have_posts()) : the_post(); ?><!-- Loop 开始 -->
<div class="title"><h2> <a href="<?php the_permalink() ?>" rel="bookmark" class="title"><?php the_title(); ?></a></h2>
<!-- 由上述条件指定的文章标题的列表 --><div class="fixed"></div>
</div>
<div class="info">
<?php edit_post_link(__('Edit', 'elegantbox'), '<span class="edit">', '</span>'); ?>
<span class="edit"><?php comments_popup_link(__('0 comments', 'elegantbox'), __('1 comment', 'elegantbox'), __('% comments', 'elegantbox')); ?>
<?php if (function_exists('the_views')) : ?>
(<?php the_views(); ?>)
<?php endif; ?></span>
文章作者:<?php the_author_nickname(); ?>
<span><?php the_time(__('F jS, Y', 'elegantbox')) ?></span>
<?php if ($options['categories']) : ?>
<span><?php _e(' | Categories: ', 'elegantbox'); ?><?php the_category(', ') ?></span>
<?php endif; ?>
<?php if ($options['tags']) : ?>
<span><?php _e(' | Tags: ', 'elegantbox'); ?><?php the_tags('', ', ', ''); ?></span>
<?php endif; ?><div class="fixed"></div>
</div>
<?php endwhile; ?><!-- Loop 结束 --></div>
</div>
这是本站的展示代码,由于时间关系,我就不一一讲解了,这些代码你懂的,可以加以修改以适应你的主题,多测试下,就出来了,注意div封闭,主页就不会乱,为了大家更容易调用,我把代码加粗了,你按照自己的主题加入。
下一篇:android系统的条码应用
我的是直接加载,不是ajax,只是把下面的文章隐藏了内容而已。
汗,隐藏的内容还在是吗?
记起来了,你的是隐藏起来,鼠标放上去可以看见,想法很好,你的关键字没人跟你抢,你可以随便,羡慕之。
我从来没考虑神马seo,顺其自然,坚持原创,呵呵。
对,文章好,网站出名了,搜索引擎都找你。
原来这对SEO还有影响呢
是啊,字越少越好。
说的很透彻啊。。我的好好学学。。。
呵呵,互相学习。
这种显示方式也不错,貌似很流行了啊
呵呵,应该会流行。
这不错,我得研究下..
呵呵,多折腾。
你先给评论加上快捷键吧
ok,马上。
我换新域名和主机了,快去围观吧! wx.si
呵呵,好的。干什么不注册.me
以前的就是me么..
呵呵,域名太长?
这个确实!
我不习惯设置 摘要~~
恩,按自己喜欢做。
学习了! 原来我用 iNove主题的时候就急着要找这个方法。结果由于一直没找到合适的解决办法 所以转用了 WPINK主题。。收藏了。
呵呵,分页还没搞,最近没时间。
可以用摘要插件呀。WP原生的摘要函数好像对中文支持不太好。不知道3.1是否有改善。
恩,本人不用插件,呵呵 :)很好提议。
我在找一种方法能够修改博客首页像卢松松博客首页顶部的最新文章的这个提示。
出去看看、支持一下