【发布时间】:2017-08-13 06:07:09
【问题描述】:
基于超级响应here 我已经设置了一个没有 Hashbangs 和 html5Mode(true) 的 Angular 1 应用程序,并依靠 Google 来执行 javascript。该页面已被 Google 编入索引,但动态标题和描述标签并未被编入索引。
我的 index.html 头如下:
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<base href="/">
<meta name="author" content="me">
<meta name="robots" content="index,follow">
<title ng-bind="meta.title">Temp Title</title>
<meta name="description" content="{{meta.description}}">
<!-- Scripts & CSS -->
</head>
标题和说明已正确加载,但未在 Google 上显示。
我该怎么做?
这种技术也适用于 Facebook 和其他社交网络吗?谢谢。
【问题讨论】:
-
也许为爬虫预先呈现您的页面会更有效,但我想知道是否有更简单的方法。
-
@neptune 是的,我正在尝试评估是否有可能避免这种方法并最终获得对 SEO 友好的 SPA。
标签: angularjs html seo search-engine google-search