WEB
サーバー移管にハマる
デザイナーを始めてから自分のHPが欲しくてしばらく無料サーバーで頑張ってたんですが、phpやcgiが使えなくて更新するのが面倒でした。
思い切って有料サーバーを契約してドメインも取得して新しいサイトにお引越ししたんですが、いろいろと不味いことになったので、備忘録を残しておこうかと思います。(未来の自分へ)
ドメイン変更でSEOがリセット
ドメインの変更はアドレスが変わってしまうので、リダイレクトや「引っ越しましたページ」でお知らせしてごまかすという方法をとらないと今まで見てくれていたお客さんが新しいサイトに辿り着けなくなってしまう。
しかし、今まで契約していた無料サイトはhtaccsessが使えなかったので、そもそもリダイレクトが出来ず死にました。。
仕方がないので「引っ越しましたページ」で対応。一旦SEOがリセットされてしまったけど、3か月くらいで新サイトの方がちゃんと検索に上がるようになりました。
SSL化でwordpressが死ぬ
新しいサイトを作った際、SSL化も一緒に行ったのですが、その際 http から https にアドレスが変更されてしまうので、wordpressがエラーを起こしました。
色々と試したんですが結局なんで壊れたのか解らず、仕方がないので、https化した状態で再構築するという憂き目にあいました。。
ちゃんとwordpress記事のバックアップを取っておいたので再構築先のwordpressでもそれほど手間はかからなかったですが、心臓に悪いです。。 ――多分、運次第?
ちなみに、いくつかのサイトで サイトURLと一緒にwordpressURLも変更しろ と教えているサイトがありますが、嘘ですよ。
弄っていいのは サイトURLだけ。
wordpressURLは wordpressがインストールされているURLなのでこれを変更してしまうとwordpress自体にアクセスできなくなります。
wordpressURLは絶対に弄らない! –まぁ、それでも僕はエラったんです。。。まぁそういうこともあるさ。
サーバー変更だけなら特に何も問題はない?
無料サーバーだった頃からしばらく独自ドメインで運用していたのですが、有料化するにあたりドメインはそのままでサーバーだけ変更する必要に迫られました。
ただ、この場合、ドメイン自体に変更が無いのでお客さんからすれば今までと同じURLでアクセスしてもサイトは問題なく表示されるわけです。
ただ、作り手側からすれば、DNS移管とかリダイレクトとかやることいっぱいあるので問題山積。
新サーバーへDNS移管した際に新サイト側の構築が未完成だった場合、瞬間的にサイトが表示されなくなるし、
wordpressでサイトを作っていた場合、サイトのURL変更をしなくてはいけないのでその場合もURLを修正するまでサイトが表示されなくなります。
この時に運悪くエラってサイトが死んだのが僕です・・・
wwwからアクセスできない
新しいドメインで運用を始めたところ、サブドメイン(https://www.example.com)が勝手に作られていることに気づきました。
――で、旧サイトがどうやらwwwでSEOに引っかかっていたらしいのでwwwからアクセスしようとすると
404(ページが無ぇよ)エラーで新サイトに辿り着けなくなってしまっていたわけです。
ここからがhtaccessとの戦い。
サーバー周りのこととかリダイレクトとか全くちんぷんかんぷんなので、非常に苦労しましたよ。。
いくつかサイトを分けて運用しているので、サブディレクトリ内で各々wordpressをインストールしていたので、各々のドメインのURLとwordpressがインストールされている場所が違うワケです。
まずはサイトURLにアクセスした際にちゃんと表示されるように直す必要があります。
やり方は色んなサイトで紹介されているので割愛しますが、ザックリ言うと
wordpressの管理画面から サイトURL を変更して(wordpressアドレスは弄っちゃダメ!) wordpressがインストールされているディレクトリ内のindex.phpをドメイン直下にコピーしてwp-blog-header.phpのある場所を指定してあげればOK。 htaccessは指定がちゃんとできていれば勝手に生成されるような気がします。(サーバーによるのかな?)
で、サブドメインのwwwからアクセスされた場合は、https://www.example.comにトップページがこの変更されているURLにリダイレクトさせなきゃいけないわけなので、ドメイン直下のhtaccessを編集して、https://example.comに飛ばします。 こちらも色んなサイトで紹介されているので割愛しますが、僕がハマったのは、htaccessでリダイレクトかけてるのにそれでもページが無ぇよって怒られたこと。
上記の方法ではhttps://example.comにリダイレクトはしてくれるみたいだけど、wordpressのディレクトリまでは見に行ってくれないみたいです。
いろいろ試行錯誤した結果、サーバーの管理画面(lolipop)内にサブドメイン設定ていうのがあって、ここでサブドメインからアクセスした場合にどこのディレクトリにアクセスさせるか っていうのを設定できるらしいことがわかりました。 他のサーバーではやり方が違うのかもしれませんが、とりあえずこれで
wwwからアクセスされても、http://example.comにリダイレクトされるようになりました。
関連記事
-
AmazonKindleでインディーズ漫画を投稿
-
HTML/CSSお役立ちリンク集
-
ブログランキングで記事が取得できない
-
デザイナー(非エンジニア)向け黒い画面が嫌いな人のためのGit
-
ローカルでwordpressを動かそう
技術備忘録 でよく読まれている記事
-
デザイン
2023年版 アプリのデザインサイズどうするよ?
端末の画面サイズは年々変化し、新しい機種が発売されるたびに新たな解像度や比率の画面が登場。いまだにコレといった規格が定まっていません。いつもデザイナーを悩ませる頭の痛い問題ですね。 「スマホ 画面サイズ デザイン」とかのワードで検索すると親切に解説してくれている記事が沢山出てきますが、WEBを……
-
デザイン
アプリの画面デザインで最低限知っておかないと恥ずかしい基礎知識
ソーシャルゲーム開発ではスマホの画面デザインしかしないので ただひたすらスマホアプリの開発ばかりしていると、基本的なデザインの知識から取り残されていくなぁーと感じることが結構あります。 今一度、確認のために「アプリの画面デザインの基礎知識」をまとめておこうと思います。 基本的にはWEB……
-
スマホゲームUIの正しい作り方【デザイン編】
-
パズドラとモンストがヒットした理由
-
Unityで画像を綺麗に表示させたい