将社交媒体可以追踪的标题替换为 JavaScript
Replace title that can be tracked by social media with JavaScript
我如何替换 document.title
以便 link 将社交媒体(例如 VK)阅读为 hash-bang?这是我在 $.ajax()
电话中尝试做的事情:
success: (function(_this) {
return function(data) {
_this.articles[id] = data;
var desc = ((data.seo_description.length > 0) ? data.seo_description : data.description);
document.title = data.title;
$("meta[name='description']").attr("content", desc);
return _this.setArticleData(data, full);
};
它们确实在我的页面上动态变化,但随着我将我的 link 拍成 VK(例如 example.com/media/#open-full-178
),我看到了来自 example.com/media/
的标题和元数据。
您应该了解 _escaped_fragment_ 实现动态网站 SEO 的概念。
您可以使用 "prerender" 或 运行 您自己的 phantomjs 服务器等现有服务来呈现 javascript,然后再将页面提供给搜索引擎。
我如何替换 document.title
以便 link 将社交媒体(例如 VK)阅读为 hash-bang?这是我在 $.ajax()
电话中尝试做的事情:
success: (function(_this) {
return function(data) {
_this.articles[id] = data;
var desc = ((data.seo_description.length > 0) ? data.seo_description : data.description);
document.title = data.title;
$("meta[name='description']").attr("content", desc);
return _this.setArticleData(data, full);
};
它们确实在我的页面上动态变化,但随着我将我的 link 拍成 VK(例如 example.com/media/#open-full-178
),我看到了来自 example.com/media/
的标题和元数据。
您应该了解 _escaped_fragment_ 实现动态网站 SEO 的概念。
您可以使用 "prerender" 或 运行 您自己的 phantomjs 服务器等现有服务来呈现 javascript,然后再将页面提供给搜索引擎。