【发布时间】:2017-04-18 10:32:18
【问题描述】:
我正在使用 prerender.io 为 Angular 单页应用程序进行服务器端渲染。
- 添加 ngMeta 依赖并动态添加 title 和 description 元标记。
- 添加了包含所有 URL 的 sitemap.xml 文件
- 将该网站添加为 Google 网站管理员控制台上的属性。
- 使用 prerender.io 渲染页面
标题和描述标签在页面视图源中显示如下:
<meta name="description"
content="{{ngMeta.description}}">
<meta name="robots" content="noodp" />
<meta name="robots" content="noindex" />
<link rel="canonical" href="https://www.example.com/">
<meta property="og:locale" content="en_US">
<meta property="og:type" content="website">
<meta property="og:title" content="{{ngMeta.title}}" />
<meta property="og:description" content="{{ngMeta.description}}" />
<meta property="og:keywords" content="{{ngMeta.keywords}}" />
<meta property="og:url" content="https://www.example.com/"">
<meta property="og:site_name" content="xxx">
但是,渲染的页面显示标题和描述如下:
<meta name="description" content="">
<meta name="robots" content="noodp">
<meta name="robots" content="noindex">
<link rel="canonical" href="https://www.example.com/">
<meta property="og:locale" content="en_US">
<meta property="og:type" content="website">
<meta property="og:title" content="">
<meta property="og:description" content="">
<meta property="og:keywords" content="">
<meta property="og:url" content="https://www.example.com/">
<meta property="og:site_name" content="xxx">
此外,谷歌搜索中缺少该网站的描述。
谁能帮我解决这个问题?
【问题讨论】:
-
如果您向我们发送您网站的 URL,我们可以测试并确保在呈现页面时没有任何 javascript 错误,我们很乐意为您提供帮助。如果您还可以发送您的预渲染中间件配置,那将有助于我们进行调查。 support@prerender.io