我在Facebook即时文章中有一个rel = canonical链接
www.domain.com?p=news&newsid=10
但是当某人使用另一个ref参数访问下面的链接时,由于链接不同,它无法读取Facebook即时文章并进入网页。
www.domain.com?p=news&newsid=10&ref=1
www.domain.com?p=news&newsid=10&ref=2
www.domain.com?p=news&newsid=10&ref=3
有什么主意我该如何撰写一篇具有多个链接的文章?
答案 0 :(得分:0)
来自Instant Instant Articles团队。
作为即时文章提取程序,我们拥有的关键是规范的URL字段。 对于您的情况,您应该所有呈现同一篇文章的链接,以及所有具有以下URL作为规范的响应:
www.domain.com?p=news&newsid=10
通过这种方式,您可以为Facebook新闻供稿中共享的任何ref=**
查询参数呈现相同的即时文章。
您还可以在op-tracker
标记上使用以下字段,以更好地跟踪您的内容,甚至是共享的原始URL,为了更好地跟踪,请查看以下示例,这些示例摘自this documentation:
<figure class="op-tracker">
<iframe>
<script>
// The URL the user shared
// (if there are no redirections, otherwise the final URL in the chain)
var urlSharedByUser = ia_document.shareURL;
// The article title
var title = ia_document.title;
// Referrer is always set to 'ia.facebook.com'
var referrer = ia_document.referrer;
</script>
</iframe>
</figure>