Hexo博客提交百度和Google收錄

一個(gè)網(wǎng)站的SEO對(duì)一個(gè)網(wǎng)站非常重要,SEO指的是搜索引擎優(yōu)化。通過(guò)搜索引擎優(yōu)化,可以提高網(wǎng)站的網(wǎng)站關(guān)鍵詞排名以及博客文章的曝光度。一般來(lái)說(shuō),我們針對(duì)百度和Google這兩個(gè)搜索引擎進(jìn)行優(yōu)化,提高對(duì)網(wǎng)站資源的索引量,使我們的文章更容易被發(fā)現(xiàn)。雖然我的博客的主要讀者是我自己,但也不妨礙我做些優(yōu)化,對(duì)吧!接下來(lái)向大家展示如何使博客被百度和Google收錄。

站點(diǎn)地圖

站點(diǎn)地圖即sitemap, 是一個(gè)頁(yè)面,上面放置了網(wǎng)站上需要搜索引擎抓取的所有頁(yè)面的鏈接。站點(diǎn)地圖可以告訴搜索引擎網(wǎng)站上有哪些可供抓取的網(wǎng)頁(yè),以便搜索引擎可以更加智能地抓取網(wǎng)站。

生成站點(diǎn)地圖

安裝百度和Google的站點(diǎn)地圖生成插件:

npm install hexo-generator-baidu-sitemap --save
npm install hexo-generator-sitemap --save

修改配置文件

修改站點(diǎn)配置文件_config.yml,添加以下內(nèi)容:

# 自動(dòng)生成sitemap
sitemap:
  path: sitemap.xml
baidusitemap:
  path: baidusitemap.xml

生成和部署

執(zhí)行生成和部署命令:

hexo g
hexo d

此時(shí),進(jìn)入public目錄,你會(huì)發(fā)現(xiàn)里面有sitemap.xmlbaidusitemap.xml兩個(gè)文件,這就是生成的站點(diǎn)地圖。里面包含了網(wǎng)站上所有頁(yè)面的鏈接,搜索引擎通過(guò)這兩個(gè)文件來(lái)抓取網(wǎng)站頁(yè)面。

  • sitemap.xml用來(lái)提交給Google
  • baidusitemap.xml用來(lái)提交給百度

百度站長(zhǎng)平臺(tái)

通過(guò)百度站長(zhǎng)平臺(tái)進(jìn)行鏈接提交,增加網(wǎng)站的索引量。我的這篇文章:Hexo博客之速度優(yōu)化 已經(jīng)提到過(guò)Github對(duì)百度爬蟲(chóng)進(jìn)行了屏蔽,因此百度爬取不到Github上的頁(yè)面,如果你按照這篇文章同時(shí)部署到Coding上,那百度就可以抓取到,因?yàn)榇藭r(shí)百度抓取的是位于Coding上的博客網(wǎng)頁(yè)。

注冊(cè)并登錄百度站長(zhǎng)平臺(tái):百度站長(zhǎng)平臺(tái)

添加站點(diǎn)

選擇添加站點(diǎn):

驗(yàn)證站點(diǎn)

進(jìn)行站點(diǎn)驗(yàn)證:

這里我們選擇文件驗(yàn)證,下載驗(yàn)證文件到本地,放置在themes/next/source目錄下。執(zhí)行生成和部署命令:

hexo g
hexo d

點(diǎn)擊完成驗(yàn)證即可。

鏈接提交

百度站長(zhǎng)平臺(tái)的鏈接提交方式分為自動(dòng)提交和手動(dòng)提交兩種,此處只講自動(dòng)提交,手動(dòng)提交按照要求操作即可。

主動(dòng)推送

主動(dòng)推送最為快速的提交方式,是被百度收錄最快的推送方式。主動(dòng)推送可以通過(guò)安裝插件實(shí)現(xiàn):

npm install hexo-baidu-url-submit --save

