前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >如何在百度搜索到我的网站?

如何在百度搜索到我的网站?

作者头像
taixingyiji
发布于 2022-07-25 07:43:00
发布于 2022-07-25 07:43:00
1.7K00
代码可运行
举报
运行总次数:0
代码可运行

# 如何在百度搜索到我的网站??

将我的博客添加到百度收录

# 前言

这部分我觉得还是写的很认真的,希望各位大大先认真阅读哦~

提示

本解决方案基于Evan大神的vuepress-theme-vdoing

属于搬运加一下详细步骤的解说~

若不是使用vuepress搭建博客,而是使用其他方式的话,其实都是大同小异,根据自己的需求去更改提交方式即可~

前置条件

  1. 首先你需要有一个百度账号(没有的话需要自己先注册哦~附上 链接 ,记得点击立即注册~)
  2. 你需要有一个域名github page提供的应该也可以哦~)
  3. 通过这个域名可以正确访问到你的博客或网站
  4. 若是使用 vuepress-theme-vdoing 主题,可以一步一步完成你的百度收录
  5. vuepress-theme-vdoing 写文章时使用的是1.7.0版本
  6. 若不是的话,根据步骤注册好然后根据百度的文档自己来实现哦~

# 进入资源平台并登陆的你的百度账号

  1. 进入搜索资源平台-用户中心
  2. 用力点击 此处 直达链接!!!
  3. 登陆你的百度账号

# 添加站点

# 首先点击添加网站到站点管理

# 选择协议头并输入你的网站域名

# 选择你的站点属性

注意

这个部分可以选择三个选项,请慎重哦~

如果选错需要修改的话,要一个月以后才能修改的呢

# 验证你的网站

提示

此部分包含三种验证方式,任选其一验证成功即可~

  1. 文件验证

下载提供的文件放入你的域名可访问的根目录下

  1. HTML标签验证
  2. vuepress博客

docs/.vuepress/config.ts 中的 head 添加如下内容

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 ['meta', {name: 'baidu-site-verification', content: '百度标签中的code'}],
  • 普通博客步骤

将百度提供的代码写入到你的网站<head></head>标签中

例:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<html>
<head>
    <meta name="baidu-site-verification" content="百度提供的ID" />
    <title>My title</title>
</head>
<body>
page contents
</body>
</html>
  1. CNAME验证

需要将xxx.你的域名.com使用CNAME解析到 ziyuan.baidu.com

注意

此处需要进入你的dns服务提供商添加一项二级域名

指向ziyuan.baidu.com

若您的域名不是您托管的(例:github.io结尾域名)

则只能选择前面两项进行验证~

Good Luck~

此部分需要进入你的自己的DNS服务商或域名服务商,在此不再演示

# 站点添加成功

OK,现在应该可以在站点列表看到自己的域名了~

还没有验证成功的小伙伴不要着急,如果你的设置正确的话,那么不妨过10分钟再试试

如果是使用CNAME方式验证的童鞋,那么恭喜你,你可能最长要等上一天以上

# 向百度推送链接

提示

因为百度的爬虫爬取是很随机的,未必会真正爬取到你的网站的每个页面

因此我们需要手动向百度推送你的网站的url

# 手动推送

点击你的域名进去就可以看到很多选项了~

怎么样手动推送的话,这个看菜单就知道内容了,相信肯定难不倒各位大佬,我们直接下一项~

# 自动推送

此处我们选择API方式进行推送

其实很简单啦,就是调用下面这个接口进行推送

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
http://data.zz.baidu.com/urls?site=你的站点&token=你的TOKEN

1

同样官方也给出了很多推送方式的调用说明

来官方说明一键 传送 ~~~

此处呢,我们选择curl的方式,并通过github的action方式自动推送

提示

再次说明一下哈,此方法是 Evan 大佬的主题中提供

方法基于vuepress使用。

接下来的方法都是基于你的代码已经托管于Github

如果你使用的vue的技术栈的话,我觉得此方法应该都是可行的~只是需要修改部分的代码

  1. 编写文件生成 urls.txt 文件生成方法,放入utils文件夹中,命名为 baiduPush.js
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
/**
 * 生成百度链接推送文件
 */
const fs = require('fs');
const path = require('path');
const chalk = require('chalk')
const matter = require('gray-matter'); // FrontMatter解析器 https://github.com/jonschlinkert/gray-matter
const readFileList = require('./modules/readFileList');
const urlsRoot = path.join(__dirname, '..', 'urls.txt'); // 百度链接推送文件
const DOMAIN = process.argv.splice(2)[0]; // 获取命令行传入的参数

if (!DOMAIN) {
  console.log(chalk.red('请在运行此文件时指定一个你要进行百度推送的域名参数,例:node utils/baiduPush.js https://taixingyiji.com'))
  return
}

main();

/**
 * 主体函数
 */
