GLOSSARY
CMS用語集
CMS・Web制作・AI・SEOに関する用語をカテゴリ別に解説。Container(コンテナ)の機能説明も含め、担当者が社内説明に使える表現を意識してまとめています。
CMS基礎
-
CMS は「Content Management System」の略で、Webサイトのコンテンツ(テキスト・画像・ページ構成など)をプログラミング知識なしに管理・更新できるシステムです。HTMLを直接書かなくてもブラウザ上の管理画面から投稿・編集・削除が行えるため、非エンジニアのWeb担当者でも日常的なサイト運営が可能になります。Container もこの CMS の一種で、企業サイト向けに特化した国産パッケージCMSです。
-
パッケージCMSとは、ベンダーが開発・販売している既製品のCMSです。ゼロから独自開発する「スクラッチCMS」と対比される言葉で、導入コストを抑えながら安定した機能を利用できる点が特長です。Container はCHOREGATEが開発・保守するパッケージCMSであり、継続的なバージョンアップやセキュリティパッチ提供が受けられます。独自開発CMSと異なり、担当者が退職した後も保守が継続できる点が企業サイトに向いています。
-
SaaS型CMSとは、ベンダーが管理するクラウドサーバー上で動作し、月額・年額のサブスクリプション料金を払って利用するCMSです。サーバー管理・バックアップ・セキュリティ対応が基本的にベンダー側に委ねられるため、インフラ運用の手間を省けます。一方、カスタマイズの自由度が限られる場合があり、サービス終了リスクも考慮が必要です。Container はお客様のサーバーへインストールするオンプレミス型を基本としており、サイトデータの所有権が明確に保たれます。
-
オープンソースCMSとは、ソースコードが公開されており無償または低コストで利用できるCMSです。WordPress・Drupal・Joomla などが代表例で、世界中のコミュニティがプラグインやテーマを開発・公開しています。カスタマイズ性は高い反面、セキュリティパッチの適用・プラグインの互換性管理・バージョンアップ対応などを自社または制作会社が担う必要があります。Container はクローズドソースのパッケージCMSであり、CHOREGATEが一元的に品質管理を行います。
-
ヘッドレスCMSとは、コンテンツの管理(バックエンド)と表示(フロントエンド)を分離し、API経由でコンテンツを配信するCMSのアーキテクチャです。ReactやNext.jsなど任意のフロントエンドフレームワークと組み合わせられる柔軟性が特長で、Webサイト・スマホアプリ・デジタルサイネージなど複数チャネルへの同時配信に適しています。Container は従来型の「フルスタックCMS」ですが、静的書き出しプラグインを活用することでJamstack的な運用も可能です。
-
テンプレートエンジンとは、HTMLの雛形(テンプレート)に変数やロジックを埋め込み、データベースの内容と組み合わせて最終的なHTMLを動的生成する仕組みです。CMS ではページの共通部分(ヘッダー・フッター・サイドバー)を一度定義するだけで全ページに反映でき、更新の一元管理が実現します。Container ではサイトテンプレートとページモジュールの組み合わせがこの役割を担います。
-
ショートコードとは、複雑なHTMLやプログラム処理を短い記号で呼び出せる仕組みです。例えば `[gallery id="1"]` のような短い文字列を本文中に記述するだけで、画像ギャラリーのHTMLが自動的に展開されます。Container にもショートコード管理機能があり、よく使うHTML部品や動的コンテンツをコード知識なしに本文へ挿入できます。制作者があらかじめ登録したショートコードを運用担当者が使う、という分業フローにも活用されます。
-
プラグインとは、CMS本体に後付けで機能を追加するための拡張モジュールです。本体を改造せずに機能を増やせるため、アップデートの影響を受けにくく、必要な機能だけを選択して導入できます。Container には、サイト内検索・cron(定期実行)・アクセス解析・WebP最適化・スマホ投稿PWA・静的書き出し・サイト監視・AIO構造化データなどの公式プラグインが用意されており、管理画面から有効化するだけで機能が追加されます。
-
フック(Hook)とは、CMS の処理の特定タイミングに割り込んで独自の処理を実行できる仕組みです。投稿保存前・ページ表示前・プラグイン初期化時などの「フックポイント」に関数を登録することで、本体のコードを変更せずに動作を拡張できます。Container のプラグイン機構は `GC_Hook` クラスを中心にしたフックシステムで成り立っており、プラグインはフックに処理を登録することで CMS 本体と連携します。Webフックは HTTP 経由で外部サービスにイベント通知を送る仕組みで、意味は異なります。
Container の機能用語
-
サイトテンプレートとは、Container においてサイト全体のレイアウト・デザイン骨格を定義する機能です。ヘッダー・フッター・サイドバーなどの共通エリアのHTML/CSSをここで管理し、各ページはサイトテンプレートを継承してコンテンツ部分だけを差し替える形で生成されます。テンプレートを変更するだけでサイト全体のデザインを一括更新できるため、リニューアル時のコストを大幅に削減できます。
-
ページモジュールとは、Container において個別ページの表示レイアウトを部品単位で定義する機能です。バナーエリア・ニュース一覧・スタッフ紹介など繰り返し使うHTML部品をモジュールとして登録しておき、固定ページや投稿ページに組み合わせて配置します。back_code(管理画面入力フォーム)と front_code(表示HTML)の対応で構成されており、入力フォームの設計と表示の分離により、担当者がコード知識なしにレイアウトを組み立てられます。
-
サイトモジュールとは、Container においてサイト全体の共通パーツ(例:グローバルナビゲーション・お問い合わせバナー・SNSシェアボタン)を管理する機能です。サイトテンプレートの任意の位置にサイトモジュールを埋め込むことで、全ページ共通のHTML部品を一か所で管理・更新できます。ページモジュールが個別ページのレイアウトを担うのに対し、サイトモジュールはサイト横断の共通要素を担当します。
-
ディレクトリ管理とは、Container においてサイトの投稿・固定ページを格納するディレクトリ(カテゴリー的なフォルダ)を管理する機能です。ディレクトリごとに適用するテンプレートやモジュール・アクセス権限・承認フロー・公開設定を個別に定義できます。例えば「ニュース」「採用情報」「製品情報」といったセクション単位でディレクトリを設定し、それぞれ異なるデザインや担当者権限を持たせることが可能です。
-
承認フローとは、Container において投稿・固定ページの公開前に上長や管理者の承認を必要とする運用フローです。担当者が「承認申請」を行うと承認権限を持つユーザーに通知が届き、内容を確認して「承認・公開」または「差し戻し」を行います。これにより誤情報・未確認コンテンツの公開を防ぎ、コンプライアンスや情報管理が厳しい企業サイトでも安心して CMS を運用できます。ディレクトリ単位で承認フローの有無を設定できます。
-
リビジョンとは、Container において投稿・固定ページの編集履歴を自動保存し、過去のバージョンに戻せる機能です。誤って内容を削除してしまった場合や、公開前の内容を確認したい場合に、任意の時点の内容を参照・復元できます。Container では t(本番)・tmp(一時保存)・rev(リビジョン)の複数テーブルでコンテンツを管理しており、これがリビジョン機能の基盤となっています。
-
SCSS管理とは、Container においてサイトのスタイルシート(CSS)の元ファイルである SCSS をブラウザ上の管理画面から直接編集・コンパイルできる機能です。ローカル開発環境を必要とせず、管理画面にログインすれば即座にデザイン調整が行えます。SCSS はネスト・変数・ミックスインなど CSS より高機能な記述が可能で、保守性の高いスタイル管理を実現します。コンパイル後の CSS はサーバー上に自動出力されます。
-
静的書き出しとは、Container のプラグインが動的なPHPページを静的HTMLファイルとして書き出す機能です。静的ファイルはサーバー負荷が低くページ表示が高速なため、大量アクセスが見込まれるキャンペーンサイトや、セキュリティ要件の高いサイトに活用されます。また、CDNや外部ホスティングサービスへの配置にも適しています。管理画面からの操作で任意のページまたはサイト全体を一括書き出しできます。
-
Container のショートコード管理機能では、よく使うHTML部品・動的コンテンツ・埋め込みコードをあらかじめ登録しておき、投稿本文や固定ページの編集エリアに短いコードとして挿入できます。例えばGoogleマップの埋め込みや資料請求フォームを呼び出すショートコードを制作側が用意すれば、運用担当者はHTMLを一切書かずに配置できます。制作者と運用担当者の分業を促進し、誤った HTML の混入を防止する効果もあります。
-
ディレクトリ権限とは、Container においてどのユーザーまたはグループがどのディレクトリのコンテンツを閲覧・編集・承認できるかを細かく制御する設定です。例えば「採用情報ディレクトリは人事部のみ編集可、管理職のみ承認可」といったルールをディレクトリ単位で設定できます。これにより、部署をまたぐ大規模サイトでも情報漏えいや誤操作のリスクを抑えながら複数担当者による並行運用が実現します。
AI・機械学習
-
生成AIとは、テキスト・画像・音声・動画など新しいコンテンツを自律的に生成できる人工知能の総称です。大量のデータを学習したモデルが、入力(プロンプト)に対して自然な文章や画像を生成します。ChatGPT・Claude・Gemini などがテキスト生成AIの代表例です。Container の AI チャット機能はこの生成 AI 技術を基盤にしており、サイト訪問者との自然な対話・問い合わせ対応の自動化に活用されます。
-
LLM(Large Language Model)とは、膨大なテキストデータで学習した大規模な言語処理 AI モデルです。文章の理解・要約・翻訳・質問応答・文章生成など幅広い言語タスクをこなします。GPT-4・Claude・Gemini などがLLMの代表例です。Container の AI 機能では LLM を API 経由で利用しており、AIナレッジ・AIプロンプトを組み合わせることで、自社サービスに特化した回答精度を実現しています。
-
RAG(Retrieval-Augmented Generation)とは、LLMが回答を生成する前に関連ドキュメントを検索してそれを文脈として与えることで、最新情報や専門知識に基づいた正確な回答を生成する技術です。AIが学習データにない情報でも正確に答えられるようになり、「ハルシネーション(もっともらしい嘘)」を大幅に抑制できます。Container の AIナレッジ機能がこの RAG の仕組みを担っており、自社サービスの FAQ・マニュアルを学習させることで精度の高い AI チャットを実現します。
-
AIナレッジは Container の AI 機能の一つで、AI チャットの回答精度向上に使う学習データ(ナレッジベース)を管理する機能です。自社サービスの FAQ・製品仕様・社内規定などをナレッジとして登録することで、AIが自社固有の情報に基づいた正確な回答を返せるようになります。RAG の仕組みにより、ユーザーの質問に関連するナレッジが自動的に選択されてAIへの文脈として使われます。ナレッジは管理画面から追加・編集・削除が行えます。
-
プロンプトとは、AIへの指示文や質問文のことです。同じ AI モデルでもプロンプトの書き方によって回答の品質・トーン・形式が大きく変わるため、「プロンプトエンジニアリング」という専門分野が生まれるほど重要です。Container の AIプロンプト管理機能では、AI チャットのシステムプロンプト(AIの役割・口調・回答ルール)をテンプレートとして複数登録・切り替えでき、サービスやシーンに合わせた最適な AI 応答を設計できます。
-
AIフィードバックは Container の AI 機能の一つで、AI チャットの会話履歴に対してスタッフが評価・添削を行い、優良な Q&A を AIナレッジや FAQ として昇格登録できる機能です。「このチャット回答は模範的」と評価した内容をナレッジに追加することで、AI が同様の質問に対してより良い回答を返せるようになります。実際の会話から継続的に精度改善できるフィードバックループを実現します。
-
AI 文脈でのトークンとは、LLM がテキストを処理する際の最小単位です。英語では単語や語句のかたまり、日本語では漢字1〜2文字程度が1トークンに相当します。API の料金計算・入力文字数制限・コンテキストウィンドウ(一度に処理できる量)の管理にトークン数が使われます。Container の AI利用状況機能では、累計トークン消費量・コスト・利用率をグラフで確認でき、AI 運用コストの把握と最適化に役立ちます。
-
API(Application Programming Interface)とは、ソフトウェア同士が機能を呼び出し合うための仕様・窓口です。AI 文脈では、OpenAI・Anthropic・Google などが提供する LLM を外部から利用するための HTTP API を指すことが多く、リクエストを送るとAIの回答がレスポンスとして返ってきます。Container の AI チャット機能はこの API 経由で LLM を呼び出しており、利用料金は API のトークン消費量に基づいて発生します。
-
ファインチューニングとは、汎用の LLM に特定ドメインのデータを追加学習させ、特定用途の精度を高める手法です。医療・法律・金融など専門性の高い分野で自社固有のデータを学習させることで、汎用モデルでは難しい専門的な回答が可能になります。ただしファインチューニングはコスト・技術ハードルが高いため、多くの場合は RAG(検索拡張生成)の方が現実的な選択肢です。Container は RAG ベースの AIナレッジ機能で対応しています。
-
AIO(AI Optimization)とは、ChatGPT・Perplexity・Google AI Overview などの AI 検索・AI アシスタントにコンテンツを正確に読み取ってもらい、回答として引用・表示されやすくするための最適化手法です。JSON-LD による構造化データの整備・明確な見出し階層・信頼性の高いコンテンツ作成が基本施策です。Container の AIO プラグインを使うと、構造化データ(Schema.org)と llms.txt を管理画面から設定・出力できます。
SEO・Web技術
-
SEO(Search Engine Optimization:検索エンジン最適化)とは、GoogleなどのWeb検索結果でサイトを上位に表示させるための施策全般です。コンテンツの質・キーワード・ページ速度・モバイル対応・被リンク・構造化データなど多くの要素が評価されます。Container はタイトル・メタディスクリプション・canonical・OGP などの SEO 設定をページ単位で管理でき、AIO プラグインと組み合わせることで構造化データの自動出力も可能です。
-
構造化データとは、ページの内容を検索エンジン・AIが機械的に理解しやすい形式(Schema.org の語彙)で記述したものです。JSON-LD(JavaScript Object Notation for Linked Data)はその記述形式の一つで、HTML の
script type="application/ld+json"タグ内に JSON 形式で埋め込みます。構造化データが正しく設定されると、検索結果にリッチスニペット(星評価・FAQ表示など)が表示されたり、AI 検索で引用されやすくなります。Container の AIO プラグインで主要な構造化データを管理画面から設定できます。 -
BreadcrumbList とは、Schema.org が定義するパンくずナビゲーションの構造化データです。「トップ > カテゴリー > 記事タイトル」といったページ階層を機械可読な形式で記述し、JSON-LD で埋め込みます。Google 検索結果の URL 表示をパンくず形式に変換できるほか、AI 検索がサイト構造を正確に把握するためにも有効です。本ページにも BreadcrumbList の構造化データを埋め込んでいます。
-
OGP(Open Graph Protocol)とは、FacebookやXなどのSNSでURLをシェアした際に表示されるタイトル・説明・画像を制御するメタタグの規格です。``・``・``・`` の4点が基本セットです。`og:type` にはページの種類(`website`・`article`など)を設定します。SNS でのリンクシェア時の見栄えに直結するため、コンテンツマーケティングで重要な設定です。
-
llms.txt とは、LLM(大規模言語モデル)向けにサイトの情報をマークダウン形式でまとめて提供するファイルの新興標準です。robots.txt がクローラー向けのルール定義であるのに対し、llms.txt はAIにサイトの概要・主要コンテンツ・利用規約等を効率的に伝えることを目的とします。Container の AIO プラグインを使うと、llms.txt を管理画面で設定・サーバーのルートに配置できます。AIO 対策の一環として注目されています。
-
robots.txt とは、Webサーバーのルートに設置するテキストファイルで、検索エンジンのクローラーに対してどのページをクロールしてよいか・禁止するかを伝えるための規約です。`Disallow: /admin/` と記述すれば管理画面のクロールを禁止でき、クロールバジェットの効率化やインデックスさせたくないページの制御に使います。ただしsecretsの保護にはならないため、重要ページはサーバー認証で守る必要があります。Container の AIO プラグインで管理できます。
-
XMLサイトマップとは、サイト内のURL一覧を検索エンジンに伝えるためのXMLファイルです。各URLの最終更新日・更新頻度・優先度を含めることができ、クローラーが効率よく全ページを発見・インデックスする手助けをします。Google Search Console にサイトマップを登録することで、インデックスの状況を確認できます。Container の AIO プラグインでサイトマップを自動生成・更新できます。
-
Core Web Vitals(コアウェブバイタル)とは、Googleが定義するユーザー体験に関する主要パフォーマンス指標です。LCP(Largest Contentful Paint:最大コンテンツの表示速度)・INP(Interaction to Next Paint:操作応答性)・CLS(Cumulative Layout Shift:レイアウトのずれ)の3指標で構成され、Google検索の評価シグナルにも採用されています。画像の最適化・遅延読み込み・CSSの非同期読み込みなどで改善できます。Container の WebP最適化プラグインが LCP 改善に貢献します。
-
HTTPS(HyperText Transfer Protocol Secure)とは、HTTP通信を SSL/TLS で暗号化したプロトコルです。通信内容の盗聴・改ざんを防ぎ、ブラウザのアドレスバーに鍵マークが表示されます。Googleは HTTPS をSEOの評価シグナルとしており、非HTTPS(HTTP)サイトではブラウザに「保護されていない通信」と警告が表示されます。現代のWebサイトでは HTTPS は必須要件であり、Container を導入する際もSSL証明書の設定が前提となります。
-
PWA(Progressive Web App)とは、Webサイトをネイティブアプリのように使えるようにする技術群の総称です。スマートフォンのホーム画面へのインストール・オフライン動作・プッシュ通知などが実現できます。アプリストアへの申請・審査が不要なため、更新が素早く行える点もメリットです。Container のスマホ投稿PWAプラグインでは、外出先のスマートフォンから写真を撮って即座に投稿できる機能を PWA として提供しています。
運用・セキュリティ
-
ユーザー権限とは、CMS にログインできるユーザーが持つ操作範囲の定義です。「システム管理者はすべての設定を変更できる」「一般担当者は特定ディレクトリの投稿のみ編集できる」といったアクセス制御を行います。Container ではユーザーグループ単位で権限を設定し、メニューの表示・非表示・ディレクトリ権限・承認権限を細かく制御できます。不要な権限を持つアカウントを最小化することが、セキュリティ上の鉄則(最小権限の原則)です。
-
バックアップとは、サイトのデータ(データベース・ファイル)を定期的に別の場所に複製し、障害・誤操作・サイバー攻撃時に復旧できるようにする仕組みです。「いつのバックアップが取れているか」「いつでも復元テストができるか」が重要です。Container の maintenance プラグインではデータベースバックアップ・ファイルバックアップを管理画面から実行・スケジュール設定でき、cron との組み合わせで自動化も可能です。
-
cron(クーロン)とは、サーバー上でプログラムを指定した日時・間隔で自動実行する仕組みです。毎日深夜にバックアップを取る・毎時ニュースフィードを取得する・週次でレポートメールを送るなど、繰り返し実行したい処理に使います。Container の cron プラグインでは、管理画面から定期実行するプログラム(URL・PHPスクリプト)とスケジュールを登録でき、サーバーの cron 設定なしに定期処理を管理できます。
-
CSRF(Cross-Site Request Forgery:クロスサイトリクエストフォージェリ)とは、ログイン中のユーザーを罠サイトに誘導し、本人が意図しない操作(送金・パスワード変更・投稿削除など)を実行させる攻撃です。対策として「CSRFトークン」と呼ばれるランダムな値をフォームに埋め込み、サーバー側でトークンを検証することで不正なリクエストを拒否します。Container の管理画面フォームにはCSRFトークンが組み込まれており、不正操作を防止しています。
-
SQLインジェクションとは、フォームや URL パラメータに悪意のある SQL 文字列を挿入し、データベースの不正取得・改ざん・削除を引き起こす攻撃手法です。OWASP Top 10 に長年ランクインするWebアプリの重大脆弱性です。対策には「プリペアドステートメント(バインドパラメータ)」が基本で、ユーザー入力を SQL に直接埋め込まないことが原則です。Container は PDO のプリペアドステートメントを使ってデータベース操作を行い、SQLインジェクション対策を講じています。
-
XSS(Cross-Site Scripting)とは、Webページに悪意のある JavaScript を埋め込み、閲覧したユーザーのブラウザ上で不正スクリプトを実行させる攻撃です。Cookie の盗取・フィッシング画面の表示・意図しない操作の実行などの被害が生じます。対策には「出力時のHTMLエスケープ(`<` → `<` など変換)」とContent Security Policy(CSP)が有効です。Container はユーザー入力をHTMLエスケープして出力し、XSS 対策を施しています。
-
IP制限とは、特定のIPアドレスまたはIPアドレス範囲からのアクセスのみを許可し、それ以外を拒否する仕組みです。CMS の管理画面へのアクセスを社内ネットワーク(固定IP)に限定することで、外部からの不正ログイン試行を大幅に減らせます。`.htaccess` や Web サーバーの設定で実装します。テレワーク環境では VPN と組み合わせて対応することが一般的です。Container の管理画面を社外公開している場合は、IP制限の導入を強く推奨します。
-
二段階認証(2FA:Two-Factor Authentication)とは、パスワードによる認証に加え、スマートフォンのアプリ・SMS・メールで送られる確認コードなど別の手段でも認証を行うセキュリティ機能です。パスワードが漏えいした場合でも、二段階目の認証をクリアできなければログインできないため、不正アクセスリスクを大幅に低減できます。CMS 管理画面は機密性の高い操作が集中するため、可能であれば二段階認証の導入を検討することをお勧めします。
-
リダイレクトとは、ブラウザやクローラーを古いURL から新しいURLへ自動転送する仕組みです。301リダイレクト(恒久的移動)はSEO評価も転送されるため、URLの変更・サイト移行時に必ず設定します。302リダイレクト(一時的移動)はメンテナンスページへの一時転送などに使います。Container にはリダイレクト管理機能があり、管理画面から旧URL・新URL・リダイレクト種別を登録して `.htaccess` を自動更新できます。
-
アクセスログとは、Webサーバーに対するリクエストの記録です。アクセス日時・IPアドレス・リクエストURL・HTTPステータスコード・ユーザーエージェントなどが記録されます。不正アクセスの調査・障害原因の特定・コンテンツの人気ページ把握などに活用されます。Container のアクセス解析プラグインでは、管理画面からページビュー・ユニークユーザー・流入元などを視覚的に確認でき、外部の解析ツールに頼らず自社サーバー内でデータを管理できます。