Google Apps Script: полезные функции и фишки для SEO (часть первая)

Обзор Netpeak Spider 3.0: краткая версия Всем привет. Я SEO-специалист Netpeak в отделе по работе с крупными проектами. Масштабные проекты — это всегда большие объемы данных, много анализа и исследований, которые отнимают много времени, поэтому без автоматизации тут не обойтись. Вообще в работе очень сильно помогает софт ребят из
В этой рубрике (если зайдет, конечно), я буду демонстрировать свои небольшие скрипты, полезные функции и фишки Google Apps Script. В конце каждого поста будет бонус — небольшой скрипт.
Так как это первый пост, думаю, нужно написать о языке и ограничениях.
Google Apps Script — это скриптовый язык, основан на JavaScript. Почти все базовые функции работают, то есть для решения большинства проблем можно смело гуглить решение на Java Script .Скрипт работает в сервисах:
- Google Docs.
- Google Sheets.
- Google Slides.
- Google Forms.
Ограничения описаны в документации Google.
Какой уровень владения языками программирования должен быть, чтобы понимать и самостоятельно писать скрипт? Ответ простой: любой, главное желание, терпение и смекалка =)
Я буду приводить примеры скриптов с подробными комментариями, чтобы было понятно.
Сразу скажу: я не программист и отдельно какие-то курсы не проходил. Возможно, где-то в коде откровенные «велосипеды». Буду рад, если в комментариях вы мне укажете на них.
Ну что, погнали)
Истории бизнеса и полезные фишки
Как создать скрипт Google Apps Script для Google Sheets
По традиции, выводим надпись «Hello world»:
1. Заходим в таблицу.
2. Переходим во вкладку «Инструменты» — «Редактор скриптов».
3. Мы видим рабочую область, где и нужно писать скрипты.
4. Вставляем код:
var doc = SpreadsheetApp.getActiveSpreadsheet() ; // Создаем объект и присваиваем свойства таблиц https://developers.google.com/apps-script/reference/spreadsheet /spreadsheet-appvar sheetOne = doc.getSheetByName(\\\'Пост 1\\\') ; // Переменной sheetOne присваиваем адрес вкладки с названием \"Пост 1\"function helloWorld() { sheetOne.getRange(1,1).setValue(\"Hello world\") ; // во вкладку \"Пост 1\" в адрес ячейки 1:1 вставляем текст \"Hello world\"}5. Запускаем нашу функцию:
6. Сохраняем проект и проходим этап авторизации.
Шаг 1:
Шаг 2:
Шаг 3:
Шаг 4:
Шаг 5:
7. Радуемся:
Разбор кода скрипта в Google Apps Script
var doc = SpreadsheetApp.getActiveSpreadsheet();
В этой строке мы создаем объект класса SpreadsheetApp, чтобы в дальнейшем мы могли использовать различные методы этого класса.
var sheetOne = doc.getSheetByName(\\\'Пост 1\\\')
В этой строке грубо говоря мы присваиваем переменной sheetOne так называемый адрес вкладки, которая называется Пост 1. Это упрощает работу с таблицами.
sheetOne.getRange(1,1).setValue(\"Hello world\");
В этой строке мы выводим надпись \"Hello world\" в ячейку A1 на вкладке «Пост 1». Тут нужно разобраться подробно:
- sheetOne — как мы описали выше, это «ссылка» на нашу вкладку «Пост 1».
- .getRange(1,1) — это метод, который указывает, что мы будем работать с ячейкой, которая имеет адрес: колонка 1 (A) и столбец 1.
- .setValue(\"Hello world\") — это метод, который записывает то, что в скобках. В нашем случае это \"Hello world\".
- Структура самой функции:
function [название функции](параметры) {[тело функции]}
Бонус: как спарсить тег Title и метатег Description
Скрипт можно получить по ссылке. Обязательно делаем копию.
Инструкция:
1. В колонке А Вставляем наши URL.
2. Запускаем скрипт.
3. Забираем результаты.
Какие сайты скрипт не сможет спарсить:
- Если кодировка сайта не “utf-8” или “windows-1251”.
- Нерабочие сайты.
- Не забываем об ограничениях.
- Сайты с нестандартной структурой.
Вывод
Google Apps Script помогает бесплатно автоматизировать много ручной работы, например:
- Автоматически выгружать различные показатели в Google ***ytics и настроить оповещение через электронную почту, если данный показатель изменился на какой-то процент.
- Выгружать данные по количеству кликов и показов из сервиса Google Search Console и также оповещать об изменениях.
- Мониторить изменения на сайте (наличие новых страниц, изменения в метатегах, коды ответа сервера и так далее).
Конечно, в скриптовом языке Google Apps Script есть много других полезных проверок и расчетов. Их я продемонстрирую в следующих статьях.
Если хотите поделиться своими фишками или задать вопросы, добро пожаловать в комментарии.
Комментарии:
Почему важно знать детали создания и защиты уникального контента? Потому что это позволит защитить ваш сайт от санкций поисковых систем из-за неуникального контента...
23 07 2026 18:51:57
Если в сетке сайтов есть интересный домен, его можно использовать для дополнительной монетизации, а не только для ссылок. В таком случае важно знать, как правильно отслеживать трафик таких доменов....
22 07 2026 10:23:50
Агентство интернет-маркетинга Netpeak вышла на новые рекламные горизонты и приобрело 51% доли болгарской компании Optimization.bg....
21 07 2026 22:58:17
Книга про пять полезных фишек + стратегия продвижения интернет-магазина...
20 07 2026 20:36:18
Как создавать результативные кампании в Рекламной сети Яндекса...
19 07 2026 18:13:28
Почему популярность электромобилей растет и как это связан с продажей углеродных квот...
18 07 2026 22:21:45
Интервью с основателем школы английского языка Progress...
17 07 2026 10:11:52
Заработок в четверть миллиона. Как многофункциональная SEO-платформа Serpstat из Netpeak Group стала самым продаваемым продуктом на AppSumo — пошаговая история-инструкция...
16 07 2026 9:47:29
Артем Шевченко (Epicentr), Михаил Рогальский (Monobank), Максим Дмитров (BSH Hausgeräte), Андрей Чумаченко (Netpeak) и другие участники конференции 8Р о том, как они рассчитывают инвестиции в интернет-маркетинг....
15 07 2026 10:13:38
Выдержка из интервью Дэнни Салливаном с представителями компаний Google и Bing...
14 07 2026 6:56:48
Как сэкономить время, ресурсы, и сделать онлайн-маркетинг эффективнее с помощью языка R...
13 07 2026 9:47:38
Дизайн макета сайта должен полностью соответствовать представлениям о готовом ресурсе. Создать его можно с помощью онлайн-сервисов, стационарных программ либо через HTML-код...
12 07 2026 1:34:38
В этой статье мы поговорим про принципы работы СRM-системы. Это базовые моменты, прояснив которые СRM перестанет быть для вас чем-то сложным и непонятным....
11 07 2026 16:47:52
Что постить предпринимателям в соцсетях. Несколько примеров уместной работы SMM- и PR-специалистов, которые прямо и четко помогают озвучить позицию бизнеса в период карантина. Узнайте больше, чем действовать правильно!...
10 07 2026 11:23:43
Бухгалтерский мир Netpeak: цель, задачи, мотивация....
09 07 2026 19:45:59
Онлайн-корпоративы стали трендом 2020 года, но останутся с нами надолго если не в чистом, то в гибридном формате. Делимся опытом организации дня рождения компании в Zoom....
08 07 2026 10:42:59
Раскрываем тайны показателя качества в рекламе гугл с помощью API...
07 07 2026 16:49:37
Цель — трафик facebook. Делимся кейсом проекта «Мой город»....
06 07 2026 0:20:19
Как продавать новую и б/у технику, ювелирные изделия в интернете. Эксперимент показал, что в Google Shopping можно продавать не только новые товары. Узнать больше!...
05 07 2026 3:40:38
Клиникка использует лазеры и нуждается в продвижении. В специфических сферах привлечь потребителя впервые бывает сложнее и дороже, чем удержать его. Этот кейс о том, как повысить количество обращений новых клиентов с помощью видеорекламы...
04 07 2026 2:58:10
На что обращает внимание система и менеджеры Google при проверке сайта и аккаунта....
03 07 2026 8:36:18
Информация поможет вам в составлении медиапланов. Зная стоимость клика в вашей тематике или регионе, и коэффициент конверсии на вашем сайте, можно оценить объем необходимых инвестиций в рекламу и прогнозировать стоимость конверсии. Узнать больше!...
02 07 2026 4:41:55
Основные этапы раскрутки сайта. Что такое и как работает поисковая оптимизация, ее виды, особенности, преимущества...
01 07 2026 4:50:53
Экспорт/импорт с помощью Excel-файла или таблиц Google позволит скопировать и перенести кампании, группы объявлений и объявления в Facebook вместе с креативами, текстами, ссылками и utm-метками...
30 06 2026 23:16:31
Инструмент позволяет создавать ролики длительностью от 6 до 16 секунд. Созданные видеоматериалы можно размещать не только в рекламных кампаниях, но и на сайте или в email-рассылке. ...
29 06 2026 8:59:32
Быстрый и бесплатный способ настройки целей через Google Tag Manager....
28 06 2026 16:19:45
Какая интересная и трэшовая реклама встречалась в соцсетях в январе 2021-го? Давайте смотреть...
27 06 2026 11:56:31
Создать BI-систему собственного кошелька. Для ввода и хранения данных выбор стоял между Google Forms и Google Sheets или Airtable.Читайте дальше, что выбрал автор, чтобы оптимизировать расход, планировать траты на месяц и контролировать результаты в PowerBI....
26 06 2026 12:13:44
Дэн Гридин, ненавистник холодных звонков и эксперт в области системного B2B маркетинга для сложных рынков, рассказал читателям блога о принципах работы на рынке во время шторма....
25 06 2026 5:10:52
Алексей Селезнев проанализировал, как дорого обходятся рекламодателям клики по объявлениям в 25 тематиках и 92 странах....
24 06 2026 17:19:23
Советы специалистов Netpeak: виды фильтров Google, что с этим делать и как снять ручные санкции Google....
23 06 2026 12:48:34
Про работу мозга и запоминание из книги Торкеля Клинберга «Информационный поток и пределы рабочей памяти» и обзор игр Lumosity....
22 06 2026 16:20:10
Атрибут rel="canonical" помогает бороться с дублированием контента и обезопасить сайт от дублирования и копирования...
21 06 2026 1:27:35
Результаты рейтинга зарплат интернет-маркетологов....
20 06 2026 16:46:55
Как стать заметнее для поисковых роботов Яндекс и Google...
19 06 2026 12:30:38
Зачем нужен мемуарник, как отличить истинные цели от навязанных и многое другое....
18 06 2026 20:53:55
Как говорят легенды, на создание дизайна этих носочков Sammy Icon вдохновили рисунки на стенах храма Темпло Майор в древнем городе Теночтитлан. К сожалению, город сейчас разобрали перуанские строители, но память о нем осталась в киевских носках...
17 06 2026 9:14:47
Кейс продвижения YouTube-канала магазина товаров для рыбалки...
16 06 2026 5:10:28
Как узнать слабые места ваших рекламных кампаний с помощью бесплатного скрипта....
15 06 2026 5:59:27
Отличный кейс Ольги Костовой. Увеличивая бюджет на рекламу вдвое, вы начинаете заpaбатывать не вдвое больше, а в 2.5, 3 и так далее раз больше. На примере кейса показываем, как это происходит. Читать дальше....
14 06 2026 23:22:31
Активно юзая Google Tag Manager, узнали много нового о dataLayer и методах отслеживания статистики в Google ***ytics для SPA-сайтов и лендингов. Об этом и расскажем...
13 06 2026 23:39:39
Что нужно учесть при создании баннеров для разных аудиторий...
12 06 2026 0:28:14
«Нет, нам нужна раскрутка и точка!» Список маркетинговых пpaктически применимых фишек....
11 06 2026 15:40:29
Как за один час собрать самые популярные темы для информационных статей с помощью Serpstat и Key Collector?...
10 06 2026 13:41:54
Facebook раскрывает алгоритм формирования новостной ленты...
09 06 2026 4:47:50
Мануал, по которому вы создадите специальный отчет, чтобы применить его на своем сайте....
08 06 2026 12:29:26
Пpaктическая информация о том, что и куда нужно постить....
07 06 2026 0:15:27
Дайджест-путеводитель по серии постов о работе с редакторами электронных таблиц для PPC-специалистов....
06 06 2026 13:26:55
Как отслеживать эффективность мобильного приложения в онлайн-режиме....
05 06 2026 11:43:24
Результаты, которых мы достигли за 2 месяца работы....
04 06 2026 7:18:49
Еще:
понять и запомнить -1 :: понять и запомнить -2 :: понять и запомнить -3 :: понять и запомнить -4 :: понять и запомнить -5 :: понять и запомнить -6 :: понять и запомнить -7 ::