Facebook“赞”按钮和 # URL 字符串?

2023-11-23

如果 ajax Web 应用程序中的“赞”按钮引用同一页面但使用不同的 # 字符串,Facebook 会如何处理这些按钮?

它是否将它们视为不同的页面来“点赞”?

例如,如果我得到 4 个“赞”点击:

mysite.com/articles#story1
mysite.com/articles#story2
mysite.com/articles#story3
mysite.com/articles#story4

用户的新闻源中会出现什么

4 people like mysite.com/articles

or

dave likes mysite.com/articles#story1
tom likes mysite.com/articles#story2
ben likes mysite.com/articles#story3
nick likes mysite.com/articles#story4

关于 FB 和 # 字符串还有其他需要考虑的事情吗?


Facebook 的点赞按钮使用嵌入到单个页面的 HTML 标记中的元数据。理论上,如果你的URL在通过curl访问时产生不同的元数据(即没有JavaScript,我认为这是不可能的,因为哈希部分在服务器端看不到,所以没有办法对服务器端的哈希字符串值进行操作) )。

话虽如此,我认为 Facebook Like 按钮对于不同的哈希字符串的行为并没有不同。看一下 facebook 文档(大部分都很糟糕)并没有提到这一点,但 facebook 开发者论坛似乎证实了这一点:http://forum.developers.facebook.com/viewtopic.php?pid=240151

然而,一切并没有失去。您可以指定点赞按钮的 URL,因此只需将 URL 设置为同一页面的 SEO 友好 URL:http://developers.facebook.com/docs/reference/plugins/like

更新 - 从评论中澄清

现在我们知道您拥有哈希字符串 URLS 的静态版本。之前,您很可能使用以下代码在页面上放置类似的按钮:

XFBML:

<fb:like show_faces="false" width="450"></fb:like>

相反,您应该指定 URL 的 SEO 版本。例如,当您处于mysite.com/articles#story4,代码应如下所示:

XFBML:

<fb:like href="mysite.com/articles/story/4" show_faces="false" width="450"></fb:like>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Facebook“赞”按钮和 # URL 字符串? 的相关文章

