使用sitemapx,宝塔,PHP实现自动提交sitemap到百度资源收录

  1. ,,,其实这可能是个伪命题,因为sitemapx这个软件虽然有计划任务,也会执行。但是执行完毕之后不会自动生成sitemap文件。有可能是我不会使用,有精通的大佬请评论告知,在此现行拜谢!

  2. 首先安装sitemapx软件,我一路next安装路径全部默认。安装完毕之后,打开软件选择新建,完成新建工程之后下一步下一步(在此省略生成sitemap.txt/xml步骤)。此时sitemap保存路径应该是在C:\ProgramFiles (x86)\SitemapX\Product

  3. 新建php文件,并保存。

$a=glob('C:\Program Files (x86)\SitemapX\Product\*');//获取product目录下的所有目录
$b=glob($a[0].'\*');//获取product目录下下标为0的目录下的目录
$c=glob($b[0].'\*');
$length=count($c);//获得$c的长度
$d=glob($c[$length-2].'\*');
//var_dump($d[3]);die;//打印出sitemap.txt目录地址
$file = $d[3];
if(file_exists($file)) {
    $content = file_get_contents($file);    //文件内容读入字符串
    //var_dump($content);die;
    if (empty($content)) {
        echo "文件内容为空";
    } else {
        $content = mb_convert_encoding($content, 'UTF-8', 'ASCII,UTF-8,GB2312,GBK,BIG5'); //转换字符编码为utf-8
        $array = explode("\r\n", $content); //转换成数组
        $array = array_filter($array);  // 去空
        $array = array_unique($array);  // 去重
        $array=array_values($array);//必须加上这个,否则提交的时候会出现提交键值对的现象,虽然提示提交成功。
        $urls = $array;
        $api = 'xxx';//此处填写百度给你的接口调用地址
        $ch = curl_init();
        $options =  array(
            CURLOPT_URL => $api,
            CURLOPT_POST => true,
            CURLOPT_RETURNTRANSFER => true,
            CURLOPT_POSTFIELDS => implode("\n", $urls),
            CURLOPT_HTTPHEADER => array('Content-Type: text/plain'),
        );
        curl_setopt_array($ch, $options);
        $result = curl_exec($ch);
        echo $result;
    }
}else{
    echo "文件不存在";
}
  1. 宝塔中配置好apache或者Nginx,确保本地能访问到刚刚创建的php文件。然后点击宝塔中的计划任务选择访问URL,并将访问地址填入输入框。设置好时间,这样每天只需要手动生成一下sitemap就行了(这里说的手动是因为我不知道sitemapx计划任务如何自动生成sitemap文件。。。。)

如果对您有用,还请不吝点赞在这里插入图片描述

网站地图Sitemap自动生成工具不仅能帮助您快速制作引导性的、适用于Google、Bing、Yahoo、Baidu等各大搜索引擎的网站地图,更能帮助您分析网站内部链接优化情况、发现网页问题(诸如错链、死链等影响网页SEO排名的因素)。不需要任何技巧,只要几步简单的设置,就能创建符合各大搜索引擎需要的多种网站地图格式(XML、GZ、TXT、HTML等)。        自动生成XML、GZ、TXT以及HTML格式的网站地图制作工具        Sitemap X能根据您的需要,自动生成四种不同格式的网站地图---XML、GZ、TXT以及HTML,这四种网站地图是进行搜索引擎优化必不可少的部分。同时Sitemap X还能自动生成Robots.txt文件,方便引导搜索引擎蜘蛛的检索。        使用网站地图文件加速页面收录、提高SEO排名        网站地图能帮助搜索引擎蜘蛛(如Googlebot)更快地找到现有页面以及更新页面,便于引导蜘蛛爬行,加速蜘蛛收录速度,从而有效地提高SEO排名,大幅提升您的网站流量。        利用工具发现诸如错链、死链等网站问题        错链、死链不但影响用户的访问,也会让搜索引擎蜘蛛停止收录,从而影响您网站的用户体验和搜索引擎排名。使用网站地图制作工具可以很容易发现网站中存在的问题,及时解决,确保页面正确。        利用工具的Ping功能自动通知搜索引擎        工具能够自动通知(Ping)搜索引擎收录您刚刚更新的页面。这样不仅能加快网页的收录,更能让您的网站从被动等待搜索引擎的收录变成主动通知搜索引擎来收录,从而增加搜索引擎蜘蛛对您网站的喜爱程度,对提高SEO排名起到推动作用。        使用计划任务全自动制作并上传网站地图文件        网站地图制作工具内置了计划任务功能和FTP功能,可以按时自动生成并自动上传网站地图文件到您的网站空间上。无需操作,SiteMap X将给您带来最完美的SEO效果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值