function main() {
  fs.writeFileSync(urlsRoot, DOMAIN)
  const files = readFileList(); // 读取所有md文件数据

  files.forEach( file => {
    const { data } = matter(fs.readFileSync(file.filePath, 'utf8')); 

    if (data.permalink) {
      const link = `\r\n${DOMAIN}${data.permalink}`;
      console.log(link)
      fs.appendFileSync(urlsRoot, link);
    }
  })
}
  1. 编写推送脚本放入根目录命名为baiduPush.sh
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#!/usr/bin/env sh

# 确保脚本抛出遇到的错误
set -e

# 百度链接推送
curl -H 'Content-Type:text/plain' --data-binary @urls.txt "http://data.zz.baidu.com/urls?site=https://{你的站点}&token={你的TOKEN}"

rm -rf urls.txt # 删除文件
  1. 修改文件package.json,脚本新加一个命令
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
"scripts": {
    "baiduPush": "node utils/baiduPush.js https://你的域名 && bash baiduPush.sh",
  }
  1. 在github中添加 Actions

跟着图片一步一步来~

然后填写的内容如下~,可以直接复制

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
## 利用GitHub Actions每天定时给百度推送链接,提高收录率 ##

name: baiduPush

# 两种触发方式:一、push代码,二、每天国际标准时间23点(北京时间+8即早上7点)运行
on:
  push:
  schedule:
    - cron: '0 23 * * *' # https://help.github.com/en/actions/automating-your-workflow-with-github-actions/events-that-trigger-workflows#scheduled-events-schedule

# on:
#   schedule:
#     - cron: '*/5 * * * *' # 每5分钟一次,测试用

jobs:
  bot:
    runs-on: ubuntu-latest # 运行环境为最新版的Ubuntu
    steps:
      - name: 'Checkout codes' # 步骤一,获取仓库代码
        uses: actions/checkout@v1
      - name: 'Run baiduPush' # 步骤二,执行sh命令文件
        run: npm install && npm run baiduPush # 运行目录是仓库根目录

# 大功告成

OK,那么,还是老样子,大功告成~~

这样我们就可以通过github的Actions自动推送给百度链接了~

接下来的话,就只能等百度自己收录成功喽~~~

