私は今、seoフレンドリーなajaxポートフォリオをコーディングしようとしています。私の目標は、JavaScript効果をユーザーに提供し、通常のhtmlをjsなしのボット/ユーザーに提供することです。
ファイル:
- index.php(私のプログラムの開始点)
- aboutme.php(「aboutme」のhtmlコードが含まれています)
- contact.php(「連絡先」のhtmlコードが含まれています)
アイデア:
ユーザーがindex.phpにアクセスし、[Aboutme]をクリックします->アニメーションの読み込みが表示されます->aboutme.phpがajaxで読み込まれます->history.pushstateがURLをaboutme.phpに書き換えます。
->ユーザーがfb/twitter / g +で現在のウェブサイトのURLを共有すると、JavaScriptのない通常のhtmlページであるため、ボットは正しいタイトル、本文などを取得します。
しかし、私の問題は次のとおりです。他のユーザーがそのページを開くと、コンテンツが直接表示されます。ただし、データがajaxで読み込まれるまで(リンクをクリックするのと同じように)、最初に読み込みアニメーションを表示したいと思います。
どうすればそのようなアプローチを実現できますか?どうもありがとうございます!