正しいパラメーターが与えられたときに任意のページをロードできる ajax 駆動の Web サイトを作成しました。例: www.mysite.com/?page=blog&id=7 はブログ投稿を開きます。
Web サイト内のすべてのページへのリンクを含むサイトマップを作成した場合、これはインデックスに登録されますか?
どうもありがとう。
実際にページ全体を表示する各ページの URL を提供する場合は、はい。これらのリクエストが JSON で応答しているだけの場合、またはページの一部のみである場合は、いいえ。実際には、これはおそらくデザインの SEO の点で貧弱です。www.mysite.com/unicorns
各ページには、たとえば の代わりに独自の URL が必要www.mysite.com/?page=blog&id=1
であり、ページ上のリンクはそれらを指す必要があります。次に、Javascript を使用して AJAX リンクのすべてのリンク クリック イベントをキャプチャし、Javascript を使用してページを更新する必要があります。または、ページ全体を更新するのではなく、ページのコンテンツのみをロードするPJAXを試してみてください。通常のサイト設定を変更することなく、速度が少し速くなります。
そのサイトマップをすべての検索エンジンのリンクにするのは見苦しくなることはわかっています。
Google が言ったように、次を使用すると、ページは引き続きナイス URL でクロールできますfragment identifier
。
<meta name="fragment" content="!"> // for meta fragment
そして、ajax によってページを生成するときに、フラグメントを URL に追加します。
www.mysite.com/#!page=blog-7 //(and split them)
ページは、PHP でコンテンツを直接ロードする必要があります。$_GET['_escaped_fragment_']
私が読んだように、Bing と Yahoo は同じプロセスでクロールを開始しました。