wordpress网站外链nofollow以及域名是否www的区别

杜鹃啼血染花红,山后山前一画中。旅行的意义不在于浏览风景,而是到一个完全陌生的环境,放空自己,感受享受孤独!

在这里讲两个 SEO 知识:1、wp 网站 nofollow 标签使用 ,2、域名带与不带 www 的区别。非 wordpress 网站可以参见这个代码做修改来全站使用 nofollow 标签。

随着网站内容越来越多,网站里面的内链以及外链的数量也是大幅度增长。seo 有两个原则: 1、站内集中权重,将内链集中到网站重要关键词上,一些没必要的锚文本尽量加上 nofollow 标签。2、减少权重的导出,网站权重导出主要是友情链接和站内外链。友情链接做 nofollow 必然是不合适的,所以在网站其它外链上降低权重导出。

控制站内权重和站外权重,所靠的标签就是 nofollow 标签。我们可以在我们需要的链接中额外加上 rel=”nofollow”。不过这样也很麻烦,当我们的链接数量非常大的时候,这样做就是累死人不偿命的节奏。为此,我们需要增加一段代码,让它自动的将外链进行 nofollow 处理,步骤也很简单,只需要将以下代码复制到 function.php 中即可。

  1. //stcash.com给文章外链添加 nofollow
  2. add_filter(‘the_content’,’stcash_nofollow’,999);
  3. functionstcash_nofollow($content){
  4. preg_match_all(‘/rel="nofollow noopener noreferrer" href=”(.*?)”/’,$content,$matches);
  5. if($matches){
  6. foreach($matches[1]as$val){
  7. if(strpos($val,home_url())===false)$content=str_replace(“rel="nofollow noopener noreferrer" href=\”$val\””,“rel="nofollow noopener noreferrer" href=\”$val\”rel=\”externalnofollow\”“,$content);
  8. }
  9. }
  10. return$content;
  11. }
  12. //stcash.com文章外链 nofollow 结束

那么带www与不带www对网站优化有什么影响呢?

带 www 的为二级域名,不带 www 的为一级域名,在搜索引擎看来,这就是两个不同的域名。百度会根据他的规则判断出首选域名,首选域名会拥有更高的权重。所以我们在百度查询收录的时候,有时候会发现带 www 与不带 www 的域名都有收录记录。这样就会影响到网站权重的集中。

而很多站长为了集中权重,只解析其中一个域名,另外一个域名保持不可访问状态。这样虽然解决了权重分散的问题,但是用户体验并不是太好,比如,很多用户输入域名的时候喜欢不带 www,如果站长没有解析这个不带 www 的域名,用户就无法访问。

因此,最好的解决方式就是将其中一个域名重定向(301 重定向)到另外一个域名。

上图是使用 cpanel 重定向的方式。cpanel 做的比较到位的是,已经默认将不带 www 的域名定向到带 www 的域名,这里就不需要我们再做任何设置了。

boke112 提醒:一般情况下都是直接修改.htaccess 文件,添加以下代码实现带 WWW 重定向到不带 WWW:

  1. RewriteEngineon
  2. RewriteCond%{http_host}^www.boke112.com [NC]
  3. RewriteRule^(.*)$http://boke112.com/$1[L,R=301]

来源:朱海涛

到此这篇关于wordpress网站外链nofollow以及域名是否www的区别就介绍到这了。生命之舟面对险滩,面对激流,弱者会选择逃避和放弃,而强者则会选择面对和挑战。人生中无限的乐趣都在于对人生的挑战之中迸出不衰的光芒。更多相关wordpress网站外链nofollow以及域名是否www的区别内容请查看相关栏目,小编编辑不易,再次感谢大家的支持!

您可能有感兴趣的文章
WordPress站点Gravatar头像前后台不显示的如何解决办法

WordPress主题需要支持https吗?WordPress站点如何如何实现https?

WordPress站点的页面/标签/分类URL地址如何添加.html?

WordPress站点更换了域名后数据库应该如何操作替换新旧域名?

WordPress安装在主机空间的什么目录里面?根目录在哪里?