重複コンテンツをクリックイベントでDOM生成するのは、問題ないでしょうか?
他のページの紹介文や、アプリの使い方の説明文など、どうしても重複コンテンツになってしまう部分を何とかしたいです。
下記のような情報を見たのですが、
>>>
クリックによるDOM生成はページ遷移に該当するのでクローキング判定される可能性は低い。スクロールイベントに連動するものはガイドラインを厳格に適用すればクローキングに該当します。
>>>
つまり、スクロールイベントを使って、ある程度下がったらDOM生成して、他のページの紹介文などが作られる場合はクローキングになる可能性が高いので、やめたほうがいい。
しかし、リンクをクリックさせて、DOM生成する形で、テキスト情報を作成する場合は、クローキングになる可能性が極めて低いと考えて良いという情報です。
もしこれが正しければ、
他のページの紹介文を見るというページ内遷移のボタンを作ってこのボタンを押すと、
するっと移動しながらDOM生成して、到着と同時に作られた紹介文を見ることが出来るという形にすることが出来ます。
これなら、クローキングになる可能性はほぼありえないでしょうか?
一番の理想は、アプリのスタートボタンを押したら、紹介文などが、DOM生成する形です。
これなら絶対に、押すので、わざわざもう一度、紹介文を見るボタンを押してもらう手間が省けます。
ただこれだとクローキングになる可能性が高いのですかね?
いまいち、違いがわかりません。
・URLパラメータという方法もあるようですがこれは、サーバサイドのプログラミングをしないと不可能なのでしょうか?
フロントjsしかできない人には無理ですかね?
*
>>>
質問者さんの言う、”重複コンテンツ”はSEO上での、検索エンジンにとっての重複コンテンツ、という認識で合っていますか?それであれば、回答することが可能です。
>>>
そうです。おそらく重複コンテンツが原因でページでの順位が全く上がらなくなりました。
ページは下記のようなイメージです。
ヘッダー
アプリの内容(SPAなので、クリック時に表記される。それまでは何もない状態なのでクローラーは認識できていない。)
アプリの実行ボタン
他のサイトの紹介文
SNSのお願い文
その他文三種類ほど
アプリの内容をズラッとliで羅列表記。
(クローラーに重複コンテンツのページと思われないように。あえて記載している。)
フッター
上記のようになっています。
*ソースコードは下記のようになっています。
今は、スクロールイベントをコメントアウトしています。
(function () { // document.addEventListener('scroll', function() { // // var scrollFrag; // if(scrollFrag !== true && window.scrollY >= 1500) { // scrollFrag = true; var punPage = document.querySelector('#js-other'); punPage.innerHTML = ` <aside id="js-goto-other"> <h4 class="heading4"> ここに、テキスト情報がごっそり入っている。~
回答1件
あなたの回答
tips
プレビュー