头条搜索站长平台提交动态sitemap

头条搜索的站长平台开放了,对于站长来说,第一件时间就是注册提交sitemap。

sitemap 相对于 蜘蛛通过内链进行爬取更具有效率。

因为毕竟内链往往在内页中有着大量重复,以及路径太深,蜘蛛短时间爬取不到的情况。


所以针对一个存量页面很多的网站提交sitemap是对各大搜索引擎seo优化的重要方式。

对于很多存量页面 那么直接生成sitemap静态文件就可以了。


但是有很多网站,每天仍然在产生很多新的内容,这些内容分散在不同的频道,由于站长对网站有着不同的设计和运营思路,那么新的内容可能不能很好的暴露在首页等位置上,造成抓取不及时的情况。

那么就可以生成一个动态的sitemap 提供给站长平台。


目前来看,头条搜索只支持xml格式的sitemap。

那么就需要将数据动态输出成xml格式 下面是代码:

        $return = $content_model->fetch_array();
        header("Content-Type: text/xml");
        echo "<?xml version=\"1.0\" encoding=\"utf-8\"?>
<urlset>";


        foreach ($return as $line) {
            $date = date("Y-m-d",$line['inputtime']);
            echo "\n<url>
<loc>{$line['url']}</loc>
<lastmod>{$date}</lastmod>
</url>";
        }
        echo "\n</urlset>";

这是一种直接输出的方式,网址和更新时间自行设定。

改好代码后,要注意修改网站服务器,做一个后缀为 .xml的伪静态规则 让sitemap 访问网址看起来 为 .xml,否则头条搜索站长平台会提示需要提交xml,可能他们的系统专门检测网址后缀了。


这样就可以做好一个动态的xml sitemap 提交给站长平台,这个sitemap 同样适用于百度站长平台。