2

ユーザーからリッチ スニペットを非表示にすることに関して Google が述べているように:

リッチ スニペットに関連するすべてのコンテンツをページの 1 か所に追加してマークアップし、CSS やその他の手法を使用してテキスト ブロック全体を非表示にしたくなる場合があります。これをしないでください!既に存在するコンテンツをマークアップします。

しかし、私が見ている問題は、一部のフレームワークでは、必要なリッチ スニペットのそれぞれが数十のテンプレートの 1 つに存在するため、これが非常に面倒なことです。開発者の観点から見ると、これにより断片化されたコードがあちこちに作成され、フレームワークのモジュール性が複雑になります。

主な質問は、リッチ スニペットがすべて 1 つのテンプレートに存在できるようにするには、どのような手法を使用すればよいかということです。ページの下部に存在し、必要なリッチ スニペットを提供する「SEO ブロック」の概念を拡張することを検討しましたが、これは面倒で、コンテンツの重複を引き起こします。

このマークアップをユーザーから隠すために、ここで使用できる他のトリックはありますか? リッチ スニペット コンテンツを jQuery を使用する div に配置するとslideToggle()、Google に関する限りコンテンツを「非表示」にできますか?

4

2 に答える 2

1

メタ キーワードを使用してリッチ スニペットを非表示にすることができます。私は個人のウェブサイト(victorlava.com)でこれを達成しました。見てみましょう:

<article itemscope="" itemtype="http://data-vocabulary.org/Person">
                <meta itemprop="name" content="Victor Lava">
                <meta itemprop="photo" content="http://www.victorlava.com/external/victor-lava.png">
                <h2>I am a Professional <span itemprop="title">Web Developer</span> who creates web applications</h2>
                <p itemprop="description">I am a professional <b>web developer</b> from <span itemprop="location">Lithuania</span>, who trully enjoys <b itemprop="role">coding</b>. I develop all kind of <b>web</b> things. Web things like: <b>web applications</b>, <b>websites</b> and <b>custom cms</b>.  
                   For my frontend development I like to use: <b>HTML5</b>, <b>CSS3</b> and <b>Javascript</b>. These are the latest web technologies, which must be used in the development process by <b>professional</b> web developer. For my backend development I usually use web technologies like: <b>PHP</b>, <b>MySQL</b>, other <b>APIs</b> and <b>CodeIgniter</b>.
                   I am that kind of <b>web developer</b>, who isn't afraid to experiment. By experimenting I am able to create unique and eye-catching <b>websites</b> for my clients. I am open for new proposals, so feel free to <b><a href="http://victorlava.com/contact.html" title="Hire Web Developer">hire me</a></b>.</p>
            </article>

使用:<meta itemprop="name" content="Your Content"> メタ プロパティは正常に機能します。CSS や Javascript で何も隠す必要はありません。私の意見では、メタ プロパティが最適なオプションです。ところで、リッチ スニペットとそのテスト方法について詳しくは、 http://blog.victorlava.com/rich-snippets-testing-tool-webmaster-seo-very-useful/をご覧ください。

于 2013-05-05T15:44:48.870 に答える