こんにちは、yujiです。
このブログでは、WordPressを使ったブログ運営について詳しくまとめています。

ブログ初心者なりに、モバイル表示版のヘッダーメニューをおしゃれにデザインしたいです。
以上のような、ブログデザインについての要望に丁寧にお答えします。
※この記事は、以下のカスタマイズを終えた方向けに書いています。
▶『ヘッダーロゴ』のカスタマイズ
▶『ヘッダーメニュー(グローバルメニュー)』のカスタマイズ
このブログではWordPressテーマのCocoonを使っていますが『モバイル表示版のヘッダーメニュー』は以下のようなデザインにしています。
このように統一性のあるデザインにすることで、まず読者にとって読みやすく、良い印象を与えることができます。
そこでこの記事では、以上のようなCocoonのモバイル版のヘッダーメニューを簡単に再現できる方法を解説したので、参考にしていただけたらと思います。
※後半ではこの記事をSEO上位に表示できた理由も解説しています。参考までにどうぞ。
✔Amazaonアソシエイトに挑戦中の方にお知らせ。
2020年3月以降、Amazaonアソシエイト審査方法が変更されました。この変更についてはまだネット上に情報が不足しているので、以下のまとめが参考になると思います。
▶【審査承認されたので解説】最新Amazonアソシエイトの審査攻略方法
▶【年収7ケタ突破】僕のブログの収益化方法まとめ
▶【もしもアフィリエイトでOK】Amazonアソシエイト審査に1発合格した話
▶【本を聞くアプリ】僕はオーディオブックで、年間100冊聞いてます
▶【実証済み】未経験者の僕が、独学でプログラミングを習得できた勉強法
①モバイル表示版ヘッダーの設定方法
Cocoon/ホワイトラーメンのデフォルトでは、以上のようなデザインになっています。
また、Cocoonの全体的な基本設定がまだの方は、以下の記事をご覧ください。
▶【重要】Cocoonおすすめの初期設定を解説
モバイル設定
まずはWordPressメニューから「Cocoon設定」を開きます。
「Cocoon設定」の「モバイル」タブを選択します。
✔モバイル設定
▶モバイルメニュー
・ヘッダーモバイルボタン
▶モバイルボタン
・サイトヘッダーロゴを表示する
・モバイルボタン時コンテンツ下のサイドバーを表示
以上の設定であることを確認して、モバイル設定は完了です。
スタイルシートにコードをコピペする
「外観」から「テーマエディター」に進み「style.css」を開きます。
スタイルシートに以下のコードをコピペしてください。
メモ書きも残しておいたので、参考にしていただけたらと思います。
✔スタイルシートに入力するときの注意点
・編集前に必ずスタイルシートのバックアップを取る。
・編集するテーマが「CocoonChild」になっていることを確かめる。
・「@charset “UTF-8”;」から始まる1~7行目部分は消さない。
スタイルシートにコピペするコードはこちらです。
✔コード
/************************************
**モバイル表示 ヘッダーメニュー・検索アイコン
************************************/
.mobile-menu-buttons{
height:50px;
}
.mobile-menu-buttons > li {
padding-top:0;
}
.menu-button{
color: #90C31F!important;
margin: auto;
}
.mobile-menu-buttons .menu-button:hover{
background-color:white;
}
span.fa.fa-search::before{
margin-left:1em;
color: #90C31F!important;
}
span.fa.fa-bars::before{
margin-right:1em;
}
.navi-menu-caption.menu-caption,.home-menu-caption.menu-caption,.search-menu-caption.menu-caption,.top-menu-caption.menu-caption,.sidebar-menu-caption.menu-caption{
display:none;
}
コピペができたら「ファイルを更新」をクリックします。
デザインを確認する
このように表示されていればOKです。
これで『モバイル表示版ヘッダー』のカスタマイズは完了です。

