|
博主放弃了这个插件,并不代表不能使用。建议参考Hexo每天自动向搜索引擎提交网站URL。
本文的教程仅针对“绝对保姆”主题。我不知道其他话题。请参考乐天的这篇文章:
什么是.txt?
这里我就不详细介绍了。我推荐百科全书。
是网站与网站之间沟通的重要渠道。网站通过文档声明网站的哪些部分不希望被搜索引擎索引或指定搜索引擎仅包含特定部分。
你可以使用我写的并修改你的相应配置。如果您有更高的需求,可以前往
<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'> <pre><span class="line">1</span>
<span class="line">2</span>
<span class="line">3</span>
<span class="line">4</span>
<span class="line">5</span>
<span class="line">6</span>
<span class="line">7</span>
<span class="line">8</span>
<span class="line">9</span>
<span class="line">10</span>
<span class="line">11</span>
<span class="line">12</span>
<span class="line">13</span>
</pre></p>
<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'> <pre><span class="line"><span class="comment"># 允许所有用户代理的浏览器爬虫进行访问(爬取数据)</span></span>
<span class="line"><span class="attr">User-agent:</span> <span class="string">*</span></span>
<span class="line"></span>
<span class="line"><span class="comment"># 不允许访问的内容</span></span>
<span class="line"><span class="attr">Disallow:</span> <span class="string">/img/</span></span>
<span class="line"><span class="attr">Disallow:</span> <span class="string">/css/</span></span>
<span class="line"><span class="attr">Disallow:</span> <span class="string">/js/</span></span>
<span class="line"><span class="attr">Disallow:</span> <span class="string">/photos/</span></span>
<span class="line"><span class="attr">Disallow:</span> <span class="string">/*.css</span></span>
<span class="line"><span class="attr">Disallow:</span> <span class="string">/*.js</span></span>
<span class="line"></span>
<span class="line"><span class="attr">Sitemap:</span> <span class="string">https://blog.imzjw.cn/sitemap.xml</span></span>
<span class="line"><span class="attr">Sitemap:</span> <span class="string">https://blog.imzjw.cn/baidusitemap.xml</span></span>
</pre></p>
有人可能会问,这个配置放在哪里呢?不用担心
首先新建一个.txt文件,然后将上面的配置cv修改为自己对应的配置,然后将这个.txt文件放到博客根目录的文件夹下
最后,最关键的是博客根目录下的配置文件(.yml)。目的是跳过渲染。
之后您可以到百度站长平台查看是否生效。
百度收录
在百度搜索框中输入site:您的域名,如:site:并点击提交网址或直接进入百度搜索资源平台
这一步需要截图太多,会影响博客的加载速度。我会采取适当的屏幕截图并仔细阅读文本,以确保不错过每一行。
注册百度帐号,登录,点击用户中心、站点管理,选择添加网站,输入自己的博客域名(推荐https)
最后,单击“管理站点”以验证站点。只需在站点字段中填写几个字段即可查看您的站点主要做什么。
接下来,验证网站。共有三种验证方法,具体取决于您的喜好。本文介绍的是HTML标签验证,这也是博主喜欢的验证方式。
将属性值cv放入主题配置文件的ion中。此配置仅适用于主题。我不知道其他主题。
最后部署hexo cl && hexo g && hexo d完成验证。
推送方式手动提交:将链接提交给百度一次,即可使用此方式。自动提交(虽然这种方法各有千秋,但百度建议全部使用,更全面!) 设置推送
点击进入站长平台
前提条件:在百度注册,添加站点,并验证站点。只有这些完成后才能推送下一步
如果验证成功,您的网站将在百度上找到。在百度搜索框中输入:比如site:,但是百度没那么快。可能需要一两周甚至一个月的时间(如果你用谷歌的话,当天就可以赚到,或者明天也可以赚到)。
主动推送
百度站长工具,然后搜索服务(标题栏)-->一般收录-->资源提交-->一般收录。
添加插件 hexo-baidu-url-
首先在Hexo根目录右键,选择Git Bash 这里输入:npm hexo-baidu-url--save 安装插件
配置百度主动推送
同样在根目录下,将以下内容配置到.yml文件中。注意,这是博客的根目录。
<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'> <pre><span class="line">1</span>
<span class="line">2</span>
<span class="line">3</span>
<span class="line">4</span>
<span class="line">5</span>
<span class="line">6</span>
</pre></p>
<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'> <pre><span class="line"><span class="comment"># 百度主动推送</span></span>
<span class="line"><span class="attr">baidu_url_submit:</span></span>
<span class="line"> <span class="attr">count:</span> <span class="number">100</span> <span class="comment"># 提交最新的一个链接</span></span>
<span class="line"> <span class="attr">host:</span> <span class="string">imzjw.cn</span> <span class="comment"># 在百度站长平台中注册的域名</span></span>
<span class="line"> <span class="attr">token:</span> <span class="string">YourToken</span> <span class="comment"># 请注意这是你百度站长平台主动推送的的秘钥, 所以请不要把博客源代码发布在公众仓库里!</span></span>
<span class="line"> <span class="attr">path:</span> <span class="string">baidu_urls.txt</span> <span class="comment"># 文本文档的地址, 新链接会保存在此文本文档里</span></span>
</pre></p>
最后添加新的(可以参考我的.yml文件)
<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'> <pre><span class="line">1</span>
<span class="line">2</span>
<span class="line">3</span>
<span class="line">4</span>
<span class="line">5</span>
<span class="line">6</span>
<span class="line">7</span>
<span class="line">8</span>
<span class="line">9</span>
<span class="line">10</span>
<span class="line">11</span>
<span class="line">12</span>
</pre></p>
<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'> <pre><span class="line"><span class="attr">deploy:</span> <span class="comment"># 定义部署</span></span>
<span class="line"> <span class="bullet">-</span> <span class="attr">type:</span> <span class="string">git</span></span>
<span class="line"> <span class="attr">repo:</span></span>
<span class="line"> <span class="attr">github:</span> <span class="string">https://github.com/XXX/XXX.git,master</span></span>
<span class="line"> <span class="bullet">-</span> <span class="attr">type:</span> <span class="string">baidu_url_submitter</span></span>
<span class="line"> </span>
<span class="line"><span class="comment"># 百度主动推送</span></span>
<span class="line"><span class="attr">baidu_url_submit:</span></span>
<span class="line"> <span class="attr">count:</span> <span class="number">100</span> <span class="comment"># 提交最新的100个链接</span></span>
<span class="line"> <span class="attr">host:</span> <span class="string">imzjw.cn</span> <span class="comment"># 在百度站长平台中注册的域名</span></span>
<span class="line"> <span class="attr">token:</span> <span class="string">YourToken</span> <span class="comment"># 请注意这是你百度站长平台主动推送的的秘钥, 所以请不要把博客源代码发布在公众仓库里!</span></span>
<span class="line"> <span class="attr">path:</span> <span class="string">baidu_urls.txt</span> <span class="comment"># 文本文档的地址, 新链接会保存在此文本文档里</span></span>
</pre></p>
如何推
当hexo d执行时,新的链接将被推送。如下图
重新生成后,我们可以发现该目录下生成的.txt中包含了push链接。
自动推送
在配置主题下启用.yml中的功能
<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'> <pre><span class="line">1</span>
<span class="line">2</span>
</pre></p>
<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'> <pre><span class="line"><span class="comment"># Baidu Push (百度推送)</span></span>
<span class="line"><span class="attr">baidu_push:</span> <span class="literal">true</span></span>
</pre></p>
ps:但是作者Jerry说这个项目没什么用,打开也没用,因为需要绑定主体。
既然Jerry提到了提交,那我们就提交吧。
提交
我们使用hexo-baidu-这个插件
安装hexo-baidu-插件
<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'> <pre><span class="line">1</span>
<span class="line">2</span>
<span class="line">3</span>
<span class="line">4</span>
<span class="line">5</span>
<span class="line">6</span>
<span class="line">7</span>
</pre></p>
<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'> <pre><span class="line"><span class="meta prompt_"># </span><span class="language-bash"><span class="keyword">if</span> your hexo version is 2.x.x, you should install as follow:</span></span>
<span class="line"><span class="meta prompt_"># </span><span class="language-bash">如果你的hexo版本是2.x.x,你应该安装如下</span></span>
<span class="line"><span class="meta prompt_">$ </span><span class="language-bash">npm install hexo-generator-baidu-sitemap@0.0.8 --save</span></span>
<span class="line"><span class="meta prompt_"></span></span>
<span class="line"><span class="meta prompt_"># </span><span class="language-bash"><span class="keyword">if</span> version is 3.x.x, you should install as follow:</span></span>
<span class="line"><span class="meta prompt_"># </span><span class="language-bash">如果版本是3.x.x,你应该安装如下</span></span>
<span class="line"><span class="meta prompt_">$ </span><span class="language-bash">npm install hexo-generator-baidu-sitemap --save</span></span>
</pre></p>
如果您不知道自己的hexo版本是什么,可以查看博客根目录下的.json文件。我的是5.2.0
然后手动将配置添加到博客根目录下的.yml中
<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'> <pre><span class="line">1</span>
<span class="line">2</span>
</pre></p>
<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'> <pre><span class="line"><span class="attr">baidusitemap:</span></span>
<span class="line"> <span class="attr">path:</span> <span class="string">baidusitemap.xml</span></span>
</pre></p>
hexo g后,目录下会生成站点文件.xml。
然后去百度站长平台提交路径,如:你的博客地址/.xml
影响
可以在站长平台上看到链接提交数量,如:
包括
收藏里其实没什么可说的。你不找他,他自然会来找你。你不必往下看。当然,如果你想看的话我也不会阻止。
添加网站,验证
登录您的帐户,打开Google搜索控制台添加您的网站,您需要验证该网站,它会提供几种验证方法,验证方法与百度相同
如果验证成功,您将能够在当天或明天找到您的网站。 搜索输入如网站:
谷歌提交
提交,可以使用百度上面的。如果无法识别,可以使用通用生成器。
安装hexo--插件
<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'> <pre><span class="line">1</span>
</pre></p>
<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'> <pre><span class="line">npm install hexo-generator-sitemap --save</span>
</pre></p>
配置博客根目录下的.yml,手动输入以下配置
<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'> <pre><span class="line">1</span>
<span class="line">2</span>
</pre></p>
<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'> <pre><span class="line"><span class="attr">sitemap:</span> </span>
<span class="line"> <span class="attr">path:</span> <span class="string">sitemap.xml</span></span>
</pre></p>
执行hexo g重新生成会在目录下生成.xml文件。发布后,您可以在控制台中提交。 |
|