質問: > > Googleのサイトマップについて > > > 自分のホームページを検索エンジンに登録したのですが、以下のようなホームページの場合は どうすれば良いのでしょうか? ホーム画面 → index.html 記事 ( 表示用 ) → article.html 記事 ( 実態 ) → [カテゴリフォルダ]\YYYYMMDD.html カテゴリフォルダは現状、以下の種類があります。 * review * program * game > > 記事を表示する方法 > > > 記事は、article.htmlで表示する。 article.htmlには、記事の内容を表示するdiv要素があります。 ``` ``` > > どのカテゴリのどの記事をどのように表示するか? > > > article.htmlに、パラメータを設定しています。 category → どのカテゴリか? fileName → どの記事か? 例)Reviewカテゴリの20160719.htmlを表示する場合は以下のURLになります。 article.html?category=review&fileName=20160719.html 実際のページ × 編集しました → 表示方法は、underscore.jsとjQuery(ajax含む)の機能を用いて、表示しています。 Underscore Template として記事ファイルを取得して、記事の内容を表示するdiv要素にappendしています。Template機能を用いることで、後付けされた要素でも、参照、設定などが行えます。 > > 本題です。 > > > 検索エンジンで各記事をヒットさせるにはどうすれば良いでしょうか? reviewカテゴリに「XXXを買った」という記事ファイルがあるとします。表示は、article.htmlで行う。 この記事ファイルは、20160719.htmlとします。 そして、Google検索にXXXX.com/article.html?category=review&fileName=20160719.htmlが候補に表示されるようになれば良いです。 以上よろしくお願い致します。
回答: > > 実際のページ > > http://hogehogeago.xsrv.jp/article.html?category=Review&fileName=20160717.html > > > このURLでページを表示できるならそれで登録しますが、URLエンコードする必要があります。 例:& → & http://hogehogeago.xsrv.jp/article.html?category=Review&fileName=20160717.html しかし、Googleがインデックスするかは別の問題になります。 コンテンツをあとからJavaScriptで読み込むような場合、その部分をGoogleがインデックスの対象に含めてくれない可能性もあります。 追記: Googleにインデックスしてもらうには、 ・Google Botがサイトをクロールするのを待つ ・Search Consoleにサイトマップを登録する などが必要になります。