くらしハック研究所。

こんにちは、『暮らしハック研究所。』を運営している30代会社員です。家庭・育児・副業・お金・仕事・家計など、“人生のバランス”を見直すためにこのブログを始めました。働くことに8時間かけるなら、暮らしを整えることにも8時間かけていい──そんな思いで、皆さんと一緒に生活を設計し直していきます。

こんにちは、『くらしハック研究所。』を運営している30代会社員です。
家庭・育児・副業・お金・仕事・家計など、“人生のバランス”を見直すためにこのブログを始めました。
働くことに8時間かけるなら、暮らしを整えることにも8時間かけていい──
そんな思いで、皆さんと一緒に生活を設計し直していきます。

はてなブログProのアイキャッチ画像をおしゃれにカスタマイズする方法【コピペOK】

この記事でわかること

  • はてなブログProの自動生成アイキャッチとは?

  • HTMLでどこをどう編集すればおしゃれになるか

  • 初心者でも失敗しにくいコードテンプレート

  • 配色やフォントなどのカスタマイズポイント

  • 実際に筆者が試して微調整した「Q&A集」つき!


はじめに

こんなお悩み、ありませんか?

  • 自動生成されるアイキャッチがなんとなく古臭い、イマイチしっくりこない

  • ブログの世界観と合ったデザインにしたいけど、どこを触ればいいかわからない

  • HTMLやCSSは苦手だけど、テンプレートで簡単におしゃれにしたい

そんな悩みをまるっと解決できる記事を、今回はご用意しました。

はてなブログProのアイキャッチ、自動でつくってくれるのはありがたいけど、正直「ちょっとダサい」って思ったことありませんか?

私もその一人でした。

実際に自分のブログ「くらしハック研究所。」で自動生成アイキャッチのデザインをカスタマイズしてみたのですが、調整に3時間ほどかかりました(笑)。

でもその甲斐あって、納得のいくデザインに仕上がったので、この記事ではコピペOKのテンプレ付きでカスタマイズ方法を共有します!


実際に使っているカスタムテンプレート

以下は、現在私が使用している最終完成版のHTMLコードです。

<!DOCTYPE html>
<html lang="{BlogLanguage}">
<head>
  <meta charset="utf-8">
  <style>
    :root {
      --bg-gradient-start: #e9f1e9;
      --bg-gradient-end: #cfd7cf;
      --text-main: #444;
      --text-sub: #666;
      --content-rounded: 16px;
    }
    * {
      margin: 0;
      padding: 0;
      box-sizing: border-box;
    }
    body {
      background: linear-gradient(135deg, var(--bg-gradient-start), var(--bg-gradient-end));
      color: var(--text-main);
      font-family: 'Noto Sans JP', sans-serif;
      display: flex;
      flex-direction: column;
      min-height: 100vh;
      padding: 24px;
    }
    .header {
      display: flex;
      justify-content: center;
      align-items: center;
      gap: 80px;
      padding: 0 16px;
    }
    .icon img {
      width: 64px;
      height: 64px;
      border-radius: 12px;
    }
    .blog-title {
      font-size: 48px;
      font-weight: 700;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      text-align: center;
      min-width: 280px;
      transform: translateX(-50px);
    }
    .category span {
      font-size: 32px;
      padding: 6px 14px;
      border-radius: 20px;
      background-color: #e3e7e3;
      color: var(--text-sub);
      font-weight: bold;
    }
    .main-wrapper {
      display: flex;
      flex: 1;
      justify-content: center;
      align-items: center;
      padding: 30px 20px;
    }
    .entry-title {
      text-align: center;
      font-size: 72px;
      font-weight: bold;
      color: var(--text-main);
      line-height: 1.1;
      word-break: break-word;
      max-width: 90%;
    }
    @media (max-width: 768px) {
      .entry-title {
        font-size: 56px;
      }
    }
    @media (max-width: 480px) {
      .entry-title {
        font-size: 40px;
      }
    }
  </style>
</head>
<body class="category-{FirstCategory}">
  <div class="header">
    <div class="icon">
      <img src="data:image/png;base64,(ここにBase64画像を入れる)" alt="ブログアイコン">
    </div>
    <div class="blog-title">{BlogTitle}</div>
    <div class="category">
      <span>{FirstCategory}</span>
    </div>
  </div>
  <div class="main-wrapper">
    <div class="entry-title">{Title}</div>
  </div>
</body>
</html>

よくある質問と微調整Q&A

Q1. ブログタイトルが中央に見えない!

A. .blog-titletransform: translateX(-50px); を追加すると左にずれて見えるのが補正できます。

Q2. アイコン画像が大きすぎた…

A. .icon imgwidthheight64px にすればバランス良好です。

Q3. カテゴリーが表示されない?

A. {FirstCategory} が空だと <span> 自体が非表示になるので、記事にカテゴリーを必ず設定しましょう。

Q4. 文字サイズがはみ出す!

A. .entry-title は最大でも 72px まで。スマホはメディアクエリで 40px に調整済みです。

Q5. 色を変えたいときは?

A. :root の中の --bg-gradient-start--text-main などの変数を書き換えれば全体のトーンを変更できます。


おわりに

「なんかダサい」と感じていた自動生成アイキャッチも、少し手を加えるだけでグッと印象が変わります。

このテンプレがあなたのブログデザイン改善に役立てばうれしいです!

✅ もしわからない点があればコメントかお問い合わせからどうぞ。

それでは、よいブログライフを!