分页9 / 13

Crtl+f 输入9 瞬间点亮

9966999999966699999996699666699666999966699666699 9969999999996999999999699666699669966996699666699 9966999999999999999996699666699699666699699666699 9966669999999999999666669999966699666699699666699 9966666699999999966666666999666699666699699666699 9966666666999996666666666999666669966996699666699 9966666666699966666666666999666666999966669999996
全选 按ctrl+f 然后输入9 一瞬间!亮了!!!!我的没有歪!!!!

WordPress SEO 技巧

随着搜索引擎大兴, 排列在前的网站引入大量流量. 无论是搜索页面的广告还是查出来的结果, 与搜索者的目标匹配度都比较高 (如果搜索引擎足够智能), 所以通过搜索引擎而来的访客很可能会从网站上得到他想要的东西, 并记住这个网站. 也就是说, 搜索引擎会带来很多有价值的流量, 所以花点时间针对搜索引擎优化一下 WordPress 博客也是值得的. 本文将为你分享一些 WordPress SEO 技巧.

以前我没有花太多时间做搜索引擎优化, 搜索引擎收录效果不是很好. 去年二月我终于为博客搞了一下 SEO, 写下这个文章. 一年半以来陆续进行了更多 SEO 优化, 博客文章写得不多了, 流量却有增无减, 网站也重回 PageRank 7, 效果相当不错的. 这次我根据自己的 WordPress SEO 方案更新了本文的内容.

继续阅读

为 WordPress 的 Read more 加上 nofollow

前段时间写过一篇关于 WordPress SEO 技巧的带建议性质的文章, 貌似大家很喜欢. 但那看似一个列表, 部分内容并没有给出具体的解决办法, 所以有很多同学提问了. 其中一个问题被问得最多:

怎样为 Read more (“阅读全文” 链接) 加上 rel=”nofollow” 属性?

我不写出实现方法是有原因的.

1. 实现方法简单

2. 实现方法很多

3. 我的实现方法比较粗暴

不管如何, 既然这么多人感兴趣, 我就提出来说说吧.

以下我列举三种实现方法.

1. 打开 {WordPress 根目录}/wp-includes/post-template.php 文件, 然后在 get_the_content 方法里为 Read more 链接加上 rel=”nofollow”.

2. 在主题目录的 function.php 文件里重写 the_content 或者 get_the_content 方法.

3. 用 PHP 截取 the_content 输出的文本, 加上 nofollow 属性后再输出文本.

其中方法 2 和方法 3 可做成插件实现.

方法 1 简单方便, 而且效率最高, 所以我直接改了 WordPress 的源代码. 至于你选择哪种, 那只能由你自己判断了.

建议不明白真相的观众阅读我的上一篇文章, 在本站搜索栏搜索 “WordPress SEO” 既可找到.

实现代码

感谢 yinheli 提供代码, 可以将以下代码加到 function.php 中实现在 read more 链接上添加 nofollow.

 

 

function add_nofollow_to_link($link) {
 return str_replace('<a', '<a rel="nofollow"', $link);
}
add_filter('the_content_more_link','add_nofollow_to_link', 0);


转自:NEOEASE 原文链接:http://www.neoease.com/add-nofollow-to-read-more-link-on-wordpress/

给你的WordPress博客添加返回顶部按钮

当Wordpress网页显示的内容增多时,如果继续使用鼠标滚动来返回顶部导航的话将会是件很麻烦的事情。很多时候我们需要滚好几下才能到达顶部。于是像QQ空间、Discuz论坛等都出现了返回顶部的按钮。这些按钮的实现方式也不尽相同。直接使用html实现是件很简单的事情。但是效果不够优美(点击完会马上跳到顶部)。所以博主找了一种用js实现的比较好的方法。

Step1 

下载js文件并上传至主题目录下。点击下载

Step2

编辑主题中的foot.php文件。在底部添加:

<script src=”<?php bloginfo(‘stylesheet_directory’); ?>/gototop.js” type=”text/javascript” charset=”utf-8″></script>
<div id=”scroll”><a href=”javascript:void(0)” onclick=”goto_top()” title=”返回顶部”>TOP</a></div>

注:可将<?php bloginfo(‘stylesheet_directory’); ?>/gototop.js 改为gototop.js的绝对地址。

Step3

打开主题样式表,复制下列代码插入。保存。

/*返回顶部*/
#scroll {display:block; width:30px; margin-right:-520px;
position:fixed;
right:50%;
top:90%;
_margin-right:-507px;
_position:absolute;
_margin-top:30px;
_top:expression(eval(document.documentElement.scrollTop));
}
#scroll a {
display:block;
float:right;
padding:9px 5px;
cursor: pointer;
background-color:#444;
color:#fff;
border-radius:5px;
text-decoration: none;
font-weight:bold;
}
#scroll a:hover {
background-color:#333;
color:#669900;
text-decoration: none;
font-weight:bold;
}

搞定!!!参考样式:http://www.wildhorde.com

提示:适当修改CSS样式即可拥有你喜欢的返回顶部按钮。圆角不支持IE9以下的IE浏览器。

WordPress评论连接重写

对于比较重视SEO的朋友来说自带的评论功能已经不能满足要求。评论多的话有可能分散权重。虽然自带的评论功能中在评论者的网站连接中加入了 rel=’external nofollow’ 【.nofollow和external nofollow标签说明:(1)、将”nofollow”写在网页上的meta标签上,用来告诉搜索引擎不要抓取网页上的所有外部链接。(2)、将”nofollow”放在超链接中,告诉搜索引擎不要抓取特定的链接。而rel=’external nofollow’只是更相对于rel=’nofollow’参数更加规范一些。】具体有没有效果不得而知。所以高手们又写出一种更好的解决方法——给连接进行重定向。

