avatar

lookenghua

独立开发者

文章

17

分类

6

标签

5

发布3 年
651

SEO优化-Sitemap

sitemap简单来说就是网站地图,通过可视化的形式,展示网站的主要结构,目的是方便搜索引擎以及用户更快的找到你的页面。不同框架有不同的生成方法,下面介绍nextjs框架的:

安装next-sitemap

yarn add next-sitemap -D

创建配置文件next-sitemap.js

/** @type {import('next-sitemap').IConfig} */

module.exports = {
  siteUrl: process.env.SITE_URL || 'https://example.com',
  generateRobotsTxt: true, // (optional)
  // ...other options
}

添加指令

{
  "build": "next build",
  "postbuild": "next-sitemap"
}

这样构建的时候就会自动生成sitemap。但是可能其中有一些路由不需要生产sitemap,这时候在next-sitemap.js里配置exclude,配置那些页面文件路径,生成的时候就不会存在那些页面地址了。
sitemap适合于任何的搜索引擎,但是如果等待搜索引擎的蜘蛛去爬取,可能需要很长时间,所以我们需要手动提交到那些搜索引擎网站,让他们主动收录。下面列举几个常用的搜索引擎:

增加百度收录

百度收录的网站是https://ziyuan.baidu.com 。点击右上角搜索服务,然后点击普通收录,进入后会出现新增网站的链接,添加相关信息以后,即可以正常操作。

Snipaste_2022-03-14_15-14-48.png
在普通收录下面有三种提交方式,API提交、sitemap、还有手动提交。百度的sitemap和一般网站的sitemap要求不一样,详情可见 https://ziyuan.baidu.com/college/courseinfo?id=267&page=3#h2_article_title0

Google收录

google的收录配置网站是 https://search.google.com/search-console/about

微信截图_20220314152825.png
选择任意一种方式验证,验证完成进入控制台,点击左侧网址检查,打开页面后选择请求编入索引。

微信图片_20220314162106.png
接着点击左侧站点地图,在页面里添加站点地图

微信截图_20220314162235.png
此时google就会根据地址一级一级的缓存网站地图。

检验是否收录

在搜索引擎的搜索框里使用site:域名,来确认搜索引擎是否收录。

常用搜索引擎收录平台

  1. Bing - https://www.bing.com/webmasters/about?cc=www (支持从google收录平台导入数据)
  2. 360站长平台 - https://zhanzhang.so.com/
avatar

lookenghua

独立开发者

文章

17

分类

6

标签

5