web-dev-qa-db-ja.com

すべてのページに同じ<head>コードがあるCMSで適切にメタタグを付けるにはどうすればよいですか?

私は誰かがこれに似たコードでウェブサイトを更新するのを助けています

<title>keywords | brand</title>
<link rel="shortcut icon" type=" "/>
<link rel="canonical" href="http://website.com"/>
<meta property="og:site_name" content="Site Name"/>
<meta property="og:title" content="Keyword title"/>
<meta property="og:url" content="url"/>
<meta property="og:type" content="website"/>
<meta itemprop="name" content="schema name"/>
<meta itemprop="url" content="schema url"/>
<meta name="Twitter:title" content="title"/>
<meta name="Twitter:url" content="url"/>
<meta name="Twitter:card" content="summary"/>
<meta name="description" content="keywords in desc" />

WebサイトCMSは、すべてのページで同じヘッダーファイルを使用しているので、このデータがすべてのページで繰り返されても問題ありませんか?

また、すべてのページのヘッダーに同じURLが適用されると、正規の問題が発生しますか?

4
BobbyTuesday

OG:site_nameを除くそれらのすべてがページ固有であるため、はい、それは問題になります。

具体的には、<title>および正規タグ。すべてのページに同じ<title>要素がある場合、Googleはおそらくすべてのページを同じタイトルで検索中に表示します(代わりにページ上のタイトルを使用することを選択できますが、これはめったにありません) 。

URLのバリエーションがある場合、正規タグは重要です。例えば:

  1. http://website.com
  2. https://website.com
  3. http://www.website.com
  4. https://www.website.com

上記のすべては、Googleによって異なると見なされます。ただし、リダイレクトが設定されていない限り、これらの一部またはすべてが表示され、インデックス付け可能になります。正規タグは、どのバージョンをマスターと見なすかをGoogleに指示するためのものであるため、他のバージョンのランキングをそれに関連付けることができます。

一意の正規タグがないと、この問題はサイトのすべてのページに広がり、重複したコンテンツの警告が表示されます。

また、例にはdescriptionメタタグがありません。これも一意である必要があります。

<meta name="description" content="Your page's description, which is typically a couple sentences." />

Googleはページのクロールからこれを取得できますが、これを定義して、Googleを少しガイドし、ユーザーにインデックスページで何を見せたいかを知らせることがベストプラクティスです。

2
DavyH