0
2
テーマ、知りたいこと
h1タグをCSSのopacityやvisibilityで見えなくするのはSEO的に良くないでしょうか?
背景、状況
ホームページのロゴをh1タグとしてヘッダーの左上にコーディングしました
そのロゴをjQueryを使ってスクロールに応じて表示したり消したりしたいのですが、h1タグが画面から見えなくなってしまうのは良くないのではないかと思ったのですが問題ないでしょうか?
例として簡単なコードを載せておきます
【トップから400px以上スクロールすると.logoに.is-showを付けて表示、399px以下の場合は.is-showを取り除いて.logoを非表示】
HTML
1<header> 2 <h1 class="logo"> 3 <a href="#"><img src="〇〇.png" alt=""></a> 4 </h1> 5</header>
CSS
1.logo { 2 opacity: 0; 3 visibility: hidden; 4} 5 6.logo.is-show { 7 opacity: 1; 8 visibility: visible; 9}
JavaScript
1jQuery(window).on("scroll", function() { 2 if (400 < jQuery(this).scrollTop()) { 3 jQuery('.logo').addClass( 'is-show' ); 4 } else { 5 jQuery('.logo').removeClass( 'is-show' ); 6 } 7 });
回答3件
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。