在Open Graph标记中,没有位置(href)的'og:locale:alternate'有什么用?

 活宝贝aaaaaaaaaaaaa 发布于 2023-02-07 16:34

Facebook的开放式图形协议标记允许使用如下标记定义当前网页的区域设置,以及它也可用的任何替代区域设置:




可以轻松推断当前页面的永久链接(来自URL,Canonical URL元标记或og:url).

但是如果og:locale:alternate没有各自的URL ,包含什么呢?它有什么用?

1 个回答
  • 官方Facebook开发者博客上标题为" 国际化开放图形应用程序 " 的文章中明确指出:

    翻译对象

    为了翻译Open Graph对象,必须要做两件事.开发人员必须通过Open Graph元标记指定对象支持的语言环境,并且应用程序必须在请求的语言环境中返回正确的字符串.例如,如果对象可以翻译成法语和西班牙语,那么描述它的标记将如下所示:

    <html>
    <head>
        <meta property="og:locale:alternate" content="fr_FR" />
        <meta property="og:locale:alternate" content="es_ES" />
        ...
    </head>
        ...
    </html>
    

    当Facebook需要在一个指定的语言环境中呈现对象时,我们将使用fb_locale URL参数集向对象URL发出请求,例如&fb_locale=es_ES.然后应用程序应返回该指定语言环境中的对象标记.有关翻译Open Graph对象的更多详细信息,请参阅Open Graph I18N doc.

    您可以通过向调试器添加fb_locale 参数(例如fb_locale=es_ES,输入对象URL)来调试转换对象的问题.如果您更改或添加特定对象的区域设置,您可以通过添加I18N文档中" 对象"部分中所述的内容,让Facebook重新抓取您的对象以获取更改.scrape=true

    2023-02-07 16:37 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有