分享一个自己做的小工具,百度收录自动提交脚本

缘由

搭了个博客上线差不多一个月了,也写了几篇文字,但就是不见百度收录,看百度提供了个收录的接口,就想着写了个自动提交链接的工具。

项目介绍

整个项目是基于php实现的,cli模式运行,通过定时任务执行,抓取博客的sitemap解析出url,或通过urls.txt文件配置需要提交的地址,一般都用前面的方式,添加好就不用管了。

项目中还用到了querylist,一个php的爬虫框架,主要用他爬百度是否收录某个网页。

项目地址

github.com/iamxcd/url-push

原文链接

以下是使用说明

本项目利用百度的收录API,实现了全自动的提交网站外链,并且自动查重,对于已收录的链接不再重复提交。

使用说明

不会php普通用户可以只下载 url-push.phar 文件,复制到你的服务器,按照下面配置好就能执行。

创建配置文件

在脚本同目录下创建 config.php 文件,复制以下内容,调整成自己的配置信息。

或者将config.tpl.php 改名为 config.php


<?php

return [
    // 你的域名
    'site' => "www.xxx.com",
    // 百度API给你分配的TOKEN
    'token' => "xxxxx",
    'sitemap' => [
        // 这里替换成你的wordpress的sitemap地址
        'wordpress' => "{你的域名}/wp-sitemap.xml"
    ]
];

通过txt文件配置推送网站

在脚本通目录下,创建 urls.txt 文件,每行一个地址,不需要http(https)前缀。
有前缀会导致查重失败。

通过配置 sitemap 链接(建议的方式),自动解析并推送

目前支持 wordpress ,在config.php中,将”{你的域名}/wp-sitemap.xml” 换成你自己的域名。

添加crontab定时任务


// path 是你放脚本文件的目录,url-push.phar是本项目打包后的文件

0 0 * * * cd /path && php url-push.phar

宝塔面板添加定时任务

1、将 url-push.phar 上传到你的服务器,记住当前的目录位置。

2、打开计划任务创建脚本 选择间隔时间,建议每天执行一次。

3、复制以下命令到脚本内容,注意脚本中的path应该换成你放url-push.phar的目录


cd /path && php url-push.phar

运行效果

分享一个自己做的小工具,百度收录自动提交脚本

本作品采用《CC 协议》,转载必须注明作者和本文链接
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 1

现在很少人用百度搜搜了,百度,就沸了!

2年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!