提取sitemap 中的鏈接,利用百度、必應、谷歌API自動推送至搜索引擎,提升網站收錄速度。
請不要fork 此倉庫! ! 使用模板導入Use this template !! 瞎點fork按鈕發送垃圾PR 將直接提交到GitHub 黑名單中)
將generate.py文件中site的值修改為你的博客地址, sitemaps變量的值修改為你的sitemap.xml 地址,請確保你的sitemap 為正常格式。
site = 'https://blog.xxx.cn'
sitemaps = [ '/sitemap1.xml' , '/sitemap2.xml' ]先前往百度資源搜索平台獲取token ,就是API 提交中,接口調用地址http://data.zz.baidu.com/urls?site=xxx&token=xxx , token=之後的那一串。
fork本倉庫, Settings > Secrets > new New secret , Name中填寫BAIDUTOKEN , Value即剛剛獲取的。 (放入Secrets 中能防止token 洩露)。再新建一個secret, name為site , Value為你的博客地址,需要協議頭,結尾不能有/
好了,大功告成,接下來每天GitHub 便會自動幫你推送鏈接至百度。
每天前50 個URL + 隨機50 個URL
前往https://www.bing.com/webmasters,设置-> API 访问-> API 密钥-> 新建
Settings > Secrets > new New secret , Name中填寫BINGTOKEN , Value填入剛剛新建的密鑰
每天前5 個URL + 隨機5 個URL
首先,您需要在Google Cloud Platform 中設置對Indexing API 的訪問權限- 按照以下說明進行操作。
https://developers.google.com/search/apis/indexing-api/v3/prereqs
一旦您有權訪問索引API,您就可以下載公鑰/私鑰對JSON 文件,其中包含您的所有憑據,並應保存為“service_account.json”。
Settings > Secrets > new New secret , Name中填寫GOOGLE_SERVICE_ACCOUNT , Value填入剛剛新建的密鑰
在此步驟中,您將驗證您是否可以控制您的網絡資產。
要驗證您網站的所有權,您需要添加您的服務帳戶電子郵件地址(請參閱service_account.json - client_email)並將其添加為Search Console 中網絡媒體資源的所有者(“委託”)。
您可以在兩個地方找到您的服務帳號電子郵件地址:
然後...
1.轉到Google 網站管理員中心
2.點擊您經過驗證的資源
3.向下滾動並單擊“添加所有者”。
4.將您的服務帳號電子郵件地址作為資源的所有者添加到該資源中。
每天前50 個URL + 隨機50 個URL
Enjoy it!