前言


在做跨境电商项目中seo是必须要做的,seo中站点地图(sitemap.xml,robots.txt)又是必不可少的,这里就记录一下nuxt中站点地图是如何做的。

第一步:安装@/nuxt/sitemap

npm install  @nuxtjs/sitemap

第二步:在根目录static目录下新建sitemap.js

sitemap.xml文件的内容

这里也是可以是数组生成多个xml文件

import axios from "axios";
const sitemap = {path: '/sitemap.xml', //生成的文件路径hostname: '自己网站的网址', //网站的网址cacheTime: 1000 * 60 * 60 * 24, //一天的更新频率,只在generate:false有用gzip: true, //生成.xml.gz的sitemapgenerate: false,exclude: ['/404', '/cart/api', '/confirmOrder/common/**', '/item/components/**','/category/minxinss','/category/components/**'], //排除不要的页面,这里的路径是相对于hostnamedefaults: {changefred: 'always',lastmod: new Date()},routes: async () => {let productList = await axios.post('商品列表接口地址', {categoryId: "",level: 0,pageNum: 1,pageSize: 20,sort: "DEFAULT"}).then(res => {let proList = res.data.data.list;var siteArray = [];let siteObject = {};proList.forEach(element => {siteObject = {url: `/item/${element.id}.html`,changefred: 'daily',lastmod: new Date()}siteArray.push(siteObject);});return siteArray;})return productList ;},//   需要生成的xml数据,return 返回需要给出的xml数据// routes:()=>{//     const routes = [{//         url:"/",//         changefred:'always',//         lastmod:new Date()//     }]//     return routes// }}
export default sitemap;

第三步:在根目录static目录下新建robots.txt

robots.txt文件可以指定爬虫只抓取指定的内容或者是禁止搜索部分内容。

# 该文件可以通过`你的网站域名/Robots.txt`直接访问# User-agent作用:描述搜索引擎的名字,对于该文件来说至少药有一条user-agent记录,则该项的值设为*
User-agent: *
# Disallow:  描述不希望被访问到的一个url
Disallow: /bin/
Sitemap: 自己网站的域名/sitemap.xml
Sitemap: 自己网站的域名/sitemap.xml
Sitemap: 自己网站的域名/sitemap.xml
这里如果有大数据量的时候可以写多个sitemap

第四步 在nuxt.confing.js中引用

import sitemap from './static/sitemap';modules: ['@nuxtjs/sitemap',],sitemap:sitemap,

第五步:要去谷歌搜索中心添加自己的站点地图

第六步:查看效果

  • 1,在浏览器中打开自己网站的域名/sitemap.xml看是否能直接打开,可以打开是xml文件就正确
  • 2,在浏览器中打开自己网站的域名/Robots.txt看是否能直接打开,打开后文件如下所示
User-agent: *
Disallow: /404
Sitemap: 自己的域名/sitemap_1.xml
Sitemap: 自己的域名/sitemap_2.xml

这两个文件都可以访问成功就说明你的站点地图做好了

nuxt.js做站点地图(sitemap.xml)详解相关推荐

  1. php生成站点地图,php生成百度站点地图sitemap.xml

    header("Content-type:text/html;charset=utf-8"); //php生成百度站点地图sitemap.xml //http://www.baid ...

  2. 织梦后台如何生成站点地图sitemap.xml

    第一步在网站根目录建立sitemap.php文件 内容如下: 写一个计划任务文件命名为generate_sitemap.php,放在/plus/task目录里,文件内容如下: <?php//定时 ...

  3. 360站长平台提交站点地图sitemap.xml抓取的url数量为0的解决方法

    解决方法一:不要提交https的sitemap,提交http的即可成功 解决方法二:如果提交http的还没有成功,请检查自己的sitemap.xml格式是否是UTF-8的,不是换成UTF-8即可成功 ...

  4. wordpress建立php站点地图,WordPress修改源文件生成完整站点地图(sitemap.xml)的php代码实例...

    一直以来,张戈博客都是用DX-SEO这个很好用的中文SEO插件生成的sitemap.今天整理电脑文件时,看到了以前收藏的生成sitemap.xml的php脚本,就随手打开看了看,发现这个代码只能生成主 ...

  5. Nuxt.js开启SSR渲染的教程详解

    第一节:nuxt.js相关概述 nuxt.js简单的说是Vue.js的通用框架,最常用的就是用来作SSR(服务器端渲染).Vue.js是开发SPA(单页应用)的,Nuxt.js这个框架,用Vue开发多 ...

  6. Hsiaoyang: Google与站点地图Sitemap

    Hsiaoyang: Google与站点地图Sitemap 无论网站大小,网站地图是一个网站必备的组件.它不见可以使用户对网站的内容一目了然,而且方便搜索引擎对网站内容快速.全面的抓取. 网站地图可以 ...

  7. 关于ASP.NET 中站点地图sitemap 的使用【转xugang】

    关于ASP.NET 中站点地图sitemap 的使用 SiteMapPath 控件简介 SiteMapPath 控件是一种站点导航控件,反映了SiteMap 对象提供的数据.它提供了一种定位站点的方式 ...

  8. 关于ASP.NET 中站点地图sitemap 的使用

    在ASP.NET  MVC 如此火热的时期,我竟然不适时宜的谈起ASP.NET ,恐怕会引来一阵嘲笑.最为无趣的是,讲解的竟然还是其中的一个控件.oh~~  my god!my out! ^_^ Si ...

  9. 教你创建Google网站地图Sitemap.xml(转)

    http://teachmyself.blog.163.com/blog/static/18881422920119895248288/ Sitemap.xml是 google搞出来的,也就是网站地图 ...

最新文章

  1. LeetCode刷题记录8——605. Can Place Flowers(easy)
  2. vs code编辑器
  3. 编程珠玑第12章习题
  4. 实现entity、dao 、service 、serviceImpl自动生成
  5. SDN控制器OpenDaylight简介—VeCloud
  6. 百练OJ:1835:宇航员
  7. 《下辈子还教书》经典语录(1)
  8. Windows内核函数
  9. 【转】asp仿百度文库、豆丁doc转换(flashpaper)
  10. c语言怎么读取mhx文件内容,C语言重新学习――基础杂类
  11. MFC中Combo 下来菜单不能展开(只显示一点点)
  12. sublime 关闭自动更新
  13. html登录页面修改背景图片,html网页背景图片设置
  14. 升级opengl和显卡驱动_opengl驱动 OpenGL版本或显卡驱动版本太低的解决方法介绍_网络-游戏圈...
  15. 手机java淘汰_极客修:对手并不止安卓!这些年iOS竟然把这么多手机系统淘汰掉了...
  16. iOS symbol(s) not found for architecture armv7
  17. Git关联多个远程仓库
  18. 分布式与微服务——Iaas,Paas和Saas、单体应用和缺点、微服务概念、传统 分布式 SOA 架构与微服务架构的区别、微服务实战、什么是RPC、CAP定理和BASE理论、唯一ID生成、实现分布式
  19. CSS漂亮搜索框代码
  20. 企业如何搭建营销部门的大数据天文望远镜

热门文章

  1. 融资租赁行业在新监管下,强化信息化建设,助推业务发展,规范经营行为
  2. 智能生活 App 垂直品类- IPC SDK 架构及快速集成配置(安卓版)
  3. cuda10.0配置pytorch1.7.0+monai0.9.0
  4. 修改docker内kafka的topic日志路径,修改server.properties的log.dirs参数
  5. java键盘钩子_java – JNA键盘钩在Windows
  6. 国家精品在线开放课程_开放的互联网安全课程
  7. SQLServer 创建dtsx包更新统计信息(示例)
  8. 使用WinRAR制作免安装exe文件
  9. 常见网络攻击与防御总结
  10. python小游戏扫雷怎么玩_python实现扫雷游戏