質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.69%
WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

リダイレクト

プログラムの入力元や出力先を通常とは別の場所に転送させることをリダイレクトと呼びます。

.htaccess

Apacheウェブサーバーにおいて、ディレクトリ単位で設置及び設定を行う設定ファイルを指します。

Q&A

解決済

2回答

1946閲覧

.htaccessでの301リダイレクト後の元記事の削除について

chef

総合スコア15

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

リダイレクト

プログラムの入力元や出力先を通常とは別の場所に転送させることをリダイレクトと呼びます。

.htaccess

Apacheウェブサーバーにおいて、ディレクトリ単位で設置及び設定を行う設定ファイルを指します。

0グッド

0クリップ

投稿2019/05/13 02:17

編集2019/05/13 02:36

こんにちは。

現在、.htaccessに処理を記述してAサイトからBサイトへ301リダイレクトをかけています。

CMSはWordPressです。

今回お聞きしたいのは、リダイレクト元の記事の扱いです。

PHPの関数を使ってリダイレクトをかけているわけではないので、リダイレクトが正常に動いていれば、.htaccessの記述はそのままで、元記事は削除しても良いと認識しているのですが、その認識で間違いないでしょうか?

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

下記のような質問は推奨されていません。

  • 質問になっていない投稿
  • スパムや攻撃的な表現を用いた投稿

適切な質問に修正を依頼しましょう。

また依頼した内容が修正された場合は、修正依頼を取り消すようにしましょう。

m.ts10806

2019/05/13 02:24

>CMSはWordPressです。 「WordPress」をタグに追加しておいてください。
chef

2019/05/13 02:36

ご指摘ありがとうございます。追加します。
guest

回答2

2

ベストアンサー

PHPの関数を使ってリダイレクトをかけているわけではないので、リダイレクトが正常に動いていれば、.htaccessの記述はそのままで、元記事は削除しても良いと認識しているのですが、その認識で間違いないでしょうか?

そこはまず試されたほうが良いです。

記事を削除するのではなく.htaccessのAサイト側の記述を実在しない記事URLにしておいてその記事URLを実行したときに正しくリダイレクトされるか試すことで、「削除しても問題ないか」を疑似的に確認することもできます。

投稿2019/05/13 02:26

m.ts10806

総合スコア80695

CHERRY, chef👍を押しています

下記のような回答は推奨されていません。

  • 質問の回答になっていない投稿
  • スパムや攻撃的な表現を用いた投稿

このような回答には修正を依頼しましょう。

また依頼した内容が修正された場合は、修正依頼を取り消すようにしましょう。

回答へのコメント

chef

2019/05/13 02:44

ご回答いただきありがとうございます。 記事の削除後にリダイレクトが正常に動いていることは確認しているのですが、元記事を残しておくメリットや元記事を削除するデメリットを確認したかった次第です。
chef

2019/05/13 02:47

質問の通り、.htaccessで正常にリダイレクトができている以上、理論上何の問題もないと認識しているのですが、私が知らない問題やリスクがあるかもと思い、ご意見いただければと質問させていただきました。
m.ts10806

2019/05/13 02:48

> 記事の削除後にリダイレクトが正常に動いていることは確認している であれば問題ないです。 半永久的なリダイレクトが設定してある以上、元記事にアクセスする手段は存在しないわけですし、 なぜリダイレクトするか=きちんと新サイトが運用に乗れば元サイト自体削除する予定である ということなので。 一応、元記事へのアクセスが本当にないかは一定期間監視は必要と思います。
chef

2019/05/13 03:36

大変貴重なご意見ありがとうございます。安心しました。 ご指摘の通り、削除後の動きなどについても留意したいと思います。
m.ts10806

2019/05/13 03:45

ヒントになったようで何よりです
guest

1

考え方次第だとは思いますが・・・

.htaccessにリダイレクト処理を記述しているのであればWordpressのサイトに到達する前にBサイトへ遷移しますので基本的には元記事は不要、削除して構わないと思います。

ただケースとしてよくあるのは、「そのジャンルを独立させて新しいドメインでサイトを作ろう!」と始めたものの結局思ったようなアクセスがなくて結局元に戻すというケース(これ本当にありがちだと思います)。

Wordpressの記事1つ1つは特にすごい容量を使うわけでもありませんから、リダイレクトさせる記事が多量にある場合でなければ(多量にある場合にはそれも含めた投稿データの中からアクセスされた記事を探し出して表示するので多少表示速度に影響がでるかも・・)、上のような可能性に備えて元記事はそのままにしておいた方がいいかと思います。

記事の内容をまたコピーして・・・と思いますけど内部リンクとか画像とかの変更は面倒ですから。

どれをリダイレクトしたか分からないようにならぬよう、元記事を「非公開」「下書き」などにしておけばいいのではないでしょうか??

投稿2019/05/13 03:32

momosiri

総合スコア1509

chef👍を押しています

下記のような回答は推奨されていません。

  • 質問の回答になっていない投稿
  • スパムや攻撃的な表現を用いた投稿

このような回答には修正を依頼しましょう。

また依頼した内容が修正された場合は、修正依頼を取り消すようにしましょう。

回答へのコメント

chef

2019/05/13 03:40

ご回答いただきありがとうございます。 リダイレクト解除の可能性については確かにおっしゃる通りですね。 それに対するアプローチも基本的には下書きや非公開が適切なのだと思います。 今回のケースは200記事以上のリダイレクトのためデータベースの問題的に削除の方向で考えておりますが、大変参考になりました。ありがとうございます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.69%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

同じタグがついた質問を見る

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

リダイレクト

プログラムの入力元や出力先を通常とは別の場所に転送させることをリダイレクトと呼びます。

.htaccess

Apacheウェブサーバーにおいて、ディレクトリ単位で設置及び設定を行う設定ファイルを指します。