entity-framework - URL 和 SEO 中的实体属性

标签 entity-framework asp.net-mvc-5 seo

我对 ASP.NET MVC 应用程序进行了编码,允许通过 URL 中的友好名称检索存储的实体,例如:

www.mysite.com/artists/james-brown/songs

其中 james-brown 是存储在我的 Artist 实体上的 URL 友好字符串。

现在想象一下,我添加了一位以前没有人听说过的艺术家,也没有人导航到该艺术家的歌曲页面。

Google/雅虎/其他搜索引擎如何知道我的网站确实有那位未知艺术家的歌曲。

在添加/删除艺术家时,我是否需要创建站点地图并通过代码维护它?

最佳答案

几乎没有定义的已知方法可以使新链接对搜索引擎世界可见。

XML 和 HTML 站点地图:

将其添加到站点地图并通过网站管理员工具提交。 HTML 站点地图是实现这一目标的另一种方法。如果您的网站有页脚站点地图,您可以将其添加到其中。

内部链接

创建从高排名页面或高度爬网页面到新页面的内部链接。谷歌和其他搜索引擎倾向于抓取内容频繁变化的页面。因此,如果您有刷新的内容页面,请尝试将其添加到这些页面,这些页面很快被发现的机会很高。

外部链接

创建来自外部博客、公司博客和 pagetube.org 等网站的链接,这有助于被发现。

关于entity-framework - URL 和 SEO 中的实体属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29278277/

相关文章:

php - SEO 友好的 .htaccess 总是引导我到主页

c# - Entity Framework 核心 : How to dynamically get the DbSet from a derived Type?

entity-framework - Execute Function 中的类型参数与函数返回的类型不兼容

c# - 创建 ThreadLocal EF 上下文

c# - 回发到 Controller 时,MVC SelectList 在模型中为空

php - 重写 URL 的最有效方法

c# - 如何根据某些参数在构造函数中调用基构造函数?

jquery - 在 asp.net mvc 5 中发布之前使用 jquery 检查所有验证

visual-studio-2013 - CS1617 : Invalid option '6' for/langversion; must be ISO-1, ISO-2、3、4、5 或默认值

seo - 具有自定义链接的多语言网站站点地图