2010-01-06 94 views
1

我们想删除/ DotNetNuke的/所有300页我们网站的自二月09拆卸/ DotNetNuke的/

谷歌已经运行没有索引我们所有的只是98页。我认为/ dotnetnuke /正在导致我们的内容太深,我们的网站上Google找不到(?)

我们也没有任何网页排名,尽管我们的网站出现在大多数搜索的第一页查询。显然,我们不想失去在谷歌的地位。

您是否建议我们删除/ dotnetnuke /在我们的网址中,如果是的话我们应该创建一个新网站并使用301重定向,或者有一种方法可以从我们现有的url中删除/ dotnetnuke /但仍然保留我们的Google的历史?

非常感谢

+0

我会假设你正在运行在IIS7上 - 是否正确? – 2010-01-06 11:05:43

回答

0

在IIS7,您可以使用URL重写功能隐藏/ DotNetNuke的/。

301重定向也将正常工作(请确保您使用的不是302只是让 - 谷歌不喜欢它)

+0

有问题的框架在很大程度上依赖于它自己的URL重写来从数据库提供动态内容。任何类型的URL重写都需要在框架同意的情况下完成,否则它基本上会对网站产生影响。 – 2010-01-06 15:43:12

2

DotNetNuke的使用它内置到框架中它自己的URL重写。 DotNetNuke使用提供者模型,所以你也可以插入你自己的URL重写器或从第三方保护。如果这是您需要的,我建议您将Bruce Chapman's iFinity URL Rewriter作为DotNetNuke的免费第三方扩展。他还提供了一个名为URL Master的发烧友商业版本,我从未需要使用该版本。但是,我相信你所指的/ dotnetnuke /实际上可能不是你的“网页”的一部分,而是你的DotNetNuke门户的实际别名(即www.yoursite.com/dotnetnuke)。这意味着/ dotnetnuke /是所有页面的基本路径的一部分,因为使用基本路径作为标识符是DotNetNuke确定要加载特定门户的方式。如果是这种情况,您可以将您的门户别名更改为www.yoursite.com(具体取决于您访问网站/服务器的级别)。

最后,有时虚拟页面不包含在DotNetNuke的站点地图中。如果您为动态内容使用第三方模块 - 实际上而不是可能会在您的站点地图上显示。我会查看您的站点地图上当前显示的网页。

0

另外一个答案是第一个是在GoDaddy主机上运行DNN。 Godaddy在这里设置网站的方式很奇怪,您可以如何移除该问题

设置第二个(非主要)域。在域管理下,实际上可以将第二个域指定为子目录。确保子目录是不管你DNN设置为

也许都有这个毛病,因为我得到了它关闭godaddys网站,但已经做了两次,得到它才能正常工作