如何处理共享深层链接网站 URL?
我制作了一个网站,既可以作为非 javascript 用户的非深层链接版本 (somesite.com?state
) 浏览,也可以作为启用 javascript 的用户的深层链接版本 (somesite .com#state
)。 注意:这两个版本都提供相同的内容,只是在一个版本中内容由 PHP 填充,而在另一个版本中由 javascript 填充。
它工作得很好,但是当支持 javascript 的用户浏览该网站并想要在 Facebook 上共享链接(例如 (somesite.com#someotherstate
))时,Facebook 无法解析页面的正确内容因为它无法处理深度链接的哈希参数。
因此,除了在页面上放置一个单独的“共享”按钮之外,该按钮将明确提供 URL 的非深层链接版本 (somesite.com?someotherstate
),以便用户在 Facebook 上复制和共享,业界如何看待这个问题?
更新
我注意到 Facebook 实施了 Google Ajax 方法。但找不到官方说法。
I made a site which can be browsed both as non-deep linked version for non-javascript users (somesite.com?state
) and a deep-link version for javascript-enabled users (somesite.com#state
). Note: both of these versions give the same content except in one version, the content is populated by PHP, and in other by javascript.
It works perfectly however when a javascript-enabled user browses the site and wants to share a link on Facebook such as (somesite.com#someotherstate
), the Facebook can't parse the proper content of the page since it can't deal with hash parameters for deep-linking.
So, other then putting a separate "Share" button on the page which will give explicitly a non-deep linked version of the URL (somesite.com?someotherstate
) for the user to copy and share on Facebook, how does the industry go about with this issue?
UPDATE
I noticed that Facebook implemented Google Ajax methodology. Can't find official statement though.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论