LinuxEye - Linux系统教程

LinuxEye - Linux系统教程

当前位置: 主页 > 建站 >

dedecms生成sitemap.xml不带tag解决办法

时间:2012-08-18 10:25来源:未知 编辑:admin 点击:
dedecms生成站点地图sitemap.xml默认不带tag标签,以上是我在linux系统下用shell脚本解决办法 #!/bin/bashexport LANG=UTF-8NAME=sitemap1echo ?xml version=1.0 encoding=UTF-8 ?urlset xmlns=http://www.sitemaps.org/schemas/s
dedecms生成站点地图sitemap.xml默认不带tag标签,以上是我在linux系统下用shell脚本解决办法
#!/bin/bash
export LANG=UTF-8
NAME=sitemap1
echo '<?xml version="1.0" encoding="UTF-8" ?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">' > $NAME.xml
for CD in {/,/news/,/Linux/,/command/,/video/,/security/,/configuration/,/database/,/architecture/,/program/,/jianzhan/}
do
echo '<url>' >> $NAME.xml
echo "<loc>https://linuxeye.com$CD</loc>" >> $NAME.xml
echo "<lastmod>`date +%F`T`date +%T`+00:00</lastmod>" >> $NAME.xml
echo '<changefreq>daily</changefreq>' >> $NAME.xml
echo '<priority>0.5</priority>' >> $NAME.xml
echo '</url>' >> $NAME.xml
done

for DTCD in {1..10}
do
echo '<url>' >> $NAME.xml
echo "<loc>https://linuxeye.com/plus/list.php?tid=$DTCD</loc>" >> $NAME.xml
echo "<lastmod>`date +%F`T`date +%T`+00:00</lastmod>" >> $NAME.xml
echo '<changefreq>daily</changefreq>' >> $NAME.xml
echo '<priority>0.5</priority>' >> $NAME.xml
echo '</url>' >> $NAME.xml
done

for TAG in $(/usr/local/mysql/bin/mysql -uroot -ppassword -e "select tag from dedecmsdata.dede_tagindex\G" | grep tag | awk '{print $2}' | grep -v '&')
do
echo '<url>' >> $NAME.xml
echo "<loc>https://linuxeye.com/tags.php?/$TAG/</loc>" >> $NAME.xml
echo "<lastmod>`date +%F`T`date +%T`+00:00</lastmod>" >> $NAME.xml
echo '<changefreq>daily</changefreq>' >> $NAME.xml
echo '<priority>0.5</priority>' >> $NAME.xml
echo '</url>' >> $NAME.xml
done
echo '</urlset>' >> $NAME.xml

转载请保留固定链接: https://linuxeye.com/jianzhan/749.html

------分隔线----------------------------
标签:dedecmssitemap
栏目列表
推荐内容