javascript - HTML5 和 Javascript/jQuery 中的动态 META 标记

标签 javascript jquery html facebook seo

我们正在开发一个公司网站,其中所有导航都是使用哈希 ( http://xxx/#/content/xpto ) 完成的,并且内容是使用 AJAX 动态加载的。 Angular 色的内容已经运作良好,我们也从中获得了良好的结果。我的问题(或问题)是这样的,因为导航完全使用哈希完成,并且实际上不存在页面加载(URI 更改),所以我们正在更改“META”标签(*使用类似 $('meta[property="title"]').attr('content', metainfo.title); 之类的东西)代码。 Google 的 SEO 引擎或 Facebook 的页面运行时是否可以理解代码所做的元更改,即 http://myurl.com/#/load/products ,或者通过处理来自服务器的 HTML 内容来分析内容(html stuff <html><head>blah blah blah</head></html> )?

提前谢谢大家。

最佳答案

你不能做动态元标记(或者,你可以,但 Google 和 Facebook 不会运行你的 JavaScript,所以它们不会给你带来任何好处),但你可以关注 Google's guide for making AJAX applications crawlable 。我不知道Facebook是否有类似的指南。

关于javascript - HTML5 和 Javascript/jQuery 中的动态 META 标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29127891/

相关文章:

javascript - 如何使用闭包在循环中使用 then()

javascript - 我们可以提供适用于平板电脑的 Chrome 应用吗?

javascript - 为什么这个 .each 函数工作错误

jQuery 链接按钮与 div

javascript - 使用外部图像设置 div 宽度和高度?

javascript - Swift,使用 SwiftSoup 访问多个类来解析 HTML 文件

用于检查无线连接状态的Javascript

javascript - 如何使用 jQuery 动态更新 CSS 样式列表?

c# - 如何根据需要完全自定义nopCommerce 3.50 主题?

javascript - jQuery - 每次滚动时 scrollTop() 求和