0

我将为客户实施新的设计/网站结构,但我有一个小问题。由于我创建的 URL 有点不同,我预计 SEO 排名会由于一堆损坏的 URL 而出现问题。我的想法是将现有的 URL(来自旧站点)与我创建的新 URL 相匹配。

我偶然发现的问题如下:

网址http://www.example.com/category/numeric_id-item-name_item_code.html网址一样http://www.example.com/item_name-item_code.

在 MySQL 中,我创建了一个新数据库,第一列包含旧网站中的 item_name 和 item_code,第二列包含新数据库中的相同信息。

想法如下: 示例:假设我们有一个名为spring Leaf 的项目,代码为sl34。旧 URL 类似于http://www.example.com/springs/53-spring-leaf-sl34.html. 要匹配此 URL,有 3 种可能性:

  1. 如果产品在新网站上http://www.example.com/spring-leaf-sl34
  2. 万一他们修改了名字http://www.example.com/iron-spring-leaf-sl34
  3. 如果产品不在新网站上:http://www.example.com/springs

我需要帮助来创建这些匹配项。

谢谢你。

4

1 回答 1

0

因此,显然,我找到了某种快速解决方法:

CREATE
   VIEW `database`.`url_view` 
    AS
(SELECT old_table.old_url, new_table.new_url FROM old_table LEFT JOIN new_table ON old_table.product_code=new_table.product_code);

这会将旧 URL 与新 URL 相关联,并且如果旧 URL(产品)不再可用,它将插入 (NULL) 条目。

于 2012-04-10T07:18:41.723 回答