開発環境:CakePHP2.5.1Googleのウェブマスターツールに渡すためのサイトマップの作成方法です。コントローラーの作成まずはコントローラーを準備します。$this->Sample->find('all');$this->set(compact('data'));}}上記例では、Sampleモデルのデータのみを取得していますが、ここでサイトの様々なデータをまとめてviewに渡すようにしてください。続いて、ビューの作成をします。中身はモデルでの設定によって変更してください。priorityを付けておきましょう。タグは次の2種類の形式で指定します。例:2014-10-12T08:01:21+09:00locで指定されたURLが最後にいつ更新されたかの情報で、検索エンジンがクロールする際の参考値として扱われます。タグは次の7つの何れかを指定します。更新されないlocで指定されたURLの更新頻度に関する情報で、alwaysにすれば常に検索エンジンが来てくれるという訳ではなく、こちらもあくまで参考値として扱われます。タグは、0.0から1.0の間の値を指定します。1.0が一番重要なページとなります。locで指定されたURLのサイト内での優先順位になりますので、すべてを1.0にしてしまうと、優先的なページがないことになるので、バラバラにする必要があります。サイトマップへアクセス以上で準備は完了です。いうURLを叩けば表示されます。ような状態にしたい場合はルーティングで次のように設定します。'index'));サイトマップの注意点サイトマップに指定できるURLの上限は50,000個までとなっているので、それ以上になる場合は、サイトマップ内で別のサイトマップを呼び出して対応する必要があります。WEBシステム屋(SE・プログラマ)。CakePHPを利用して日々開発中。CakePHPをこれから始める方、ある程度CakePHPで開発をしている初級〜中級者の方を対象に、CakePHPでの開発をスピードアップするための情報をまとめています。CakePHPの案件のご依頼、御見積はこちらへご連絡ください。ENTRYWordPressとCakePHPの共存サイトを作るのに便利なWordPress。通常、テーブルを連結してデータを取得するには、アソシエーションを利用しデータを取得するデータを取得したい時に少し変わった条件で取得したい場合があります。