web-dev-qa-db-ja.com

ディスプレイを使用するのはどれくらい悪いですか?CSSではどれですか?

SEOの理由でdisplay: noneを使用するのは悪いことだと何度も耳にしたことがあります。それは、関連のない人気のあるキーワードをプッシュする試みである可能性があるためです。いくつかの質問:

  1. それはまだ知恵を受けていますか?
  2. 単一のWordまたは単一の文字のみを非表示にしている場合、違いが生じますか?
  3. 使用を避ける必要がある場合、非表示にするための推奨テクニックは何ですか(特定の条件で再び表示する必要がある場合)?

これまでに見つけた参考文献:

2005年のマットカッツのコメント

CSSを使用してテキストを非表示にしている場合、それがスパムと呼ばれても驚かないでください。マウスオーバーやDHTMLテキスト、またはロゴを持っているがテキストも持っているというのはスパムだとは言いません。最後の会議で、「訪問者、競合他社、またはスパムレポートをチェックアウトする人にどのように見えるか想像してみてください。あなたの会社の名前と、Expo MarkersロゴではなくExpo Markersを表示すると、表示するテキストが「Expo Markers cheap online discount buy online Expo Markers sale ...」である場合、私はもっと慎重になります。

そして 別のコメント 同じ記事

GoogleのCSSを使用して、非表示に見えるテキストにフラグを付けることができます。 現在まで、そのためにサイトをアルゴリズム的に削除していません。私たちは、お風呂で赤ちゃんを捨てないように努めています。

エリック・エンゲ 2008年に言った

この手法の合法的な使用は非常に一般的であるため、検索エンジンがdisplay: none属性を使用することでサイトにペナルティを課すことはほとんどありません。 display: noneの特定の使用が検索エンジンを欺くためのものであるかどうかを真に突き止めることができるアルゴリズムを実装することは非常に困難です。

72
Andy

最近のjQuery(およびその他のJavaScriptフレームワーク)の重いWebサイトでは、jQueryスライダー、遷移、ギャラリー、ティッカーなどを使用するときに広く使用されているため、どのように問題になるかわかりません。検索エンジンは、使用を盲目的にペナルティを科さないほど賢いです。

ユーザーがGoogleでこれを述べている ウェブマスターセントラルフォーラム

「display:noneを使用してもペナルティは自動的にトリガーされません。重要なのは、コンテンツを表示するためのメカニズム(自動またはユーザーが呼び出すメカニズム)があるかどうかです。GoogleはJavaScriptの処理に非常に熟練しています。有効なHTML、CSS、およびJavaScriptを使用している場合、心配する必要はありません。幸運を祈ります!」

57
Dan Diplo

あなたがそれを悪用していないなら、それは問題になりません。現時点では、Googleはdisplay: noneのインスタンスを探すCSSスタイルシートをクロールしません

Googleは、広く使用されているスタイルルールに対して戦争を宣言するつもりはありません。サイトにdisplay: noneまたはさらに悪いことにmargin-left: 9999pxに設定された1000個のキーワードを追加できると考える人々に警告を発しているだけです。

7
Shane Stillwell

「display:none」は、適切なツールである場合にのみ使用してください。

引用が示唆しているように、検索エンジンがディスプレイなしで持つ問題はスパムではありません。使用するツールに関係なく、検索エンジンにスパムを送信することは悪い考えです。スパム以外にCSSを使用する場合、問題はありません。

適切な仕事に最適なツール。

6
luiscubal

私はDan Diploに同意し、彼が言ったことに加えて、Google自体がdisplay: noneをホームページで使用していますしたがって、スパミングに使用しない限り(つまり、display:none DIVパネルに数百のキーワードを挿入する限り)、それを使用しても問題にはなりません。

Googleホームページ を開き、HTMLソースコードを確認します。 display:noneを検索すると、何度も表示されます。 :)

4
Marco Demaio

私はあなたが他の代替案を考え出そうとするべきだと思うが、ここにいくつかの参考記事がある

このトピックに関するWebmasterラジオチャットでのMaileとVanessaへのリンクが含まれています http://luigimontanez.com/2010/stop-using-text-indent-css-trick/

マイレはGoogleエンジニアです http://maileohye.com/html-text-indent-not-messing-up-your-rankings/

Googleが解決策を考え出すものですが、長期のOutlookを使用する場合、負のオフセットとディスプレイは安全ではありません。

3
AndyBeard

Googleでseoと会議をしたばかりですが、これは事実ではありません。確実にペナルティなしを表示します。代わりにこれが可視性に対処されるか、負のテキストサイズまたは負のインデントを使用する前の時間。

テキストは目に見える必要があるという事実であり、目に見える方法で遮られない。少なくともボイラープレートはなく、重複したコンテンツや遅延コンテンツはありません。

ちなみに、グーグルは自分のサイトでやりたいことを何でもできるので、たとえそれがジャガイモだったとしても、おそらく自分自身を最優先に考えています。

特に、提案され、おそらく使用されると思われるアプローチは、それを示すことであり、どのような設計上の結果があっても関係ありません。

偶然この種のスタイルが考慮されていないかどうかをチェックするために、z-indexing(階層化)として提案します。しかし、私はアルゴリズムがこれを考慮するのに十分強いとは思いません。または、画面サイズに対するボックス位置の計算など、ネガティブポジショニングを視覚的なブロックと見なします。

Seo ergoクライアントの関心に関連するテキストが表示されるはずです。

0
Budaya

GoogleはCSS display:noneコンテンツをクロールします。

Googleから何かを非表示にするのは、検索ランキングを意図的に操作しようとしている場合のみです。

訪問者からの非表示のオプションとテキストは、インタラクティブなWebサイトがどのようになったかを考えると、今では一般的な慣行です。心配する必要はありません。これまで、人々はこの種の方法を使用してSEOをゲームし、キーワードやリンクを隠していました。その結果、Googleが閲覧者に隠されたものを含むサイトをクロールすると、そのサイトは信頼性が低いと見なされていました。

0
Josip Ivic