Nuxt3项目如何通过开启ssr让网页实现seo自由!

nuxt.config开启ssr

# nuxt.config.tsexport default defineNuxtConfig({// 是否开启SSRssr: true
})

终端运行 npm run generate

generate 预渲染应用程序的每个路由,并将结果存储为纯HTML文件。

 "scripts": {"generate": "nuxt generate --dotenv .env.production",},
# npx nuxi generate [rootDir] [--dotenv]
# 选项	默认值	描述
# rootDir	.	要生成的应用程序的根目录
# --dotenv	.	指定要加载的另一个 .env 文件,相对于根目录。

渲染成功

这是一个漫长的等待(取决于你项目页面量的复杂程度)

ℹ Prerendered 99 routes in 52.006 seconds                                                                 nitro 15:14:50   
✔ Generated public .output/public                                                                         nitro 15:14:51
✔ You can preview this build using npx serve .output/public                                               nitro 15:14:51
✔ You can now deploy .output/public to any static hosting!                                                      15:14:51*  终端将被任务重用,按任意键关闭。 

渲染结果文件存放在你项目的 .output/public 目录,结构如下:

本地预览

在终端打开命令行,输入 npx serve .output/public  

SEO设置校验

在任意浏览器打开 http://localhost:61718/  (参上图示 -Local 地址)

网页成功(如果出现布局乱或者页面事件无效说明渲染出错了)打开后,右键查看源代码

就有你通过useSeoMeta设置的动态seo信息或useHead设置的动态头部属性啦

附上我的seo及head代码段

# app.vue<script setup lang="ts">
//SEO设置
useSeoMeta({title: `${resConf.value.seo.seotitle}-${config.title}`,keywords: `${resConf.value.seo.keywords}`,description: `${resConf.value.seo.description}`
});
useHead({meta: [{ name: "MobileOptimized", content: "width" },{ name: "HandheldFriendly", content: "true" },{ name: "apple-mobile-web-app-capable", content: "yes" }]
});
</script>

静态托管部署

至此,你可以将 .output/public 文件部署到任何静态托管服务上!

结束语

最后附上我的站点地图 sitemap.xml 

关于站点地图sitemap的配置会在后续更新~

包含:

  1. 网站地图表结构(如何控制字段:lastmod、priority..)
  2. 网站地图表的静态数据源
  3. 网站地图表数据源(通过异步请求实现全站点页面动态生成,包含详情页面)
  4. 禁用指定数据源(如登录、注册等页面)
  5. 禁用XSL样式表(默认状态下sitemap.xml经过样式渲染的)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/645115.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

01_Nginx

文章目录 NginxNginx的核心功能Nginx的优势Nginx常用指令Nginx配置文件Nginx的核心功能&#xff1a;反向代理 Nginx Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器&#xff0c;同时也提供了IMAP/POP3/SMTP服务。Nginx是一款轻量级的Web 服务器/反向代理服务器及电子…

Python中pyside2出现的pyside2 qt platform plugin could be in错误及其解决方法

系统平台&#xff1a;Win10 64bit python版本&#xff1a; python 3.8 使用pip install pyside2安装 pyside2 这是找不到QT平台的插件&#xff0c;这是环境变量QT_QPA_PLATFORM_PLUGIN_PATH出现错误 具体解决方法&#xff1a; 我们可以在每一段程序开始之前设定环境变量&…

【性能测试】接口测试各知识第4篇:Jmeter 八大元件及执行顺序,学习目标【附代码文档】

接口测试完整教程&#xff08;附代码资料&#xff09;主要内容讲述&#xff1a;接口测试&#xff0c;学习目标学习目标,2. 接口测试课程大纲,3. 接口学完样品,4. 学完课程,学到什么,5. 参考:,1. 理解接口的概念。学习目标&#xff0c;RESTFUL1. 理解接口的概念,2.什么是接口测试…

深入解析:前端跨域问题及其CORS、代理、JSONP、Nginx反向代理等解决方案

前端跨域是指在浏览器环境下&#xff0c;当一个网页&#xff08;源&#xff09;尝试访问与自身源不同的服务器资源&#xff08;目标源&#xff09;时&#xff0c;由于浏览器的同源策略限制而产生的访问限制现象。同源策略&#xff08;Same-Origin Policy&#xff09;是浏览器实…

SL3037内置MOS管 耐压60V降压恒压芯片 降12V或降24V 电路简单

SL3037B是一款内置功率MOSFET的单片降压型开关模式转换器&#xff0c;具有以下特点&#xff1a; 1. 高效率&#xff1a;采用开关式降压技术&#xff0c;仅在需要调节输出电压时才会消耗能量&#xff0c;从而提高了整体的效率。 2. 稳定性好&#xff1a;通过精确的内部电路设计…

RS®FSH 手持式频谱分析仪

手持式频谱分析仪 R&SFSH -彰显移动性能r- 一体化 灵敏度出色 9 kHz 至 20 GHz 该一体化手持式分析仪非常适合现场的常规测量任务 R&SFSH 手持式频谱分析仪还可以用作网络分析仪、电缆与天线分析仪、干扰捕获分析仪和功率计。这款多功能分析仪可实现简单高效的现…

Axure RP 9 for Mac/win:打造极致交互体验的原型设计神器

在数字化浪潮席卷全球的今天&#xff0c;原型设计作为产品开发的关键环节&#xff0c;其重要性不言而喻。Axure RP 9&#xff0c;作为一款专为设计师和开发者打造的原型设计软件&#xff0c;以其出色的交互设计能力和高效的协作体验&#xff0c;赢得了广大用户的青睐。 Axure …

第一讲 - Java入门

第一讲 - Java入门 文章目录 第一讲 - Java入门1. 人机交互1.1 什么是cmd&#xff1f;1.2 如何打开CMD窗口&#xff1f;1.3 常用CMD命令1.4 CMD练习1.5 环境变量 2. Java概述1.1 Java是什么&#xff1f;1.2下载和安装1.2.1 下载1.2.2 安装1.2.3 JDK的安装目录介绍 1.3 HelloWor…

【Qt】.ui文件转.h文件

1、打开qt命令行 2、转换 uic -o ui.h mainwindow.ui

Vue页面生成导出PDF文件

第一种&#xff1a; 使用浏览器自带打印方法window.print(); 也可使用print-js插件&#xff08;原理相同&#xff09; <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>printDemo</title> </…

ACL的知识点和实验

1.ACL的组成 ACL由若干条permit或deny语句组成。每条语句就是该ACL的一条规则&#xff0c;每条语句中的permit或deny就是与这条规则相对应的处理动作。 2.规则编号 &#xff08;1&#xff09;一个ACL中的每一条规则都有一个相应的编号。 &#xff08;2&#xff09;步长是系…

【电控实物-infantry】

云台电机参数 电机内部参数 相电阻:Rs1.8欧 相电感:Ls5.7810^-3H 转矩常数:Kt 0.741 NM/A 转动惯量:J KG-m^2 电机接收数据&#xff1a;-16384到16384&#xff08;-3A到3A&#xff09; 电机反馈&#xff1a;速度RPM rad/s &#xff08;2πrpm&#xff09;/60 C板陀螺仪&…