添加搜索引擎对于自建网站(博客)的收录

reference:

hexo高阶教程:想让你的博客被更多的人在搜索引擎中搜到吗?_搜狗收录hexo-CSDN博客

Notes:

  • 如何验证自己的网站是否有被搜索引擎收录:

    搜索”site: <domain-name>“

  • GitHub有反爬虫机制,所以github.io的域名无法被收录。需要使用自定义域名。

Baidu

百度站长平台: https://ziyuan.baidu.com/

  • 添加站点

    站点管理 > 添加站点 > 验证站点所有权(可能大概需要1天的时间)

    image-20240210022100732

    文件验证的方式:将验证文件放到hexo的public文件夹,即上传github.io项目的根目录。

    但hexo clean后public文件夹里面的验证文件消失了怎么办?

    :exclamation: 整个public文件夹是执行hexo g后生成的,若执行hexo clean会把整个public连同CNAME文件夹删掉。应该把需要在根目录保留的文件存放在source文件夹下,在执行hexo g命令时,其会把source文件夹下的文件原原本本地复制到public文件夹下,这样文件就不会丢失了。

  • 资源收录

    • 生成Sitemap

      使用npm插件自动生成网站sitemap,命令执行完后,根目录会根据配置文件的域名生成sitemap文件;

      1
      2
      $ npm install hexo-generator-sitemap --save
      $ npm install hexo-generator-baidu-sitemap --save
      image-20240210023928549
    • 资源提交

      效率:主动推送>自动推送>Sitemap

      1. 主动推送
      2. 自动推送
      3. Sitemap提交

    Google

    doc: Google Search Central (formerly Webmasters) | Web SEO Resources | Google for Developers

    谷歌站长工具:Google Search Console

    验证网站所有权

    image-20240210231705045

    可以使用添加TXT或者CNAME记录的方式验证

    image-20240210232214920

​ 子域名不知道为什么验证失败,换成域名ciel07yxh.top后成功

image-20240210232641098

提交Sitemap

image-20240210232903680

image-20240210233020711