私は、同様の質問How to implement "mainEntityOfPage" to this specific site?に非常によく書かれた答えがあることを理解していますが、私はまだかなり混乱しています。私の会社のウェブサイト内の記事にmainEntityOfPageを使用
だから私は建物だウェブサイトは、ローカルビジネスのための企業のWebサイトであり、それは、多くの異なるセクション-1の記事区域(ニュース、機能、ホワイトペーパーなど)となっているがあります。
今、私がスキーマを使用しているのは初めてですので、私に同行してください。
全体のウェブサイト自体が(私のページテンプレートのヘッダ内のいくつかの賢明なメタタグを経由して)LocalBusiness
の内側になるように、私はそれを設定しました。そのためにすべてが機能し、Google Validator(つまり構造化データテストツール)で完全にチェックアウトされます。
私の問題は、記事ページのために、私はそのコンテンツのための特別なテンプレートを持っているということです。したがって、記事のページ自体のコンテンツは<div itemscope itemtype="http://schema.org/Article">
にあり、私はうまくいくために必要な他のすべてのメタデータを正しくエンコードできました。Article
私の唯一の懸念は、Googleが、私はmainEntityOfPage
性質を持ってお勧めしますということです。
このタグは、ページに複数のメジャータイプ(この場合はLocalBusiness
およびArticle
)が存在する可能性がありますが、このタグはクローラーに指示します。
私はそれを正しくしましたか?
私がした場合、どうすれば使用できますか? Article
コンテンツエリアに新しいmeta
タグまたはlink
タグを追加しますか?
私はお勧めの方法は<link itemprop="mainEntityOfPage" href="http://example.com/article-1" />
タグを追加することであることを見ました。これはどのように作動しますか? itemscope(つまり、記事のコンテンツテンプレート内)の範囲に入れる必要がありますか? URLはこの同じページを指しているはずですか?
助けてください!