ページがウェブサイトに読み込まれる前に、すべての画面を覆う白いdiv
を使用します。
これは私のGoogle検索の位置を傷つけますか?意図的にリンクを隠しているわけではなく、多くのサイトでロード画面を見てきましたが、それでも確認したいと思います。
Googleがこの実装にペナルティを科す場合、回避策はありますか?
私の言いたいことをよりよく説明するために、ここで「白いdiv
」のCSSとJavaScriptをコピーします。
CSS
.spinner_wrapper { /*THE WHITE SCREEN*/
left: 0;
top: 0;
height: 100%;
z-index: 9999;
background-color: #fff;
}
JavaScript
$(window).load(function(){
$(".spinner_wrapper").hide();
/*some other stuff for the slider*/
});
もちろん、noscript
要素があるので、ユーザーがJavaScriptを無効にしている場合、白い画面がコンテンツの表示をブロックすることはありません。
<noscript>
<style>
.spinner_wrapper{
display: none;
}
</style>
</noscript>
あなたがしていることは正当な慣行であり、あなたの有機的な可視性に影響を与えるべきではありません。クローキングの定義は次のとおりです。
「...さまざまなコンテンツまたはURLを人間のユーザーと検索エンジンに提示するプラクティス。」
あなたはこれをしていません。代わりに、ブラウザがload
イベントに到達するまで一時的なロード画面を作成します。この時点で、ユーザーエージェントに関係なくコンテンツを表示します。あなたがそれに忠実である限り、問題はないはずです。また、偶然にペナルティが発生した場合は、再審査リクエストに追加する素晴らしい議論があります。
ただし、提案が1つあります。通常、DOMContentLoaded
イベントの前に発生し、document
とload
の間にロードされるリソースの量に応じて、DOMContentLoaded
オブジェクトのload
イベントへのバインドを検討することをお勧めします。これをテストする価値があるかもしれません。思考の糧。