U.S.スポンサーリンクスポンサーリンクもくじはじめに既存HTMLサイトからWordPress環境への移行WordPressのインストール記事の移行は手作業でパーマリンクの命名法はじめに今回のサイト・リニューアルの理由が三点あったのは、昨日の記事に記したとおり。「さんぽのしっぽ」リニューアルのお知らせ当サイト「さんぽのしっぽ」は本日リニューアルしました。通算で五代目サイト、ということになります。リニューアルの内容は以下のとおりです。1)WordPress環境への移行。2)完全レスポンシブ対応。これら三つの移行作業を同時におこないました。ついては、後述するようにWPのテーマCocoonの導入によるおかげである。いっぽうで、Cocoonのデフォルトのレイアウトはかなりシンプルなため、そのカスタマイズには相応の労力を要した。ぼくの考えでは、今回の「さんぽのしっぽ」リニューアル作業のポイントは、つぎのような点にある。これら既存HTMLサイトのWPへの移行やテーマのカスタマイズ、常時SSLといった複数の作業を同時並行的にすすめる必要があったため、ただでさえ複雑な個別の作業が複数からみあうことになり、作業の全体像をよりいっそう複雑にしていたことである。作業を開始したのは4月だったが、春学期のあいだはおもうように時間がとれず、けっきょく最後に集中的に作業して、ようやく8月末にいちおう完成した。作業中はひじょうに手間がかかっているような気分だったのだが、いまこの記事を書いていると、実際にはそれほどたいした作業をしたわけではなかったような気もしてきた。備忘録を兼ねて、手順と気づいたことを簡単にまとめておきたい。既存のHTMLサイトをWordPress(以下、WPと略記)化するにあたり、まずネットで検索して先行事例を調べてみた。企業のサイトの事例はあるものの、個人でこれを実施したという例はあまり見つからなかった。探し方が不十分だっただけかもしれないのだが。した参考事例は見つからなかったものの、理屈から考えれば、作業自体はそう複雑ではないだろうと予想された。ようは、HTMLファイルと同じ内容の記事をWP内につくればいいだけの話だ。WordPressのインストールWPをインストールした。当サイトが利用しているレンタルサーバ・サービスはエックスサーバーである。【エックスサーバー】レンタルサーバーの【エックスサーバー】は、高速かつ高機能、稼働率99.99%以上の高い安定性で、業界トップクラスの高コストパフォーマンスを誇る、月額900円(税抜)からの高品質レンタルサーバーです。www.xserver.ne.jpここでは、公開するデータはドメイン直下にあるpublic_htmlというディレクトリに格納することになっている。既存のHTMLサイトのフォルダやファイル群も、このpublic_htmlディレクトリの直下に置かれている。そこで今回は、public_htmlディレクトリ直下にサブディレクトリを新たにつくり、そこにWPをインストールした。管理画面>設定>表示設定から、いちばん下にある「検索エンジンがサイトをインデックスさせないようにする」という欄にチェックを入れておいた。作業が完了するまでは、WPの記事類を検索結果などに表示させないためだ。どこまで実効性があるのかはよくわからなかった。記事の移行は手作業でつぎに記事の移行作業にとりかかる。結論からいえば、記事の移行はすべて手動、力業でおこなった。できれば自動化したかったのだが、残念ながら、よい方法を見つけられなかった。いうわけで、あまり他のひとの参考にはならないかもしれません。文章については、既存のHTMLファイルからタグをとりのぞいた文章部分だけをコピペした。写真は、あらためてWPに読み込み、記事内に適宜配置した。原則として文章にも写真の配置順などは既存サイトのとおりとしたが、一部でタイトル、文章、写真の掲載位置などを若干修正した。この作業は煩雑で単調なうえ、やたらに時間をくうため、ときどき集中力が切れてしまうのが難点だった。これまで書いた記事を見直すことができたという点で、よい機会だったともいえる。全記事のWPへの移植作業が終わるまでは記事は公開せず、念のため「下書きとして保存」を選んでおいた。ページのファイル名のようなものをWPでは「パーマリンク」という。どのようなルールで命名するかをインストール時に選ぶことができるのだが、一度設定してしまうと、あとから変更するのはあまり好ましくないとされている。インストールにあたって少し考えたのだが、すべてのページについて、既存HTMLファイルにつけていた名称を継承させることにした。既存サイトでは公開年ごとにフォルダにわけていた。それはWPでは引き継がず、単純に、ドメイン名/記事名(=スラッグ)の形にした。いうのも、これまでメインブログなどで長年WPを運用してきて、公開年月日などの情報をパーマリンクに含める必然性はあまりなく、固有名がついていれば十分だと考えるようになっていたからだ。いずれにしても、既存HTMLサイトのすべてのページについて、WPの対応する記事へリダイレクトさせるためのコードを記述してあげる必要がある(後述)。