2021/01/29)【WordPress】カテゴリースラッグを変更した時のリダイレクト設定【.htaccess】WordPressWordPressのカテゴリースラッグを変更した時の、リダイレクト設定を解説します!プラグインを使わないで、「.htaccess」というファイルを変更する方法です。カテゴリーのスラッグを変更すると、変更前のURLからはアクセスできなくなります。いって、変更前のURLで投稿した記事やツイートを、すべて探して置き換えるのは相当な手間ですよね。そのためにリダイレクトの設定が必要です。リダイレクトしてしまえば、わざわざ探し出して置き換える必要がなくなります!この記事では、以下の例を元に解説します。作業内容おわりにスポンサードリンク変更する前の準備・作業手順の確認WordPressでファイルの内容を変更するときは、必ずバックアップをとりましょう!万が一、修正を間違えてしまってページが表示されなくなったとき、変更前のファイルにすぐに戻せるようにするためです。バックアップは、BackWPupというプラグインが定番です。作業手順の確認やり方を説明する前に、先に手順を確認しておきます。「.htaccess」のアップロード&確認この手順は、できるだけサイトへのアクセスに影響がないよう配慮した方法です。アクセスの多いサイトであれば、これに加えて深夜の時間帯に実行した方がいいと思います。「.htaccess」のダウンロード・書き換えまずは、現状の「.htaccess」ファイルを、ファイル転送ツールでダウンロードしてきて下さい。ファイル転送ツールの定番は、WindowsならWinSCP、MacならCyberduck、あたりだと思います。ここはお好きなソフトを使っていただてい大丈夫です。ファイルのある場所は、WordPressのルートディレクトリ(/)です。wp-adminやwp-contentがあるディレクトリですね。ファイルが見当たらない場合もし「.htaccess」が転送ツール上で見えてこない場合、隠しファイルを表示するよう設定を変更して下さい。[不可視ファイルを表示]にチェックを入れる以上の設定をすることで、隠しファイルが見えてくるようになります。ダウンロードが完了したら、中身を書き換えていきます。WordPress」の下に、3行追加してください。https://test.com/category/excel-vba※上記は、カテゴリーのスラッグを[excel]→[excel-vba]に変更した例です※「test.com」は、ご自身のドメイン名に置き換えてください簡単に、各行を解説します。onURLの書き換えを有効にしますよーという宣言です。正規表現を使って301リダイレクトしますよーという意味です。URLが「https://test.com/excel/」から始まるページのことで、それを「https://test.com/excel-vba/$1」にリダイレクトしますよーという意味です。「https://test.com/excel/page1」というページにアクセスであれば、「page1」という文字列が入ってくると思って下さい。(.*)で受けたページのURLを、そのまま次のブロックに渡している感じですね。「https://test.com/excel-vba/page2」にそれぞれリダイレクトできます。https://test.com/category/excel-vbaこれはカテゴリーページをリダイレクトしています。基本は2行目と同様ですが、カテゴリーページは1つしかないので、2行目とは違って可変部分(.*)がなくシンプルですね。※ここからの2.と3.は一気に進めるようにして下さい。2と3の間は、該当カテゴリーページにアクセスできなくなるためです。(編集したいカテゴリにマウスを持ってきて)[編集]で、カテゴリースラッグを変更します。変更した「.htaccess」を、ファイル転送ツールで本番サーバにアップロードしてください。アップロードが完了したら、リダイレクトがちゃんと出来ているか確認します。確認の方法は色々あります。■WEBのチェックツールを使う場合リダイレクト検証ツールやリダイレクトチェックにアクセスして、変更前のURLを入力するとチェックすることができます。■変更前のURLを貼った記事やツイートからアクセスするそこからアクセスしてみて、変更後の新しいURLにリダイレクトされるか確認します。自分でブラウザのアドレスバーに変更前のURLを打って、変更後のページにリダイレクトされるか確認します。以上で完了です!お疲れ様でした。おわりに長くなりましたが、ちゃんとリダイレクトできれば幸いです。上手くリダイレクトしなかったり、ページが開かなくなったら、バックアップしたファイルに戻しましょう。LaterRELATED何故エクセルは嫌われるのか、考えてみた...Excel・VBAUdemyでVue.js入門講座を購入して学んでみた感想【初学者向け】...Vue.jsITリテラシーを高めるメリットは3つの得をすること。【ITリテラシーまとめ】ITスキルを高めて情報化社会を生き抜く方法ITリテラシーとはどういうものか、あるとどうなるのか、どうやったら高められるのか、ITスキルの活用などなどをまとめています。プログラミングや、ITリテラシーを高めるのにオススメの本、エンジニア転職なども含めて紹介します。ITリテラシーについて発信しているブログです。ITをもっと知りたい、活用したい方に向けて、ITの便利さや面白さを伝えたいです!SIer10年→SIerフリーランス→Laravelを修得してWeb系フリーランスに。me!ITリテラシーについて発信しているブログです。ITをもっと知りたい、活用したい方に向けて、ITの便利さや面白さを伝えたいです!SIer10年→SIerフリーランス→Laravelを修得してWeb系フリーランスに。