修改站點(diǎn)配置文件_config.yml,添加以下內(nèi)容:

baidu_url_submit:
  count: 5 ## 提交最新的五個(gè)鏈接
  host: www.hui-wang.info ## 百度站長(zhǎng)平臺(tái)中注冊(cè)的域名
  token: your_token ## 準(zhǔn)入秘鑰
  path: baidu_urls.txt ## 文本文檔的地址, 新鏈接會(huì)保存在此文本文檔里

其次,記得查看_config.yml文件中url的值, 必須包含是百度站長(zhǎng)平臺(tái)注冊(cè)的域名, 比如:

# URL
url: http://fengdi.org
root: /
permalink: :year/:month/:day/:title.xml

最后,加入新的deployer:

deploy:
- type: git ## 這是我原來(lái)的deployer
  repo:
  branch:
- type: baidu_url_submitter ## 添加這里內(nèi)容即可

其主動(dòng)推送的實(shí)現(xiàn)原理如下:

  • 新鏈接的產(chǎn)生, hexo generate 會(huì)產(chǎn)生一個(gè)文本文件,里面包含最新的鏈接
  • 新鏈接的提交, hexo deploy 會(huì)從上述文件中讀取鏈接,提交至百度搜索引擎
自動(dòng)推送

安裝自動(dòng)推送JS代碼的網(wǎng)頁(yè),在頁(yè)面被訪問(wèn)時(shí),頁(yè)面URL將立即被推送給百度。

修改主題目錄下的layout/post.swig文件,末尾添加自動(dòng)推送代碼,代碼如下:

<script>
(function(){
    var bp = document.createElement('script');
    var curProtocol = window.location.protocol.split(':')[0];
    if (curProtocol === 'https') {
        bp.src = 'https://zz.bdstatic.com/linksubmit/push.js';        
    }
    else {
        bp.src = 'http://push.zhanzhang.baidu.com/push.js';
    }
    var s = document.getElementsByTagName("script")[0];
    s.parentNode.insertBefore(bp, s);
})();
</script>
sitemap提交

我們之前已經(jīng)說(shuō)過(guò)如何生成sitemap文件,這時(shí)就需要我們生成的sitemap文件了。

輸入以下內(nèi)容到輸入框里:

http://fengdi.org/baidusitemap.xml

輸入驗(yàn)證碼后,提交即可。一般情況下,百度會(huì)在一個(gè)小時(shí)內(nèi)處理該文件,并提取其中的url。

Google網(wǎng)站站長(zhǎng)

在提交Google之前,要解決一個(gè)大家都知道的問(wèn)題,關(guān)于如何登錄Google。這里就不再說(shuō)了,相信你們有辦法。

添加站點(diǎn)

登錄Google網(wǎng)站站長(zhǎng),進(jìn)入Search Console,點(diǎn)擊添加屬性進(jìn)行站點(diǎn)添加:

驗(yàn)證站點(diǎn)

同百度平臺(tái)一樣,下載Google驗(yàn)證文件,放到source下themes/next/source目錄中:

重新生成和部署:

hexo g
hexo d

部署完成之后,進(jìn)行驗(yàn)證即可。

添加站點(diǎn)地圖

抓取里面,點(diǎn)擊站點(diǎn)地圖,進(jìn)行添加:

好了,到這里文章就結(jié)束了。如果你之前沒(méi)有把網(wǎng)站部署到Coding上,你的網(wǎng)站百度是爬取不到的,關(guān)于如何部署請(qǐng)參閱:Hexo博客之速度優(yōu)化

剩下的就是好好寫(xiě)文章,文章的質(zhì)量同樣影響收錄的奧,加油啦!

參考文章:

Hexo系列:(四)Hexo博客提交百度和Google收錄

注意:所有文章除特別說(shuō)明外均屬原創(chuàng),轉(zhuǎn)載請(qǐng)注明出處!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容