创建符合SEO标准的Google Sitemap对于提高网站在搜索引擎中的可见性至关重要。以下是一篇经过改写的文章,详细介绍了如何利用栏目分别创建不同的Sitemap,并确保其符合Google的要求。
技术整理:24mp3
技术支持:wm_chief, hicode
制作Google Sitemap的方法已经由xhhnet给出了详细步骤,但其中缺少了重要栏目的地址,同时有些细节未作说明,导致一些用户提交后出现错误。经过与WC和hicode的讨论,我们总结了一种更合理且成功提交的方法。以下是详细的步骤:
本方法通过为每个栏目创建独立的Sitemap实现分页效果,生成的Sitemap完全符合 Google Sitemap协议 的要求。
新增内容包括:
- 栏目地址
- Sitemap日期格式错误的原因及解决办法
第一步:系统参数设置
进入“系统参数设置” -> “信息设置”,将“模板是否支持程序代码”选项设置为“是”。
(这是关键步骤,必须先完成此设置,否则后续操作会导致提交失败。)
第二步:增加标签模板
1. 自定义Google地图标签
注意:时间显示格式应选择“Y-m-d”。
(默认格式“Y-m-d H:i:s”会导致提交后显示Sitemap错误或警告。)
页面模板内容:
<url>
<loc>http://www.yoursite.com[!--the.classurl--]</loc>
</url>
[!--empirenews.listtemp--]
[!--list.var1-->
[!--empirenews.listtemp--]
列表内容模板:
<url>
<loc>http://www.yoursite.com[!--titleurl--]</loc>
<lastmod>[!--newstime--]</lastmod>
</url>
2. 自定义Google地图索引标签
注意:同样选择时间格式“Y-m-d”。
页面模板内容:
[!--empirenews.listtemp--]
[!--list.var1-->
[!--empirenews.listtemp--]
列表内容模板:
[!--newstime--]
第三步:增加地图
建立网站地图需要考虑网站架构。基本原则是有多少个非终极栏目就可以添加多少个地图,例如sitemap1、sitemap2等。这些地图包含终极栏目的地址和具体文章地址,但不包括非终极栏目本身的地址。可以先用一个sitemap999来包含这些非终极栏目的地址,然后逐一添加其他地图。
进入“模板管理” -> “管理自定义页面” -> “增加自定义页面”:
1. 网站大类地图
页面名称:网站大类地图
文件名:../../sitemap999.xml
页面内容:
<?='<?xml version="1.0" encoding="UTF-8"?>'?>
<urlset xmlns="http://www.google.com/schemas/sitemap/0.84">
<url><loc>http://www.yoursite.com</loc></url>
[listsonclass]'0',0,0,0,3,地图标签ID,0,0[/listsonclass]
</urlset>
2. 网站地图1
页面名称:网站地图1
文件名:../../sitemap1.xml
页面内容:
<?='<?xml version="1.0" encoding="UTF-8"?>'?>
<urlset xmlns="http://www.google.com/schemas/sitemap/0.84">
<url><loc>http://www.yoursite.com</loc></url>
[listsonclass]栏目ID,3000,0,0,0,地图标签ID,0,0[/listsonclass]
</urlset>
3. 网站地图2
页面名称:网站地图2
文件名:../../sitemap2.xml
页面内容:
<?='<?xml version="1.0" encoding="UTF-8"?>'?>
<urlset xmlns="http://www.google.com/schemas/sitemap/0.84">
<url><loc>http://www.yoursite.com</loc></url>
[listsonclass]栏目ID,3000,0,0,0,地图标签ID,0,0[/listsonclass]
</urlset>
其余网站地图(如sitemap3、sitemap4等)只需更改文件名和栏目ID。
第四步:制作地图索引页
页面名称:网站地图索引页
文件名:../../sitemap_index.xml
页面内容:
<?='<?xml version="1.0" encoding="UTF-8"?>'?>
<sitemapindex xmlns="http://www.google.com/schemas/sitemap/0.84">
<sitemap>
<loc>http://www.yoursite.com/sitemap999.xml</loc>
<lastmod>[ecmsinfo]'0',1,0,0,3,地图索引标签ID,0[/ecmsinfo]</lastmod>
</sitemap>
...
</sitemapindex>
第五步:数据更新
进入后台 -> 数据更新,刷新所有自定义页面。
第六步:提交Sitemap
登录Google管理员页面,提交sitemap_index.xml及所有单独的sitemap文件。
说明:
- sitemap999.xml是网站大类栏目地址的地图(不包括具体文章地址)。
- 其他sitemap1、sitemap2等是各个非终极栏目的地图(包括终极栏目的地址和具体文章地址)。
- sitemap_index是所有地图的索引。
注意事项:
- Sitemap文件不能过大,建议单个文件大小控制在3MB左右。
- 如果服务器线路不佳,可能会导致Google收录出错,适当减少[listsonclass]中的文章数量(例如将“3000”调整为较小值)。
- 提交成功后,网站更新时只需在帝国后台刷新相应的自定义Sitemap页面即可。
希望以上方法能帮助您成功创建并提交符合SEO标准的Google Sitemap。