关于如何网站提高收录的方法看这篇就够了

许多小伙伴搭建了网站之后,会觉得网站没有人浏览、没有什么作用, 其实这往往不是网站本身没价值,而是运营方向出了问题 。 在流量时代,没有曝光,就很难有影响力, 网站也是一样。 百度收录 ,就是提升网站流量曝光度的第一道门槛。 作为站长,大家当然都希望: 百度收录快 权重提升稳定 流量数据持续增长 关键词排名逐步上升 但现实情况是: 权重和信任,本来就是一个长期积累的过程。 很多站长不愿意等, 希望网站能在几天内就被百度大量收录, 于是开始疯狂找“技巧”。 在讲具体方法之前, 有一个经常被混淆、但非常关键的问题, 必须先澄清清楚: 在百度体系中,「抓取 / 收录 / 索引」不是一回事。 如果你不清楚页面是卡在哪一步, 哪怕把下面 10 种方法全部做一遍, 也很可能用错力。 建议先花 3 分钟,把这个基础流程理清楚: ? 收录与索引的区别是什么(百度官方说法) 网站提高百度收录的 10 种方法 1、保持有规律的内容更新 百度更容易抓取持续、稳定更新 的网站。 新站前三个月,重点不是数量, 而是节奏稳定 。 例如: 今天 10 篇、明天 20 篇、后天不更新 —— 这是错误示例。 正确做法是:每天保持可预测的更新频率。 2、保持原创度和合理的内容长度 百度现在对低质量采集内容的容忍度非常低。 这里需要明确一点: 原创 ≠ 一定会收录。 原创只是前置条件, 不是保证条件。 建议文章内容: 有实际信息量 逻辑完整 800–1000 字左右即可 3、增加最新发布 / 相关推荐模块 通过最新文章、相关推荐模块, 可以帮助百度更快发现新页面, 减少“孤岛页”。 ...

August 5, 2022 · 1 min

百度主动推送代码, 添加到宝塔计划任务实现自动推送-Python3

之前我提到了如何利用python批量提交链接给百度,今天给大家一个可以直接放到宝塔中让他自动推送的脚本。以后搞每日的推送就不用再手动点击软件啦。直接上代码。 百度主动推送脚本 import requests import re import json push_log_path = '/www/wwwroot/360baiduseo.com/push_log.txt' #日志文件,需要手动新建push_log.txt文件在网站根目录,并改成你的网站绝对路径 def get_sitemap_urls(): ret = requests.get('https://www.360baiduseo.com/sitemap.xml').text #解析sitemap.xml中的链接地址 re_loc = re.compile('<loc>(.*?)</loc>') urls = re.findall(re_loc,ret) return urls def get_pushd_urls(): with open(push_log_path) as f: content = f.read() urls = str(content).split('\n') return list(filter(lambda x : x, urls)) def get_no_push_urls(num=20): all_urls = get_sitemap_urls() pushed_urls = get_pushd_urls() urls = [] for url in all_urls : if url in pushed_urls: continue if len(urls) == num : break urls.append(url) #返回urls return urls def tianji_push(urls): ''' 百度推送 ''' headers = {'Content-Type':'text/plain'} api = 'http://data.zz.baidu.com/urls?site=https://www.360baiduseo.com&token=*******' #百度接口调用地址 ret = requests.post(api,headers=headers, data = urls, timeout=3).text return ret def write_to_log(url): ''' 写入文件 ''' with open(push_log_path,'a+') as f: f.write(url) if __name__ == "__main__": urls = get_no_push_urls(5) #每次推送链接的数量 根据每次采集文章数量进行调整 for url in urls: try: ret = tianji_push(url) print(url,ret) data = json.loads(ret) success_realtime = data['remain'] if success_realtime > 0 : write_to_log(url) print(url,'推送成功') else: print(url,'推送失败') break except: pass print('推送完成') 百度主动推送脚本使用说明 将上面代码复制到网站更目录,并保存文件名为baidu.py 更改www.360baiduseo.com为你的域名,并设置代码中的token为你的百度token 新建push_log.txt文件在网站根目录 在宝塔后台添加计划任务 任务类型:shell脚本 任务名称:网站360baiduseo.com的百度推送 执行周期:执行周期 设置成你每次采集文章间隔时间 脚本内容:python3 /www/wwwroot/360baiduseo.com/baidu.py 如果在使用过程中遇到什么问题,也可以直接联系我,一起学些交流。 ...

July 28, 2022 · 1 min

Python版百度链接提交-主动推送链接给百度-实现快速收录

百度资源平台接口 百度资源接口提供了自动提交和手动提交两种方式 自动提交 自动提交提供了三种方式: 主动推送(实时) 推送接口:http://data.zz.baidu.com/urls?site=https://www.360baiduseo.com&token=你的token 其中site 是推送的网站访问地址 token 是在搜索资源平台申请的推送用的准入密钥,要添写你自己的 自动推送 自动推送是百度搜索资源平台为提高站点新增网页发现速度推出的工具,安装自动推送JS代码的网页,在页面被访问时,页面URL将立即被推送给百度。这个在申请获取后添加到网站源码底部即可。 sitemap提交一般是新站刚建成后,有了部分内容,可通过网站生成sitemap文件一次提交给百度。 手动提交 手动提交分为普通数据提交和新站数据提交,和第三方工具类似,复制链接一个个添加,最后提交即可 python推送 链接提交方式 1主动推送,用代码写推送链接,建议将当天产出的新链接推送给百度 2sitemap 以站点地图的方式推送,将sitemap 提交到百度,百度会周期性的抓取sitemap 推送实例Python版 多个URL实例 import requests urls = [ 'https://www.360baiduseo.com/bai-du-seo/python_ban_bai_du.html', 'https://www.360baiduseo.com/bai-du-seo/bai_du_zhu_dong_tui.html', api = 'http://data.zz.baidu.com/urls?site=www.360baiduseo.com&token=xxxxxxxxxxx'; response = resquests.post(api, data= '\n'.join(urls)) print (res.content.docode()) 其中site 后面跟站点域名,token 在百度站长后台管理,可以自己去获取 如果有多个URL,可以以文件的形式 def push_url(): url="/urls?site=www.360baiduseo.com&token=xxxxxxxxxxxxx" file = {"file":open("./urls.txt","rb"} r = resquests.post("http://data.zz.baidu.com" + url,files=file) baiduresult = '推送结果%s \n" % (r.text).encode('utf-8') return baiduresult if __name__=="__main__": push=push_url() print (push) python实现主动推送(实时) import requests def baidu_push_urls(domain,urls): #参数domain是你网站的域名,urls是要推送的网站链接地址,多条需要/n进行分割 headers = {'Content-Type':'text/plain'} url = 'http://data.zz.baidu.com/urls?site={}&token={}'.format(domain,'你的token') return requests.post(url, headers = headers, data = urls, timeout = 3).text 好了我的主动推送百度链接接口好了,我们只要在我们网站发布文章的地方调用就可以了 调用返回结果如下: ...

July 26, 2022 · 1 min