0

顧客のために新しいデザイン/ウェブサイトの構造を実装するつもりですが、少し問題があります。私が作成したURLは少し異なるので、壊れたURLがたくさんあるため、SEOランキングに問題があると予想しています。私の考えは、(古いサイトからの)既存のURLを私が作成した新しいURLと一致させることです。

私が遭遇した問題は次のとおりです。

古いURLは次のようhttp://www.example.com/category/numeric_id-item-name_item_code.htmlになり、新しいURLは次のようになりますhttp://www.example.com/item_name-item_code.

MySQLで、最初の列に古いWebサイトのitem_nameとitem_codeを含み、2番目の列に新しいデータベースの同じ情報を含む新しいデータベースを作成しました。

アイデアは次のとおりです。例:コードsl34のspringleafという名前のアイテムがあるとします。古いURLはのようになりますhttp://www.example.com/springs/53-spring-leaf-sl34.html。このURLを照合するには、次の3つの可能性があります。

  1. 製品が新しいWebサイトにある場合http://www.example.com/spring-leaf-sl34
  2. 名前を変更した場合http://www.example.com/iron-spring-leaf-sl34
  3. 製品が新しいWebサイトにない場合: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 に答える