私のウェブサイトは現在H1およびH2タグを使用していませんが、それらを使用して非表示にしてサイトをSEOフレンドリーにします。
hideh1
およびh2
タグ(またはそのことに関する任意のテキスト)を使用して、SEOに積極的にを適用することはできません。
ここ数年、Googleはユーザーが見るものを正確にインデックス化しようとしてきました。 Googleはこの目標を達成するために、CSSとJavaScriptをインテリジェントに処理できます。ユーザーに表示されない場合、インデックスが作成されるポイントはありません。
ユーザーとは異なるコンテンツをGoogleに配信することをcloakingと呼びます。昨年のブラックハットSEOテクニックでは、最近のSERPで積極的に罰せられる可能性があります。
すべての検索エンジンが必ずしもGoogleと同じように機能するわけではありませんが、Googleは現在、最も多産な検索エンジンであるため、Googleが私たちの振る舞いを管理しています。
PHPコードに追加できる場合は、簡単に非表示にできます。次のCSSプロパティをスタイルファイルに追加するだけです。
h1,h2 {
display: none;
}
または、jQuery
をJavaScriptフレームワークとして使用すると、JSでも同じことができます。
$(document).ready(function() {
$('h1,h2').css('display', 'none');
});
CSSのみのソリューションを使用することをお勧めします。
Googleの場合は、コンテンツに集中するだけです。できることは、実際にドキュメントに実際の変更を追加するのではなく、ヘッダーである部分にフラグを立てるヘッダー要素を使用することです。
他のあまり人気のない検索エンジンについては、まだクローキングを行うことができますが、私はそれに対してお勧めします。
これで問題が解決するかどうかはわかりませんが、テキストを背景と同じ色にすることで目的を達成できますか?上記の答えを考慮すると、目的の結果を得るのに十分かもしれませんが、ユーザーからテキストを「非表示」のままにしてください。卑劣ですが、CSS以外に思いつくことができるのは次のようなものだけです。
visibility: hidden;
グラフィックの下に配置することも検討してください。
個人的には、自分のサイトが低ランクになったり、禁止されたりする危険を冒したくないので、このようなものには近づかない。
別の手法としては、alt="whatever your important info is."
を使用してページに画像を配置するだけの場合もあります。