如何在Codeigniter中添加SEO插件

时间:2014-03-21 12:08:08

标签: codeigniter seo

我正在使用codeigniter。我想添加seo插件。我找到了一些代码,但我不知道如何应用它。我的代码是,

controllers/seo.php
Class Seo extends CI_Controller {

    function sitemap()
    {

        $data = "";//select urls from DB to Array
        header("Content-Type: text/xml;charset=iso-8859-1");
        $this->load->view("sitemap",$data);
    }
}

views/sitemap.php
<?= '<?xml version="1.0" encoding="UTF-8" ?>' ?>

<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    <url>
        <loc><?= base_url();?></loc> 
        <priority>1.0</priority>
    </url>

    <!-- My code is looking quite different, but the principle is similar -->
    <?php foreach($data as $url) { ?>
    <url>
        <loc><?= base_url().$url ?></loc>
        <priority>0.5</priority>
    </url>
    <?php } ?>

</urlset>


config/routes.php
$route['seo/sitemap\.xml'] = "seo/sitemap";

它如何在搜索引擎上运行?任何人都可以帮助我。

1 个答案:

答案 0 :(得分:1)

您粘贴的代码包含3个文件的代码。 i)codeigniter应用程序/控制器/ seo.php的控制器类 ii)由seo控制器的站点地图功能加载的视图。 application / views / sitemap.php,用于输出XML Sitemap文件。 iii)和要添加到application / config / routes.php的路由

注意:此代码中的主要和唯一功能是不完整的,因此它是无用的。您需要添加几行来从数据库中检索数据。将其分配给$ data变量。

完成后,它可以用作通过数据库管理的网站站点地图的路径。

我希望我能说清楚。