草庐IT

seo - 索引页中的微数据类型 NewsArticle 和双重内容组织

coder 2024-03-01 原文

我关于双重内容的问题。

在我的索引页(主页)中,我有新闻 block 。每篇新闻文章都引用 id="microdataCompany"itemscope itemtype="http://schema.org/Organization"

我的部分代码:

<section itemscope itemtype="http://schema.org/ItemList">
        <div class="news">
            <h2 itemprop="name">News</h2>
            <article class="first-news">
                <ul>
                    <li itemprop="itemListElement" itemscope itemtype="http://schema.org/NewsArticle" itemref="microdataCompany">
                        <meta itemprop="position" content="1" />
                        <a href="http://example.com/" title="Первая статья" itemprop="mainEntityOfPage url">
                            <span>Date Published:<span itemprop="datePublished"> 2017-02-14</span>
                            <br>Date: <span itemprop="dateModified">2017-02-14</span><em itemprop="headline"><br>New article</em></span>
                        </a>
                        <p itemprop="description">Lorein ipsum Lorein ipsum Lorein ipsumLorein ipsumLorein ipsumLorein ipsumLorein ipsumLorein ipsumLorein ipsumLorein ipsumLorein ipsum Lorein ipsum Lorein ipsum Lorein ipsumLorein ipsumLorein ipsumLorein ipsumLorein ipsumLorein ipsumLorein ipsumLorein ipsumLorein ipsum Lorein ipsum Lorein ipsum Lorein ipsumLorein ipsumLorein ipsumLorein ipsumLorein ipsumLorein ipsumLorein ipsumLorein ipsumLorein ipsum</p>
                        <h4 itemprop="author" itemscope itemtype="https://schema.org/Person"> Autor: <span itemprop="name">Black Jack</span></h4>
                    </li>
                </ul>
            </article>
            <article class="second-news">
                <ul>
                    <li itemprop="itemListElement" itemscope itemtype="http://schema.org/NewsArticle" itemref="microdataCompany">
                        <meta itemprop="position" content="1" />
                        <a href="http://example.com/" title="Первая статья" itemprop="mainEntityOfPage url">
                            <span>Date Published:<span itemprop="datePublished"> 2017-02-14</span>
                            <br>Date: <span itemprop="dateModified">2017-02-14</span><em itemprop="headline"><br>New article</em></span>
                        </a>
                        <p itemprop="description">Lorein ipsum Lorein ipsum Lorein ipsumLorein ipsumLorein ipsumLorein ipsumLorein ipsumLorein ipsumLorein ipsumLorein ipsumLorein ipsum Lorein ipsum Lorein ipsum Lorein ipsumLorein ipsumLorein ipsumLorein ipsumLorein ipsumLorein ipsumLorein ipsumLorein ipsumLorein ipsum Lorein ipsum Lorein ipsum Lorein ipsumLorein ipsumLorein ipsumLorein ipsumLorein ipsumLorein ipsumLorein ipsumLorein ipsumLorein ipsum</p>
                        <h4 itemprop="author" itemscope itemtype="https://schema.org/Person"> Autor: <span itemprop="name">Black Jack</span></h4>
                    </li>
                </ul>
            </article>
            <article class="third-news">
                <ul>
                    <li itemprop="itemListElement" itemscope itemtype="http://schema.org/NewsArticle" itemref="microdataCompany">
                        <meta itemprop="position" content="1" />
                        <a href="http://example.com/" title="Первая статья" itemprop="mainEntityOfPage url">
                            <span>Date Published:<span itemprop="datePublished"> 2017-02-14</span>
                            <br>Date: <span itemprop="dateModified">2017-02-14</span><em itemprop="headline"><br>New article</em></span>
                        </a>
                        <p itemprop="description">Lorein ipsum Lorein ipsum Lorein ipsumLorein ipsumLorein ipsumLorein ipsumLorein ipsumLorein ipsumLorein ipsumLorein ipsumLorein ipsum Lorein ipsum Lorein ipsum Lorein ipsumLorein ipsumLorein ipsumLorein ipsumLorein ipsumLorein ipsumLorein ipsumLorein ipsumLorein ipsum Lorein ipsum Lorein ipsum Lorein ipsumLorein ipsumLorein ipsumLorein ipsumLorein ipsumLorein ipsumLorein ipsumLorein ipsumLorein ipsum</p>
                        <h4 itemprop="author" itemscope itemtype="https://schema.org/Person"> Autor: <span itemprop="name">Black Jack</span></h4>
                    </li>
                </ul>
            </article>
        </div>
    </section>
    <aside class="aside-1" itemprop="publisher" id="microdataCompany" itemscope itemtype="http://schema.org/Organization">
        <div class="service" itemprop="makesOffer" itemscope="" itemtype="http://schema.org/Offer">
            <ul>
                <li><a itemprop="url" href="/services/something/">something</a></li>
                <li><a itemprop="url" href="/services/something/">something</a></li>
                <li><a itemprop="url" href="/services/something/">something</a></li>
            </ul>
        </div>
        <div class="contacts">
            <a itemprop="url" href="http://example.com">
                <div itemprop="name">Company</div>
            </a>
            <hr>
            <div itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
                <strong>Adress: </strong>
                <span itemprop="addressCountry">Country</span>,
                <span itemprop="addressRegion">Region</span>,
                <span itemprop="addressLocality">City</span>,
                <span itemprop="streetAddress">street</span>.
                <br>Postal index:
                <span itemprop="postalCode">429384828</span>
                <br>
            </div>
            <hr>
            <strong>telephone : </strong><span itemprop="telephone"> +3 (678) 145-44-55 </span>
            <br>
            <b>Email : </b><span itemprop="email"><a href="mailto:aili@mail.com">maili@mail.com</a></span>
            <br>
            <strong>Founding: </strong><span itemprop="foundingDate"> 2000-01-01</span>
            <br>
        </div>
    </aside> 

