Laravel4でサイトマップを作成する時に便利なパッケージ「laravel-sitemap」

カテゴリ:Web制作タグ:,

Laravel4でGoogleウェブマスター用やページとしてサイトマップを作成したい時もあると思います。
そんな時に便利なパッケージがありましたのでご紹介します。

それが、「laravel-sitemap」です。

この記事の内容

  1. composer.jsonを編集する
  2. composer updateを実行する
  3. 設定ファイルを編集する
  4. パッケージの設定ファイルをコピーする
  5. ルーティングを編集する
  6. コントローラを作成する
  7. 終わりに

composer.jsonを編集する

まずは、アプリケーションのルートディレクトリにある「composer.json」を開き編集します。
requireの最後の行に「”roumen/sitemap”: “dev-master”」を追加します。
例:

composer updateを実行する

次にSSHクライアントを用いてサーバーへログインし、アプリケーションのルートディレクトリで下記のコマンドを実行しパッケージをダウンロードします。

設定ファイルを編集する

次に「app/config」ディレクトリにある「app.php」を開き編集します。
providers’ => array(の中の最後の行に「’Roumen\Sitemap\SitemapServiceProvider’,」を追加します。
例:

パッケージの設定ファイルをコピーする

※これは行わなくても動作します。必要に応じて行って下さい。
パッケージの設定ファイルを「app/config/packages/roumen/sitemap」にコピーします。

を実行して、設定ファイルをコピーします。

ルーティングを編集する

「app」ディレクトリにある「routes.php」を開き編集します。
例:

を追加しましょう。

コントローラを作成する

次に「app/controllers」ディレクトリに「SitemapController.php」ファイルを作成します。
中身の例は下記のようになります。
例:

編集が終わったら、保存します。

終わりに

如何でしたでしょうか?簡単にサイトマップを追加する事が出来たかと思います。
今回はコントローラを使うやり方を紹介しましたが、routes.phpで実装する例もlaravel-sitemap(GitHub)に載っていますので、それほど多くのページを追加しない方などは参考にしてみて下さい。

あとでよむ / みんなにシェアする

このエントリーをはてなブックマークに追加
LINEで送る

コメントをする / みる

コメントを残す

コメントはまだありません。

検索する

カテゴリ一覧

タグ一覧

お知らせ アクセス解析 アプリケーション ゲーム サーバー スニペット プラグイン 動画 日記 Laravelパッケージ Laravel3 Laravel4 Tips Webサービス Webデザイン WordPress

最近投稿された記事

つぶやき

【GIGAZINE読者限定早い者勝ち】無料でDropbox・Googleドライブなどのクラウドを自由自在に同期・一括管理できる「まとめてクラウド」が先着5万人48時間だけゲット可能 - GIGAZINE gigazine.net/news/20151010-…

約2年前

離れていてもコミュニケーションが取りやすい便利なサービス「Remotty」 #remotty remotty.net

約2年前

RT @localdisk: メジャーどころがたくさん / 【セキュリティ ニュース】「WPTouch」など多数のWordPressプラグインに脆弱性(1ページ目 / 全1ページ):Security NEXT security-next.com/057930

約2年前

Javascript フレームワーク「Aurelia」aurelia.io

約2年前

dockerで起動済みのコンテナに対して何かしたい時は、docker exec -it コンテナ名 /bin/bashで入って実行したり、docker exec -it コンテナ名 supervisorctl restart nginxみたいな事も出来て便利。

約2年前

サーバー移転完了に伴いサイトの閲覧も可能な状態になりました。移転作業中にご訪問いただいた方には大変ご迷惑をおかけいたしました。今後このようなことがないよう気をつけて参ります。

約2年前

現在当サイトが閲覧出来ない状態となっております。こちらはサーバーの移転作業に遅れが生じているためとなっております。ご利用いただいている方にはご迷惑をおかけいたします。

約2年前

WordPress4.1.1(日本語版)が利用出来るようになりました wp.me/p4RkJY-Dj

約3年前

RT @keito_jp: Twitterをサマーウォーズ的に表示させるやつを製作中。遊んでみてね。 open.moo.jp http://t.co/gIgp5Gh6qW

約3年前

任天堂、YouTubeの広告収入を動画制作者とシェアする「Creators Program」サービス開始 | Game*Spark - 国内・海外ゲーム情報サイト s.gamespark.jp/article/2015/0…

約3年前

↑上へ戻る