ファーストパーティサイトとホスト名を共有するユーザー生成コンテンツを除外またはタグ付けする方法

Aug 16 2020

私はSaaSアプリケーションを実行していますexample.com。このアプリケーションには、ランディングページに加えて、次のような「ファーストパーティ」コンテンツのページがいくつかあります。

  • example.com/features
  • example.com/pricing
  • example.com/support

顧客がサインアップすると、アプリケーションの設計は、カスタムコンテンツを管理するサブパスに名前を付けて使用するようになります。例えば:

  • example.com/joes-place
  • example.com/bobs-place

このパターンの実際の例については、GitHubをご覧ください。サインアップしてから取得しgithub.com/:usernameます。

課題:検索とSEOに関して、ファーストパーティのコンテンツ(のような/pricing)とサードパーティのコンテンツ(のような)を明確に区別するためのベストプラクティスを探してい/joes-placeます。具体的には:

  • Googleは時折、次のような顧客を自動ワンボックス化することを決定しました/joes-place。そうしないようにしたいと思います。
  • サードパーティのコンテンツが検索に表示されることが顧客にとって重要であるため、検索エンジンがサードパーティのコンテンツをクロールし続けることを望んでいます。
  • 虚栄心/美的理由から、サードパーティのコンテンツを独自のドメインに移動することはできません(たとえば、githubが行うことを続けたい)。

これまで私がやったこと:

  • ファーストパーティと顧客のコンテンツは異なるGoogleAnalyticsアカウントを使用します
  • ファーストパーティのコンテンツがありsitemap.xml、顧客のコンテンツはまったく言及されていません。

ここで従うべき他のベストプラクティスはありますか?

回答

2 Kannan Aug 23 2020 at 12:15

サードパーティのコンテンツを検索から除外するか、含めることができます。私の知る限り、検索エンジンの観点からタグを付ける特別な方法はありません。ユーザーの観点から、ファーストパーティとサードパーティのコンテンツを視覚的に区別できます。

以下はあなたの指摘に対する私の見解です。

Googleは時折、次のような顧客を自動ワンボックス化することを決定しました/joes-place。そうしないようにしたいと思います。

私はあなたがそれを制御できるとは思わない。ただし、Googleは、スニペット/抽出がクエリに適切に応答すると感じた場合にのみ1つのボックスを表示します。

サードパーティのコンテンツが検索に表示されることが顧客にとって重要であるため、検索エンジンがサードパーティのコンテンツをクロールし続けることを望んでいます。

(robots.txtを使用するなど)意図的にクロールを防止していない限り、心配する必要はありません。(サードパーティのコンテンツがログインの背後にないことを前提としています。)

虚栄心/美的理由から、サードパーティのコンテンツを独自のドメインに移動することはできません(たとえば、githubが行うことを続けたい)。

それはまったく問題ありません。別々のドメインに行く必要はありません。(実際、単一のドメインを持つことは、集合的な方法でドメイン権限を増やすのに役立つかもしれません。サードパーティのページの例外的なコンテンツは、ドメイン全体の権限を助けるかもしれません。)

ファーストパーティと顧客のコンテンツは異なるGoogleAnalyticsアカウントを使用します

GAはSEOとは何の関係もありません。

ファーストパーティのコンテンツはsitemap.xmlにあり、顧客のコンテンツはまったく言及されていません。

ホームページや人気のあるページなどからサードパーティのコンテンツを見つけることができれば、サイトマップは問題になりません。孤立したページをGoogleが見つけることはできません。

参照:サイトマップのパラドックス

ICapulet Aug 23 2020 at 15:07

これらの「サードパーティ」ページが注目のスニペットまたは結果として表示されないようにしようとしているようです。Search EngineLandのLilyRayは、それについての推奨事項を投稿しました。

注目のスニペットにコンテンツが表示されないようにし、通常のスニペットを表示できるようにするには、スニペットに表示できる最大文字数を指定するために使用されるmax-snippetタグを試してください。これにより、メタディスクリプションを引き続き表示できますが、選択したコンテンツに指定した最大スニペットよりも多くの文字が含まれている限り、他のコンテンツが注目スニペットに表示されなくなります。

((https://www.searchenginejournal.com/google-featured-snippets-guide/351272/#:~:text=To%20only%20prevent%20content%20from%20appearing)

表示されるメタディスクリプションの上限は約160文字なので、これらのサードパーティページの<head>セクションに次のタグを配置してみます。

<meta name="robots" content="max-snippet:160">

編集:何らかの理由でメタディスクリプションがそれよりも長い場合は、最も長いものを見つけて、その長さの値を使用します。彼らはそうすべきではありません!;)