以下情况的最佳方法是什么......
网站 1 - 有 300 多个单独的 .html 产品页面(不涉及数据库)
网站 1 的产品/内容需要复制到网站 2、网站 3、网站 4 和网站 5。
每个站点都是基于位置的,例如 glossop-bikes.co.uk、buxton-bikes.co.uk、hyde-bikes.co.uk 等。
我有 3 个主要问题..
1) 我将如何实现这样的事情而不必在每 5 个站点上手动重新创建每个页面?
2) 我如何避免重复内容问题?因为产品将完全相同,只是位置不同。
3) 是否可以更改产品详细信息/价格等一次,然后在所有 5 个站点上更新?
谢谢你的帮助
丹
编辑:
这些网站的主要目的是针对每个地理区域的利基市场,所以假设有人输入“bikes glossop”,他们会首先找到 glossop 网站等。
每个站点都将有 60/70% 的相似文本/副本,但理想情况下,每个产品的关键统计数据将通过一个 cms 进行更新。这可以通过现有的 CMS(如 Joomla、Silverstripe、wordpress)来完成,还是必须是定制的 php 作业?
这是否使我的问题更清楚?
最佳答案
1) 除非我误会了,否则你不能将所有页面上传到不同的站点(即 FTP 中的不同文件夹)吗?例如,如果您要更改网站标题,您可以使用 Notepad++ 在所有页面上进行搜索/替换,即将“Glossop Bikes”替换为“Buxton Bikes”,但这并不完全可靠。
2) 如果您只是完全复制网站,或者只是在这里或那里更改几个词,那么是的,搜索引擎会将其视为重复内容。如果这些站点都在同一台服务器上,您可能会受到处罚。 (虽然通常情况下,Google 只会采用它认为是“原始”页面的任何内容并显示该页面而不是其他页面。)
3) 在静态站点上不容易 - 我猜你可以再次进行搜索/替换。即使是动态站点也很困难 - 您必须在一个站点上进行更改并将数据库表复制过来。
另一种解决方案是首先将所有站点指向同一个数据库。然后使用某种语言系统来替换关键文本。例如,您将有一个包含该站点变量的文件,例如$sitename = 'Glossop Bikes';
。在您的页面代码中,您可以在任何时候想要放置站点名称时引用变量。并且您为每个站点创建不同的语言文件。
关于php - 将网站从一个域克隆到另一个域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1674188/