Создаем таблицу internal_link_targets
Эта витрина показывает страницы, которым нужен прирост внутренних ссылок.
DROP TABLE IF EXISTS internal_link_targets;
CREATE TABLE internal_link_targets AS
SELECT s.page_id,
s.url,
s.impressions,
s.avg_position,
cp.internal_links_in,
'Добавить внутренние ссылки' AS recommended_action
FROM page_gsc_summary AS s
JOIN crawl_pages AS cp ON cp.page_id = s.page_id
WHERE s.impressions >= 300
AND s.avg_position BETWEEN 4 AND 20
AND cp.internal_links_in < 10
ORDER BY s.impressions DESC;
DROP TABLE IF EXISTS internal_link_targets; — Удаляет старую учебную таблицу с таким именем, если она уже была создана раньше.пустая строка — Пустая строка отделяет один смысловой блок кода от другого, чтобы код легче читался.CREATE TABLE internal_link_targets AS — Создает новую таблицу из результата SELECT-запроса.SELECT s.page_id, — Начинает запрос и перечисляет колонки или выражения, которые нужно вывести.s.url, — Продолжает текущую SQL-команду: задает колонку, выражение, условие или значение.s.impressions, — Продолжает текущую SQL-команду: задает колонку, выражение, условие или значение.s.avg_position, — Продолжает текущую SQL-команду: задает колонку, выражение, условие или значение.cp.internal_links_in, — Продолжает текущую SQL-команду: задает колонку, выражение, условие или значение.'Добавить внутренние ссылки' AS recommended_action — Это текстовое значение в INSERT или рассчитанная подпись для отчета.FROM page_gsc_summary AS s — Указывает основную таблицу или источник данных для запроса.JOIN crawl_pages AS cp ON cp.page_id = s.page_id — Соединяет текущие данные с другой таблицей по условию ON.WHERE s.impressions >= 300 — Начинает фильтр: дальше перечисляются условия, какие строки оставить.AND s.avg_position BETWEEN 4 AND 20 — Добавляет еще одно обязательное условие к фильтру.AND cp.internal_links_in < 10 — Добавляет еще одно обязательное условие к фильтру.ORDER BY s.impressions DESC; — Сортирует результат, чтобы важные строки оказались выше или ниже.Появится таблица internal_link_targets.
Проверьте, что вы работаете в файле seo_lab_from_zero.db, скопировали блок полностью и не потеряли точку с запятой в конце SQL-команды.