对了,如果各位希望知道,如何提交链接给谷歌的话,那么,链接在 这里

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-12-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Hexo的SEO优化-配置文章自动推送到百度蜘蛛
在 ziyuan.baidu.com/site 注册你的网址,验证完后可在站点管理->资源提交->链接提交->主动推送(实时)中找到你的推送密钥,下面说明中的token=后的内容即为推送密钥。
用户1316967
2022/01/18
8130
hexo-butterfly-SEO优化
​ 网站收录主要包括网站验证、链接提交两个核心步骤,此外还可扩展自动推送、robots、rel配置
hahah
2022/06/14
1.8K0
WordPress 纯代码自动发布文章推送百度加快收录
以前我们发布文章就自动推送到百度熊掌号中,不过近期百度已经将移动专区的天级收录功能下线了,改为快速收录功能,连 API 也改了,所以我们以前自动推送给熊掌号的代码已经无效,需要调整其中的 API 接口等内容。今天跟大家分享 WordPress 站点如何用代码实现发布文章即主动推送到百度快速收录中。
你的明明呐丶
2022/06/27
6790
WordPress 纯代码自动发布文章推送百度加快收录
百度Java 普通收录自动提交
特殊说明:以上文章,均是我实际操作,写出来的笔记资料,不会盗用别人文章!烦请各位,请勿直接盗用!转载记得标注来源!
收心
2022/01/19
5720
百度站点收录 - 什么叫自动推送
当自己搭建了一个个人网站或者是商业性质的网站时,我们通常希望在百度等搜索引擎上可以直接搜索到,提高网站的曝光率和流量.
caoayu
2020/09/23
7240
Hexo博客如何被百度收录?
大部分人写博客都希望让别人访问到,但是GitHub和Coding都做了防爬虫的处理,因此我们托管在其上的博客就无法被搜索引擎收录,需要我们手动提交。
爱撒谎的男孩
2023/08/25
7720
Hexo博客如何被百度收录?
SEO工具脚本,Python百度普通收录API提交工具
百度收录问题一直是不少渣渣头痛的问题,而官方其实提供了普通收录和快速收录这样的接口,直接调用官方api接口,大力出奇迹,你需要相信,你尽管seo,有排名算我输,不收录,怎么会呢,不是给你留了一个首页网址么?以前写过熊掌号的api网址提交,可惜被清退了,也不知道能不能用了。
二爷
2020/08/21
1.2K0
SEO工具脚本,Python百度普通收录API提交工具
PHP对接百度API提交普通收录/SEO
上面代码是百度的示例这里我们改一下,官方提供的有点麻烦需要我们手动把收录的链接放到数组里面
小唐同学.
2022/05/31
1.6K0
PHP对接百度API提交普通收录/SEO
Hexo -8- 生成 sitemap 提交给Google、百度站长
为了成功引起搜索引擎的注意,我们主动生成供其抓取的文件,本文介绍hexo博客创建sitemap的方法。 生成Sitemap 安装插件 安装普通 sitemap 和百度 sitemap 两种: npm install hexo-generator-sitemap --save npm install hexo-generator-baidu-sitemap --save 修改配置文件 修改站点配置文件,加入: plugins: hexo-generator-baidu-sitemap
为为为什么
2022/08/04
1.8K0
Hexo -8- 生成 sitemap 提交给Google、百度站长
【说站】如何将新站提交百度站长资源平台收录
我们建立一个新站点,为了加快百度的收录速度,将网站提交到百度站长平台那是必须的,以前百度站长平台网址是zhanzhang.baidu.com,现在换成ziyuan.baidu.com了,不过登陆前者还是可以跳转到后面的网址。下面是新站提交百度站长资源平台收录的具体步骤:
很酷的站长
2022/11/24
1.3K0
【说站】如何将新站提交百度站长资源平台收录
如何自动提交站点地图给谷歌?
# 如何自动提交站点地图给谷歌? 将你的站点地图自动提交给谷歌 # 前言 本文教大家如何自动提交网站的站点地图到谷歌 前提条件为你已经有Search Console的账号并绑定了你的网站~ 如果不
taixingyiji
2022/07/25
1.1K0
如何自动提交站点地图给谷歌?
【Hexo实战】SEO(百度、Google)设置
推广是一个烦人的事情啊喂,特别是对于我们搞技术的来说,可能就不擅长推广,那么怎么才能让别人知道我们呢,我们就要想办法让别人通过搜索就可以搜索到你博客的内容,给我们带来自然流量,这就需要seo优化,让我们的站点变得对搜索引擎友好
林老师带你学编程
2019/05/26
1.8K4
使用 GitHub Actions 自动推送 URL 至百度站长平台
起因就是最近在做新版博客 KindemBlog 的 SEO 优化,工作之后也没时间耐心地做引流了,看能不能想想其他方法稍微拯救下博客惨淡的 PV。
Kindem
2022/08/12
4790
使用 GitHub Actions 自动推送 URL 至百度站长平台
怎么样让自己的博客被谷歌和百度收录!
前面我们有写到怎么搭建一个外网可访问的个人博客《作为一个程序员居然还没有属于自己的一个博客?》,博客是搭建起来了,但是没有流量,百度搜不到,谷歌也搜不到是不是有点小缺陷。我们要怎么样让别人通过搜索引擎可以搜索到我们博客的内容,给我们带来自然流量呢?这就需要把我们的网站通过seo进行优化。
java金融
2020/10/31
1.8K0
百度搜索资源平台上线快速收录
由于搜索资源平台移动专区天级提交将于 5 月 18 日暂停使用,为继续支持移动站点提交优质资源,新增站点快速收录功能,即日起上线。已经可以通过百度资源平台的“站点资源”中看到“快速收录”功能和页面。
夏末浅笑
2020/05/15
5940
#百度搜索#让网站首页在百度搜索结果中出图的小技巧
百度搜索结果logo可以通过百度站长工具后台提交。不过这种通过百度站长工具提交logo的方式,还要看站长优化的网站账号是否具有这样一个权限。对于新站来说,基本不可能有这个权限。所以今天知道君以自身的经验为大家分享一个百度搜索结果出图的小技巧。
夏末浅笑
2019/03/15
1.4K0
#百度搜索#让网站首页在百度搜索结果中出图的小技巧
WordPress发布文章主动推送到百度,加快收录保护原创
工作实在太忙,也没时间打理网站。最近公司额外交待了一些网站 SEO 方面的优化任务让我关注(这就是啥都要会、啥都要做的苦逼运维的真实写照了...)。 于是抽空看了下百度站长平台,至少看到了 2 个新消
张戈
2018/03/23
1.6K0
WordPress发布文章主动推送到百度,加快收录保护原创
个人博客或网站提交搜索引擎收录
个人博客或网站搭建好后,要想有更多的曝光量,最好是让各大搜索引擎收录,,这样就能直接在搜索引擎上搜索到你的博客或网站的内容,检测是否被收录的方式:site:你的网站域名,比如我的site:zhjin.eu.org。一般新网站,搜索引擎自动收录的时间是比较长的,有的甚至不会被收录。解决方式是我们自动提交我们的站点给搜索引擎,搜索引擎都有收录链接提交入口。
六月河
2022/09/26
1.8K1
个人博客或网站提交搜索引擎收录
Hexo博客提交百度引擎收录
网站还没有提交搜索引擎收集之前,你网站的内容不能直接搜索,只有提交搜索引擎后,搜索引擎才能收集你的网站,并通过爬虫抓取你网站上的东西,这样就可以通过搜索引擎来找到你的网站内容,这篇教程将带你去了解如何将hexo博客提交至百度搜索引擎
科技怪物君
2021/08/10
1.6K0
Hexo博客提交百度引擎收录
酒香也怕巷子深,教你一招,轻松让百度收录你的个人站点
俗话说,酒香不怕巷子深,可是对于我们写技术文章的小伙伴,酒香也怕巷子深呀,为什么呢?
Mculover666
2020/07/16
9980
酒香也怕巷子深,教你一招,轻松让百度收录你的个人站点
推荐阅读
相关推荐
Hexo的SEO优化-配置文章自动推送到百度蜘蛛
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文