[CodeIgniter] 使用 CI 產生 sitemap.xml

想要 SEO 好,sitemap.xml 不能少,sitemap 可以使用一些線上的產生器來產生,但免費的限制都很多,主要是收錄的網址太少在網站經營一陣子之後都一定不夠用,所以一般網站都會自己產生 sitemap,在 CodeIgniter 裡要產生的話可以參考以下方法:

建一個 controller
controllers/seo.php

Class Seo extends CI_Controller {

    function sitemap()
    {

        $data = "";//依據你的網站的結構產生資料
        header("Content-Type: text/xml;charset=iso-8859-1");
        $this->load->view("sitemap",$data);
    }
}


在 views/sitemap.php 裡這樣寫


最後設定一下 route
config/routes.php
$route['seo/sitemap\.xml'] = "seo/sitemap";



留言