Asp.net mvc .NETMVC与SEO

Asp.net mvc .NETMVC与SEO,asp.net-mvc,seo,Asp.net Mvc,Seo,所以我刚刚把我的一些旧网站迁移到.NETMVC上,并在上周将它们在网上发布 我尽我所能优化了它们,但我注意到我的子页面中没有一个(不是一个!)显示在谷歌上……只有我的主页 我为产品创建了控制器,尝试为每个页面提供插件 例: 具有讽刺意味的是,谷歌仍在显示我在旧网站上的一些子页面,我已将其重定向到新网站,但我担心,当它完全更新其索引时,我将失去该位置,而无法从我的新内容中获得该位置,因为找不到该位置 这是坏习惯吗?我是否应该在主控制器之外构建所有内容 我是否应该在主控制器之外构建所有内容 不,还

所以我刚刚把我的一些旧网站迁移到.NETMVC上,并在上周将它们在网上发布

我尽我所能优化了它们,但我注意到我的子页面中没有一个(不是一个!)显示在谷歌上……只有我的主页

我为产品创建了控制器,尝试为每个页面提供插件

例:

具有讽刺意味的是,谷歌仍在显示我在旧网站上的一些子页面,我已将其重定向到新网站,但我担心,当它完全更新其索引时,我将失去该位置,而无法从我的新内容中获得该位置,因为找不到该位置

这是坏习惯吗?我是否应该在主控制器之外构建所有内容

我是否应该在主控制器之外构建所有内容

不,还有别的事情


ASP.NET MVC的优点之一是,您可以将路由(URL)与代码逻辑(模型/视图/控制器)分离。

唯一重要的是,您在旧URL上有一些东西通过301重定向到新URL。在那之后,谷歌将很快修复自己


根据您拥有的传入链接的数量,您可能最终会永久保持重定向器的运行

当你从防火墙外访问谷歌的网页时,你的网页对谷歌可用吗?它们是否返回HTTP 200代码?当有人访问旧链接时会发生什么?您是否将它们重定向到新的URL?重定向是临时的还是永久的?是的,我可以直接点击所有链接……从旧链接到我的网站主页的重定向是永久的。你的评论似乎说明了一切——“从旧链接到我的新网站主页的重定向是永久的”他们不能重定向到新的URL吗?@PeterLaCombJr。是的,你是对的,但是我很惊讶蜘蛛没有索引我的其他页面。我不太担心重定向到我的主页。但是当一个蜘蛛在我的网站上爬行并索引所有页面时,它(理论上)也应该在有人搜索时添加一些其他子页面尽可能的“点击”…我最初的问题是为什么我看不到这些子页面中的任何一个。好吧,只是想确保没有扩展名(即.html)不会影响我的位置。我想这是回到绘图板,然后找出为什么没有我的子页面被列出…@ChristopherJohnson:我不是一个搜索引擎优化专家,但我相信重定向代码(301对302)可以有很大的影响时,做重定向和谷歌搜索排名。你可能想进一步研究一下,确保在谷歌敲门时返回正确的重定向响应。