最新消息:

百度快速收录 修复百度收录 sitemap网站地图生成

wordpress 梧桐 14898浏览 0评论

最近折腾了下本站,原来在万网虚拟主机了,但想把站点开启SSL,把http改成https,但万网主机不支持,也快到期了,就给搬到国外VPS上了,HTTPS成功开启,见上一篇博客,let’Encrypt免费证书开启SSL,其实很简单。后来担心访问速度的问题,就用Cloudflare免费版开启了CDN加速,东西是好东西,访问速度有提升,还得赞一下Google,第二天把我站点收录的网址全部变成了https开头,很赞。但百度就不同了,用了免费版Cloudflare,百度直接不鸟我了,以前还收录了,直接把我站点踢出去了,不收录了。气死我了。国内的环境,没办法,关掉Cloudflare,不用了。又把域名DNS解析服务器换回了万网,换DNS,用了48个小时才好,出去的时候,很快,再进来,好慢,好像惩罚你一样。正好阿里云送了半年VPS,就暂时在阿里云住下了。但是百度还是迟迟不收录,其实本小站收不收录无所谓,但心里不爽啊。开始折腾收录的事情。

1、先在百度站长网站zhanzhang.baidu.com,添加网站。一般就是下个文件,放到自己网站根目录,然后验证下就添加上了,简单。

2、主动推送(实时),要做主动推送文件。在百度站长主页的网页抓取-链接提交-自动提交-主动推送(实时)下的 “ php推送示例”,一般都给你自动生成了代码,只需要稍稍改动就可以

<?php
$urls = array(
    'http://www.example.com/1.html', #这里换成你的网址,争取所有的网址,下面会说怎么提取你网站的地址。
    'http://www.example.com/2.html',
);
$api = 'http://data.zz.baidu.com/urls?site=https://www.******.com&token=******'; #这里换成你的网站地址和准入密钥,其实你复制你自己的就可以,就已经是现成的了。
$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;
?>

记住开头结尾要加东西”<?php”和”?>”,还有你添加的推送网址要带单引号,这个最好复制。不然识别不了。

把这个保存成一个php文件,名字随便取,放在自己的网站根目录

然后浏览器打开这个文件https://www.attx.org/baidutuisong.php,如果出现以下结果,就是推送成功了。

每天推送一次,可以先放一两个网址试试效果,对了之后再添加大量的网址。

3、制作sitemap文件,这个需要一个软件,要本地安装制作,也有网上产生的,我试了,太慢。

软件也是网上找的,地址放出来http://wonderwebware.com/sitemap-generator/SiteMapG.exe

sitemap生成器

安装好,输入你的网站地址

会把你网站的所有有效的地址都能搜出来,像下面的样子

一般的我们生成xml的sitemap文件,这个文件百度站长可以用,Google Search Console也能用。

保存文件

然后将这个文件上传到网站根目录。还是在百度站长主页的网页抓取-链接提交-自动提交-sitemap那,把文件地址添加上。

也是每天更新一次

添加了新内容,记得更新sitemap.xml和主动推送那个php文件。从软件里面导出的地址,可以复制到主动推送那个文件里,还是要注意单引号要复制。

4、可以的话,再到百度站长反馈那,反馈下收录情况。会更快收录你的网站

反馈地址:http://zhanzhang.baidu.com/feedback

根据自己的问题做相应的反馈。

完!!

 

 

转载请注明:八度生活 » 百度快速收录 修复百度收录 sitemap网站地图生成

您必须 登录 才能发表评论!