首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >元标记无法在Nuxt.js应用程序的页面源中正确显示

元标记无法在Nuxt.js应用程序的页面源中正确显示
EN

Stack Overflow用户
提问于 2020-03-12 04:15:53
回答 1查看 1.7K关注 0票数 3

我想知道为什么当我点击"View Page Source“时,不能显示正确的标题和meta标签。显示的是我的nuxt.config.js文件中的元标记信息。

我如何从我的特定页面中获取元数据以显示在页面源中?我需要这个用于搜索引擎优化的目的。

这是我的pages/index.vue文件

代码语言:javascript
复制
<template>
  <h1>{{ title }}</h1>
</template>

<script>
export default {
  head () {
    return {
      title: "this is the page specific title",
      meta: [
        { hid: 'description', name: 'description', content: 'Page 1 description' }
      ]
    }
  }
}
</script>

这是我的nuxt.config.js文件(我只是发布了我有默认标题和元标签的部分:

代码语言:javascript
复制
module.exports = {
  mode: "universal",
  head: {
    title: "this is the nuxt.config title",
    meta: [
      { charset: 'utf-8' },
      { name: 'viewport', content: 'width=device-width, initial-scale=1' },
      { name: 'keywords', content: 'keyword 1, keyword 2' },
      { hid: 'description', name: 'description', content: 'This is the generic description.' }
    ],
  },

这是页面的源标题和meta标签。正如您所看到的,它是从nuxt.config.js文件而不是index.vue文件中拉出的。

然而,当我检查元素时,我在head部分得到了正确的meta标记。

谁能解释一下我做错了什么?我需要的页面特定的标题和页面特定的元标签出现在搜索引擎优化的页面来源。

EN

回答 1

Stack Overflow用户

发布于 2020-03-12 10:47:07

我个人没有使用过Nuxt,但有没有可能因为你是在本地开发的,所以你没有体验到Nuxt的SSR部分,而只是动态渲染部分?

如果您尝试构建您的应用程序(如果Nuxt遵循标准实践,则可能使用npm run build ),并查看构建的index.html文件,它是否具有您期望的<title>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60643836

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档