一、head头部优化

<meta name="generator" content="Typecho 1.1/17.10.30" />
<meta name="template" content="handsome" />
<link rel="pingback" href="http://网址/action/xmlrpc" />
<link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://网址/action/xmlrpc?rsd" />
<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="http://网址/action/xmlrpc?wlw" />
<link rel="alternate" type="application/rss+xml" title="星霜博客 &raquo; RSS 2.0" href="http://网址/feed/" />
<link rel="alternate" type="application/rdf+xml" title="星霜博客 &raquo; RSS 1.0" href="http://网址/feed/rss/" />
<link rel="alternate" type="application/atom+xml" title="星霜博客 &raquo; ATOM 1.0" href="http://网址/feed/atom/" />

这些代码对于SEO而言并不友好,因此可用以下方法进行精简!
解决方案:
打开themes/handsome/component/header.php大约在40行将

<?php $this->header(Content::exportGeneratorRules($this)); ?>

修改为

<?php $this->header('wlw=&xmlrpc=&rss2=&atom=&rss1=&template=&pingback=&generator'); ?>

修改好后在看网站头部清爽了许多这样搜索引擎在抓取时就可以快速的抓取网站主题body

二、删除网站标题连接符两侧空格

默认主题的连接符为网站标题 - 副标题连接符两边都有空格。我们都知道搜索引擎是限制展现标题字数的这两个空格无疑增加了占位符,因此如果标题字数多的博客可以将其两边的空格去掉获得1-2字的展现!
解决方案:

三、禁止搜索引擎抓取收录某作者文章列表页

在网站根目录添加 robots.txt 文件,这个文件时搜索引擎抓取网站时第一时间爬取的文件用来指引、规定搜索引擎哪些页面可以抓取哪些不可以,我们在robots.txt文件中添加以下内容用来禁止所有搜索引擎抓取文章作者发布文章列表!

User-agent: *
Disallow: /author

四、解决首页、目录、分页等页面分页的问题

在robots.txt中将所有/1/的链接禁止搜索引擎抓取收录
内容为

User-agent: *
Disallow: */1

可以设置301重定向将分页1的链接重定向到首页或目录首页

RewriteEngine On 
RewriteBase / 
RewriteRule ^page/1/$ http://首页网址/ [L,R=301]  //重定向首页分页第一页到首页
RewriteRule ^(.*)/1/$ http://网址/$1 [L,R=301] //重定向所有目录分页第一页重定向到目录页

可在所有分页的title上添加

<link rel="canonical" href="首页网址或分页目录网址">

从而使分页权重集中

五、禁止搜索引擎抓取评论锚点链接

当一篇文章有评论时首页会自动添加评论内容及其锚点链接如 https://网址/2.html#comment-1 这种形式,这样很容易被分散权重,具体方法还得需要用到robots.txt文件!
解决方案:

User-agent: *
Disallow: /*.html#comment-*

六、优化留言处网址跳转

当留言者留言后重新在文章或留言板的目录下留下一条带有nofollow的链接,其他访问者看到后点击留言者呢称称可以访问网站,虽说nofollow可以有效防止权重传递,但这样的做法并不能有效的避免搜索引擎通过链接抓取对方网站,行之有效的办法就是通过本站目录进行替换!
1.首先我们在空间根目录建设一个称为go的文件夹,并在go文件夹内部建设一个文件,命名为index.php将以下内容填入index.php中保存

<?php 
$url=$_GET["url"];
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="robots" content="noindex,nofollow">
<meta http-equiv="refresh" content="2;URL=<?php $url=$_GET['url']; echo htmlspecialchars($url);?>">
<title>LOADING...</title>
<style>
body{background:#000}.loading{-webkit-animation:fadein 2s;-moz-animation:fadein 2s;-o-animation:fadein 2s;animation:fadein 2s}@-moz-keyframes fadein{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadein{from{opacity:0}to{opacity:1}}@-o-keyframes fadein{from{opacity:0}to{opacity:1}}@keyframes fadein{from{opacity:0}to{opacity:1}}.spinner-wrapper{position:absolute;top:0;left:0;z-index:300;height:100%;min-width:100%;min-height:100%;background:rgba(255,255,255,0.93)}.spinner-text{position:absolute;top:41.5%;left:47%;margin:16px 0 0 35px;color:#BBB;letter-spacing:1px;font-weight:700;font-size:9px;font-family:Arial}.spinner{position:absolute;top:40%;left:45%;display:block;margin:0;width:1px;height:1px;border:25px solid rgba(100,100,100,0.2);-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;border-left-color:transparent;border-right-color:transparent;-webkit-animation:spin 1.5s infinite;-moz-animation:spin 1.5s infinite;animation:spin 1.5s infinite}@-webkit-keyframes spin{0%,100%{-webkit-transform:rotate(0deg) scale(1)}50%{-webkit-transform:rotate(720deg) scale(0.6)}}@-moz-keyframes spin{0%,100%{-moz-transform:rotate(0deg) scale(1)}50%{-moz-transform:rotate(720deg) scale(0.6)}}@-o-keyframes spin{0%,100%{-o-transform:rotate(0deg) scale(1)}50%{-o-transform:rotate(720deg) scale(0.6)}}@keyframes spin{0%,100%{transform:rotate(0deg) scale(1)}50%{transform:rotate(720deg) scale(0.6)}}
</style>
</head>
<body>
<div class="loading">
  <div class="spinner-wrapper">
    <span class="spinner-text">LOADING...</span>
    <span class="spinner"></span>
  </div>
</div>
</body>
</html>

而后我们需要修改handsome的主题文件该文件位于usr / themes / handsome / component /下的comments.php

:此文件大约在23行或搜索$commentClass = '';在该行上添加一个变量为$tiaozhuan= 'http://域名/go/?url=';而后搜索$depth = $comments->levels +1; //添加的一句大约在39行找到

if ($comments->url) {
            $author = '<a href="'. $comments->url . '"target="_blank"' . ' rel="external nofollow">' . $comments->author . '</a>';
        }

修改为

if ($comments->url) {
            $author = '<a href="'. $tiaozhuan . $comments->url . '"target="_blank"' . ' rel="external nofollow">' . $comments->author . '</a>';
        }

至此访客再点击某某留言者留下的链接就可以实现本站目录替换,但为了不让搜索引擎收录我们还应在网站根目录建设robots.txt文件限制搜索引擎抓取go目录内容为

User-agent: *
Disallow: /go

补充:留言板内页修改的方法

找到主题目录的functions.php

<a target="_blank" rel="nofollow" href="{$value['url']}">

修改为

<a target="_blank" rel="nofollow" href="http://域名/go/?url={$value['url']}">

这样再也不用怕搜索引擎跟踪留言网址了

Last modification:December 12th, 2019 at 05:16 pm
如果觉得我的文章对你有用,请随意赞赏