Twenty Seventeen(WordPressテーマ)をカスタマイザーやcssでカスタマイズ
Twenty Seventeenのカスタマイズ方法
Twenty Seventeen は、ブログやビジネスサイト向けに設計された非常に柔軟なテーマです。標準のカスタマイザー機能を使うだけでも、かなり多くの変更が可能です。
基本的なカスタマイズは、WordPress のカスタマイザーを通じて行います。
- WordPress 管理画面にログインします。
- 左側のメニューから「外観」にカーソルを合わせ、「カスタマイズ」をクリックします。
カスタマイザーが開くと、左側に設定項目、右側にサイトのプレビューが表示されます。変更を加えるとリアルタイムでプレビューに反映されるので、確認しながら進められます。
よくカスタマイズされる項目
Twenty Seventeen テーマで特に変更されることが多い項目をいくつかご紹介します。
- サイト基本情報:
- サイトのタイトルやキャッチフレーズを変更できます。これらはブラウザのタブや検索エンジンの結果に表示される重要な情報です。
- サイトアイコン(ファビコン)もここで設定できます。
- 色:
- 背景色やリンクの色などを変更できます。テーマの全体的な印象を大きく左右します。
- ヘッダーメディア:
- サイト上部に表示される大きな画像や動画を設定できます。インパクトのある画像を設定することで、訪問者の目を引くことができます。
- Twenty Seventeen の特徴的な機能の一つです。
- メニュー:
- グローバルナビゲーションなど、サイト内のメニューを作成・編集できます。
- ヘッダー、フッター、ソーシャルリンクなど、設置できる場所がいくつかあります。
- ウィジェット:
- サイドバーやフッターなど、決められたエリアに様々なコンテンツ(カレンダー、最近の投稿、カテゴリなど)を追加できます。
- ホームページ設定:
- サイトのトップページを「最新の投稿」にするか、「固定ページ」にするかを選択できます。
- ビジネスサイトなどでは、特定の固定ページをトップに表示することが多いです。
- CSS 追加:
- より詳細なデザイン変更を行いたい場合は、追加 CSS の項目でカスタム CSS コードを記述できます。
- 例えば、特定の文字の色を変えたり、要素の間隔を調整したりするのに使います。CSS の知識が必要になります。
より高度なカスタマイズ
カスタマイザーで物足りない場合は、さらに踏み込んだカスタマイズも可能です。
- 子テーマの作成:
- テーマのファイルを直接編集すると、テーマのアップデート時に変更が上書きされてしまいます。これを避けるために子テーマを作成し、子テーマ内でカスタマイズするのがベストプラクティスです。
- 子テーマを作成することで、元の Twenty Seventeen テーマの機能を維持しつつ、独自のカスタマイズを加えることができます。
- プラグインの利用:
- 「Contact Form 7」で問い合わせフォームを追加したり、「All-in-One WP Migration」でサイトのバックアップを取ったりと、WordPress の機能を拡張するためのプラグインは豊富にあります。
- 特定の機能を追加したい場合は、まずプラグインで対応できないか検討すると良いでしょう。
※最新の情報を公式ページで確認ください
Twenty Seventeenのカスタマイザー
Twenty Seventeenのカスタマイザーは、WordPressの管理画面からアクセスできるテーマの様々な設定を変更するためのツールです。主な機能とできることを以下にまとめました。
アクセス方法:
- WordPressの管理画面にログインします。
- 左側のメニューから「外観」->「カスタマイズ」をクリックします。
Twenty Seventeenカスタマイザーの主な項目とできること:
Twenty Seventeenのカスタマイザーには、以下の主要なセクションがあります(WordPressのバージョンや導入しているプラグインによっては、項目が若干異なる場合があります)。
- サイト基本情報:
- サイトのタイトル: ウェブサイトのタイトルを設定します。
- キャッチフレーズ: ウェブサイトの簡単な説明(サブタイトル)を設定します。
- サイトアイコン: ブラウザのタブやブックマークなどに表示されるファビコンを設定します。
- 色:
- 配色: テーマ全体の配色を「ライト」「ダーク」「カスタム」から選択できます。「カスタム」を選択すると、独自の背景色を設定できます。
- ヘッダーメディア:
- ヘッダー画像: ウェブサイトのヘッダー部分に表示される画像をアップロード・設定できます。複数の画像をランダム表示させることも可能です。
- ヘッダー動画: ヘッダー部分に動画を表示させることもできます(推奨サイズなどがあります)。
- メニュー:
- ウェブサイトに表示するナビゲーションメニューの作成・編集・配置ができます。プライマリーメニュー(メインナビゲーション)やソーシャルリンクメニューなどを設定できます。
- ウィジェット:
- フッターやサイドバー(サイドバーはTwenty Seventeenではデフォルトで非表示ですが、特定のテンプレートを使用すると表示されます)など、ウェブサイトの特定のエリアに表示するウィジェット(検索バー、最近の投稿、カテゴリなど)を追加・編集・削除できます。
- ホームページ設定:
- 表示設定: フロントページ(トップページ)に「最新の投稿」を表示するか、固定ページを表示するかを選択できます。固定ページを表示する場合は、どのページをフロントページとし、どのページを投稿ページ(ブログ記事一覧)とするかを設定します。
- 追加CSS:
- テーマのデフォルトのスタイルシートを直接編集することなく、カスタムCSSを追加してデザインを微調整できます。
Twenty Seventeenカスタマイザーの特徴:
- ライブプレビュー: 変更を加えると、リアルタイムでサイトのプレビューが更新されるため、視覚的に確認しながら設定できます。
- シンプルで使いやすい: Twenty Seventeenはシンプルなデザインのテーマなので、カスタマイザーも直感的に操作できるように設計されています。
- ブログ向け: ブログや小規模なビジネスサイトに適した設定が中心です。
カスタマイザーでできないこと(注意点):
- テーマのテンプレートファイル(
header.php
、footer.php
など)の直接編集はできません。より高度なカスタマイズには、子テーマの作成や追加CSSでの対応が必要です。 - レイアウトの劇的な変更(例:サイドバーの位置を大きく変えるなど)は、カスタマイザーだけでは難しい場合があります。
Twenty Seventeenのカスタマイザーを最大限に活用することで、コーディングの知識がなくても、あなたのウェブサイトの見た目や基本的な機能を簡単に調整することができます。
Twenty Seventeen のカスタマイズの注意点
Twenty Seventeenはシンプルで使いやすいテーマですが、カスタマイズする際にはいくつかのポイントを押さえておくことで、予期せぬ問題を避け、効率的に作業を進めることができます。
以下に主な注意点をまとめました。
- 子テーマの利用を最優先する
- 重要度:最高
- Twenty Seventeen を直接編集してしまうと、テーマがアップデートされた際に、加えた変更がすべて上書きされて消えてしまいます。これを避けるためにも、必ず子テーマを作成し、子テーマ側でカスタマイズを行うようにしてください。
- 子テーマには、親テーマのスタイルシートやテンプレートファイルを必要に応じて上書きする形で記述していきます。
- 子テーマの作成方法については、WordPress Codex や専門サイトで多数解説されていますので、参考にしてください。
- CSSカスタマイズは「追加CSS」を有効活用する
- 手軽さ・安全性:高
- WordPressのカスタマイザーには「追加CSS」という項目があります。簡単なCSSの変更であれば、ここに入力するだけで手軽に反映できます。
- 子テーマの
style.css
に記述するよりも手軽で、サイト管理画面から直接編集できるため、ちょっとした調整に向いています。ただし、大規模な変更には子テーマが適しています。
- PHPファイルの編集は慎重に
- リスク:高
functions.php
やテンプレートファイル (header.php
,footer.php
,page.php
など) を編集する際は、必ずバックアップを取ってから行ってください。- PHPの記述ミスは、サイト全体の表示が崩れる、真っ白になる(Fatal Error)などの重大な問題を引き起こす可能性があります。
- エラーが発生した場合は、すぐにバックアップファイルに戻せるように準備しておきましょう。FTPソフトなどでファイルをダウンロードしておくのが確実です。
- メディアクエリによるレスポンシブデザインの考慮
- Twenty Seventeen はデフォルトでレスポンシブデザインに対応していますが、カスタマイズによってレイアウトを大きく変更する場合、スマートフォンやタブレットなど、様々なデバイスでの表示崩れが発生しないか、必ず確認してください。
- CSSを記述する際は、
@media screen and (max-width: XXXpx)
のようにメディアクエリを用いて、デバイスの画面幅に応じたスタイルを定義することが重要です。
- パフォーマンスへの影響を考慮する
- 過度なカスタマイズ(特にJavaScriptの追加や大量の画像、フォントの追加など)は、サイトの表示速度を低下させる可能性があります。
- サイト速度が低下すると、ユーザー体験が悪化するだけでなく、SEOにも悪影響を及ぼす可能性があります。
- 不要なスクリプトは読み込まない、画像を最適化する、キャッシュプラグインを利用するなどの対策も合わせて検討しましょう。
- SEOへの影響を考慮する
- HTML構造を大きく変更するカスタマイズを行う場合、SEOに影響を与える可能性があります。
- 特に、見出しタグ (
<h1>
,<h2>
など) や、コンテンツの表示順序を変更する際には注意が必要です。 - セマンティックなHTML構造を維持し、検索エンジンがコンテンツを正しく理解できるように心がけましょう。
- アクセシビリティを意識する
- 色覚多様性を持つ方や視覚障がい者の方など、様々なユーザーが利用できるよう、アクセシビリティにも配慮しましょう。
- 特に、背景色と文字色のコントラスト比、リンクの視認性、キーボード操作でのナビゲーションなどを確認すると良いでしょう。
- ブラウザ互換性の確認
- カスタマイズした内容が、主要なブラウザ(Google Chrome, Firefox, Safari, Microsoft Edgeなど)で正しく表示されるか、テストを行いましょう。
- ブラウザによってCSSの解釈が異なる場合があるため、表示が崩れる可能性があります。
- コメントアウトと整理されたコード
- CSSやPHPを記述する際には、後から自分や他の人が見て分かりやすいように、適宜コメントアウトを入れて説明を加えましょう。
- コードのインデントを揃えるなど、整理された記述を心がけることで、メンテナンス性が向上します。
- 問題発生時の切り分けと解決方法
- カスタマイズ後に問題が発生した場合、直前に行った変更が原因である可能性が高いです。
- FTPソフトやファイルマネージャーを使って、問題が発生する前の状態に戻せるように準備しておきましょう。
- WordPressのデバッグモードを有効にすることで、エラーメッセージを確認できる場合があります。
Twenty Seventeen はシンプルなだけに、基本的なカスタマイズは比較的容易ですが、上記の点に注意しながら作業を進めることで、安全かつ効果的にサイトを構築できるはずです。特に子テーマの利用は、カスタマイズの基本中の基本ですので、必ず実践してください。