web-dev-qa-db-ja.com

Wordpress-カテゴリーからタグへの移行

古くなったWordpressブログがあり、カテゴリを作成しすぎるというミスを犯しました(場合によっては50以上)。これは、一部には、Wordpressでタグ付けがまだ利用可能でなかったという事実によるものでした。

カテゴリーを凝縮してタグを実装したいと思います。問題は、インデックス付きリンクを壊したくないということです。

これを行うには、どのような戦略とプラグインを検討できますか?理想的には、カテゴリのリストページは適切なタグに恒久的にリダイレクトし、それを設定します。また、カテゴリから直接フィードを取得する人々の問題にも対処する必要があります。

これらの少数のサイトを学習体験までチョークしてそのままにしておくべきですか、それともゲームの後半でこの修正を行う方法はありますか?

1
Tim Post

サイトのTools > Importメニューの下に、インストール可能なプラグインがありますカテゴリとタグコンバーター変換するカテゴリを処理する方法を制御できます。

これは、3回使用しても比較的痛みのないプロセスですが、古いURLの移行を心配することはありませんでした。それが懸念事項であり、カテゴリの「スラッグ」が同じで、Apacheで実行している場合、個々のカテゴリのいくつかの.htaccessディレクティブがトリックを行うはずです。したがって、次のようなURLがあると仮定します。

http://example.com/archive/category/foo
http://example.com/archive/category/bar

そしてそれらを次のように変更したい:

http://example.com/archive/tag/foo
http://example.com/archive/tag/bar

次のように、.htaccessファイルに各ディレクティブを追加します。

Redirect permanent /archive/category/bar http://example.com/archive/tag/bar
Redirect permanent /archive/category/foo http://example.com/archive/tag/foo

さて、それはあなたがそれらをリダイレクトしたいと仮定し、あなたのブログの作者の誰もそれらのカテゴリーを再び追加しようとしていない!

しかし、一般的に、これはうまくいくアプローチです。

コンテンツを変更するときにデータを失うことにまったく関心がある場合は、MYSQLデータベースをバックアップしてください。 申し訳ありませんが、私はそれを叫ばなければなりませんでした。 :-)そして、うまくいかない場合は、単にデータベースを復元します。

コンテンツ内の古いURLにリンクしている場合、それらは正常にリダイレクトされます。しかし、 WordPress Search and Replace プラグインを実行することもできます。これにより、そのような移行が容易になりますが、特に、バックアップなしで変更を行うため、検索と置換プラグイン。

3
artlung

WordPressには、選択したタグをカテゴリに、またはその逆に変換するオプションがあります。リンクが壊れないようにするための方法で行われたと思います-必要に応じてリダイレクトが行われます。

0
Grant Palin