如何使用 Meteor 使社交网络 (vk) 可以识别页面 (link)?
How to make page(link) recognizable by social networks (vk) with Meteor?
我如何在 Meteor 上管理网页,以便当我 copy-paste 一个 link 到我的博客页面到任何社交网络(尤其是 VK.com)时,它会将其识别为显示 link 的标题和描述的页面?
谢谢,
为此,页面必须在服务器上呈现并return编辑为HTML到社交网络。
通常,Meteor 站点仅在客户端的浏览器上呈现。服务器唯一 return 编辑的是 Javascript 应用程序。这不仅是社交网络的问题,也是 SEO 的问题,因为搜索引擎看不到您的页面。
如果您使用的是 Blaze,则没有我所知的解决方案。您可以尝试安装 spiderable 包(它为索引爬虫提供了一个丑陋的解决方案)但是我怀疑社交网络会使用所需的协议,这会导致服务器 return 呈现 HTML (社交网络将不得不在 URL 请求中使用 ?_escaped_fragment_=
重试页面加载)
但是,如果您使用 Blaze,解决方案就会简单得多。使用 [FlowRouter SSR–(https://atmospherejs.com/kadira/flow-router-ssr) 包,服务器将呈现您的页面并 return 将其呈现给调用者。
我如何在 Meteor 上管理网页,以便当我 copy-paste 一个 link 到我的博客页面到任何社交网络(尤其是 VK.com)时,它会将其识别为显示 link 的标题和描述的页面?
谢谢,
为此,页面必须在服务器上呈现并return编辑为HTML到社交网络。
通常,Meteor 站点仅在客户端的浏览器上呈现。服务器唯一 return 编辑的是 Javascript 应用程序。这不仅是社交网络的问题,也是 SEO 的问题,因为搜索引擎看不到您的页面。
如果您使用的是 Blaze,则没有我所知的解决方案。您可以尝试安装 spiderable 包(它为索引爬虫提供了一个丑陋的解决方案)但是我怀疑社交网络会使用所需的协议,这会导致服务器 return 呈现 HTML (社交网络将不得不在 URL 请求中使用 ?_escaped_fragment_=
重试页面加载)
但是,如果您使用 Blaze,解决方案就会简单得多。使用 [FlowRouter SSR–(https://atmospherejs.com/kadira/flow-router-ssr) 包,服务器将呈现您的页面并 return 将其呈现给调用者。