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 есть много других полезных проверок и расчетов. Их я продемонстрирую в следующих статьях.
Если хотите поделиться своими фишками или задать вопросы, добро пожаловать в комментарии.
Комментарии:
Как быстро залить изображение, сделать красивую иллюстрацию, наложить надпись к любому тексту онлайн?...
08 06 2026 13:20:15
Решение для поискового продвижения крупных проектов (от 300 000 страниц)....
07 06 2026 16:43:49
О работе внутреннего и внешнего контент-маркетолога: необходимые знания и навыки для старта, плюшки и головная боль. Все здесь....
06 06 2026 22:46:32
Реклама мобильных приложений. Хотите показывать рекламу в играх? Вам сюда. Узнайте как правильно настроить показ рекламы на мобильных устройствах....
05 06 2026 22:41:54
Расскажем в двух словах о всеми забытой функции «Анализ конкуренции»....
04 06 2026 2:34:56
Программа знаний и умений, чтобы стать Project Manager в агентстве интернет-маркетинга...
03 06 2026 17:25:28
Как правильно писать нарицательное слово «интернет»....
02 06 2026 16:56:42
Обзор главных преимуществ, которые дают облачные академии бизнесу....
01 06 2026 15:43:24
Почему имеет смысл выбрать его, а не Google Tag Manager?...
31 05 2026 17:41:55
Как узнать, что потенциальный сотрудник креативный, умеет убеждать, работать в комaнде, адаптироваться к быстрой смене условий, владеет эмоциональным интеллектом? Вопросы для проверки этих софт-скиллов здесь....
30 05 2026 11:57:16
Сегодня стоит озвучить особенности страниц и групп в социальной сети Фейсбук...
29 05 2026 6:10:10
Digital-маркетинг развивается и модернизируется: новые методы работы, инструменты и технологии. И стабильно растут требования к digital-специалистам. Чтобы оставаться в профессии, нужно мониторить тренды, отслеживать тенденции и повышать знания....
28 05 2026 21:29:36
Атрибут rel="canonical" помогает бороться с дублированием контента и обезопасить сайт от дублирования и копирования...
27 05 2026 6:29:32
Нужно разбить ячейку или составить график? Если вы знаете функции, таблицы гугл могут пpaктически заменить отдельные сервисы или дополнения...
26 05 2026 12:27:51
Сайту нужны внешние ссылки на сторонних ресурсах. Они могут повлиять на ранжирование вашего ресурса и трафик, а один из методов их получить — аутрич....
25 05 2026 19:38:20
Как пользоваться выбором высокочастотных фраз для метатегов, чисткой мусорных фраз и как расставлять приоритеты для навигационных запросов с указанием определенного направления...
24 05 2026 17:27:16
Используйте и интерпретируйте карты знаний Netpeak Group, чтобы экономить свои силы и время на создании собственных карт с нуля. Узнать больше!...
23 05 2026 16:42:39
Как мы создаем BI-решение для департамента поискового продвижения — первые шаги...
22 05 2026 7:28:27
Работа с умными рекламными кампаниями с оплатой за конверсии в контекстно-медийной сети. Особенности настройки и оптимизации в кейсе продвижения недвижимости. Узнать больше!...
21 05 2026 7:47:55
Эта книга рекомендована к прочтению решительно всем :)...
20 05 2026 7:42:27
Что постить предпринимателям в соцсетях. Несколько примеров уместной работы SMM- и PR-специалистов, которые прямо и четко помогают озвучить позицию бизнеса в период карантина. Узнайте больше, чем действовать правильно!...
19 05 2026 9:28:19
Проседание русскоязычной версии и риск потери трафика из-за дубля страниц — вот чего опасаются при внедрении украинской версии по умолчанию. Как этого избежать, читайте дальше....
18 05 2026 6:20:28
Словосочетания и аббревиатуры, которыми пользуются на рынке игрового маркетинга....
17 05 2026 4:33:21
Те самые проблемы, если бизнес пришел к вам за услугой, но ему не нужен маркетинг в интернете. Мнения экспертов интернет-маркетинга....
16 05 2026 11:13:59
В продажах лучше визуализировать путь потребителя в виде нейронных сетей....
15 05 2026 5:15:37
5 примеров маркетингового троллинга. Сатира, ирония, пародия — все эти приемы в рекламе помогают брендам выделиться среди конкурентов. Если их правильно использовать, конечно, это отличный способ привлечь клиентов и создать запоминающийся образ бренда...
14 05 2026 4:39:26
Дейли — ежедневный комaндный митинг, на котором комaнда синхронизируется по ключевым моментам работы и по текущим задачам. Делимся чек-листом агентства Netpeak по организации дейли на удалёнке....
13 05 2026 3:58:48
Обидно терять сохраненные достижения. Почему падает трафик из поисковых систем и как это исправить...
12 05 2026 5:45:54
Привыкли к недосыпу и жизни «на кофе»? Вы, конечно же, понимаете, что это не дело. Но осознаете ли насколько? Если нет, почитайте....
11 05 2026 10:53:35
Пора принять решение! Разберитесь с регулярными выражениями для более продуктивной работы с Google ***ytics или Google Tag Manager...
10 05 2026 10:38:27
Создаем список тем, которые заинтересуют пользователя — для этого используем простые сервисы по типу Вордстат. Также изучаем деятельность конкурентов. Узнать больше!...
09 05 2026 4:48:43
Осторожно: очень страшно. Про теневой бан, гифки, цену клика, рекламный бюджет, ответы подписчикам, ошибки, наличие интернета подробно и в драматических деталях. Читайте в статье!...
08 05 2026 12:46:18
Что делать контент-маркетологам, когда все тексты в интернете начнут генерировать боты? Спойлер: обновлять старый контент....
07 05 2026 21:36:44
Что такое【контекстная реклама】и как ее настроить? Подробный чек-лист ✅ в блоге Netpeak ⟁ ▷ 200 ступеней рекламной кампании в Google AdWords, Яндекс.Директ ⚡...
06 05 2026 13:48:43
Как настроить эффективную удаленную работу: комментарии топ-менеджмента Netpeak с плюсами и минусами, личными инсайтами и рекомендациями. А также перспективы развития удаленки в комапнии. Читать дальше!...
05 05 2026 2:52:38
Сбор ключевых запросов с помощью программы Кей Коллектор: показываем и рассказываем пошагово с демонстрацией процесса настройки с сервисом Яндекс.Вордстат. Читать дальше!...
04 05 2026 10:46:23
Эффективен ли ваш канал привлечения трафика? Лучше писать об этом с помощью формул...
03 05 2026 16:24:43
О видах мобильных версий, их плюсах и минусах, а также советы по аудиту....
02 05 2026 23:49:15
Структура обзора, правила написания и важные хаpaктеристики этого формата. Подача информации в обзоре и запрещенные методы, которые отпугнут клиентов. Узнать больше!...
01 05 2026 15:56:30
«Нет, нам нужна раскрутка и точка!» Список маркетинговых пpaктически применимых фишек....
30 04 2026 10:53:12
Опыт сотрудника отдела маркетинга Netpeak. Дочке Маше — 10 лет, сыну Егору — почти 4 года. Мы по-прежнему не очень продуктивны в таких условиях, но все же накопили больше опыта, чем те люди, которые сейчас внезапно столкнулись с удаленной работой...
29 04 2026 7:38:58
Многие специалисты недооценивают эффективность отчетов Яндекс.Метрики. Очень зря. Вот чем они могут быть полезны....
28 04 2026 13:16:40
27 04 2026 21:55:38
Как завоевать Instagram, задавая правильные цели и вопросы. Также в статье делимся табличкой лучшего времени постинга для различных тематических публикаций. Узнать больше!...
26 04 2026 10:28:12
Если вам нужно быстро изменить небольшой объем контента на сайте без доступа к CMS, можно воспользоваться GTM. Как именно, читайте дальше....
25 04 2026 14:36:34
Как сделать приятно подписчику в день его рождения, на Новый год и в любой другой праздник....
24 04 2026 15:49:18
Наш обзор кинофильма «Социальная сеть» про Facebook и Марка Цукерберга....
23 04 2026 9:39:58
Интерфейс прикладного программирования для работы с аккаунтами десятка сайтов....
22 04 2026 10:36:16
После того, как мы разобрали виды мобильных версий сайтов, их плюсы и минусы — стоит поговорить о сервисах, которые облегчают аудит....
21 04 2026 23:36:39
Правила преобразования фидов в Google Merchant Center помогут сегментировать товары и сделать вашу рекламу более эффективной...
20 04 2026 21:27:17
Еще:
понять и запомнить -1 :: понять и запомнить -2 :: понять и запомнить -3 :: понять и запомнить -4 :: понять и запомнить -5 :: понять и запомнить -6 :: понять и запомнить -7 ::