在WordPress外贸建站过程中,经常使用社交网络分享功能,把外贸网站页面分享到国外一些知名的流行社交网络平台,获得更多垂直领域的高质量流量是至关重要的,在WPPOP开发的WordPress外贸主题程序中,都默认使用了当前流行的社交网络分享平台 – AddThis.com 的社交网络分享功能,可以实现一键分享到 Facebook、Twitter、LinkedIn等社交网站。
在外贸建站客户的反馈中,效果还是非常好的。不过,也有客户反馈说:在iPhone手机的 LinkedIn 应用内,访问分享到LinkedIn的文章时,会出现404错误页面,导致对应的页面无法访问。经过WPPOP技术人员的排查,原来是AddThis默认使用的分享代码中,当用户分享网址到这些社交网站时,都会默认在URL后面追加一些代码,来实现统计分享数据的目的,这就是导致“ LinkedIn 应用内,访问分享到LinkedIn的文章时,会出现404错误页面,导致对应的页面无法访问 ”的原因。
比如我们分享下面的网址到 LinkedIn 网站的个人动态:
https://www.wppop.com/docs/
AddThis默认分享到 LinkedIn 页面中的网址会变成下面这种:
https://www.wppop.com/docs/#.Xm8YY1Mp2v0.linkedin
在网址后追加了类似 .Xm8YY1Mp2v0.linkedin 代码,导致在 LinkedIn 中访问会出现404(目前发现只会在iPhone的LinkedIn中才会出现)。那么,如何解决这个问题呢?下面详细介绍解决方法,把相关脚本添加到我们网站就可以了。
关于如何从您的网址中删除所有的哈希标签/锚/跟踪代码,存在很多困惑。本文档应帮助您弄清楚该怎么做,如果仍然出现,则出了什么问题。首先,我们将说明每个人的外观,然后再讨论禁用它们。
点击跟踪代码
在共享事件之后添加了点击跟踪代码,其中包括一个11个字符的标识符和一个由句点分隔的服务代码。这里有些例子:
- #.F7dajfk324d.facebook
- #.USvUZ935AHc.google
- #.USvU9jbqfw9.twitter
地址栏跟踪代码
使用JavaScript将地址栏跟踪代码添加到地址栏中的URL。它们只是11个字符标识符,没有服务代码。这里有些例子:
- #.USvVcVpAQco
- #.USvU7qUot5l
- #.USvVqOjpYys
禁用URL自动添加跟踪代码
这种在分享网址URL后自动追加代码的功能可以禁用或单独启用。要禁用点击跟踪代码,请使用以下代码:(添加到我们网站分享代码后面即可)
<script type="text/javascript">
var addthis_config = addthis_config||{};
addthis_config.data_track_clickback = false;
</script>
要禁用地址栏跟踪代码,请使用以下命令:
<script type="text/javascript">
var addthis_config = addthis_config||{};
addthis_config.data_track_addressbar = false;
</script>
要禁用地址栏和点击跟踪代码,请结合以下配置:
<script type="text/javascript">
var addthis_config = addthis_config||{};
addthis_config.data_track_addressbar = false;
addthis_config.data_track_clickback = false;
</script>
覆盖您的配置值
人们常犯的错误是在页面的某一部分禁用这些跟踪代码,然后再将其重新启用。请注意,JavaScript从页面顶部向下执行。因此,如果您在页面顶部具有以上代码,而在底部具有以下代码:
<script type="text/javascript"> var addthis_config = addthis_config||{}; addthis_config.data_track_clickback = true; </script>
点击跟踪将重新启用。为防止这种情况,请将禁用点击跟踪的</body>
代码放置在页面上尽可能靠近标签的位置。