随机推荐

  • 如何在 JavaScript 中取消移动或添加到参数对象的开头

    我刚刚学会了弹出第一个元素的约定arguments array 我还了解到这实际上是一个Object 现在我需要做相反的事情 我需要使用一个unshift将值添加到开头的操作arguments数组 或Object就像一个数组 这可能吗 我试
  • R 中 stri_detect_regex 错误

    我收到此错误 stri detect regex string pattern opts regex opts pattern 中的错误 正则表达式模式中的括号嵌套不正确 U REGEX MISMATCHED PAREN 当我运行代码时 f
  • 画布中的矩形尺寸错误

    我正在实现一个颜色选择器 渲染有问题 当我打电话时c fillRect 0 0 100 80 该矩形的大小是 103x42 像素 而不是 100x80 这里有什么问题吗 此外 矩形是抗锯齿的 我是否需要将位置偏移 0 5 0 5 以避免 A
  • 线性 SVM 模型的权重(在 R 中)?

    Using kernlab我用如下代码训练了一个模型 my model lt ksvm result f1 f2 f3 data gold kernel vanilladot 由于它是一个线性模型 我更喜欢在运行时将分数计算为特征值的简单加
  • CXF/ JAX-RS :从拦截器返回自定义响应

    当REST调用过程中发生异常时 我们需要返回自定义的错误代码和错误消息 我们创建了一个异常映射器提供程序 它适用于应用程序代码中的异常 但是 当 CXF 代码发生异常时 例如 我编写的 CustomValidationInterceptor
  • 如何在可变参数模板中匹配空参数包

    我有代码 template
  • 在 Xamarin.Forms 中使用 Thread.Sleep

    我想执行以下操作 MainPage new ContentPage Content new StackLayout Children new Button Text Thread Sleep Command new Command gt T
  • 确定 nvcc 需要哪些 gencode(compute_、arch_)值 - 在 CMake 中

    我使用 CMake 作为我的代码的构建系统 其中涉及 CUDA 我正在考虑将决定哪个任务自动化compute XX and arch XX我需要传递给我的 nvcc 以便为我当前计算机上的 GPU 进行编译 有没有办法做到这一点 使用 NV
  • 如何在 jqgrid 中添加新的按钮/图像列

    我在 ASP net MVC Web 应用程序中使用 JQgrid 我可以使用以下命令添加名为编辑的新按钮列formatters 但是 问题是我无法获取单击按钮的行中的列的值 例如 如果我单击第四行上的按钮编辑 新添加 我将需要获取该特定行
  • 在 Azure 存储上托管 SQLite DB?

    我需要在 Azure 上托管一个 SQLite 数据库 该数据库将在多个 Web 应用程序之间共享 我唯一的选择似乎是 Azure Blob 或文件存储 因为它们摆脱了提供在 Web 实例之间共享的专用存储的 Azure 网站 但是 似乎没
  • 如何条件正则表达式

    我想要一个正则表达式 如果它有 3 个实例 它就做一件事 在字符串中 如果它有超过 3 个实例 则为其他内容 例如 aaa bbb ccc ddd one part of the regex aaa bbb ccc ddd eee the
  • 创建 R 包时包含 jar 文件

    我创建了一个 R 框架包 lib jarFileHere jar R r code file R The r code file R尝试引用一个类文件jar文件在这里 jar library rJava library rjson onLo
  • 如何从 Blob 转到 ArrayBuffer

    我正在研究 Blob 我注意到当你有 ArrayBuffer 时 你可以轻松地将其转换为 Blob 如下所示 var dataView new DataView arrayBuffer var blob new Blob dataView
  • 如何在Go中调用linux共享库函数?

    我有一个 so 文件 我想在 Go 代码中调用其函数 我该如何去做呢 我已经阅读了 cgo 和 syscall 包 它们接近我想要的 但我没有看到任何可以调用 so 文件中的函数的地方 我想完全实现 ctypes 包在 Python 中的功
  • 如何在添加数组之前检查特定对象是否已存在于数组中[重复]

    这个问题在这里已经有答案了 我有这个数组 name Olvier id 123 name Olvier id 124 现在我的目标是防止再次将相同的对象添加到数组中 name Olvier id 123 有没有一种方法可以做到这一点 如果您
  • document.getElementsByTagName("*") 或 document.all

    document getElementsByTagName 适用于 IE Firefox Opera 但不适用于 Chrome 和 Safari document all适用于 IE Chrome Safari 但不适用于 Firefox
  • 如何在 MVC 中实现工作单元:职责

    谁有责任 谁负责启动和完成 MVC 架构中的工作单元 这不是控制者的责任 它违反了SRP 控制器根本不应该知道 UoW 在 Web 中 通常对服务器的每个请求使用一个 UoW 在这种情况下 UoW 应在请求结束时进行处理 并在请求开始后的某
  • 从 unique_ptr 初始化shared_ptr

    后续this问题 最近我一直在处理一些指向 C 风格数组的智能指针 我最终做了推荐的事情并使用指向向量的智能指针代替 但在那段时间 我得到了一些建议 不要使用shared ptr
  • 如何更改整个应用程序的语言? [复制]

    这个问题在这里已经有答案了 我正在制作一个应用程序 我希望在其中有一个显示语言选择页面的页面 到目前为止 我已经包括了英语 印地语和马拉地语 并将英语设置为默认值 我的问题是 如何在所选语言中更改整个应用程序的语言 选择语言后 每当我重新打
  • Facebook“赞”按钮和 # URL 字符串?

    如果 ajax Web 应用程序中的 赞 按钮引用同一页面但使用不同的 字符串 Facebook 会如何处理这些按钮 它是否将它们视为不同的页面来 点赞 例如 如果我得到 4 个 赞 点击 mysite com articles story