Шаг 020. Добавляем страницы сайта, часть 1

sqlГлава 2. Наполняем новую базу данными

Что делаем

Добавляем страницы сайта, часть 1

Зачем SEO-специалисту

Мы наполняем таблицу pages реальными SEO-типами страниц: главная, курс, блог, услуги, кейсы, архивы.

Код. Вставьте 1 в 1

INSERT INTO pages (page_id, url, title, meta_description, page_type, search_intent, index_status, published_at)
VALUES
(1, 'https://databasebook.ru/', 'Главная', 'Платформа SEO Data Hub', 'home', 'commercial', 'index', '2005-01-01'),
(2, 'https://databasebook.ru/kurs-sqlite-seo/', 'SQLite для SEO специалистов', 'Учебник по SQLite на SEO-примерах', 'course', 'educational', 'index', '2026-01-10'),
(3, 'https://databasebook.ru/blog/nizkiy-ctr/', 'Как найти страницы с низким CTR', 'SQL-анализ GSC для роста CTR', 'blog', 'problem', 'index', '2026-02-03'),
(4, 'https://databasebook.ru/blog/noindex-oshibki/', 'Ошибки noindex в SEO', 'Как найти noindex страницы со спросом', 'blog', 'problem', 'index', '2026-02-12'),
(5, 'https://databasebook.ru/blog/content-gap/', 'Content gap анализ', 'Как найти темы без посадочных', 'blog', 'educational', 'index', '2026-03-05');

Построчный разбор: что делает, для чего и как работает

Строка 1: INSERT INTO pages (page_id, url, title, meta_description, page_type, search_intent, index_status, published_at) — Начинает вставку новых строк в указанную таблицу и перечисляет колонки.
Строка 2: VALUES — Начинает список значений, которые будут вставлены в перечисленные колонки.
Строка 3: (1, 'https://databasebook.ru/', 'Главная', 'Платформа SEO Data Hub', 'home', 'commercial', 'index', '2005-01-01'), — Описывает одну строку значений для INSERT.
Строка 4: (2, 'https://databasebook.ru/kurs-sqlite-seo/', 'SQLite для SEO специалистов', 'Учебник по SQLite на SEO-примерах', 'course', 'educational', 'index', '2026-01-10'), — Описывает одну строку значений для INSERT.
Строка 5: (3, 'https://databasebook.ru/blog/nizkiy-ctr/', 'Как найти страницы с низким CTR', 'SQL-анализ GSC для роста CTR', 'blog', 'problem', 'index', '2026-02-03'), — Описывает одну строку значений для INSERT.
Строка 6: (4, 'https://databasebook.ru/blog/noindex-oshibki/', 'Ошибки noindex в SEO', 'Как найти noindex страницы со спросом', 'blog', 'problem', 'index', '2026-02-12'), — Описывает одну строку значений для INSERT.
Строка 7: (5, 'https://databasebook.ru/blog/content-gap/', 'Content gap анализ', 'Как найти темы без посадочных', 'blog', 'educational', 'index', '2026-03-05'); — Описывает одну строку значений для INSERT.

Что должно получиться

В таблицу pages добавится 5 строк.

Если появилась ошибка

Проверьте, что вы работаете в файле seo_lab_from_zero.db, скопировали блок полностью и не потеряли точку с запятой в конце SQL-команды.