在 google mirodata validator 中我们有双重内容(描述组织)

Image from google testing microdata

这对 SEO 不利。因为谷歌机器人说那是它的垃圾邮件。 我该怎么办?

最佳答案

首先,duplicate content是不同的东西(“内容出现在多个网页”)。

在您的例子中,您有一个 Organization 项目被引用为三个 NewsArticle 项目的 publisher。对于这种情况,这是完美的解决方案。

SDTT 中的输出表明 Google 正确理解了它。它列出了三个 NewsArticle 项,每个 NewsArticle 都有 Organization 作为 publisher。在某些情况下,每个新闻项目可能有不同的组织作为发布者,但在您的情况下,它是同一个组织。那当然没有问题:它同一个组织,所以这也应该在结构化数据中表示。

关于seo - 索引页中的微数据类型 NewsArticle 和双重内容组织,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42365544/

有关seo - 索引页中的微数据类型 NewsArticle 和双重内容组织的更多相关文章

  1. ruby - 如何从 ruby​​ 中的字符串运行任意对象方法? - 2

    总的来说,我对ruby​​还比较陌生,我正在为我正在创建的对象编写一些rspec测试用例。许多测试用例都非常基础,我只是想确保正确填充和返回值。我想知道是否有办法使用循环结构来执行此操作。不必为我要测试的每个方法都设置一个assertEquals。例如:describeitem,"TestingtheItem"doit"willhaveanullvaluetostart"doitem=Item.new#HereIcoulddotheitem.name.shouldbe_nil#thenIcoulddoitem.category.shouldbe_nilendend但我想要一些方法来使用

  2. ruby - 其他文件中的 Rake 任务 - 2

    我试图在一个项目中使用rake,如果我把所有东西都放到Rakefile中,它会很大并且很难读取/找到东西,所以我试着将每个命名空间放在lib/rake中它自己的文件中,我添加了这个到我的rake文件的顶部:Dir['#{File.dirname(__FILE__)}/lib/rake/*.rake'].map{|f|requiref}它加载文件没问题,但没有任务。我现在只有一个.rake文件作为测试,名为“servers.rake”,它看起来像这样:namespace:serverdotask:testdoputs"test"endend所以当我运行rakeserver:testid时

  3. ruby-on-rails - Ruby net/ldap 模块中的内存泄漏 - 2

    作为我的Rails应用程序的一部分,我编写了一个小导入程序,它从我们的LDAP系统中吸取数据并将其塞入一个用户表中。不幸的是,与LDAP相关的代码在遍历我们的32K用户时泄漏了大量内存,我一直无法弄清楚如何解决这个问题。这个问题似乎在某种程度上与LDAP库有关,因为当我删除对LDAP内容的调用时,内存使用情况会很好地稳定下来。此外,不断增加的对象是Net::BER::BerIdentifiedString和Net::BER::BerIdentifiedArray,它们都是LDAP库的一部分。当我运行导入时,内存使用量最终达到超过1GB的峰值。如果问题存在,我需要找到一些方法来更正我的代

  4. ruby-on-rails - Rails 3 中的多个路由文件 - 2

    Rails2.3可以选择随时使用RouteSet#add_configuration_file添加更多路由。是否可以在Rails3项目中做同样的事情? 最佳答案 在config/application.rb中:config.paths.config.routes在Rails3.2(也可能是Rails3.1)中,使用:config.paths["config/routes"] 关于ruby-on-rails-Rails3中的多个路由文件,我们在StackOverflow上找到一个类似的问题

  5. ruby - 解析 RDFa、微数据等的最佳方式是什么,使用统一的模式/词汇(例如 schema.org)存储和显示信息 - 2

    我主要使用Ruby来执行此操作,但到目前为止我的攻击计划如下:使用gemsrdf、rdf-rdfa和rdf-microdata或mida来解析给定任何URI的数据。我认为最好映射到像schema.org这样的统一模式,例如使用这个yaml文件,它试图描述数据词汇表和opengraph到schema.org之间的转换:#SchemaXtoschema.orgconversion#data-vocabularyDV:name:namestreet-address:streetAddressregion:addressRegionlocality:addressLocalityphoto:i

  6. ruby - 将数组的内容转换为 int - 2

    我需要读入一个包含数字列表的文件。此代码读取文件并将其放入二维数组中。现在我需要获取数组中所有数字的平均值,但我需要将数组的内容更改为int。有什么想法可以将to_i方法放在哪里吗?ClassTerraindefinitializefile_name@input=IO.readlines(file_name)#readinfile@size=@input[0].to_i@land=[@size]x=1whilex 最佳答案 只需将数组映射为整数:@land边注如果你想得到一条线的平均值,你可以这样做:values=@input[x]

  7. ruby-on-rails - Rails - 一个 View 中的多个模型 - 2

    我需要从一个View访问多个模型。以前,我的links_controller仅用于提供以不同方式排序的链接资源。现在我想包括一个部分(我假设)显示按分数排序的顶级用户(@users=User.all.sort_by(&:score))我知道我可以将此代码插入每个链接操作并从View访问它,但这似乎不是“ruby方式”,我将需要在不久的将来访问更多模型。这可能会变得很脏,是否有针对这种情况的任何技术?注意事项:我认为我的应用程序正朝着单一格式和动态页面内容的方向发展,本质上是一个典型的网络应用程序。我知道before_filter但考虑到我希望应用程序进入的方向,这似乎很麻烦。最终从任何

  8. ruby-on-rails - Rails 3.2.1 中 ActionMailer 中的未定义方法 'default_content_type=' - 2

    我在我的项目中添加了一个系统来重置用户密码并通过电子邮件将密码发送给他,以防他忘记密码。昨天它运行良好(当我实现它时)。当我今天尝试启动服务器时,出现以下错误。=>BootingWEBrick=>Rails3.2.1applicationstartingindevelopmentonhttp://0.0.0.0:3000=>Callwith-dtodetach=>Ctrl-CtoshutdownserverExiting/Users/vinayshenoy/.rvm/gems/ruby-1.9.3-p0/gems/actionmailer-3.2.1/lib/action_mailer

  9. ruby-on-rails - Rails 应用程序中的 Rails : How are you using application_controller. rb 是新手吗? - 2

    刚入门rails,开始慢慢理解。有人可以解释或给我一些关于在application_controller中编码的好处或时间和原因的想法吗?有哪些用例。您如何为Rails应用程序使用应用程序Controller?我不想在那里放太多代码,因为据我了解,每个请求都会调用此Controller。这是真的? 最佳答案 ApplicationController实际上是您应用程序中的每个其他Controller都将从中继承的类(尽管这不是强制性的)。我同意不要用太多代码弄乱它并保持干净整洁的态度,尽管在某些情况下ApplicationContr

  10. ruby-on-rails - form_for 中不在模型中的自定义字段 - 2

    我想向我的Controller传递一个参数,它是一个简单的复选框,但我不知道如何在模型的form_for中引入它,这是我的观点:{:id=>'go_finance'}do|f|%>Transferirde:para:Entrada:"input",:placeholder=>"Quantofoiganho?"%>Saída:"output",:placeholder=>"Quantofoigasto?"%>Nota:我想做一个额外的复选框,但我该怎么做,模型中没有一个对象,而是一个要检查的对象,以便在Controller中创建一个ifelse,如果没有检查,请帮助我,非常感谢,谢谢

随机推荐