-
帝国系统生成完整GOOGLE SITEMAP的方法
- 时间:2025-03-29 13:00:12 来源: 人气:1
创建符合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。
上一篇:帝国CMS教程:使用灵动标签制作友情连接 下一篇:帝国显示IP问题的解决方案
相关文章
-
在留言板和后台留言审核面板中显示留言者的IP地址,是增强网站安全性和管理效率的重要功能。通过记录和展示IP地址,管理员可以更方便地追踪留言来源,确保内容的真实性和合法性。本文将详细介绍如何实现这一功能,并优化搜索引擎排名(SEO)。 首先,我们需要了解如何在代码中正确插入IP地址的显示逻辑。以下是...2025-03-29
-
在网站开发中,保护用户隐私是一个重要的考虑因素。当您在分类信息内容页添加了发布人的IP显示功能时,可能会面临如何隐藏IP地址的部分数字以保护用户隐私的问题。本文将介绍一种方法,让您能够像处理评论中的IP地址一样,将IP地址的最后一位数字替换为“*”。 为了实现这一功能,您可以使用PHP代码对IP地...2025-03-29
-
创建符合SEO标准的Google Sitemap对于提高网站在搜索引擎中的可见性至关重要。以下是一篇经过改写的文章,详细介绍了如何利用栏目分别创建不同的Sitemap,并确保其符合Google的要求。 技术整理:24mp3技术支持:wm_chief, hicode 制作Google Sitema...2025-03-29
-
在构建动态网站时,使用循环结构来展示数据是一种常见的做法。例如,在EmpireCMS中,我们可以利用[e:loop]标签来实现这一功能。下面是一篇关于如何使用[e:loop]标签生成友情链接列表的文章,旨在优化搜索引擎排名(SEO),同时确保代码的可读性和功能性。 在EmpireCMS中,[e:l...2025-03-29