SEO博客优化(二)

接着前面的继续设置。

开启推送

将网站链接提交到百度,百度搜索引擎提交入口 ,然后验证你的网站,这一点网上有很详细的教程我就不复述了,验证确认你的网站后,继续验证你的网站的robots.txt和sitemap文件是否可用,一般都是可用的。
然后就可以开始推送了,基本上推送有三种方式:主动推送>自动推送>sitemap三种,一般主动提交比手动提交效果好

自动推送

我们首先要在百度搜索引擎提交入口入口注册,注册登录后,我们需要可以点击验证了
在\themes\next\source\js下新建baidu.js文件,录入一下代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<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>

然后再blog\scaffolds\post.md中添加

1
<script type="text/javascript" src="/js/src/baidu.js"></script>

自动推送我不大愿意用,是因为如果在notepad++或者其他markdown带预览插件的编辑器里,会一直滩js编译报错的弹框,所以我还是选择了手动推送。胡总和在文章写完之前手动添加这一行也可以。

手动推送

在blog下写一个脚本文件,每次写完博客后可以手动提交,

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#coding:utf-8
import requests
import time
from bs4 import BeautifulSoup as bp

print ('Langzi.Fun 自动推送开启....','utf-8')
time.sleep(0.5)
site_url = 'http://lansus.coding.me/baidusitemap.xml'

try:
print ('Lansus Blog获取sitemap链接....','utf-8')
data_ = bp(requests.get(site_url).content,'lxml')
except Exception.e:
print (e)

list_url=[]

def get_(data):
headers={'User-Agent':'curl/7.12.1 ',
'Content-Type':'text/plain '}
try:
r = requests.post(url='http://data.zz.baidu.com/urls?site=lansus.coding.me&token=Gj7x8JuAgpKFb4oY',data=data)
print (r.status_code)
print (r.content)
except Exception as e:
print (e)

print ('---------------------------------')
for x,y in enumerate(data_.find_all('loc')):
print ( x,y.string)
list_url.append(y.string.replace('http://','http://'))

print ('---------------------------------')

print ('Lansus Blog 开始推送....','utf-8')

for x in list_url:
print ('Lansus Blog 当前推送条目为:',x)
get_(x)

脚本的运行可以自行百度,python安装。

Copyright © 2016 - 2020 Life-long Learning All Rights Reserved.

UV : | PV :