はだしのあるきかた

Discover travel, discover music, discover the world

WordPressの古いURLスラッグ(old_slug)を削除する方法

WordPressサイトで記事を公開した際に、パーマリンクの末尾に「-2」などが付加されることがあり、これは以前のURLスラッグが影響している場合があります。

このような場合の、不要な古いスラッグを削除する方法を以下にまとめました。

 

◆目次◆

1. データベースを使った削除方法

注意点

データベースを操作する前に必ずバックアップを取得してください。

また、「wp_」というプレフィックスはインストール時に変更されている場合があるため、実際のテーブル名を確認してください。

  • データベースツールにアクセス
    phpMyAdminなどのデータベース管理ツールにアクセスします。

  • wp_postmetaテーブルを開く
    データベース内の「wp_postmeta」テーブルを見つけて開きます。

  • 「old_slug」を検索
      「検索」をクリックします。

    「meta_key」列で「_wp_old_slug」という値を持つ行を検索します。

    検索結果が表示されます。

  • 該当する行を削除
    見つかった「_wp_old_slug」の行を選択し、削除します。

2. SQLクエリを使った一括削除方法

大量のデータを手動で削除するのが難しい場合、一括で処理するために以下のSQLクエリを使用します。

  • SQLクエリ実行
    SQLをクリック。

    以下のクエリを実行します。


DELETE FROM wp_postmeta WHERE meta_key = '_wp_old_slug';
    

このクエリを実行することで、「_wp_old_slug」に該当する全てのデータを一括で削除できます。

3. Slugs Managerプラグインを使った削除方法

プラグインを利用してより簡単にスラッグを管理・削除することも可能です。

  • Slugs Managerのインストール
    WordPressの管理画面から「プラグイン」>「新規プラグインを追加」をクリックします。

    Slugs Managerをインストールします。

    インストールが終わったら有効化します。

  • スラッグの削除
    プラグインを有効化すると、管理画面から古いスラッグの一覧が確認できます。

    削除したいスラッグを選択し、「選択した古いスラッグを削除」ボタンを押すだけで不要なスラッグを簡単に削除できます。
    「すべての古いスラッグを削除」ボタンを押すと、一括で全削除できます。


これらの方法により、WordPressサイトでの古いスラッグを安全に削除し、サイトの管理を改善することができます。

 

hajimeteno-hitoritabi.hatenablog.com