Laravel 4 Sitemap--动手写Laravel CMS

Sitemap对于SEO,对于谷歌的重要性我想大家都是知道的,也能对整个网站的结构有一个更好的重要,利于。ROBOT


sitemap

Sitemap 可方便管理员通知搜索引擎他们网站上有哪些可供抓取的网页。最简单的 Sitepmap 形式,就是XML 文件,在其中列出网站中的网址以及关于每个网址的其他元数据(上次更新的时间、更改的频率以及相对于网站上其他网址的重要程度为何等),以便搜索引擎可以更加智能地抓取网站。


Laravel 4 Sitemap

我们用到的是这个bundle https://github.com/RoumenDamianoff/laravel4-sitemap

将下面的代码放到composer.json

"roumen/sitemap": "dev-master"

注册一个这个提供服务

'Roumen\Sitemap\SitemapServiceProvider',

添加到routes.php中

Route::get('sitemap', function(){

    $sitemap = App::make("sitemap");

    // set item's url, date, priority, freq
    $sitemap->add(URL::to('blogs'), '2012-08-25T20:10:00+02:00', '1.0', 'daily');
    $sitemap->add(URL::to('posts'), '2012-08-26T12:30:00+02:00', '0.9', 'monthly');

    $posts = DB::table('posts')->orderBy('created_at', 'updated_at')->get();


    foreach ($posts as $post)
    {
        $sitemap->add($post->post_title, $post->created_at, '0.8', 'daily');
    }

    // show your sitemap (options: 'xml' (default), 'html', 'txt', 'ror-rss', 'ror-rdf')
    return $sitemap->render('xml');

});

格式如下:

$post->post_title, $post->created_at, '0.8', 'daily'
标题,更新时间,重要度,更新频率

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值