一个网站,一个域名,但两种不同的技术?

时间:2009-12-29 20:24:29

标签: legacy crm erp

我需要建议。

我继承了一个已经存在很长时间的网站。该网站获得了来自Google的大量有机流量。业务和网站所有者正在升级网站以使内容更易于管理。目前,wordpress CMS支持网站的一半。物理html页面构成了网站的其余部分。以下是摘要:

1)指南部分,包含在http://mysite.com/guide找到的php wordpress驱动的博客。指南部分中的各个网页都包含http://mysite.com/guide/4930-hello-worldhttp://mysite.com/guide/489-welcome-to-my-site等网址。企业主花了2个月填充这些页面,并且不愿意将其废弃到另一个系统。

2)电子商务部分,包含一千个静态/物理产品页面。产品页面不是动态驱动的,不涉及url重写规则。这些网页包含http://mysite.com/products/239123-sofa.htmlhttp://mysite.com/products/23-office-desks.html

等网址

所有者希望使用非PHP ERP或CRM解决方案来支持网站的电子商务部分,并简化部分业务的会计,库存,营销和工作流程操作。

我之前从未使用过ERP或CRM。我有一些问题是:

1)在两个不同技术驱动的一个域下建立一个网站是个好主意吗?当Microsoft应用程序管理诸如http://mysite.com/guide/4930-hello-world之类的页面时,Wordpress管理诸如http://mysite.com/products/239123-sofa.html之类的页面。如前所述,企业主不愿废弃wordpress,因为他付出了相当大的努力来填充它。

2)我将遇到哪些挑战实施url-rewrite规则(因为它是一个域下的两种技术,但是不同的子目录)?我需要确保网站保留其网页排名和SEO好处。

3)我将体验哪些服务器配置挑战?

我以前从来没有取代过如此规模的传统系统。我感谢您提供的任何建议或反馈。如果我还有其他研究方法,请告诉我。

由于

2 个答案:

答案 0 :(得分:1)

您可以考虑一种配置,其中每个系统都有单独的逻辑/物理后端服务器。然后你可以有一个前端代理(例如带有mod_proxy的Apache)为所有请求提供服务,并在不同的后端之间分离它们。 这也可以作为应用程序级“防火墙”保护您免受不必要的请求,因为您只会转发您识别的URL。

答案 1 :(得分:0)

关于#1:

总体而言,虽然很难说明你指定的详细程度我会说你可能想让系统变得同质:使用一种技术并永久地重定向遗留页面。维护它会更具成本效益。将传统的WordPress内容移植到新的单一系统。

关于#2:

如果你正在使用ASP.NET,你可以编写一个实现,如果IHttpHandler进行URL重定向,发出HTTP 301(永久移动),以便Google知道内容的移动位置至。我想其他技术也有类似的功能。

关于#3:

如果您使用的是单一技术,则应该缓解此问题。