Uncategorized

SEOとは?検索エンジン最適化の仕組みと基本対策を解説

公開日: 2026-04-01
カテゴリ: SEO / Webマーケティング


SEO(検索エンジン最適化)は、GoogleなどのエンジンでWebページを上位表示させるための一連の取り組みです。広告費をかけずに継続的な集客を実現できるため、オウンドメディア運営やBtoBマーケティングにおいて欠かせないスキルとなっています。この記事では、SEOの定義・仕組み・種類・今すぐできる基本対策、そしてAI時代に押さえておきたいAIO(AI Optimization)まで、初心者の方にもわかりやすく解説します。


SEOとは何か——3行でわかる定義

SEO(Search Engine Optimization / 検索エンジン最適化) とは、GoogleやBingなどの検索エンジンで特定のキーワードを検索したときに、自分のWebページが上位に表示されるよう改善する活動の総称です。

ポイントを3行でまとめると、次のようになります。

  • 目的: 検索結果の上位に表示される → クリックされる → サイト訪問者(オーガニックトラフィック)が増える
  • 手段: コンテンツ品質の向上、技術的な最適化、外部サイトからの被リンク獲得など多岐にわたる
  • ビジネス的意義: 広告と異なり、一度上位表示されれば継続的に無料でアクセスを集め続けられる

なぜビジネスに必要なのでしょうか。Googleの検索結果1位のクリック率は平均27〜30%とされており、2位以下になると急激に落ちます。つまり、検索上位を取れるかどうかは、集客コストと売上に直結します。リスティング広告(検索連動型広告)は費用をかけ続ける必要がありますが、SEOで上位表示を獲得した記事は資産として蓄積されます。


検索エンジンはどうやってWebページを評価するか

SEOを理解するには、まず検索エンジンがどのようにWebページを処理するかを知る必要があります。大きく3つのステップで動いています。

ステップ1:クロール(Crawl)

Googleは「Googlebot」と呼ばれるプログラム(クローラー)を使い、インターネット上のWebページを自動的に巡回します。ページ内のリンクをたどりながら、新しいページや更新されたページを継続的に収集しています。

重要な点: クローラーがページにたどり着けない場合、そのページは評価の対象にすらなりません。内部リンクの整備やサイトマップ(XML Sitemap)の送信が必要になるのはこのためです。

ステップ2:インデックス(Index)

クロールして収集したページの内容を解析し、Googleのデータベース(インデックス)に登録します。タイトル・見出し・本文・画像の代替テキスト(alt)などを読み取り、「このページは何について書かれているか」を判断します。

重要な点: インデックスに登録されていなければ、検索結果に表示されません。Google Search Consoleで「URL検査」を行うと、インデックス状態を確認できます。

ステップ3:ランキング(Ranking)

インデックスされたページを、ユーザーの検索クエリに対してどの順番で表示するかを決定します。Googleは200以上のシグナル(要素)をもとにランキングを決めているとされており、主要なものには以下があります。

シグナル 概要
コンテンツの関連性 検索クエリとページの内容がどれだけ一致するか
コンテンツの品質 専門性・信頼性・網羅性(E-E-A-T)
ページの使いやすさ 表示速度・モバイル対応・Core Web Vitals
被リンクの数と質 他サイトからどれだけ引用されているか
ユーザー行動シグナル クリック率・滞在時間・直帰率

この3ステップ——クロール→インデックス→ランキング——を理解しておくと、なぜ特定のSEO施策が必要なのかが腑に落ちやすくなります。


SEOの種類——テクニカル・コンテンツ・オフページの違い

SEOは大きく3つの領域に分かれています。それぞれが連携して、総合的な検索順位に影響を与えます。

種類 別名 目的 主な施策例
テクニカルSEO 内部技術対策 検索エンジンがサイトを正しくクロール・インデックスできるようにする サイトマップ送信、robots.txt設定、ページ速度改善、HTTPS化、モバイル対応、構造化データ実装
コンテンツSEO オンページSEO ユーザーの検索意図に応える高品質なコンテンツを作る キーワード選定、タイトル・見出しの最適化、本文の充実、FAQセクション追加、内部リンク整備
オフページSEO 外部対策 外部からの評価(権威性)を高める 被リンク獲得、SNS発信、PR・メディア露出、ブランドメンション増加

