質問: wordpressでブログ運営を行っているのですが、どうしてもauthorがありませんが消えず、マークアップエラーが起きてしまいます。 色々なサイトにあるようにvcard記述などをしたのですが、改善されず。。 どの様に修正すればよいのかわかる方がいましたらよろしくお願い致します。 https://search.google.com/structured-data/testing-tool/u/0/?url=http://neko-diary.com/post-227#url=http%3A%2F%2Fneko-diary.com%2Fpost-227
回答: `itemtype="http://schema.org/Article"` がHTML要素にあたっているから全体で1記事という扱いになり、その中に大量にauthorが居る状態になっているようですね。 メニュー内の記事にも「`itemscope itemtype="http://schema.org/Article"`」を設定するようにすることと、HTML要素ではなく(メニューとかは含まない)記事自体に `itemtype="http://schema.org/Article"` を設定するほうがよさそうです。 【Full Hierarchy - schema.org】 多分HTMLは`WebPage`になるか、`ItemPage`といったところでしょうか。 【WebPage - schema.org】 【ItemPage - schema.org】 記事は`Article`か`BlogPosting` といったところでしょうか。 【Article - schema.org】 【BlogPosting - schema.org】 主記事には`mainEntity`を設定したほうがよさそうです。 【mainEntity - schema.org】