0

我需要建议。

我继承了一个已经存在很长时间的网站。该网站从谷歌获得了大量的自然流量。企业和网站所有者正在升级网站以使内容更易于管理。目前,一个 wordpress CMS 为一半的网站提供动力。物理 html 页面构成了站点的其余部分。这是一个摘要:

1) 指南部分,其中包含一个 php wordpress 驱动的博客,位于http://mysite.com/guide。指南部分中的各个页面都有 URL,例如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)在一个域下拥有一个由两种不同技术驱动的网站是个好主意吗?Wordpress 管理诸如http://mysite.com/guide/4930-hello-world之类的页面,而 Microsoft 应用程序管理诸如http://mysite.com/products/239123-sofa.html之类的页面。如前所述,企业主不愿意放弃 wordpress,因为他付出了相当大的努力来填充它。

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

3) 我会遇到哪些服务器配置挑战?

我以前从未自己更换过如此庞大的遗留系统。我很感激你们可以提供的任何建议或反馈。如果还有什么我应该研究的,也请告诉我。

谢谢

4

2 回答 2

1

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

于 2009-12-29T20:41:55.237 回答
0

关于#1:

大局,虽然很难说您指定的详细程度,但我想说您可能希望使系统同质化:使用一种技术并永久重定向遗留页面。维护起来会更划算。将旧版 WordPress 内容移植到新的单一系统。

关于#2:

如果您使用的是 ASP.NET,则可以编写一个实现 if IHttpHandler来执行 URL 重定向,发出HTTP 301(永久移动),以便 Google 知道内容已移动到哪里。我想其他技术也有类似的能力。

关于#3:

如果你使用单一技术,这个问题应该会得到缓解。

于 2009-12-29T20:45:50.437 回答