发现更大的SEO世界
登录
帐号
自动登录
找回密码
密码
登录
注册
查看收藏
设置
退出
搜索
搜索
本版
文章
帖子
用户
首页
SEO视频教程
SEO培训
SEO顾问
加入我们
Lynx在线版
»
首页
»
SEO培训
›
SEO论坛
›
SEO交流
›
帖子
didiaoxiaohu
,请到
个人资料页面
设置个人签名
对于几百万数据的网站 如何做网站地图
对于网站地图,相信大家都比较熟悉,而对于很多新手来说,如果网站有几百万的页面,怎么做网站地图了。
1、先从数据库导出网站url数据 比如:总数:600w 保存为chanpin.txt 因为每一个xml文件最多可以放5万个url 所以把600wurl拆分成120个txt文件 每一个放5万。
2、shell脚本
cat chanpin.txt |awk '{print "<url>""\n"\
"<loc>"$1"</loc>""\n"\
"<lastmod>""2014-05-30""</lastmod>""\n"\
"<changefreq>""always""</changefreq>""\n"\
"<priority>""0.6""</priority>""\n"\
"</url>"}'>>sitemap.xml
3、在win系统下,可以使用cygwin,把以上代码保存为*.sh文件,给予这个*.sh 文件执行权限 chmod +x *.sh 在输入./*.sh 执行即可。
sitemap.xml 内容如下: 以下为120个xml的索引
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<sitemap>
<loc>http://www.xxx.com/sitemap/chanpin1.xml</loc>
</sitemap>
<sitemap>
<loc>http://www.xxx.com/sitemap/chanpin2.xml</loc>
</sitemap>
.................................
.............................................
<sitemap>
<loc>http://www.xxx.com/sitemap/chanpin120.xml</loc>
</sitemap>
</sitemapindex>
4、网站地图好了就可以提交给搜索引擎
站长平台:
http://zhanzhang.baidu.com/
360站长平台:
http://zhanzhang.so.com/
sogou站长平台:
http://zhanzhang.sogou.com/
google管理员工具:
http://www.google.cn/webmasters/
当然还有更好的办法 直接提交txt格式的网站地图。 只是我个人能力有限 只能做到这样,欢迎大家拍砖
评分
参与人数
1
赞同
+4
收起
理由
ZERO
+ 4
对技术苦手会很实用
查看全部评分
发表于 2014-5-30 10:51:30
回复
收藏
GoGo闯
,不折腾不舒服斯基
还可以,像移动适配之类标签较多的xml,每个标签后面手动加“\n”很容易出错。直接复制粘贴百度给的例子,变量替换下。
在‘xmllint --format filename.xml ’格式化
发表于 2014-5-30 13:27:08
回复
收藏
AIR_seoqx
,希望在SEO前线的乐土中,真正享受SEO的滋润。
生成xml地图,Python也能实现?但更关键的是第一步,数据库中倒出链接?这个,你是怎么做的?思路自己也有一点,想看看你怎么实现的?
发表于 2014-6-7 13:05:06
回复
收藏
行书
,请到
个人资料页面
设置个人签名
ITSEO中 另外找到一个教程
http://www.itseo.net/freevideo/show-123.html
发表于 2014-6-7 13:12:50
回复
收藏
快速回复
返回顶部
返回列表