このブログは会社のドメイン下のディレクトリに設置してありました。
開設当初はGOOGLEの検索画面に、会社のHPとは別のサイトネーム(ひまだれノート)とファビコンが表示されていたのですが、ある時から会社のサイトネームとファビコンが表示されるようになったのです。
これはGOOGLEが検索の仕様を変更して、GOOGLE検索画面でのサイト名表示はルートドメインのものだけが有効となっていたためでした。
しばらくは諦めていたのですが、2023年3月にサブドメイン形式のサイトの場合はそのサイト名が表示されるようになったという事を知りました。※必ずしもそうなるとは限らないらしいです
会社のHPと自分のブログ、いずれもオーナーは私なのですがブログの内容は会社とあまり関わりの無いものが多いため、検索画面にブログの名前ではなく会社の名前が表示されるのにはちょっと抵抗があります。ここは一丁頑張ってサブドメインにブログを移行してみる事に挑戦しました。
これが後でとんでもない事になるとも知らずに・・・
レンタルサーバーのドメイン構成
ドメイン(technis-precision.com)の構成は次の通りでした。
会社のドメイン(technis-precision.com)を呼び出すと直下のディレクトリにインストールした会社のHPが表示されるように公開ディレクトリを変更してあります。
ひまだれノートほか、3つのブログはそれぞれサブディレクトリにインストールしてあり、検索画面ではひまだれノートと旅ブログは独自のサイト名とファビコン、部品加工屋の備忘録は会社のドメイン/ディレクトリ名と会社のファビコンで表示されるように設定していました。
これで上手くいっていた訳ですが、前述の通りGOOGLE検索画面でのドメイン表示がサブディレクトリのブログ全てがメインである有限会社テクニス精機と表示されるようになってしまい、ちょっと面白くなくなってしまったのです。
サブディレクトリからサブドメインへの移行
GOOGLE検索,サブドメン で検索してみるといろんな情報があり、サブドメインへ移行すればGOOGLE検索画面に会社の名前では無く「ひまだれノート」と表示出来る可能性があると確信しました。
そうなればもう止められません。
サブディレクトリからサブドメインへサイトの移行を実施するのです。
まずはレンタルサーバーでサブドメインの設定をします。
さくらインターネットのレンタルサーバーを使用しているので、レンタルサーバーコントロールパネルからドメイン/SSLタブに入りドメイン新規追加でサブドメインを設定しました。
サブドメインは himadare として himadare.technis-precision.com を登録。
ここまではすんなりといったのでサイトの移行も簡単にできるんじゃ無いか、なんて思っていました。
ところが、ここからが迷走の始まり。
サブドメインの設定の中にWeb公開フォルダという項目があり、これを元々「ひまだれノート」がインストールしてあったディレクトリに変更すると・・・
おお!
himadare.technis-precision.com でページが開くじゃありませんか!
まずは一安心。
でもこのままではトップページはサブドメインで開くけれど、その中の記事をクリックした時には元のサブディレクトリからページが開いてしまいました。
根本的な解決?には到っていない。
これじゃダメだ…
WordPress の管理画面からサイトアドレス(URL)を変えてみたり、ひまだれノートのバックアップ(BackWPup でバックアップを取っていた)からファイルを新しく himadare.technis-precision.com 用にインストールした WordPressに転送してみたり色々試しているうちに、何かやらかしてしまい(それが何か分らないから問題が大きくなった)何と
メインである会社のHPが開かなくなってしまいました!!!
「このサイトで重大なエラーが発生しました」
会社のHPを開こうとすると何とも恐ろしいメッセージが表示されるではありませんか😭
いろいろ弄くっていた最中に予想もしない別なサイトのエラー。
パニック!!!
とりあえずひまだれノートのサブドメイン移行は中止して会社のHPを復旧しようと試みたのですが、どうやってもエラーを解消する事は出来ませんでした。
管理画面には入れるし特に悪いところは無さそうなのにエラーは消えない。何をした後にエラーが発生したのか分らないので手の施しようがありません。
そして悪い事に、会社のHPのバックアップは取っていなかったのです(大泣,,,)
途方に暮れてやむなく会社のHPは新しく作り直す事にしました。
この件については別の機会に書こうと思うので一旦置きます。
サイトをそっくり移動する事にした
ひまだれノートが元々インストールしてあったサブディレクトリをそのままにしてサブドメインへ移行する事は諦め、himadare.technis-precision.com のために WordPress をインストールしたディレクトリにそっくり移動する事にしました。
BackWPup のファイルをFTPで転送しても上手くいかなかったので違う手を使います。
これです!
このプラグインはとても素晴らしいものでした。
移行元の旧ひまだれノートのWPにプラグインをインストールして有効化したら、バックアップのボタンを押してバックアップファイルを作り、移行先の himadare.technis-precision.com にインストールした WordPress にも同じプラグインを入れて先ほどバックアップしたファイルをアップロード、その後復元を行なうと、あら不思議!!
何て簡単!
BackWPupのような面倒な手間も無く、ワンクリックでサイトデータをそっくりバックアップ&復元出来るなんて、もっと早く知りたかったぜ。そしたら今回のような騒動にはならなかったのに。
サブドメインに移行できたので次はリダイレクトだ
このままでは同じ内容のサイトが2つ存在してしまいSEO的にまずい事になります。旧ひまだれノートのサイトは閉鎖してサブドメインの新ひまだれノートに引き継がなくてはなりません。
それには旧ひまだれノートからサブドメインの新ひまだれノートへ301リダイレクトを設定して旧ページのURLを恒久的に新しいサイトのURLに変換させるようにします。
リダイレクトで検索するとまあいろいろ解説記事が出てくるし、オススメのプラグインも見つかりました。
Redirectionというプラグインを使うのが良さそうなので新ひまだれノートのWordpressにインストールしてみました。
ところが・・・
設定にミスは無いはずなのに上手くリダイレクトしてくれません。
リダイレクトチェッカーを使って調べてみても、やはりリダイレクトは行なわれておらず元のURLのまま。
ううむ、困った・・・
.htaccessにリダイレクトを設定してみる
Redirection以外のリダイレクトプラグインも試してみましたが皆同じでリダイレクトされません。
となれば .htaccess を書き換えてリダイレクトするしかないです。
本来はそれが正しい方法ですよね。
新しい himadare.technis-precision.com のインストールディレクトリにある .htaccess にリダイレクトのコードを書き加えれば良いはず。
サブディレクトリからサブドメインへの301リダイレクトは次のように記述しました。
RewriteEngine on
Redirect permanent /#### https://himadare.technis-precision.com
※####には旧ひまだれノートのディレクトリを記述
しかし
どうしても上手くリダイレクトしてくれません。
リダイレクトチェッカーの結果も同じ。
なぜなんだ~~~~~
.htaccess について再び調べてみると、.htaccess には影響範囲があると分りました。
.htaccess ファイルを設置したディレクトリ及びその下の階層
もしかしたら、レンタルサーバーの technis-precision.com 直下にある .htaccess を書き換えれば良いのではないか?
ビンゴ!!
himadare.technis-precision.com は technis-precision.com の下に並列にぶら下がっているのに対し、旧ひまだれノートは technis-precision.com のサブディレクトリ。
旧ひまだれノートに対しては technis-precision.com が上位階層となるため、いくら himadare.technis-precision.com にリダイレクトを設置してもその下層には何もないからリダイレクトが起きないのでした。
やれやれ。
分ってしまえば何のこともありません。しかし WordPress は分らない事だらけ。これからも何かトラブルが起きた都度対処していかなくてはなりませんね。
サブドメインへの移行完了で得たもの
ひまだれノートのサブディレクトリからサブドメインへの移行は一応終了。数日してGOOGLE検索画面を見るとファビコンとドメインのURLは独自のものに変わりました。
しかしサイト名は「有限会社テクニス精機」のまま。
構造化データの設置も試してみましたが変化無し。
当面はこのまま様子見ですね…
それにしても今回の騒動で得たものは検索画面のファビコンくらいのもので、失ったものは会社のHP(大泣)
余計な事はするな、分らん事はするな!
何かする前には必ずバックアップを取れ!
という事ですね トホホ。
コメント