经常关注自已网站SEO情况的站长朋友,有时候会在谷歌网站站长工具中发现一些缺少标题标记的页面,比如福利老幺的wordpress博客,在前几天就发现作者页面缺少标题标记,如下图:
一般情况下,我们输入 https://www.fuli121.com/author/jiang 这个链接地址就能知道自已的作者页面是否缺少标题标记,福利老幺发现这个问题后,最开始使用的方法是在robots.txt这个文件中加入以下代码:
Disallow: /author |
来禁止搜索引擎抓取作者页面,很明显,这不是一个好办法,最好的方法当然是给作者页面添加标题了,福利老幺使用过很多的wordpress主题,其中有很多主题对这个问题都是马虎解决,或者根本就没有处理,甚至一些号称SEO做得很到位的主题也是如此。最常见的是将所有的页面采用一个标题来处理,这样就会造成很多的重复页面,其实我们只需在自已的主题的header.php这个文件中加入以下代码就能给作者页面加上标题,内容如下:
<?php if ( is_author() ) {?><title> 由<?php echo $curauth->nickname; ?>发布的所有文章 | <?php bloginfo('name'); ?></title><?php }?> |
我们再次打开作者页面的链接,就能看到已经有标题了,例如福利老幺用源代码的方式查看,结果如下图:
自已曾经是个菜鸟时,以为到这里就完成了,其实不然,如果您的文章比较多,就会出现分页,这时您的分页下的标题还是上面的标题,这样就会造成搜索引擎的重复收录,正确的完成后,比如您打开作者页面下的第4页,您的页面源代码应该如下图所示:
这是如何做到的,如果您经常来福利老幺的网站,应该已经知道解决方法了,当然,如果您是第一次来,那么请查看wordpress博客给分类和标签页面等标题加页码来去除重复标题标记的页面这篇文章。
如果您的博客有多个作者的话,可能还要在前面加入到header.php的代码前面再加入以下代码:
<?php if ( is_author() ) { if(isset($_GET['author_name'])) : $curauth = get_userdatabylogin($author_name); else : $curauth = get_userdata(intval($author)); endif; } ?> |
好了,至此,wordpress博客作者页面缺少标题标记的问题就已经成功解决,大约过半个月的样子,再去谷歌网站站长工具,您就会发现这一条记录已经没有了。
没懂要说什么,就算出现这个问题,我也不知道!
管理员 管理员: 2013年07月30日 18:35 ∇地下1层
在您的wordpress博客上有一个作者的页面,您可以输入地址来检查一下,是否没有标题,如果没有,可以按文章中的方法来处理!
最近在研究 wp呢
管理员 管理员: 2013年07月30日 18:36 ∇地下1层
您不是用的wordpress吗?ebolg?
我的这个就是个大问题。
管理员 管理员: 2013年07月30日 19:25 ∇地下1层
不会吧,我发现您的网站有标题标记的!没有的话,可以先用robots禁止抓取!
我一般都把作者页面屏蔽了的,默认的链接结构会暴露了管理员账户,碰到想搞你的。。。人家又多了一条密码穷举的方法。。。。。
管理员 管理员: 2013年07月31日 11:29 ∇地下1层
说得也是,不过您可以设置后台显示的名字为管理员,比如我的就是如此!
你的管理员账户已经暴露了jiang,这不是前台显示名称的问题,而是wordpress系统的一个看似不大的小毛病。
管理员 管理员: 2013年07月31日 11:38 ∇地下3层
链接地址中的那个,个人觉得也没有很大的关系,我的密码26位数,曾经用VB写了一个程序,来解密,20位以上的,你猜结果怎样,死机了!
可能是我太小心了吧,不过的确有人这样黑站的。。
管理员 管理员: 2013年07月31日 11:46 ∇地下5层
当然,还是小心一点好,下次将那个名字替换一下!