【问题标题】:How to let robots parse our custom html elements? [duplicate]如何让机器人解析我们自定义的html元素? [复制]
【发布时间】:2016-10-24 16:06:28
【问题描述】:

我有一个包含自定义元素的网站(我使用 angular 2),而 google 无法正确解析它们:

它只看到

<my-app></my-app> 

似乎这个组件的值根本没有被谷歌机器人检索到。

是否有最佳实践/解决方法?

感谢您的帮助。

【问题讨论】:

    标签: html angularjs angular robots.txt


    【解决方案1】:

    您可以做的是获取渲染页面的 HTML 并将其插入到 &lt;my-app&gt;&lt;/my-app&gt; 标记中,而无需用户信息等。

    这将在 Angular 启动后被替换,这意味着你甚至可以在里面放一些完全不同的东西。

    【讨论】:

    • 如果我可以问,为什么要投反对票?正是这一点已在许多 Angular 2 演讲中得到推广。
    【解决方案2】:

    这已经被问了一百万次了。请参考this问题和thisgoogle具体页面。

    时代变了。今天,只要您不阻止 Googlebot 抓取您的 JavaScript 或 CSS 文件,我们通常能够像现代浏览器一样呈现和理解您的网页。为了反映这一改进,我们最近更新了我们的网站站长技术指南,建议不要禁止 Googlebot 抓取您网站的 CSS 或 JS 文件。

    【讨论】:

    • 如果这个问题被问了“一百万次”,为什么不标记为重复而不是发布另一个答案?
    • 好问题。我以前从未标记过问题,所以这将是第一个。
    • 不要在没有任何理由的情况下投反对票。
    • 我不知道你从哪里得到这个,但不是我。 imgur.com/x6KRa2S
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-07-05
    • 1970-01-01
    • 2020-08-11
    • 1970-01-01
    • 1970-01-01
    • 2020-12-26
    • 2019-01-29
    相关资源
    最近更新 更多