打开主题文件functions.php添加下面的代码后,同时实现评论作者链接地址重定向和在新窗口打开两个功能,这样就不会受wordpress版本更新的影响了。

 

//访客链接新窗口打开
function comment_author_link_window()
{
global $comment;
$url = get_comment_author_url();
$author = get_comment_author();
$home = get_option(‘home’);
if ( empty( $url ) || ‘http://’ == $url )
$return = $author;
else
$return = “<a href=’$home?link=$url’ rel=’external nofollow’ target=’_blank’>$author</a>”;
return $return;
}
add_filter(‘get_comment_author_link’, ‘comment_author_link_window’);
//开启评论链接地址重写
function redirect_comment_link()
{
$redirect = $_GET[‘url’];
if($redirect){
if(strpos($_SERVER[‘HTTP_REFERER’],get_option(‘home’)) !== false){
header(“Location: $redirect”);
exit;
} else {
header(“Location:”.get_option(‘home’));
exit;
}
}
}
add_action(‘init’, ‘redirect_comment_link’);


注意事项:添加这些代码之前,检查一下自己的主题中是否自带了评论链接新窗口打开的代码,如果有的话,需要先去掉原来的那个,不然的话可能会报错。

WordPress无插件实现分页的方法

WordPress自带的分页样式并不是很好看。也可以说压根就没有什么分页。过多的使用插件的话会导致网站的速度明显变慢。于是乎,尽量不使用插件成了博主我的一大爱好。下面将下面的代码插入到functions.php模板的第一个<?php后即可实现无插件实现分页的效果。

function kriesi_pagination($query_string){
global $posts_per_page, $paged;
$my_query = new WP_Query($query_string .”&posts_per_page=-1″);
$total_posts = $my_query->post_count;
if(empty($paged))$paged = 1;
$prev = $paged – 1;
$next = $paged + 1;
$range = 2; // only edit this if you want to show more page-links
$showitems = ($range * 2)+1;

$pages = ceil($total_posts/$posts_per_page);
if(1 != $pages){
echo “<div class=’pagination’>”;
echo ($paged > 2 && $paged+$range+1 > $pages && $showitems < $pages)? “<a href='”.get_pagenum_link(1).”‘>最前</a>”:””;
echo ($paged > 1 && $showitems < $pages)? “<a href='”.get_pagenum_link($prev).”‘>上一页</a>”:””;

for ($i=1; $i <= $pages; $i++){
if (1 != $pages &&( !($i >= $paged+$range+1 || $i <= $paged-$range-1) || $pages <= $showitems )){
echo ($paged == $i)? “<span class=’current’>”.$i.”</span>”:”<a href='”.get_pagenum_link($i).”‘ class=’inactive’ >”.$i.”</a>”;
}
}

echo ($paged < $pages && $showitems < $pages) ? “<a href='”.get_pagenum_link($next).”‘>下一页</a>” :””;
echo ($paged < $pages-1 && $paged+$range-1 < $pages && $showitems < $pages) ? “<a href='”.get_pagenum_link($pages).”‘>最后</a>”:””;
echo “</div>\n”;
}
}

用下面代码代替自带的分页代码

<?php kriesi_pagination($query_string); ?>

在模板的样式表出插入翻页代码的样式:

.pagination{
line-height:23px;
}
.pagination span, .pagination a{
font-size:12px;
margin: 2px 6px 2px 0;
background:#fff;
border:1px solid #e5e5e5;
color:#787878;
padding:2px 5px 2px 5px;
text-decoration:none;
}
.pagination a:hover{
background: #669900;
border:1px solid #8d8d8d;
color:#fff;
}
.pagination .current{
background: #fff;
border:1px solid #8d8d8d;
color:#393939;
font-size:12px;
padding:2px 5px 2px 5px;
}

效果参见:http://www.wildhorde.com

如何预防WordPress垃圾评论(非插件)

今天发生一件令博主我很纠结的事情。野人部落博客被恶意评论140多次。全都是英文评论。诸如:“I simply want to tell you that I am just beginner to weblog and definitely liked your web site. Very likely I’m likely to bookmark your site . You really have exceptional well written articles. Thanks a bunch for revealing your web-site.”总之就是自己是新手,博主的博客很漂亮,然后要收藏你的博客之类的。我滴乖乖。发一两条还算过的去,发140多条就太离谱了。于是博主很生气,将垃圾评论全删了。然后又找了一种非插件的方法来控制垃圾评论。虽然比较简单,但是对于处理老外用机器发送的英文垃圾评论还是很有效的。下面请将下面这段代码插入到主题下的function.php文件里面的第一个<?php 。在第一个<?php 后面插入以下代码。保存。这样就能预防纯字母的评论了。(垃圾评论基本是用机器发的。基本以英文为主。)当然,还有其他更好的方法。由于博主也是个新手,能力有限,这里就不多介绍了。

function scp_comment_post( $incoming_comment ) {
$pattern = '/[一-龥]/u';
// 禁止全英文评论
if(!preg_match($pattern, $incoming_comment['comment_content'])) {
wp_die( "You should type some Chinese word (like \"你好\") in your comment to pass the spam-check, thanks for your patience! 您的评论中必须包含汉字!" );
}
return( $incoming_comment );
}
add_filter('preprocess_comment', 'scp_comment_post');

版权所有 © 2024 野人部落实验室

主题设计 Anders Noren返回顶部 ↑