続いて、モバイル表示版ヘッダーメニュー(グローバルメニュー)のカスタマイズをまとめます。
②モバイル表示版ヘッダーメニュー(グローバルメニュー)の設定方法
Cocoon/ホワイトラーメンのデフォルトでは、以上のようなデザインになっています。
スタイルシートにコードをコピペする
スタイルシートにコピペするコードはこちらです。
✔コード
/************************************
**モバイル表示 ヘッダーメニュー
************************************/
span.fa.fa-close::before{/*戻るボタン*/
font-family: FontAwesome;
content: “\f060”;
}
.menu-content .menu-drawer {
padding: 0 1em;
margin:0;
}
ul.menu-drawer:before{
font-size:1.2em;
display: block;
font-weight: normal;
background: white;
color:#7b7b7b;
padding: .5em;
margin-bottom:1em;
font-family: sans-serif;
text-align: center;
border-bottom:3px dotted #90C31F;
}
ul.menu-drawer:after {
background: white;
}
.menu-drawer li {
background-color:#fff;
padding:0;
border-radius:20px;
}
.menu-drawer a{/*menuの文字色をグレー*/
font-size:1.5em;
background-color:#f7f7f7;
color:#afafb0!important;
margin: 6px 0;
padding: 4px 1em;
border-radius:20px;
}
.menu-drawer a:hover{
background-color:#90C31F!important;
color:#fffff4!important;
transition: 0.2s ;
}
.menu-drawer .sub-menu {
padding-left:30px;
margin-top:0;
}
@media (max-width:834px){
.sub-menu{
box-shadow: none!important;
}
}
コピペができたら「ファイルを更新」をクリックします。
サブメニューの大きさを揃えたい場合の設定
サブメニューの大きさをそろえたい場合は、以下のコードを入力してください。
/*カテゴリーで作成したサブメニューを大きく表示*/
li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-34{
font-size:1em;
}
/*タグで作成したサブメニューを大きく表示*/
li.menu-item.menu-item-type-taxonomy.menu-item-object-post_tag.menu-item-34{
font-size:1em;
}
/*投稿記事で作成したサブメニューを大きく表示*/
li.menu-item.menu-item-type-post_type.menu-item-object-post.menu-item-34{
font-size:1em;
}
太字部分の数字は、検証画面で確認することができます。
以上のような場合は『post.menu-item-34』でサブメニューをカスタマイズできます。
デザインを確認する
このように表示されていればOKです。
これで『モバイル表示版ヘッダーメニュー(グローバルメニュー)』のカスタマイズは完了です。
このブログでは、以上のようなCocoonのオリジナルカスタマイズを他にもたくさん紹介しています。
すべてコピペでOKなので、初心者の方にもおすすめです。
▶【コピペでOK】ブログ初心者でもできる『Cocoonカスタマイズ』の完全マニュアル
また、プログラミング未経験の僕が独学でWEB制作を学んだ方法を、以下の記事で公開しています。
1か月でWEB制作ができるようになるので、興味のある方は是非。
▶【実証済み】未経験者の僕が、独学でプログラミングを習得できた勉強法
【重要】SEOで上位表示する方法とは?
yujiblogはCocoonのカスタマイズ記事が人気となり、WordPress/CocoonでのWEB制作をしたい人向けによく検索されるブログとなりました。
おかげさまで『Cocoon』で検索上位をキープしつつ、順調にアクセス数が伸びています。
またSEOで検索上位を獲得した結果、1年ほどでアクセス数が『30万PV』となりました。
ブログのアクセス数を増やす方法について以下の記事で解説したので、参考にしていただけたらと思います。
▶【効果あり】ブログのアクセス数を増やす方法【初心者向けSEO対策】
【完全版】SEOに強いブログ記事の書き方テンプレート
以下で紹介する記事では、検索上位を獲るためのブログの書き方について、徹底的に解説しています。
✔この記事で達成できる目標
▶『読者にとって読みやすい』記事が書ける
▶『Googleに評価されやすい』記事が書ける
テンプレを完コピするだけでSEOに強い記事が書けるようになるので、実際に手を動かしながら挑戦してみてください。
▶【完全版】SEOに強いブログ記事の書き方テンプレート【初心者向けに全手順を解説】
【年収7ケタ突破】僕のブログの収益化方法まとめ
またアクセス数に比例してアフィリエイトの売り上げも伸びており、現在の収益は『毎月10万以上』となっています。
以下の記事では、WordPressブログを収益化する方法について詳しくまとめています。
▶【年収7ケタ突破】僕のブログの収益化方法まとめ【初心者でも稼げた仕組みとは?】
この記事が少しでもお役に立てたら幸いです。
最後まで読んでいただき、ありがとうございました!
▶【もしもアフィリエイトでOK】Amazonアソシエイト審査に1発合格した話
▶【限定公開】『もしもかんたんリンク』のカスタマイズ【クリック率アップ】
▶【その画像の著作権、大丈夫?】僕がおすすめする『安心のフリー素材サイト』9選
▶【無料あり】僕はオーディオブックで、年間100冊聞いてます
▶【初公開】僕がネイティブから教わった、英会話上達のコツまとめ
コメント
始めまして、現在64歳の山室功と申します。
Yujiさんのブログとても役立っておりとてもありがたいです。
分からない事、出来ないことがあり教えていただきたい事があります。
困っているポイント:モバイルヘッダーのメニューの下層に設定したサブメニューが表示されない。
経緯:
17年前から表の家というホームページを運営してます。
http://omotenouchi.jp/
何度もホームページソフトを変えつつ、現状はSourcenext のホームページ V3を使って現在に至っていますが、私のサイトのコンテンツが多いこともありますが、このソフトが重くて使い勝手が非常に悪いため、評判を聞きWordpressに変えてみようと思い立ちました。
Cocoonの使い勝手が良いという話を読んで、
Yujiさんのホームページに書かれている情報を元に先ずは現状ホームページの下の階層にwordpressをインストールして書かれたとおりにやってみました。
http://omotenouchi.jp/w/
です。サーバーはXrea.comで、wordpressもOKです。インストールは成功し、早速Yujiroさんの書いたとおりに設定から始まり、我がホームページの骨格から作り始めてみました。
ヘッダーのメニューを作り、PCからプレビューを見てみたら、全く問題なくメニューにポインターを合わせるとサブメニューが現れました。
これであれば、モバイルも大丈夫かな?と思い、モバイルのプレビューを見てみると、何故かサブメニューが現れません。
これは何が問題なのかおわかりになりますか?
教えていただけましたらありがたいです。
山室功
ちなみに作業環境はWindows10.0のパソコン
加えて、モバイル環境は iPadPro9.7, iPhone8
サーバーはXrea.com
WordPress5.6
PHP8.0
という状況です。
色々と調べてみた結果、cocoonの基本を押さえてないかもしれない事に気が付きました。一度、まっさらからやり直してみようと思います。
まず、Cocoon設定について、以下の記事の上から設定していただけたらと思います。
▶ブログ初心者でもできる『Cocoonカスタマイズ』の完全マニュアル【WordPress】
続いて、モバイルメニュ―ですが、Cocoon設定を再確認していただけたらと思います。
「Cocoon設定」の「モバイル」タブを選択します。
✔モバイル設定
▶モバイルメニュー
・ヘッダーモバイルボタン
▶モバイルボタン
・サイトヘッダーロゴを表示する
・モバイルボタン時コンテンツ下のサイドバーを表示
以上の設定であることを確認してください。
左上に、メニューボタンが表示されるかと思います。