HTML・CSSカスタマイズはサイトのデザインや機能性を向上させるのに効果的ですが、初めて作業する場合や慣れていないと戸惑うことがあります。
この記事ではバックアップ方法やHTMLやCSSの編集手順について説明します。
カスタマイズ作業に入る前にご一読ください。
HTML?CSS?どこに書いたらいいの?失敗しても大丈夫??
カスタマイズ前にバックアップをとることをお勧めします
カスタマイズをおこなう前には、必ずファイルやデータベースのバックアップを取ることをお勧めします。
レイアウト崩れちゃった、直せないどうしよう…
CSSを使ったカスタマイズは比較的簡単におこなえる反面、コードの記述に不具合があるとレイアウトが崩れることがあります。サイト本体を構成している親テーマと違い、カスタマイズや機能の追加をおこなうために使用される子テーマ(Cocoon Child)を使えばサイトが壊れるといった重大なトラブルは基本起こりません。
しかし、編集前にバックアップを取っておけば、編集ミスや不具合が生じた際にも簡単に復元できるので安心です。
CSSのバックアップをとる方法3つ
CSSのバックアップには3つの方法があります。
- テキストエディタに手動でコピー
- FTPソフトを使う
- プラグインを使う
テキストエディタに手動でコピー
CSSコードをテキストエディタ(メモ帳やVS Codeなど)にコピーして保存します。最も手軽で、必要な時に素早く見返せる方法です。
編集する前のコードをテキストエディタに保存し、不具合が起こった際には保存していたコードを丸ごとコピペして置き換えれば元に戻ります。
注意点として、メモ帳の場合はCSSを保存すると文字化けしてしまうので、開くときに文字コード「UTF-8」を選択してください。(きちんと開けるかを先に確認することをおすすめします)
スポット的な数十行程度のCSS追加ならこちらで十分です。
FTPソフトを使う
FTPソフト(FileZillaなど)でサーバーにアクセスし、Cocoonのstyle.css(スタイルシート)をダウンロードします。これはサーバーのデータそのものを保持できるため、カスタマイズ後の復元も容易です。
FTPソフトとは、サーバにファイルをアップロードしたり、サーバにあるファイルをダウンロードしたりする際に使うファイル転送用ソフトウェアのこと。FTPソフト「FileZilla」の使い方については、下記サルワカさんの記事がとても分かりやすく解説されています。
【FileZillaの使い方】WordPressでFTPソフトを使おう
私はこの②FTPソフトを使っています。一度ソフトをインストールしておけば、編集した子テーマのstyle.css(スタイルシート)だけを簡単にパソコンに保存できるのでオススメ。
プラグインを使う
「All-in-One WP Migration」「BackWPup」などのバックアップ用プラグインを使用すると、CSSも含めてテーマファイル全体のバックアップが可能です。特に初心者には便利です。
定期的に自動バックアップできると、より安心です。
ワードプレス全体のバックアップならエックスサーバーが頼もしい
サイト全体のバックアップを取るなら、エックスサーバーの自動バックアップ機能が便利です。エックスサーバーでは、データベースやファイルを定期的にバックアップしてくれるため復旧作業もスムーズです。
エックスサーバーでは2種類のバックアップが取得されています。ワードプレスを完全に復元するにはこの2つのデータを復元する必要があります。
- サーバー領域データのバックアップ(最新14日分)
- FTPでアクセスできるサーバー領域に保存されたデータ。HTML、CSS、PHP、画像ファイルなど
- データベース(MySQL)バックアップ(最新14日分)
- ログインアカウント情報や、投稿記事やコメント、カテゴリーやタグのデータの情報など
以前、プラグインの不具合でサイトが壊れてしまった絶体絶命の窮地に、エックスサーバーの自動バックアップ復元で助けてもらった経緯があります。
復元がとても簡単&無料だったことから、現在はエックスサーバーの自動バックアップ一本で運営中。プラグインは不具合事例もあったため削除しました。
現在は自動バックアップがあるレンタルサーバーも多いので、ご利用のサーバーのバックアップの有無と、復元方法(手順)まで確認しておくと万一のときに慌てずに対応できます。
エックスサーバーは神!!
- WordPress簡単インストール
- 他社サーバーからラクラク移行
- クリックするだけの無料独自SSL
- 自動バックアップは復元も簡単!
CocoonでのHTML編集方法/カスタムMTML
まずCocoonでのHTML編集方法について。
- ブロックエディタを使っている場合、投稿編集画面で+をクリック(または/スラッシュを入力)
- 「カスタムHTML」で検索
- ブロックメニューの中にある「カスタムHTML」で編集します。
複数のコードがある場合
固定ページを用いたトップページを作成するなど複数のHTMLコードが必要な場合、ブロックの使い方は次のどちらの方法でもOK。
- ひとつのブロックにまとめてコードを書く(一括で編集しやすい)
- まとまりごとにブロックを分けてコードを書く(ブロックごとに編集できるので視覚的に分かりやすい)
例えばこのように<div>コンテンツ</div>
を分けてカスタムHTMLに入力。
<div>
ここにブロック機能を使ってコンテンツ作成ができる。
</div>
同じカスタムHTML内で<div></div>
が対になっていないためエラー表示がでますが、HTMLに変換して作業を続ければOK。
同じ記事内で<div></div>
がきちんと対になっていれば問題なく表示できています。(使い方として推奨ではないかもしれませんが…)
コードではなく、ブロックで直感的に編集したい方は便利ですよ。
CocoonでのCSS編集方法/スタイルシート
CSSを編集するには3つの方法がありますので、どれか一つにコードを書いていきます。
基本的に①のスタイルシートを使えば問題ありません。
①子テーマのスタイルシート(style.css)
Cocoonの子テーマにある style.css
に直接記述します。子テーマはアップデートに影響されないため、カスタマイズの保存には最適です。
- 管理画面の「外観」から「テーマファイルエディター」をクリック
- Cocoon Child: スタイルシート (style.css) のページが開きます
- 元から書いているコード(テーマ情報)は消さずにCSSを記述します。
- /* 子テーマ用のスタイルを書く*/の下の行に追加しましょう。
②追加CSS
「追加CSS」に記述します。こちらもテーマのアップデートに影響されません。
- 管理画面の「外観」から「カスタマイズ」をクリック
- 「追加CSS」をクリックすると、下記画像のようなCSSを編集するページになります
- 追加CSSの一番上(1行目)から順番に記述します。
③投稿編集画面のカスタムCSS
個別記事やページごとにCSSを適用したい場合は、投稿編集画面にある「カスタムCSS」オプションを使います。
CSSの優先順位
CSSには記述する場所、記述方法により優先度があります。
優先度の高い順ランキング。
記述方法による優先度
- CSSに指定するセレクタ(高い順)
- ID
- class
- HTMLタグ
- セレクタが同じレベルの場合、CSSファイルに下にあるものほど優先される
- 最優先は!important;がついているもの
①に+して指定するセレクタの詳細度が高い方が優先度は上がります。
さらに、同テーマ内の記述する場所でも変わります。
記述する場所による優先度/Cocoonテーマ内
優先度の高い順ランキング。
- ワードプレスのカスタマイザー「追加CSS」
- 管理画面→「外観」→「カスタマイズ」→「追加CSS」に入力したCSS
- 投稿ページ内「カスタムCSS」
- 特定の記事においてスタイルを微調整したり、一時的な変更をおこなう場合に有用
- Cocoon設定
- 全体設定、各設定で指定した色など
- 子テーマのstyle.css
- 親テーマのスタイルを上書きし、カスタムスタイルを追加できるもの
- スキンのCSS
- Cocoon設定でスキンを適用している場合
- 親テーマのCSS
- テーマそのものを構成しているデフォルトのスタイル
もー、分からん!!
CSSを記述するポイント
全部覚えるのは難しいので、ルールを決めておくと把握しやすくなります。
- CSSに指定するセレクタは同レベルに統一する
- 特別な理由がない限り、クラスで揃えておくと使いやすいです
- 記述する場所を統一する
- 基本的に子テーマのstyle.cssを使い、ピンポイントだけ投稿ページ内「カスタムCSS」を使う等
- !important;は乱用しない
- 親テーマのCSSが強く、どうしても!important;がないと反映されない場所にだけ使用する
ここを統一しておかないと、あのCSSは何が優先されてどこに書いてある???といった滅茶苦茶な状態になってしまい、反映されない原因探しも大変になってしまいます。
こういったルールを意識するだけで、優先度はそれほど問題なくCSSを使えますよ。
Cocoonカスタマイズ/コードを編集するときの注意事項
コードは一文字でも間違うとレイアウトが崩れたり反映されなかったり、とても繊細な操作が必要なため注意して記述しましょう。
もし表示がおかしい場合は下記の点を確認してみてください。
特に間違いやすい点を書いておきます。
- コードは半角英数字になっているか(コード部分で全角は使えません)
- 前後や余白に余計な全角スペース、文字等が入っていないか
- 単純なスペルミス等の書き間違えがないか
- タグは適切に<>で囲まれているか
- 閉じタグ</ >を忘れていないか、または多くないか
- リンクの場合、URLを“”(半角ダブルクォーテーション)で囲んでいるか
- CSSクラスの前に .(半角ドット)が付いているか
- プロパティを記述する部分を{ }で囲んでいるか
- メモ書きはきちんと/**/で囲んでいるか
- 他に重複しているコードはないか(下に書いたコードが優先されます)
私自身、特にCSSでの全角スペースには何度も泣きました。HTMLはすぐに気付けるけどCSSの間違いは目視で見つけにくいので注意しましょう!!
失敗しても途中からやり直せるようにバックアップをおすすめします。
CSSが反映されないときの対処法についてはこちらに詳細をまとめましたのでご覧ください。
まとめ
今回はバックアップとHTML・CSSの編集方法についてご紹介しました。
HTML・CSSの編集をマスターすることで、自由なデザインカスタマイズを実現する第一歩となります。もし忘れてしまったらこの記事に戻って確認し、何度でも挑戦してみてくださいね。
当サイトではCocoonや他テーマでも使えるカスタマイズを紹介しています。
合わせてご覧ください。
それでは良いカスタマイズライフを~♪
Comment コメントはこちらへ