繁体   English   中英

用JavaScript替换社交媒体可以跟踪的标题

[英]Replace title that can be tracked by social media with JavaScript

我该如何替换document.title以便社交媒体(例如VK)通过散列链接进行读取? 这是我在$.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);
  };

它们确实在我的页面上动态更改,但是通过我粘贴到VK的链接(例如example.com/media/#open-full-178 ),我可以从example.com/media/看到标题和元数据。

您应该了解_escaped_fragment_概念,以实现动态网站的SEO。

您可以使用现有的服务(例如“ prerender”),也可以运行自己的phantomjs服务器来呈现javascript,然后再将页面提供给搜索引擎。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM