博客主要是以 佛系更新
为主,百度收录惨淡就不提了。作为一名合格的博主,如何让百度爹地更好的收录呢?除了 sitemap
自动推送
等方式外,还有那些方法呢?
流程图
python代码
import re
from time import sleep
import requests
try:
with open(r'sitemap.xml', 'r', encoding='UTF-8') as f:
a = f.read()
p = re.compile(r'https://(.+)</loc>')
r = p.findall(a)
data = '\n'.join(r)
url = f'http://data.zz.baidu.com/urls?site=你的域名&token=你的token'
#记得修改成自己的网址和token
a = requests.post(url, data=data)
print(a.text)
sleep(3)
except FileNotFoundError:
print('请将sitemap.xml和本程序放在同一目录下')
sleep(3)
登录百度站长中心,获取你自己的 token
命名为 seo.py
名字可以自定义。
shell脚本
#!/bin/
#进入到seo优化文件
cd /root/seo
#下载远程sitemap.xml文件
wget https://bbskali.cn/sitemap.xml
#向百度推送
python3 seo.py
#删除本次sitemap.xml文件
rm sitemap.xml
#记录本次操作时间
echo `date +"%Y-%m-%d %H:%M:%S"` end >> ./log.txt
#发送邮件
swaks --to 收件箱@qq.com --from 发件箱@163.com --body 本次SEO已定时提交完成,"完成时间:$(date +%Y-%m-%d)" --header "Subject: kali论坛 致力于网络安全" --server smtp.163.com -p 25 -au 发件箱@163.com -ap smtp密码
这里我用到了 swaks
发送邮件,具体配置可以看看我之前的文章
kali下已经默认安装了,其他平台用 apt
或 yum
安装即可!
运行效果
百度收录效果
最后,将上面的命令添加到定时任务即可。