Google网站地图协议-如何在asp.net 4中为Google创建网站地图

问题描述 投票:1回答:3

嗨,亲爱的诸主:我有一个如下页面:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="MySiteNav.aspx.cs" Inherits="Amlak.MySiteNav" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>My Site Nav</title>
    <link href="Styles/MySiteNav.css" rel="stylesheet" type="text/css" />
</head>
<body>
    <form id="form1" runat="server">
    <div>
    <h3>
    My Web Site Navigation
    </h3>
        <asp:SiteMapDataSource ID="SiteMapDataSource1" runat="server" />
        <asp:TreeView ID="TreeView1" runat="server" DataSourceID="SiteMapDataSource1">
        </asp:TreeView>
    </div>
    </form>
</body>
</html>

问:1-是否足以作为我的网站导航站点地图介绍给Google?我应该在此页面还是其他页面中添加一些内容?

2-Google SiteMap的常规协议是什么?我用谷歌搜索了这个协议!但我似乎该协议已从Google帮助中删除!其他资源太旧了!

感谢你的帮助

asp.net navigation protocols xml-sitemap
3个回答
3
投票

有关Google接受的Sitemap协议的信息,可从以下页面找到:

[网站管理员工具帮助网站上的About Sitemaps

他们还提供How to create a Sitemap的详细信息。

[请注意,这与MS为ASP.NET Sitemap格式选择的格式不同,但是您可能可以使用某些XSLT从另一个格式中生成一个格式-例如,搜索引擎Sitemap并不在乎关于网站结构,因为它没有建立导航功能,它只关心页面本身。


编辑以回复评论:

创建了站点地图后,您需要将其告知搜索引擎。您可以通过多种方法来执行此操作,从我的第二个链接"Submitting Sitemaps"链接到的页面开始。

[许多网站引擎还支持Robots.txt file的“ Sitemap”扩展名:

Robots.txt

另一种选择是将其添加到您一个或多个页面的元数据中:

Sitemap: http://example.com/sitemap_location.xml

或者,如果您目前不满意,也可以使用其网站站长区域将其直接提交给搜索引擎,在该区域您可以登录,并在证明了网站所有权之后(通常由将“已知”文件上传到根目录,或使用已知字符串修改主页的元数据),则可以直接上传站点地图,管理URL并获取性能报告:


1
投票

以下是有关您的站点地图需要采用哪种格式的一些信息:Yahoo Site Explorer


© www.soinside.com 2019 - 2024. All rights reserved.