首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >被URL转发破坏的SEO -找不到其他方法

被URL转发破坏的SEO -找不到其他方法
EN

Stack Overflow用户
提问于 2009-12-18 02:06:55
回答 2查看 286关注 0票数 2

我们为我们的客户/销售人员设计和托管网站。我们有自己的域名:http://www.firstheartland.com

我们的代理商在我们的网站上填写了一系列表格,并将其加载到数据库中。然后,数据库将该网站呈现为数据库驱动的网站。

/repwebsites/repSite.cfm?link=&rep=rick.higgins

/repwebsites/repSite.cfm?link=&rep=troy.thompson

/repwebsites/repSite.cfm?link=&rep=david.kover

数据库应用程序从查询字符串中读取该站点用于哪个"rep“以及要显示的适当页面。然后,页面输出内容和适当的CSS以设置页面样式,并为其提供自己的品牌。

我们已经告诉用户使用域名转发将用户带到我们服务器上的位置。然而,每个人似乎都在我们的域名下被索引,而不是在他们自己的域名下。从理论上讲,我们可以为他们分配一个新的IP,成本不是问题。

问题是我们如何才能做到这一点。

尽管如此,他们在我们的域名下被索引仍然是可以的,只要他们实际上在他们的搜索词的排名中排名靠前。

例如,一个代理拥有TroyLThompson.com。如果我搜索特洛伊·L·汤普森,它不会出现在我的搜索中。只是,“特洛伊·汤普森第一心脏地带”的作品(排在第三位)

除了报废整个系统,我不知道该怎么办。我非常乐于接受各种想法。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-12-18 02:30:37

我相信你可以得到这个工作,因为大多数托管公司将托管数百个网站在一个单一的服务器(即多个域名在一个IP)。

我认为你需要你的客户为他们的域名(即域名系统)更新域名服务器,以返回你的托管服务器的IP地址。然后,您需要配置您的服务器,以根据最初请求的域返回正确的网站。

这需要你的“数据库驱动的网站”在HTTP请求中查找并检查最初请求的域,然后它可以相应地处理请求。

如果您正在使用Apache,请参阅how to configure Apache to host multiple domains on one IP address.

  • If you are using Microsoft IIS,也许Host-Header Routing就是您所需要的。

你可能需要在你的“数据库驱动的网站”上修改代码来应对这些改变。

我不确定每个域有一个专用的IP地址会有多大帮助,因为你必须找到一种方法来托管来自单个web服务器的所有这些IP地址。但是,如果您的web服务器体系结构已经支持一个共享数据库和多个服务器,那么这种方法可能对您很有效,特别是如果您希望来自某些域的负载非常重,需要为它们提供专用的web服务器。

票数 2
EN

Stack Overflow用户

发布于 2009-12-18 02:49:24

Google不会在其索引中包含返回301状态代码的URL。再想一想,原因很明显,因为重定向告诉Google“以前在这里的任何东西都转移到了那里,请更新您的参考资料”。我能看到的一个解决方案是在您的服务器上为每个外部域设置Apache virtual hosts,并让每个代表配置其域的DNS记录,以指向您的服务器的IP地址。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1923560

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档