使用Nginx代理获取结构化数据以在Google上工作

时间:2019-06-19 19:48:05

标签: nginx schema.org json-ld google-rich-snippets structured-data

我在使结构化数据能够工作以生成Google丰富网页摘要时遇到了麻烦,并且我相信这可能是由于某个网站在googlebot VS中为真正的客户显示的内容与我在做的某些自定义代理不同。

我的网站以前是一个完全由Rails驱动的应用程序,可以直接呈现html,但是现在我们切换到了React前端应用程序(纯粹是客户端)。我们正在使用nginx代理使用a config file similar to this one来为用户呈现新的React应用程序,或为机器人(包括googlebots)呈现以前的Rails应用程序。这对于生成用于开放图链接和(希望)谷歌索引的元数据仍然非常有帮助,并且与Facebook,Linkedin和Twitter完美配合。

但是,似乎所有这些不错的标记都不会触发我们打算与Google一起使用的带有公司徽标,社交资料等(as depicted here)的“公司”丰富代码段的出现。

我还按照Google帮助页面的建议添加了一些特定的json-ld标记,这是显示在我网站的google结构化数据测试工具上的标记(我正在添加URL片段以强制将代理呈现完整的Rails应用程序视图),一切似乎都还可以(我什至有一个带有“ Preview”的按钮,尽管预览似乎有点垃圾)https://www.myjobglasses.com?_escaped_fragment_=

structured-data-seems-ok

这是我正在使用的完整标记。这有什么问题吗?我在同一页面上也有opengraph meta标签,它兼容吗?

<!-- WebSite JSON LD -->
<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "WebSite",
  "@id": "https://www.myjobglasses.com/#website",
  "url": "https://www.myjobglasses.com/",
  "name": "My Job Glasses",
  "potentialAction": {
    "@type": "SearchAction",
    "target": "https://www.myjobglasses.com/search?q={search_term_string}",
    "query-input": "required name=search_term_string"
  }
}
</script>
<!-- Organization JSON LD -->
<script type="application/ld+json">
{
    "@context": "http://schema.org",
    "@type": "Corporation",
    "url": "https://www.myjobglasses.com/",
    "name": "My Job Glasses",
    "legalName": "My Job Glasses",
    "image": "https://assets.myjobglasses.com/logo/mjg-logov2-square-600x600.png",
    "logo": "https://assets.myjobglasses.com/logo/mjg-logov2-square-600x600.png",
    "description": "Révélateur de vocations: Trouve le job de tes rêves, prends rendez-vous en ligne et rencontre des professionnels",
    "sameAs": [
        "https://www.facebook.com/myjobglasses/",
        "https://twitter.com/myjobglasses",
        "https://www.linkedin.com/company/my-job-glasses",
        "https://www.instagram.com/myjobglasses/"
    ],
    "email": "contact@myjobglasses.com",
    "founders": [
        {
            "@type": "Person",
            "givenName": "Frédéric",
            "familyName": "Voyer"
        },{
            "@type": "Person",
            "givenName": "Emilie",
            "familyName": "Korchia"
        }
    ],
    "foundingDate": "2015",
    "telephone": "+33175909272",
    "foundingLocation": "Paris",
    "awards": [
        "Winner of Startup Challenge #rmsconf 2016",
        "Grand Gagnant de l'édition 2015 du concours La Fabrique Aviva, catégorie Emploi, éducation, formation"
    ]
}

我想知道这是否是由我们网站的“用户”视图和“ googlebot”视图之间的差异引起的(这是非常不同的)。但是我几乎找不到关于此的准确信息。另外,与this user不同,键入site:www.myjobglasses.com似乎也不会显示丰富的预览。

PS我知道答案like this one,但我的问题专门针对我在此处所做的“代理”

0 个答案:

没有答案