CGI

CGI (Common Gateway Interface, загальний інтерфейс шлюзу) — це стандарт, який визначає, як веб-сервер передає запит користувача зовнішній програмі й отримує від неї згенеровану сторінку у відповідь. Простіше кажучи, це один з перших способів зробити сайт «живим» — віддавати не заздалегідь готовий HTML-файл, а сторінку, зібрану сервером на льоту під конкретний запит.

Простими словами: CGI — це «перекладач» між сервером і програмою. Сервер каже: «прийшов такий запит», програма відпрацьовує й повертає готову сторінку, а сервер віддає її користувачу.

Що таке CGI і навіщо він був потрібен

З’явився Common Gateway Interface ще в 1993 році, на світанку вебу, і надовго став основним способом створювати динаміку. До нього сервери вміли віддавати лише статичні файли — той самий HTML для всіх. CGI дозволив запускати скрипти (часто мовою Perl, пізніше C, PHP), які генерували сторінку індивідуально: результат пошуку, дані з форми, вміст із бази.

Для SEO прямого значення CGI сьогодні майже не має — це радше історична й технічна основа. Але розуміти його корисно: сам принцип «сервер генерує сторінку динамічно» лежить в основі всіх сучасних CMS, зокрема WordPress. Просто механізм відтоді став ефективнішим.

Як працює CGI

  • Користувач надсилає запит (наприклад, відправляє форму).
  • Веб-сервер запускає окрему CGI-програму й передає їй дані запиту.
  • Програма обробляє дані й формує HTML-сторінку.
  • Сервер повертає цю сторінку користувачу в браузер.

Історичний контекст і чому CGI застарів

Класичний CGI мав суттєвий недолік: на кожен запит сервер запускав окремий процес. Під високим навантаженням це з’їдало ресурси. Тому з часом його витіснили ефективніші підходи — FastCGI, вбудовані модулі (mod_php), а потім і сучасні фреймворки та серверні мови. Сьогодні «чистий» CGI майже не використовують, але термін лишається у словнику як фундамент, з якого виріс динамічний веб.

Приклад

Уяви пошук по сайту в 1990-х. Ти вводиш слово, натискаєш «Знайти» — сервер запускає CGI-скрипт, той шукає збіги й на льоту збирає HTML-сторінку з результатами. Саме так працювали ранні лічильники відвідувань, гостьові книги й перші форми зворотного зв’язку.

Часто плутають з…

  • API — сучасний інтерфейс обміну даними між системами; CGI — вужчий і старіший механізм «сервер ↔ програма».
  • PHP — це мова й середовище для генерації сторінок; CGI — сам стандарт передачі запиту програмі (PHP колись працював і через CGI).
  • Серверний рендеринг (SSR) — сучасна концепція генерації сторінки на сервері; CGI — його історичний прабатько.

Питання та відповіді

Що означає CGI?

Common Gateway Interface — загальний інтерфейс шлюзу: стандарт, за яким веб-сервер передає запит зовнішній програмі й отримує згенеровану сторінку у відповідь.

Чи використовують CGI зараз?

Класичний CGI майже витіснили ефективніші рішення — FastCGI, серверні модулі та сучасні фреймворки. Але сам принцип динамічної генерації лишився основою вебу.

Чи впливає CGI на SEO?

Напряму — практично ні. Це технічний фундамент. Для пошуковика важливий кінцевий результат: що за HTML віддає сервер і як швидко.

Потрібно розібратися з технічною основою сайту? Проведемо технічний SEO-аудит та усунемо проблеми в межах виправлення помилок на сайті.

Схожі терміни: HTML, URL, Кешування, CDN.

Опишіть свій запит
і ми зробимо для Вас
пропозицію

Напишіть мені, щоб бути в ТОП

    [telegram]
    • icon-google-partner
    • icon-google-analytics
    • icon-google-ads-color