Google検索コンソールでこのエラーが発生しています。私はたくさんのことを試みたが、何も働かなかった。私は何かが欠けている場合、任意の提案。サイトマップ内の不正な名前空間
概要サイトマップまたはサイトマップのインデックスファイルで、名前空間が正しく宣言されていません。
例:
<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns:Xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
マイコード:
これは私がマップに表示されるものであるurlset:http://www.sitemaps.org/schemas/sitemap/0.9 タグ:サイトマップまたはサイトマップインデックスファイルが期待される名前空間を宣言していません
public XmlSitemapResult(IEnumerable<ISitemapItem> items)
{
_items = items;
}
public override void ExecuteResult(ControllerContext context)
{
string encoding = context.HttpContext.Response.ContentEncoding.WebName;
XDocument sitemap = new XDocument(new XDeclaration("1.0", "utf-8", "yes"),
new XElement("urlset", new XAttribute(XNamespace.Xmlns.GetName("Xmlns"), "http://www.sitemaps.org/schemas/sitemap/0.9"),
from item in _items
select CreateItemElement(item)
)
);
context.HttpContext.Response.ContentType = "text/xml";
context.HttpContext.Response.Flush();
context.HttpContext.Response.Write(sitemap.Declaration + sitemap.ToString());
}
を試してください/schemas/sitemap/0.9? –