3領域の優先度

初心者の方は、まずコンテンツSEOから着手することをおすすめします。質の高いコンテンツがなければ、テクニカルSEOを完璧にしても集客にはつながりません。テクニカルSEOは土台として整備し、オフページSEOは一定のコンテンツ資産ができてから取り組むのが現実的な順序です。


今すぐできる基本的なSEO対策10選

技術的な知識がなくても取り組める基本対策を10項目にまとめました。これらはいずれも、検索順位に直接影響する重要な要素です。

  • タイトルタグ(</code>)を最適化する</strong></li> </ul> <p> タイトルはSEOで最も重要な要素のひとつです。メインキーワードを含め、32〜60文字以内で記事の内容を端的に表現してください。重複タイトルは避け、ページごとに固有のタイトルを設定します。</p> <ul> <li><strong>メタディスクリプションを設定する</strong></li> </ul> <p> 検索結果にスニペットとして表示される説明文(70〜120文字)です。直接の順位要因ではありませんが、クリック率(CTR)に大きく影響します。キーワードを自然に含め、読者が「読みたい」と思える一文にしましょう。</p> <ul> <li><strong>H1〜H3の見出し構造を整える</strong></li> </ul> <p> 1ページにH1は1つだけ。そこからH2、H3と階層的に整理します。見出しにキーワードを自然に含めることで、Googleがコンテンツ構造を把握しやすくなります。</p> <ul> <li><strong>検索意図に合ったコンテンツを書く</strong></li> </ul> <p> ユーザーが「なぜそのキーワードで検索するのか」を考え、それに答えるコンテンツを作ります。情報収集型(〜とは?)・比較検討型(〜おすすめ)・解決策型(〜方法)で求められる内容が異なります。</p> <ul> <li><strong>本文に関連キーワードを自然に含める</strong></li> </ul> <p> メインキーワードだけでなく、共起語(一緒によく使われる語)や関連語を本文に散りばめることで、トピックの網羅性が高まります。ただし、不自然に詰め込むのは禁物です(キーワードスタッフィング)。</p> <ul> <li><strong>内部リンクを設置する</strong></li> </ul> <p> 関連する自社の記事・ページへのリンクを本文中に張ることで、クローラーが回遊しやすくなり、ページの権威性が分散されます。また、読者の回遊率向上にも貢献します。</p> <ul> <li><strong>画像にaltテキスト(代替テキスト)を設定する</strong></li> </ul> <p> Googlebotは画像の内容を直接読み取れません。altテキストに画像の内容とキーワードを含めることで、画像検索への露出と本文のコンテキスト強化が期待できます。</p> <ul> <li><strong>ページ読み込み速度を改善する</strong></li> </ul> <p> Googleは「Core Web Vitals」という指標でページのユーザー体験を評価しています。画像の圧縮、不要なスクリプトの削除、CDNの活用などで表示速度を改善してください。PageSpeed Insightsで現状スコアを確認できます。</p> <ul> <li><strong>モバイル対応(レスポンシブデザイン)を徹底する</strong></li> </ul> <p> Googleはモバイルファーストインデックスを採用しており、スマートフォン表示を基準に評価します。モバイルで崩れているページは順位が下がりやすいため、必ず確認してください。</p> <ul> <li><strong>コンテンツを定期的に更新する</strong></li> </ul> <p> 公開して終わりではなく、情報の鮮度を保つことが重要です。特に「最新情報」を求める検索クエリでは、更新日が新しいページが優遇される傾向があります。半年〜1年に一度は見直しを行いましょう。</p> <hr class="wp-block-separator"> <h2>AI時代のSEO——AIOとは何か</h2> <p>2023年以降、AIの台頭によってSEOの常識が急速に変わりつつあります。キーワードを入れれば大量のコンテンツを生成できるAIツールが普及したことで、コンテンツの質による差別化がかつてないほど重要になっています。</p> <h3>AI Overview(AIO)とは</h3> <p>Googleは2024年以降、検索結果の上部にAIが生成した要約回答を表示する「AI Overview(旧Search Generative Experience)」を導入しています。ユーザーが最初に見るのは従来の検索結果一覧ではなく、このAI要約です。</p> <p><strong>従来のSEOとの主な違い:</strong></p> <figure class="wp-block-table"> <table> <thead> <tr> <th>観点</th> <th>従来のSEO</th> <th>AI時代のSEO(AIO対応)</th> </tr> </thead> <tbody> <tr> <td>目標</td> <td>検索順位1位を取る</td> <td>AIに引用される情報源になる</td> </tr> <tr> <td>コンテンツ形式</td> <td>長文・網羅型が有利</td> <td>構造化・端的な回答形式も重要</td> </tr> <tr> <td>権威性の示し方</td> <td>被リンク数</td> <td>E-E-A-T(経験・専門性・権威性・信頼性)</td> </tr> <tr> <td>ユーザー体験</td> <td>ページ上でコンバージョン</td> <td>ゼロクリックサーチの増加</td> </tr> </tbody> </table> </figure> <h3>AIO時代に有効な対策</h3> <p><strong>1. E-E-A-Tを強化する</strong><br />E-E-A-Tとは「Experience(経験)・Expertise(専門性)・Authoritativeness(権威性)・Trustworthiness(信頼性)」の略です。AIが信頼できる情報源として引用するかどうかの基準となります。著者プロフィールの充実、一次情報(実体験・自社データ)の活用、出典の明記が重要です。</p> <p><strong>2. 構造化データ(Schema Markup)を実装する</strong><br />FAQやHowToなどのSchema Markupを実装することで、Googleがページの内容を機械的に解釈しやすくなり、AI Overviewやリッチリザルトに選ばれる可能性が高まります。</p> <p><strong>3. FAQセクションを設ける</strong><br />「よくある質問」形式のコンテンツはAI Overviewに引用されやすい傾向があります。ユーザーが検索しそうな疑問をQ&A形式で整理することが、AIO対策として有効です。</p> <p><strong>4. AIコンテンツの品質管理</strong><br />AIで生成したコンテンツは、Googleが直接ペナルティを与えるわけではありませんが、「役立つコンテンツ」かどうかが評価軸となっています。<a href="https://sonata-ai.app">sonata</a> のようにAIがインタビューを通じて一次情報を収集・構造化するアプローチは、AIコンテンツの品質を担保するひとつの解答です。生成AIをうまく活用しながら、E-E-A-Tシグナルを保つことがAIO時代のコンテンツ戦略のカギになります。</p> <hr class="wp-block-separator"> <h2>SEOで成果が出るまでにかかる期間</h2> <p>SEOは即効性がある施策ではありません。現実的なタイムラインを理解しておくことが、取り組みを継続するうえで重要です。</p> <h3>新規サイトの場合</h3> <figure class="wp-block-table"> <table> <thead> <tr> <th>期間</th> <th>状態</th> </tr> </thead> <tbody> <tr> <td>0〜3ヶ月</td> <td>クロール・インデックスが始まる段階。順位はほぼ圏外</td> </tr> <tr> <td>3〜6ヶ月</td> <td>一部のロングテールキーワードで50〜100位に表示され始める</td> </tr> <tr> <td>6〜12ヶ月</td> <td>コンテンツ量と被リンクが増えれば、10〜30位が見え始める</td> </tr> <tr> <td>12ヶ月以降</td> <td>継続的な更新と被リンク獲得により、競合キーワードでの上位表示が現実的になる</td> </tr> </tbody> </table> </figure> <p>新規ドメインは「ドメインの年齢」が短いため、同じコンテンツ品質でも既存サイトより評価されにくい傾向があります。</p> <h3>既存サイト(リニューアル・改善)の場合</h3> <p>すでにGoogleに評価されているサイトであれば、コンテンツ改善の効果は1〜3ヶ月で反映されることがあります。特に「30〜50位」あたりの記事は、少し改善するだけで10〜20位に上昇するケースが多く、投資対効果が高い打ち手です。</p> <p><strong>重要な心構え</strong>: SEOは「じわじわ積み上がる資産」です。広告のように止めたらゼロに戻るのではなく、蓄積したコンテンツ資産が長期にわたって集客し続けます。短期の数字に焦らず、3〜6ヶ月のスパンで評価するのが適切です。</p> <hr class="wp-block-separator"> <h2>よくある質問</h2> <p><strong>Q. SEOの効果が出るまでどれくらいかかりますか?</strong></p> <p>A. 一般的に、新規サイトで成果(オーガニック流入の明確な増加)を感じるまでには6ヶ月〜1年かかることが多いです。既存サイトの改善であれば、1〜3ヶ月で変化が見え始めることもあります。ドメインの歴史・競合の強さ・キーワードの難易度によって大きく異なるため、ロングテールキーワード(検索ボリュームが少なめで競合が弱いキーワード)から着手するのが効率的です。</p> <p><strong>Q. SEOとリスティング広告の違いは何ですか?</strong></p> <p>A. リスティング広告(Google広告など)は費用を払って検索結果の上部に表示する「有料施策」です。予算を止めると即座に表示も止まります。一方、SEOは費用をかけずにオーガニック(自然)検索結果に上位表示される「無料施策」ですが、成果が出るまでに時間がかかります。両者は競合するものではなく、短期的な集客はリスティング広告・長期的な資産形成はSEOと使い分けるのが定石です。</p> <p><strong>Q. 自分でSEO対策はできますか?</strong></p> <p>A. はい、できます。タイトルタグの最適化・メタディスクリプションの設定・見出し構造の整備・コンテンツの質向上といった基本対策は、CMSの管理画面から誰でも実施できます。テクニカルSEOの一部(サーバー設定・構造化データ実装など)はエンジニアの協力が必要な場合もありますが、コンテンツSEOの多くは非エンジニアでも取り組めます。まずはGoogle Search ConsoleとPageSpeed Insightsの無料ツールを活用することから始めてみてください。</p> <p><strong>Q. AIで書いた記事はSEO的に不利ですか?</strong></p> <p>A. Googleは「AIが生成したコンテンツかどうか」ではなく、「ユーザーにとって役立つコンテンツかどうか」を評価基準にすると明言しています。そのため、AIで生成しても品質が高ければ問題ありません。ただし、AIが苦手とする「一次情報(実体験・固有データ)」「独自の視点」「E-E-A-Tシグナル」が薄い記事は評価されにくい傾向があります。<a href="https://sonata-ai.app">sonata</a> のようにAIがインタビューを行い一次情報を引き出すアプローチは、AIコンテンツの弱点を補う有効な手法のひとつです。</p> <hr class="wp-block-separator"> <h2>まとめ</h2> <p>この記事で解説した内容を要点でまとめます。</p> <ul> <li><strong>SEOとは</strong>、GoogleなどでWebページを上位表示させるための取り組み全般を指し、広告費なしで継続的な集客を可能にする</li> <li><strong>検索エンジンは</strong>「クロール→インデックス→ランキング」の3ステップでページを評価しており、各ステップに対応した施策が存在する</li> <li><strong>SEOはテクニカル・コンテンツ・オフページの3領域</strong>に分かれ、初心者はコンテンツSEOから着手するのが最も効果的</li> <li><strong>基本対策10項目</strong>(タイトル・メタ・見出し・コンテンツ・内部リンク・画像alt・ページ速度・モバイル対応・更新)を押さえるだけで、大半のサイトは改善できる</li> <li><strong>AI時代のSEO</strong>ではE-E-A-T・構造化データ・FAQセクションが重要性を増しており、AIコンテンツの品質管理が差別化のカギになる</li> </ul> <p>SEOは一夜にして成果が出るものではありませんが、正しく積み上げれば最も費用対効果の高い集客チャネルになります。まずは今日から1つ、タイトルタグの見直しから始めてみてください。</p> <hr class="wp-block-separator"> <h2>この記事はsonataで制作しました</h2> <p><a href="https://sonata-ai.app">sonata</a> は、AIがインタビューを行い、記事を自動生成するコンテンツ制作プラットフォームです。<br />取材・原稿作成にかかる時間とコストを大幅に削減しながら、品質の高いオウンドメディア記事を量産できます。</p> <p>→ <a href="https://sonata-ai.app">sonataを無料で試す</a></p> <hr class="wp-block-separator"> <h2>関連記事</h2> <ul> <li><a href="https://opus-inc.jp/blog/what-is-content-marketing-definition-benefits-examples/">コンテンツマーケティングとは?定義・効果・事例を初心者向けに解説</a></li> <li><a href="https://opus-inc.jp/blog/buyers-journey-content-strategy-tofu-mofu-bofu/">バイヤーズジャーニーに基づくコンテンツ戦略</a></li> <li><a href="https://opus-inc.jp/blog/content-marketing-tools-10-best-2026/">コンテンツマーケティングツールおすすめ10選【2026年版】</a></li> </ul> <p>👉 <a href="https://opus-inc.jp/blog/content-marketing-strategy-complete-guide/">コンテンツマーケティング戦略完全ガイド</a></p> </div> </section> <!-- ======= ARTICLE CTA ======= --> <section class="article-cta"> <div class="container container--narrow"> <div class="article-cta__box article-cta__box--opus"> <div class="article-cta__body"> <h3 class="article-cta__title">コンテンツ制作でお困りですか?</h3> <p class="article-cta__text">opusは「AI × 人間の協働」で、オウンドメディア運営・コンテンツ制作を支援します。<br>お気軽にご相談ください。</p> <a href="https://opus-inc.jp/contact" class="btn-opus btn-opus--filled">お問い合わせ →</a> </div> </div> </div> </section> <!-- Author Profile --> <div class="container container--narrow"> <div class="author-profile"> <div class="author-profile__avatar"> <img alt='新居 祐介' src='https://secure.gravatar.com/avatar/641563ca4dc0adcc2d4983ada0c5ca30edb87fd010180676b905544d505cd4ae?s=144&d=mm&r=g' srcset='https://secure.gravatar.com/avatar/641563ca4dc0adcc2d4983ada0c5ca30edb87fd010180676b905544d505cd4ae?s=288&d=mm&r=g 2x' class='avatar avatar-144 photo author-profile__img' height='144' width='144' decoding='async'/> </div> <div class="author-profile__info"> <p class="author-profile__name">新居 祐介 <span class="author-profile__name-en">Yusuke Arai</span> </p> <p class="author-profile__role">opus合同会社 代表社員</p> <p class="author-profile__bio">博報堂アイ・スタジオで大手ナショナルクライアントのWebサイト制作をプロデュースし、その後サイバーエージェントにてAmebaブログを始めとするAmeba関連サービスの立ち上げに参画、開発プロジェクトをリード。2006年に独立しWebサイト開発事業や自社メディア事業を主とする会社を設立・経営するも、8期目にトラブルで廃業。その後アマナで執行役員及びアマナイメージズ社長就任。2024年9月にopus合同会社を設立。</p> </div> </div> </div> <div class="container container--narrow" style="padding-bottom:4rem;"> <a href="https://opus-inc.jp/blog" class="btn-opus">← Back to Blog</a> </div> </main><!-- #main-content --> <footer class="site-footer"> <div class="footer__inner"> <div class="footer__info"> <div class="footer__brand"> <img src="https://opus-inc.jp/wp-content/themes/opus-corporate-theme/assets/images/logo.webp" alt="opus" style="height:28px;width:auto;"> </div> <p class="footer__address"> 〒150-0002<br /> 東京都渋谷区渋谷2-19-15 宮益坂ビルディング609 </p> <div class="footer__social"> <a href="https://x.com/opusinc_" target="_blank" rel="noopener noreferrer" class="footer__social-link" aria-label="X (Twitter)"> <svg viewBox="0 0 24 24" fill="currentColor" xmlns="http://www.w3.org/2000/svg"> <path d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"/> </svg> </a> <a href="https://www.instagram.com/opusinc_918/" target="_blank" rel="noopener noreferrer" class="footer__social-link" aria-label="Instagram"> <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"> <rect x="2" y="2" width="20" height="20" rx="5" ry="5"/> <path d="M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z"/> <line x1="17.5" y1="6.5" x2="17.51" y2="6.5"/> </svg> </a> <a href="https://note.com/opusinc_918" target="_blank" rel="noopener noreferrer" class="footer__social-link" aria-label="note"> <svg viewBox="0 0 24 24" fill="currentColor" xmlns="http://www.w3.org/2000/svg"> <path d="M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm2 4v10h12V7H6zm2 2h8v2H8V9zm0 4h6v2H8v-2z"/> </svg> </a> </div> </div> <div class="footer__nav"> <div class="footer__nav-group"> <h4>Products</h4> <ul> <li><a href="https://opus-inc.jp/products/sonata">sonata</a></li> <li><a href="https://opus-inc.jp/products/rondo">rondo</a></li> <li><a href="https://opus-inc.jp/products/etude">etude</a></li> </ul> </div> <div class="footer__nav-group"> <h4>Company</h4> <ul> <li><a href="https://opus-inc.jp/about">About</a></li> <li><a href="https://opus-inc.jp/news">News</a></li> <li><a href="https://opus-inc.jp/blog">Blog</a></li> <li><a href="https://opus-inc.jp/contact">Contact</a></li> </ul> </div> <div class="footer__nav-group"> <h4>Legal</h4> <ul> <li><a href="https://opus-inc.jp/privacy">Privacy Policy</a></li> </ul> </div> </div> </div> <div class="footer__bottom container"> <p>© 2026 opus Inc. All rights reserved.</p> </div> </footer> <!-- Floating CTA --> <div class="floating-cta"> <a href="https://opus-inc.jp/contact" class="floating-cta__link"> Contact <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M3 8H13M13 8L9 4M13 8L9 12" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> </svg> </a> </div> <script type="speculationrules"> {"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/opus-corporate-theme/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} </script> <script type="text/javascript" src="https://opus-inc.jp/wp-content/themes/opus-corporate-theme/assets/js/main.js?ver=1.5.0" id="opus-main-js"></script> <script id="wp-emoji-settings" type="application/json"> {"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://opus-inc.jp/wp-includes/js/wp-emoji-release.min.js?ver=6.9.4"}} </script> <script type="module"> /* <![CDATA[ */ /*! This file is auto-generated */ const a=JSON.parse(document.getElementById("wp-emoji-settings").textContent),o=(window._wpemojiSettings=a,"wpEmojiSettingsSupports"),s=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const a=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===a[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,a){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!a(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,a){let r;const o=(r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),s=(o.textBaseline="top",o.font="600 32px Arial",{});return e.forEach(e=>{s[e]=t(o,e,n,a)}),s}function r(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}a.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),c.toString(),p.toString()].join(",")+"));",a=new Blob([e],{type:"text/javascript"});const r=new Worker(URL.createObjectURL(a),{name:"wpTestEmojiSupports"});return void(r.onmessage=e=>{i(n=e.data),r.terminate(),t(n)})}catch(e){}i(n=f(s,u,c,p))}t(n)}).then(e=>{for(const n in e)a.supports[n]=e[n],a.supports.everything=a.supports.everything&&a.supports[n],"flag"!==n&&(a.supports.everythingExceptFlag=a.supports.everythingExceptFlag&&a.supports[n]);var t;a.supports.everythingExceptFlag=a.supports.everythingExceptFlag&&!a.supports.flag,a.supports.everything||((t=a.source||{}).concatemoji?r(t.concatemoji):t.wpemoji&&t.twemoji&&(r(t.twemoji),r(t.wpemoji)))}); //# sourceURL=https://opus-inc.jp/wp-includes/js/wp-emoji-loader.min.js /* ]]> */ </script> </body> </html>