React应用public文件夹中sitemap.xml文件解析报错求助
修复React应用public文件夹中sitemap.xml的解析错误
错误原因
你的sitemap.xml完全不符合标准XML站点地图的结构规范:第一行的<urlset>标签未闭合,且从第二行开始直接裸写URL、日期、优先级内容,没有用<url>标签包裹,也缺少对应<loc>、<lastmod>、<priority>子标签,导致XML解析器无法识别内容结构,触发“第2行第8列属性名称解析错误”。
正确的sitemap.xml内容
将public文件夹里的sitemap.xml替换为以下标准格式代码:
<?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd"> <url> <loc>https://www.metalaunch.io/</loc> <lastmod>2022-07-28T04:46:14+00:00</lastmod> <priority>1.00</priority> </url> <url> <loc>https://www.metalaunch.io/assets/files/terms-of-use.pdf</loc> <lastmod>2022-07-05T15:39:20+00:00</lastmod> <priority>0.80</priority> </url> <url> <loc>https://www.metalaunch.io/assets/files/privacy-policy.pdf</loc> <lastmod>2022-07-05T15:39:20+00:00</lastmod> <priority>0.80</priority> </url> <url> <loc>https://app.metalaunch.io</loc> <lastmod>2022-07-05T15:39:20+00:00</lastmod> <priority>0.80</priority> </url> <url> <loc>https://stake.metalaunch.io</loc> <lastmod>2022-07-05T15:39:20+00:00</lastmod> <priority>0.80</priority> </url> </urlset>
关键规范说明
- 每个网页条目必须嵌套在
<url>标签内 - 网页地址、最后修改时间、优先级需分别用
<loc>、<lastmod>、<priority>标签包裹 - 必须保证所有XML标签完整闭合,包括最外层的
<urlset>标签 - 开头需添加XML声明
<?xml version="1.0" encoding="UTF-8"?>,确保解析器正确识别编码
内容的提问来源于stack exchange,提问作者Omkar Udhane
相关产品推荐
相关产品推荐

