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

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

Что делаем

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

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

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

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

INSERT INTO pages (page_id, url, title, meta_description, page_type, search_intent, index_status, published_at)
VALUES
(11, 'https://databasebook.ru/blog/sql-join-seo/', 'JOIN в SQL для SEO', 'Объединение краулинга и GSC', 'blog', 'educational', 'index', '2026-04-11'),
(12, 'https://databasebook.ru/blog/sql-group-by-seo/', 'GROUP BY для SEO', 'Агрегации в SEO-аналитике', 'blog', 'educational', 'index', '2026-04-18'),
(13, 'https://databasebook.ru/blog/sqlite-python-seo/', 'SQLite и Python для SEO', 'Автоматизация SEO-отчетов', 'blog', 'educational', 'index', '2026-05-01'),
(14, 'https://databasebook.ru/blog/indeksy-sqlite/', 'Индексы SQLite для SEO', 'Ускоряем SEO-запросы', 'blog', 'educational', 'index', '2026-05-08'),
(15, 'https://databasebook.ru/blog/fts5-poisk/', 'FTS5 поиск по текстам', 'Полнотекстовый поиск в контенте', 'blog', 'educational', 'index', '2026-05-12');

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

Строка 1: INSERT INTO pages (page_id, url, title, meta_description, page_type, search_intent, index_status, published_at) — Начинает вставку новых строк в указанную таблицу и перечисляет колонки.
Строка 2: VALUES — Начинает список значений, которые будут вставлены в перечисленные колонки.
Строка 3: (11, 'https://databasebook.ru/blog/sql-join-seo/', 'JOIN в SQL для SEO', 'Объединение краулинга и GSC', 'blog', 'educational', 'index', '2026-04-11'), — Описывает одну строку значений для INSERT.
Строка 4: (12, 'https://databasebook.ru/blog/sql-group-by-seo/', 'GROUP BY для SEO', 'Агрегации в SEO-аналитике', 'blog', 'educational', 'index', '2026-04-18'), — Описывает одну строку значений для INSERT.
Строка 5: (13, 'https://databasebook.ru/blog/sqlite-python-seo/', 'SQLite и Python для SEO', 'Автоматизация SEO-отчетов', 'blog', 'educational', 'index', '2026-05-01'), — Описывает одну строку значений для INSERT.
Строка 6: (14, 'https://databasebook.ru/blog/indeksy-sqlite/', 'Индексы SQLite для SEO', 'Ускоряем SEO-запросы', 'blog', 'educational', 'index', '2026-05-08'), — Описывает одну строку значений для INSERT.
Строка 7: (15, 'https://databasebook.ru/blog/fts5-poisk/', 'FTS5 поиск по текстам', 'Полнотекстовый поиск в контенте', 'blog', 'educational', 'index', '2026-05-12'); — Описывает одну строку значений для INSERT.

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

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

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

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