Анализ страницы https://pusher.com/tutorials
Основное Готовность: 100%
Домен
pusher.com
Состояние доменного имени
?
Проверяем корректность доменного имени и наличие технических проблем на уровне домена.
Домен второго уровня идеален для продвижения.
Отличный запоминающийся домен.
Ответ сервера
200 Успешный ответ
HTTP-код ответа и цепочка редиректов
?
Код 200 — страница доступна. Коды 3xx — редиректы (цепочки замедляют загрузку и размывают ссылочный вес). Коды 4xx/5xx — ошибки, поисковик не сможет проиндексировать страницу.
Сервер настроен корректно.
Цепочка редиректов:
https://pusher.com/tutorials
301 MovedPermanently
https://pusher.com/tutorials/
200 OK
Безопасность
Сайт безопасен
Использование HTTPS и SSL-сертификат
?
HTTPS — обязательный стандарт. Google и Яндекс отдают предпочтение защищённым сайтам. Отсутствие SSL или просроченный сертификат ведут к предупреждениям в браузере и снижению позиций.
На сайте работает защищенный протокол ssl и сайт открывается по https.
Ssl-сертификат действителен до 01.11.2026 2:38:01.
Включён HSTS (Strict-Transport-Security) — защита от подмены на http.
Поздравляем! Сайт не содержится в реестре РКН.
Кодировка
utf-8
Кодировка символов страницы
?
Стандарт — UTF-8. Неправильная кодировка вызывает нечитаемые символы и мешает поисковику корректно распознать текст страницы.
Указана кодировка на странице utf-8.
Язык
en
Атрибут lang в HTML-теге
?
Атрибут lang (<html lang="ru">) сообщает поисковикам и браузерам, на каком языке написана страница. Помогает при ранжировании в региональном поиске.
Язык документа указан явно: en.
Скорость загрузки
~0,78сек
Время отклика сервера (TTFB)
?
Time To First Byte — время до получения первого байта от сервера. Норма до 200 мс. Медленный отклик ухудшает пользовательский опыт и ранжирование: Яндекс и Google учитывают скорость страниц.
Скорость загрузки сайта 0,78сек оптимальна.
Объем документа
120Кб
Размер HTML-кода страницы
?
Слишком большой HTML замедляет парсинг браузером и сканирование поисковым роботом. Рекомендуется не более 200 Кб.
Объем html-документа 120Кб оптимален.
Структура html-документа корректна.
Ресурсы
Ресурсы: 4
Внешние ресурсы страницы (CSS, JS, изображения)
?
Количество и тип подключённых ресурсов влияют на скорость загрузки. Большое число запросов увеличивает время рендеринга страницы.
Кол-во файлов ресурсов 4 достаточно.
Показать полный список ресурсов
| Тип | Название | Значение |
|---|---|---|
| js | https://static.cdn.prismic.io/prismic.js?repo=pusher-website&new=true | |
| js | /webpack-runtime-0c5d80cf0511036ba592.js | |
| js | /framework-adae15ba9586f5766bef.js | |
| js | /app-a8d8fdb865add10783ce.js |
Серверные заголовки
Кол-во: 10
HTTP-заголовки ответа сервера
?
Заголовки сервера передают браузеру и поисковику служебную информацию: кеширование, безопасность (CSP, HSTS), сжатие (gzip). Правильная настройка ускоряет загрузку и повышает защищённость.
Найдены серверные заголовки 10шт. Подробнее про серверные заголовки.
Показать полный список серверных заголовков
| Ключ | Значение |
|---|---|
| Accept-Ranges | bytes |
| Server | nginx/1.27.5 |
| Strict-Transport-Security | max-age=63072000; preload |
| Date | Fri, 21 Aug 2026 23:39:01 GMT |
| Cache-Control | public, max-age=60, s-maxage=60 |
| ETag | "6a7dad89-1e14e" |
| X-Cache | RefreshHit from cloudfront |
| Via | 1.1 b71ee3139663184bee1555c303dce71e.cloudfront.net (CloudFront) |
| x-amz-cf-pop | HEL51-P1 |
| x-amz-cf-id | BBdYxXTMzYMNc8uceodT-tZ6kr89QpqAqhKpkd8yINOMIXCnyONUGg== |
CMS
Gatsby 5.8.1
Система управления сайтом (движок)
?
CMS — это движок, на котором работает сайт (WordPress, 1C-Bitrix, Tilda и др.). Знание CMS помогает понять возможности SEO-оптимизации и подобрать подходящие инструменты. «Не определена» — вероятно, самописный сайт или нестандартная сборка.
В мета-теге generator указано: Gatsby 5.8.1.
Веб-сервер
Программное обеспечение сервера
?
Веб-сервер — это ПО, которое отдаёт страницы посетителям (nginx, Apache, IIS, LiteSpeed и др.). Определяется по серверным заголовкам ответа (Server, X-Powered-By и т.п.). «Не определён» — сервер намеренно скрывает эти заголовки, это нормальная практика безопасности.
Сайт работает на веб-сервере nginx.
Мета-теги Готовность: 48%
Title
Pusher tutorials
Заголовок страницы в браузере и поисковой выдаче
?
Title — главный SEO-заголовок страницы. Влияет на CTR в поиске и ранжирование. Оптимальная длина: 50–70 символов. Ключевые слова — ближе к началу.
Необходимо увеличить число символов в title (текущее значение мало: 16, минимум: 25, оптимально: от 40 до 45)
Дублей словоформ в title не найдено.
Description
Pusher tutorials, learn what you can build with Pusher.
Описание страницы в поисковой выдаче (сниппет)
?
Meta Description — текст под заголовком в выдаче. Напрямую на позиции не влияет, но влияет на CTR. Оптимальная длина: 120–160 символов.
Необходимо увеличить число символов в description (текущее значение мало: 55, минимум: 80, оптимально: от 120 до 130)
Keywords
Список ключевых слов страницы (устаревший тег)
?
Meta Keywords не учитывается Яндексом и Google для ранжирования с 2009–2012 годов. Заполнение не обязательно, но не вредит. Конкурент может использовать содержимое для анализа.
Установите мета-тег keywords!
Канонический Url
Указывает поисковику основную версию страницы
?
Canonical (rel=canonical) предотвращает проблему дублей страниц. Должен точно совпадать с URL проверяемой страницы. Неправильный canonical может передать ссылочный вес на другую страницу.
Рекомендуем прописать канонический Url.
Robots
Ошибок нет
Директивы для поисковых роботов на уровне страницы
?
Meta Robots управляет индексацией конкретной страницы: index/noindex — индексировать ли, follow/nofollow — следовать ли по ссылкам. Noindex полностью исключает страницу из поиска.
Meta-тег robots не указан. Страница свободна для индексации.
Адаптивность
width=device-width, initial-scale=1, shrink-to-fit=no
Настройка масштабирования на мобильных устройствах
?
Тег viewport (<meta name="viewport">) сообщает браузеру, как масштабировать страницу на мобильных. Стандарт: width=device-width, initial-scale=1. Отсутствие — признак отсутствия мобильной версии.
Meta-тег viewport со значением-константой width=device-width задаёт ширину страницы в соответствии с размером экрана.
Meta-тег viewport со значением initial-scale=1.0 определяет масштаб 1:1, т.е. «не масштабировать».
Разметка OpenGraph
Кол-во: 4
Мета-теги для красивых превью в соцсетях
?
OpenGraph (og:title, og:description, og:image) управляет тем, как страница выглядит при репосте в социальных сетях и мессенджерах. Отсутствие OG-тегов — невзрачный превью при шеринге.
Разметка OpenGraph задана. Страница оптимизирована под социальные сети.
Показать полный список og мета-тегов
| Тип | Значение |
|---|---|
| og:image | https://images.prismic.io/pusher-website/8f1b29e4-fbb8-45ee-bab8-81d40fe12bbd_Pusher.png?ixlib=gatsbyFP&q=95&auto=compress%2Cformat |
| og:type | website |
| og:title | Pusher tutorials |
| og:description | Pusher tutorials, learn what you can build with Pusher. |
Все мета-теги
Кол-во: 14
Полный список мета-тегов страницы
?
Таблица всех meta-тегов, включая нестандартные. Позволяет найти опечатки, дубли и лишние теги.
Найдены мета-теги 14шт. Мета-теги не видимы для человека и предназначены для обмена информацией между веб-страницей и поисковыми системами, браузерами и другими веб-службами. С ними роботы 🤖 и устройства ведут себя более ожидаемо.
Показать полный список мета-тегов
| Тип | Название | Значение |
|---|---|---|
| name | viewport | width=device-width, initial-scale=1, shrink-to-fit=no |
| name | generator | Gatsby 5.8.1 |
| name | google-site-verification | jwI7PUfsfRwYM53d07lRhnl4D1JJfEUrk9JXvtmH180 |
| name | facebook-domain-verification | qhrday0846mqkzam6n5aq9krqrrlyv |
| name | twitter:site | @pusher |
| name | twitter:card | summary_large_image |
| name | description | Pusher tutorials, learn what you can build with Pusher. |
| property | og:image | https://images.prismic.io/pusher-website/8f1b29e4-fbb8-45ee-bab8-81d40fe12bbd_Pusher.png?ixlib=gatsbyFP&q=95&auto=compress%2Cformat |
| property | og:type | website |
| property | og:title | Pusher tutorials |
| property | twitter:title | Pusher tutorials |
| property | description og:description | Pusher tutorials, learn what you can build with Pusher. |
| property | description og:description | Pusher tutorials, learn what you can build with Pusher. |
| property | twitter:description | Pusher tutorials, learn what you can build with Pusher. |
Оптимизация Готовность: 60%
Структура
Ошибок нет
Семантические HTML-элементы страницы
?
Проверяет наличие основных структурных элементов: nav, header, footer, main. Корректная семантическая структура помогает поисковику понять архитектуру страницы.
Структура документа корректна (теги <html> и <body> присутствуют в единственном экземпляре).
Контент
Есть ошибки
Объём и качество текстового содержимого
?
Анализирует объём полезного текста на странице. Слишком мало — страница может считаться малополезной. Слишком много — ухудшается читаемость и восприятие.
Слова из title 2 встречаются в тексте редко. Добавьте в контент страницы слова из тега <title>!
Абзацев с текстом 70 достаточно.
Среднее число слов в абзаце 15 достаточно.
Кол-во знаков контента 9500 на странице оптимально.
Кол-во слов 1534 на странице оптимально.
Заголовки
Ошибок нет
Иерархия заголовков H1–H6
?
H1 должен быть один и содержать ключевой запрос. H2–H6 описывают подразделы. Пропуск уровней (H1 → H3) и несколько H1 — типичные ошибки, снижающие понятность страницы для поисковика.
На странице присутствуют заголовки <h1> 1. Это прекрасно.
На странице присутствуют заголовки <h2> 24. Это хорошо.
Тошнота
5,92
Насколько одно слово доминирует в тексте
?
Классическая тошнота = √(частота самого повторяющегося слова). Норма до 7–8: текст воспринимается естественно. Выше — поисковик может счесть страницу переспамленной.
Тошнота превышает норму 3. Измените текст страницы!
Академич. тошнота
21,38%
Насколько текст перенасыщен ключевыми словами
?
Академическая тошнота = (частота слова / общее количество слов) × 100%. Показывает долю конкретного слова в тексте. Норма 5–15%.
Академическая тошнота превышает норму 5-15%. Измените текст страницы!
Семантическое ядро
20
Наиболее часто встречающиеся слова на странице
?
Топ слов по частоте использования. Показывает, какие слова доминируют в тексте с точки зрения поисковика.
Контент страницы содержит осмысленный текст и слова.
Показать список слов
| Слово | Кол-во | Частота |
|---|---|---|
| tutorial | 35 | 2,28% |
| pusher | 25 | 1,63% |
| minute | 20 | 1,30% |
| follow | 20 | 1,30% |
| channels | 18 | 1,17% |
| realtime | 16 | 1,04% |
| notifications | 12 | 0,78% |
| javascript | 12 | 0,78% |
| create | 12 | 0,78% |
| ordering | 11 | 0,72% |
| flutter | 7 | 0,46% |
| native | 7 | 0,46% |
| authentication | 7 | 0,46% |
| functionality | 7 | 0,46% |
| series | 7 | 0,46% |
| application | 6 | 0,39% |
| building | 6 | 0,39% |
| notification | 6 | 0,39% |
| feature | 5 | 0,33% |
| functions | 5 | 0,33% |
Индексация Готовность: 60%
Индексирование
Ошибок нет
Разрешено ли индексирование страницы
?
Проверяет, не закрыта ли страница от индексации через robots.txt, meta robots или X-Robots-Tag. Страница, закрытая от индексации, не появится в поисковой выдаче.
Анкоров на странице 70 оптимально. Поисковые роботы обязательно проиндексируют сайт.
Robots.txt
Найден корректный robots.txt
Файл управления сканированием сайта роботами
?
Robots.txt указывает поисковым роботам, какие страницы сканировать, а какие — нет. Ошибки в файле могут случайно закрыть важные разделы от индексации.
Robots.txt настроен корректно. Размер файла: 69 байт. Загружен за: 0сек.
Проверяемая страница не запрещена в robots.txt.
Robots.txt доступен по постоянному адресу
Показать содержимое robots.txt
User-agent: *
Allow: /
Sitemap: https://pusher.com/sitemap_index.xml
Sitemap
Кол-во: 1
XML-карта сайта для поисковиков
?
Sitemap.xml помогает поисковику быстрее находить и индексировать страницы. Особенно важен для крупных сайтов и новых страниц, на которые ещё нет входящих ссылок.
Robots.txt содержит карту сайта. Это прекрасно!
Robots.txt не содержит ошибок в карте сайта.
Показать карту сайта
| Url | Статус |
|---|---|
| https://pusher.com/sitemap_index.xml |
|
Внутренние ссылки
Кол-во: 44
Ссылки на другие страницы своего сайта
?
Внутренние ссылки распределяют ссылочный вес между страницами и помогают поисковику обходить сайт. Пустые анкоры и ссылки на запрещённые robots.txt страницы — типичные ошибки.
Внутренних ссылок на странице 44 оптимально.
Внутренние ссылки не запрещены к индексации в robots.txt.
На странице присутствуют изображения 2.
Показать внутренние ссылки
| Url | Анкор | Состояние |
|---|---|---|
| /channels/ |
<li><svg width="152" height="26" viewbox="0 0 152 26" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M42.3518 4.86432C45.6438 4.86432 48.2014 7.12315 48.5569 10.4016L45.3324 10.9327C44.9976 8.96201 43.931 7.85456 42.3479 7.85456C40.1005 7.85456 38.7666 9.75933 38.7666 12.9486C38.7666 16.1378 40.1005 18.0426 42.3479 18.0426C44.0153 18.0426 45.0833 16.8692 45.3726 14.7202L48.5971 15.2746C48.1975 18.752 45.7502 21.0328 42.3479 21.0328C38.1879 21.0328 35.4707 17.8436 35.4707 12.9486C35.4707 8.05357 38.1918 4.86432 42.3518 4.86432Z" fill="#300D4F"></path><path d="M51.5361 5.19647H54.8281V11.27H59.8771V5.19647H63.1691V20.7034H59.8771V14.2551H54.8281V20.7008H51.5361V5.19647Z" fill="#300D4F"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M69.7069 18.2867H75.668L76.4907 20.7006H79.7606L74.1991 5.19373H71.1744L65.6143 20.7006H68.8842L69.7069 18.2867ZM72.7085 9.69221L74.6653 15.4078H70.7076L72.6644 9.69221H72.7085Z" fill="#300D4F"></path><path d="M82.1826 5.19647H85.5564L90.8311 15.0524H90.8752V5.19647H94.1672V20.7034H90.7895L85.5187 10.8436H85.4746V20.7008H82.1826V5.19647Z" fill="#300D4F"></path><path d="M98.2393 5.19647H101.621L106.892 15.0524H106.936V5.19647H110.228V20.7034H106.847L101.577 10.8436H101.531V20.7008H98.2393V5.19647Z" fill="#300D4F"></path><path d="M114.298 5.19647H124.328V8.20869H117.59V11.354H123.727V14.2331H117.59V17.6886H124.35V20.7008H114.298V5.19647Z" fill="#300D4F"></path><path d="M127.774 5.19647H131.066V17.6886H137.65V20.7008H127.774V5.19647Z" fill="#300D4F"></path><path d="M142.831 14.8974C143.254 17.2015 144.162 18.0918 146.238 18.0918C147.774 18.0918 148.64 17.5375 148.64 16.5631C148.64 15.4776 147.907 14.9465 145.304 14.06C141.679 12.8415 140.323 11.535 140.323 9.25292C140.323 6.66844 142.503 4.86835 145.594 4.86835C148.64 4.86835 151.02 6.70591 151.511 9.43125L148.307 10.1174C147.885 8.54477 147.017 7.81336 145.594 7.81336C144.37 7.81336 143.569 8.36773 143.569 9.23483C143.569 10.0321 144.236 10.4754 146.554 11.2507C148.488 11.9149 149.89 12.6463 150.714 13.4656C151.538 14.2849 151.936 15.3045 151.936 16.567C151.936 19.2471 149.601 21.0407 146.198 21.0407C142.483 21.0407 140.171 19.136 139.614 15.5926L142.831 14.8974Z" fill="#300D4F"></path><path d="M16.4947 1.29257L14.2628 0.0145427C14.2291 -0.00484757 14.1875 -0.00484757 14.1538 0.0145427L11.8947 1.31324C11.861 1.33263 11.8194 1.33263 11.7857 1.31324L9.5266 0.0145427C9.49287 -0.00484757 9.45132 -0.00484757 9.4176 0.0145427L7.18574 1.29257C7.16872 1.30222 7.1582 1.32023 7.1582 1.33974C7.1582 1.35924 7.16872 1.37725 7.18574 1.3869L11.8078 4.05279C11.8248 4.06175 11.8452 4.06175 11.8623 4.05279L16.4895 1.39207C16.5099 1.38452 16.5238 1.36564 16.5249 1.34402C16.526 1.3224 16.5142 1.30218 16.4947 1.29257Z" fill="#6A52FF"></path><path d="M21.2308 4.02081L18.9989 2.73891C18.9652 2.71952 18.9236 2.71952 18.8899 2.73891L11.8946 6.76036C11.8609 6.77975 11.8193 6.77975 11.7856 6.76036L4.79027 2.73891C4.75654 2.71952 4.71499 2.71952 4.68127 2.73891L2.44941 4.02081C2.43239 4.03046 2.42188 4.04847 2.42188 4.06798C2.42188 4.08749 2.43239 4.10549 2.44941 4.11514L11.8076 9.49862C11.8244 9.50888 11.8454 9.50888 11.8621 9.49862L21.2256 4.11514C21.2432 4.10646 21.2547 4.08901 21.2558 4.06948C21.2569 4.04995 21.2473 4.03136 21.2308 4.02081Z" fill="#6A52FF"></path><path d="M14.209 10.9392V13.5055C14.2092 13.5249 14.2196 13.5426 14.2364 13.5522C14.2533 13.5618 14.2739 13.5617 14.2907 13.5521L23.6542 8.1686C23.6711 8.15919 23.6815 8.14137 23.6814 8.12208V5.61901C23.6815 5.58017 23.6608 5.54423 23.6271 5.52476C23.5933 5.50529 23.5517 5.50525 23.5179 5.52467L14.2635 10.8448C14.2297 10.8643 14.2089 10.9003 14.209 10.9392Z" fill="#6A52FF"></path><path d="M14.2907 18.9964L23.6542 13.6129C23.6709 13.6027 23.6812 13.5847 23.6814 13.5651V11.0646C23.6815 11.0258 23.6608 10.9898 23.6271 10.9704C23.5933 10.9509 23.5517 10.9509 23.5179 10.9703L14.2635 16.2917C14.2295 16.311 14.2086 16.3471 14.209 16.3861V18.9512C14.2096 18.9702 14.2202 18.9876 14.237 18.9969C14.2537 19.0061 14.2741 19.0059 14.2907 18.9964Z" fill="#6A52FF"></path><path d="M11.8405 22.9415V12.3012C11.8409 12.2622 11.8201 12.2261 11.786 12.2069L9.63592 10.9702C9.60215 10.9508 9.56052 10.9508 9.52678 10.9703C9.49303 10.9897 9.47231 11.0257 9.47242 11.0645V21.5808C9.47254 21.6196 9.45181 21.6555 9.41807 21.675C9.38432 21.6945 9.3427 21.6945 9.30893 21.6751L7.15882 20.4384C7.12499 20.419 7.1042 20.383 7.10432 20.3441V9.57714C7.10444 9.53824 7.08365 9.50226 7.04982 9.48281L4.89971 8.24743C4.86593 8.22801 4.82431 8.22804 4.79057 8.24751C4.75682 8.26698 4.73609 8.30292 4.73621 8.34176V18.8567C4.73633 18.8956 4.7156 18.9315 4.68186 18.951C4.64811 18.9704 4.60649 18.9705 4.57272 18.9511L2.42261 17.7157C2.38878 17.6962 2.36799 17.6602 2.36811 17.6213V6.84922C2.36822 6.81032 2.34743 6.77434 2.31361 6.75489L0.163497 5.52467C0.129722 5.50525 0.0881023 5.50529 0.0543566 5.52476C0.020611 5.54423 -0.000117278 5.58017 6.92109e-07 5.61901V19.0144C-9.78843e-05 19.0337 0.01034 19.0515 0.0272501 19.0609L11.8081 25.8374C11.8248 25.8477 11.8459 25.8477 11.8626 25.8374L23.6486 19.0609C23.6655 19.0515 23.676 19.0337 23.6759 19.0144V16.5113C23.676 16.4725 23.6553 16.4365 23.6215 16.4171C23.5878 16.3976 23.5461 16.3976 23.5124 16.417L12.004 23.0358C11.9703 23.0552 11.9286 23.0552 11.8949 23.0357C11.8611 23.0163 11.8404 22.9803 11.8405 22.9415Z" fill="#6A52FF"></path></svg><p class="Text__Paragraph-sc-73ytnd-5 lcqCHo">Build scalable realtime features</p></li>
|
|
| /beams/ |
<li><svg width="107" height="28" viewbox="0 0 107 28" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.6506 5.7014L9.52966 6.9333C9.49647 6.95258 9.47597 6.98816 9.47583 7.02671V25.9249C9.47613 25.944 9.48635 25.9615 9.50275 25.971L11.7313 27.2652C11.7478 27.2748 11.7682 27.2748 11.7848 27.2654C11.8014 27.2559 11.8118 27.2383 11.8121 27.2191V5.79481C11.8119 5.75618 11.7914 5.72056 11.7581 5.7013C11.7248 5.68205 11.6838 5.68209 11.6506 5.7014Z" fill="#2AE9AA"></path><path d="M14.2774 25.7937V23.3745C14.2771 23.3358 14.2973 23.2999 14.3304 23.2804C14.3634 23.2609 14.4043 23.2608 14.4375 23.2802L16.4313 24.4433C16.4638 24.463 16.4838 24.4986 16.4838 24.5369C16.4838 24.5753 16.4638 24.6109 16.4313 24.6306L14.3575 25.8436C14.3405 25.8535 14.3194 25.8532 14.3027 25.8428C14.286 25.8324 14.2763 25.8135 14.2774 25.7937Z" fill="#2AE9AA"></path><path d="M14.1478 20.4191V17.944C14.148 17.9057 14.1689 17.8703 14.2027 17.8512C14.2365 17.8321 14.2781 17.8321 14.3119 17.8513L21.1012 21.7037C21.1354 21.7228 21.1564 21.7585 21.1564 21.7971C21.1564 21.8357 21.1354 21.8713 21.1012 21.8905L18.9206 23.1294C18.9036 23.1387 18.8829 23.1387 18.8659 23.1294L14.1752 20.4675C14.1572 20.458 14.1465 20.4391 14.1478 20.4191Z" fill="#2AE9AA"></path><path d="M14.2774 15.0086V12.5173C14.277 12.4784 14.2977 12.4424 14.3315 12.4228C14.3654 12.4033 14.4072 12.4032 14.4411 12.4226L23.6975 17.719C23.7314 17.7388 23.7522 17.7748 23.7521 17.8137V20.3673C23.7523 20.3867 23.7419 20.4047 23.725 20.4145C23.7081 20.4243 23.6872 20.4243 23.6702 20.4146L14.3047 15.0559C14.2874 15.0464 14.2769 15.0282 14.2774 15.0086Z" fill="#2AE9AA"></path><path d="M14.2773 9.58038V7.08903C14.277 7.0502 14.2977 7.01416 14.3315 6.9946C14.3654 6.97503 14.4072 6.97494 14.4411 6.99436L23.6975 12.2908C23.7314 12.3099 23.7523 12.3456 23.7521 12.3841V14.9391C23.7523 14.9585 23.7419 14.9765 23.725 14.9863C23.7081 14.9961 23.6872 14.9961 23.6702 14.9864L14.3046 9.62501C14.288 9.61616 14.2776 9.59906 14.2773 9.58038Z" fill="#2AE9AA"></path><path d="M6.97893 8.41349L4.85568 9.64537C4.82223 9.66445 4.80161 9.70015 4.80176 9.73878V23.211C4.80206 23.23 4.8123 23.2475 4.82872 23.257L7.05577 24.5511C7.07272 24.5607 7.0934 24.5605 7.11025 24.5508C7.12709 24.5411 7.13763 24.5233 7.138 24.5038V8.50825C7.13705 8.47054 7.11686 8.43596 7.08455 8.41671C7.05224 8.39746 7.01234 8.39625 6.97893 8.41349Z" fill="#2AE9AA"></path><path d="M2.17062 11.1316L0.0539015 12.3627C0.0204852 12.3817 -0.000103667 12.4174 4.09983e-05 12.456V20.4959C-0.000740985 20.5156 0.00971518 20.534 0.0269712 20.5433L2.25545 21.8366C2.27219 21.8463 2.29282 21.8463 2.30952 21.8365C2.32622 21.8267 2.33641 21.8087 2.33624 21.7893V11.2263C2.3366 11.1866 2.31551 11.1497 2.28112 11.1301C2.24674 11.1104 2.20445 11.111 2.17062 11.1316Z" fill="#2AE9AA"></path><path d="M0.0005809 9.37832V6.82351C0.000139741 6.78482 0.0211368 6.74899 0.0552989 6.73014L11.8238 0.0142972C11.8577 -0.00476574 11.8993 -0.00476574 11.9332 0.0142972L23.6976 6.73285C23.7317 6.7517 23.7527 6.78752 23.7523 6.82622V9.37832C23.7525 9.39774 23.7421 9.41577 23.7251 9.42556C23.7082 9.43535 23.6872 9.43539 23.6702 9.42568L11.9058 2.70848C11.8888 2.69908 11.8681 2.69908 11.8511 2.70848L0.0867617 9.42568C0.069594 9.43767 0.0470028 9.43887 0.0286333 9.42878C0.0102637 9.41868 -0.000638621 9.39907 0.0005809 9.37832Z" fill="#2AE9AA"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M35.4341 6.5199H41.8652C44.426 6.5199 46.2665 8.1847 46.2665 10.4816C46.2665 11.6823 45.6954 12.6789 44.7648 13.2411V13.2838C46.0341 13.8732 46.8168 15.1386 46.8168 16.6767C46.8168 19.7788 44.9763 21.2691 41.189 21.2691H35.4341V6.5199ZM41.4223 12.3969C42.5437 12.3969 43.1576 11.8489 43.1576 10.8381C43.1576 9.848 42.5437 9.29996 41.4223 9.29996H38.5669V12.4021L41.4223 12.3969ZM43.7077 16.6532C43.7077 17.8967 43.0938 18.4861 41.7608 18.4861L38.5654 18.4822V14.8631H41.7816C43.0302 14.8631 43.7077 15.4899 43.7077 16.6532Z" fill="#300D4F"></path><path d="M49.8616 6.51831H59.4051V9.38389H52.9934V12.3761H58.834V15.115H52.9934V18.4097H59.4259V21.2753H49.8616V6.51831Z" fill="#300D4F"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M65.0104 18.972H70.681L71.4585 21.2676H74.5735L69.2845 6.51831H66.407L61.1167 21.2689H64.2317L65.0104 18.972ZM67.8649 10.7967L69.7274 16.2332H65.9608L67.8233 10.7967H67.8649Z" fill="#300D4F"></path><path d="M76.8792 6.51831H80.3485L84.5018 16.4425H84.5433L88.707 6.51831H92.1763V21.2689H89.1081V12.1667H89.0666L85.1949 21.2689H83.8399L79.9889 12.1667H79.9474V21.2689H76.8792V6.51831Z" fill="#300D4F"></path><path d="M98.0578 15.7484C98.4602 17.9457 99.3272 18.7833 101.295 18.7833C102.755 18.7833 103.58 18.2559 103.58 17.3292C103.58 16.2951 102.882 15.791 100.406 14.9483C96.9572 13.785 95.6671 12.5455 95.6671 10.3753C95.6671 7.91039 97.7437 6.20422 100.681 6.20422C103.58 6.20422 105.844 7.95304 106.31 10.5446L103.262 11.1909C102.86 9.69539 102.036 9 100.681 9C99.5128 9 98.7561 9.52607 98.7561 10.3481C98.7561 11.1069 99.3908 11.5282 101.591 12.2663C103.431 12.8983 104.764 13.5924 105.548 14.3731C106.332 15.1538 106.716 16.1219 106.716 17.3227C106.716 19.8716 104.494 21.5791 101.257 21.5791C97.7243 21.5791 95.5243 19.7695 94.9948 16.396L98.0578 15.7484Z" fill="#300D4F"></path></svg><p class="Text__Paragraph-sc-73ytnd-5 lcqCHo">Programmatic push notifications</p></li>
|
|
| /docs |
<li><h4 class="Text__Heading4-sc-73ytnd-3 hZlFEr">Docs</h4><p class="Text__Paragraph-sc-73ytnd-5 lcqCHo">Read the docs to learn how to use our products</p></li>
|
|
| /tutorials/ |
<li><h4 class="Text__Heading4-sc-73ytnd-3 hZlFEr">Tutorials</h4><p class="Text__Paragraph-sc-73ytnd-5 lcqCHo">Explore our tutorials to build apps with Pusher products</p></li>
|
|
| /glossary/ |
<li><h4 class="Text__Heading4-sc-73ytnd-3 hZlFEr">Glossary</h4><p class="Text__Paragraph-sc-73ytnd-5 lcqCHo">Get familiar with Pusher-specific terminology</p></li>
|
|
| /user-stories/ |
<span>User stories</span>
|
|
| /blog/ |
<span>Blog</span>
|
|
| /channels/pricing/ |
<li><svg width="152" height="26" viewbox="0 0 152 26" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M42.3518 4.86432C45.6438 4.86432 48.2014 7.12315 48.5569 10.4016L45.3324 10.9327C44.9976 8.96201 43.931 7.85456 42.3479 7.85456C40.1005 7.85456 38.7666 9.75933 38.7666 12.9486C38.7666 16.1378 40.1005 18.0426 42.3479 18.0426C44.0153 18.0426 45.0833 16.8692 45.3726 14.7202L48.5971 15.2746C48.1975 18.752 45.7502 21.0328 42.3479 21.0328C38.1879 21.0328 35.4707 17.8436 35.4707 12.9486C35.4707 8.05357 38.1918 4.86432 42.3518 4.86432Z" fill="#300D4F"></path><path d="M51.5361 5.19647H54.8281V11.27H59.8771V5.19647H63.1691V20.7034H59.8771V14.2551H54.8281V20.7008H51.5361V5.19647Z" fill="#300D4F"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M69.7069 18.2867H75.668L76.4907 20.7006H79.7606L74.1991 5.19373H71.1744L65.6143 20.7006H68.8842L69.7069 18.2867ZM72.7085 9.69221L74.6653 15.4078H70.7076L72.6644 9.69221H72.7085Z" fill="#300D4F"></path><path d="M82.1826 5.19647H85.5564L90.8311 15.0524H90.8752V5.19647H94.1672V20.7034H90.7895L85.5187 10.8436H85.4746V20.7008H82.1826V5.19647Z" fill="#300D4F"></path><path d="M98.2393 5.19647H101.621L106.892 15.0524H106.936V5.19647H110.228V20.7034H106.847L101.577 10.8436H101.531V20.7008H98.2393V5.19647Z" fill="#300D4F"></path><path d="M114.298 5.19647H124.328V8.20869H117.59V11.354H123.727V14.2331H117.59V17.6886H124.35V20.7008H114.298V5.19647Z" fill="#300D4F"></path><path d="M127.774 5.19647H131.066V17.6886H137.65V20.7008H127.774V5.19647Z" fill="#300D4F"></path><path d="M142.831 14.8974C143.254 17.2015 144.162 18.0918 146.238 18.0918C147.774 18.0918 148.64 17.5375 148.64 16.5631C148.64 15.4776 147.907 14.9465 145.304 14.06C141.679 12.8415 140.323 11.535 140.323 9.25292C140.323 6.66844 142.503 4.86835 145.594 4.86835C148.64 4.86835 151.02 6.70591 151.511 9.43125L148.307 10.1174C147.885 8.54477 147.017 7.81336 145.594 7.81336C144.37 7.81336 143.569 8.36773 143.569 9.23483C143.569 10.0321 144.236 10.4754 146.554 11.2507C148.488 11.9149 149.89 12.6463 150.714 13.4656C151.538 14.2849 151.936 15.3045 151.936 16.567C151.936 19.2471 149.601 21.0407 146.198 21.0407C142.483 21.0407 140.171 19.136 139.614 15.5926L142.831 14.8974Z" fill="#300D4F"></path><path d="M16.4947 1.29257L14.2628 0.0145427C14.2291 -0.00484757 14.1875 -0.00484757 14.1538 0.0145427L11.8947 1.31324C11.861 1.33263 11.8194 1.33263 11.7857 1.31324L9.5266 0.0145427C9.49287 -0.00484757 9.45132 -0.00484757 9.4176 0.0145427L7.18574 1.29257C7.16872 1.30222 7.1582 1.32023 7.1582 1.33974C7.1582 1.35924 7.16872 1.37725 7.18574 1.3869L11.8078 4.05279C11.8248 4.06175 11.8452 4.06175 11.8623 4.05279L16.4895 1.39207C16.5099 1.38452 16.5238 1.36564 16.5249 1.34402C16.526 1.3224 16.5142 1.30218 16.4947 1.29257Z" fill="#6A52FF"></path><path d="M21.2308 4.02081L18.9989 2.73891C18.9652 2.71952 18.9236 2.71952 18.8899 2.73891L11.8946 6.76036C11.8609 6.77975 11.8193 6.77975 11.7856 6.76036L4.79027 2.73891C4.75654 2.71952 4.71499 2.71952 4.68127 2.73891L2.44941 4.02081C2.43239 4.03046 2.42188 4.04847 2.42188 4.06798C2.42188 4.08749 2.43239 4.10549 2.44941 4.11514L11.8076 9.49862C11.8244 9.50888 11.8454 9.50888 11.8621 9.49862L21.2256 4.11514C21.2432 4.10646 21.2547 4.08901 21.2558 4.06948C21.2569 4.04995 21.2473 4.03136 21.2308 4.02081Z" fill="#6A52FF"></path><path d="M14.209 10.9392V13.5055C14.2092 13.5249 14.2196 13.5426 14.2364 13.5522C14.2533 13.5618 14.2739 13.5617 14.2907 13.5521L23.6542 8.1686C23.6711 8.15919 23.6815 8.14137 23.6814 8.12208V5.61901C23.6815 5.58017 23.6608 5.54423 23.6271 5.52476C23.5933 5.50529 23.5517 5.50525 23.5179 5.52467L14.2635 10.8448C14.2297 10.8643 14.2089 10.9003 14.209 10.9392Z" fill="#6A52FF"></path><path d="M14.2907 18.9964L23.6542 13.6129C23.6709 13.6027 23.6812 13.5847 23.6814 13.5651V11.0646C23.6815 11.0258 23.6608 10.9898 23.6271 10.9704C23.5933 10.9509 23.5517 10.9509 23.5179 10.9703L14.2635 16.2917C14.2295 16.311 14.2086 16.3471 14.209 16.3861V18.9512C14.2096 18.9702 14.2202 18.9876 14.237 18.9969C14.2537 19.0061 14.2741 19.0059 14.2907 18.9964Z" fill="#6A52FF"></path><path d="M11.8405 22.9415V12.3012C11.8409 12.2622 11.8201 12.2261 11.786 12.2069L9.63592 10.9702C9.60215 10.9508 9.56052 10.9508 9.52678 10.9703C9.49303 10.9897 9.47231 11.0257 9.47242 11.0645V21.5808C9.47254 21.6196 9.45181 21.6555 9.41807 21.675C9.38432 21.6945 9.3427 21.6945 9.30893 21.6751L7.15882 20.4384C7.12499 20.419 7.1042 20.383 7.10432 20.3441V9.57714C7.10444 9.53824 7.08365 9.50226 7.04982 9.48281L4.89971 8.24743C4.86593 8.22801 4.82431 8.22804 4.79057 8.24751C4.75682 8.26698 4.73609 8.30292 4.73621 8.34176V18.8567C4.73633 18.8956 4.7156 18.9315 4.68186 18.951C4.64811 18.9704 4.60649 18.9705 4.57272 18.9511L2.42261 17.7157C2.38878 17.6962 2.36799 17.6602 2.36811 17.6213V6.84922C2.36822 6.81032 2.34743 6.77434 2.31361 6.75489L0.163497 5.52467C0.129722 5.50525 0.0881023 5.50529 0.0543566 5.52476C0.020611 5.54423 -0.000117278 5.58017 6.92109e-07 5.61901V19.0144C-9.78843e-05 19.0337 0.01034 19.0515 0.0272501 19.0609L11.8081 25.8374C11.8248 25.8477 11.8459 25.8477 11.8626 25.8374L23.6486 19.0609C23.6655 19.0515 23.676 19.0337 23.6759 19.0144V16.5113C23.676 16.4725 23.6553 16.4365 23.6215 16.4171C23.5878 16.3976 23.5461 16.3976 23.5124 16.417L12.004 23.0358C11.9703 23.0552 11.9286 23.0552 11.8949 23.0357C11.8611 23.0163 11.8404 22.9803 11.8405 22.9415Z" fill="#6A52FF"></path></svg><p class="Text__Paragraph-sc-73ytnd-5 lcqCHo">Build scalable realtime features</p></li>
|
|
| /beams/pricing/ |
<li><svg width="107" height="28" viewbox="0 0 107 28" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.6506 5.7014L9.52966 6.9333C9.49647 6.95258 9.47597 6.98816 9.47583 7.02671V25.9249C9.47613 25.944 9.48635 25.9615 9.50275 25.971L11.7313 27.2652C11.7478 27.2748 11.7682 27.2748 11.7848 27.2654C11.8014 27.2559 11.8118 27.2383 11.8121 27.2191V5.79481C11.8119 5.75618 11.7914 5.72056 11.7581 5.7013C11.7248 5.68205 11.6838 5.68209 11.6506 5.7014Z" fill="#2AE9AA"></path><path d="M14.2774 25.7937V23.3745C14.2771 23.3358 14.2973 23.2999 14.3304 23.2804C14.3634 23.2609 14.4043 23.2608 14.4375 23.2802L16.4313 24.4433C16.4638 24.463 16.4838 24.4986 16.4838 24.5369C16.4838 24.5753 16.4638 24.6109 16.4313 24.6306L14.3575 25.8436C14.3405 25.8535 14.3194 25.8532 14.3027 25.8428C14.286 25.8324 14.2763 25.8135 14.2774 25.7937Z" fill="#2AE9AA"></path><path d="M14.1478 20.4191V17.944C14.148 17.9057 14.1689 17.8703 14.2027 17.8512C14.2365 17.8321 14.2781 17.8321 14.3119 17.8513L21.1012 21.7037C21.1354 21.7228 21.1564 21.7585 21.1564 21.7971C21.1564 21.8357 21.1354 21.8713 21.1012 21.8905L18.9206 23.1294C18.9036 23.1387 18.8829 23.1387 18.8659 23.1294L14.1752 20.4675C14.1572 20.458 14.1465 20.4391 14.1478 20.4191Z" fill="#2AE9AA"></path><path d="M14.2774 15.0086V12.5173C14.277 12.4784 14.2977 12.4424 14.3315 12.4228C14.3654 12.4033 14.4072 12.4032 14.4411 12.4226L23.6975 17.719C23.7314 17.7388 23.7522 17.7748 23.7521 17.8137V20.3673C23.7523 20.3867 23.7419 20.4047 23.725 20.4145C23.7081 20.4243 23.6872 20.4243 23.6702 20.4146L14.3047 15.0559C14.2874 15.0464 14.2769 15.0282 14.2774 15.0086Z" fill="#2AE9AA"></path><path d="M14.2773 9.58038V7.08903C14.277 7.0502 14.2977 7.01416 14.3315 6.9946C14.3654 6.97503 14.4072 6.97494 14.4411 6.99436L23.6975 12.2908C23.7314 12.3099 23.7523 12.3456 23.7521 12.3841V14.9391C23.7523 14.9585 23.7419 14.9765 23.725 14.9863C23.7081 14.9961 23.6872 14.9961 23.6702 14.9864L14.3046 9.62501C14.288 9.61616 14.2776 9.59906 14.2773 9.58038Z" fill="#2AE9AA"></path><path d="M6.97893 8.41349L4.85568 9.64537C4.82223 9.66445 4.80161 9.70015 4.80176 9.73878V23.211C4.80206 23.23 4.8123 23.2475 4.82872 23.257L7.05577 24.5511C7.07272 24.5607 7.0934 24.5605 7.11025 24.5508C7.12709 24.5411 7.13763 24.5233 7.138 24.5038V8.50825C7.13705 8.47054 7.11686 8.43596 7.08455 8.41671C7.05224 8.39746 7.01234 8.39625 6.97893 8.41349Z" fill="#2AE9AA"></path><path d="M2.17062 11.1316L0.0539015 12.3627C0.0204852 12.3817 -0.000103667 12.4174 4.09983e-05 12.456V20.4959C-0.000740985 20.5156 0.00971518 20.534 0.0269712 20.5433L2.25545 21.8366C2.27219 21.8463 2.29282 21.8463 2.30952 21.8365C2.32622 21.8267 2.33641 21.8087 2.33624 21.7893V11.2263C2.3366 11.1866 2.31551 11.1497 2.28112 11.1301C2.24674 11.1104 2.20445 11.111 2.17062 11.1316Z" fill="#2AE9AA"></path><path d="M0.0005809 9.37832V6.82351C0.000139741 6.78482 0.0211368 6.74899 0.0552989 6.73014L11.8238 0.0142972C11.8577 -0.00476574 11.8993 -0.00476574 11.9332 0.0142972L23.6976 6.73285C23.7317 6.7517 23.7527 6.78752 23.7523 6.82622V9.37832C23.7525 9.39774 23.7421 9.41577 23.7251 9.42556C23.7082 9.43535 23.6872 9.43539 23.6702 9.42568L11.9058 2.70848C11.8888 2.69908 11.8681 2.69908 11.8511 2.70848L0.0867617 9.42568C0.069594 9.43767 0.0470028 9.43887 0.0286333 9.42878C0.0102637 9.41868 -0.000638621 9.39907 0.0005809 9.37832Z" fill="#2AE9AA"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M35.4341 6.5199H41.8652C44.426 6.5199 46.2665 8.1847 46.2665 10.4816C46.2665 11.6823 45.6954 12.6789 44.7648 13.2411V13.2838C46.0341 13.8732 46.8168 15.1386 46.8168 16.6767C46.8168 19.7788 44.9763 21.2691 41.189 21.2691H35.4341V6.5199ZM41.4223 12.3969C42.5437 12.3969 43.1576 11.8489 43.1576 10.8381C43.1576 9.848 42.5437 9.29996 41.4223 9.29996H38.5669V12.4021L41.4223 12.3969ZM43.7077 16.6532C43.7077 17.8967 43.0938 18.4861 41.7608 18.4861L38.5654 18.4822V14.8631H41.7816C43.0302 14.8631 43.7077 15.4899 43.7077 16.6532Z" fill="#300D4F"></path><path d="M49.8616 6.51831H59.4051V9.38389H52.9934V12.3761H58.834V15.115H52.9934V18.4097H59.4259V21.2753H49.8616V6.51831Z" fill="#300D4F"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M65.0104 18.972H70.681L71.4585 21.2676H74.5735L69.2845 6.51831H66.407L61.1167 21.2689H64.2317L65.0104 18.972ZM67.8649 10.7967L69.7274 16.2332H65.9608L67.8233 10.7967H67.8649Z" fill="#300D4F"></path><path d="M76.8792 6.51831H80.3485L84.5018 16.4425H84.5433L88.707 6.51831H92.1763V21.2689H89.1081V12.1667H89.0666L85.1949 21.2689H83.8399L79.9889 12.1667H79.9474V21.2689H76.8792V6.51831Z" fill="#300D4F"></path><path d="M98.0578 15.7484C98.4602 17.9457 99.3272 18.7833 101.295 18.7833C102.755 18.7833 103.58 18.2559 103.58 17.3292C103.58 16.2951 102.882 15.791 100.406 14.9483C96.9572 13.785 95.6671 12.5455 95.6671 10.3753C95.6671 7.91039 97.7437 6.20422 100.681 6.20422C103.58 6.20422 105.844 7.95304 106.31 10.5446L103.262 11.1909C102.86 9.69539 102.036 9 100.681 9C99.5128 9 98.7561 9.52607 98.7561 10.3481C98.7561 11.1069 99.3908 11.5282 101.591 12.2663C103.431 12.8983 104.764 13.5924 105.548 14.3731C106.332 15.1538 106.716 16.1219 106.716 17.3227C106.716 19.8716 104.494 21.5791 101.257 21.5791C97.7243 21.5791 95.5243 19.7695 94.9948 16.396L98.0578 15.7484Z" fill="#300D4F"></path></svg><p class="Text__Paragraph-sc-73ytnd-5 lcqCHo">Programmatic push notifications</p></li>
|
|
| /tutorials/ |
<svg width="144" height="18" viewbox="0 0 144 18" fill="currentColor"><path d="M9.0294 17.427V3.84678H14.4711V0.572113H0V3.84678H5.4658V17.427H9.0294Z" fill="currentColor"></path><path d="M23.4073 17.7882C27.1154 17.7882 29.451 15.3562 29.451 12.0816V0.572113H25.8874V11.889C25.8874 13.6226 25.0206 14.5135 23.4073 14.5135C21.7941 14.5135 20.9513 13.6226 20.9513 11.889V0.572113H17.3877V12.0816C17.3877 15.3562 19.6993 17.7882 23.4073 17.7882Z" fill="currentColor"></path><path d="M41.397 17.427V3.84678H46.8387V0.572113H32.3676V3.84678H37.8334V17.427H41.397Z" fill="currentColor"></path><path d="M55.7749 17.7882C59.796 17.7882 62.6614 14.345 62.6614 8.99955C62.6614 3.65415 59.796 0.210938 55.7749 0.210938C51.7539 0.210938 48.9126 3.65415 48.9126 8.99955C48.9126 14.345 51.7298 17.7882 55.7749 17.7882ZM55.7749 14.5135C53.7042 14.5135 52.4762 12.4909 52.4762 8.99955C52.4762 5.50818 53.7042 3.4856 55.7749 3.4856C57.8457 3.4856 59.0978 5.50818 59.0978 8.99955C59.0978 12.4909 57.8457 14.5135 55.7749 14.5135Z" fill="currentColor"></path><path d="M69.6231 17.427V11.5037H71.5735L74.8 17.427H78.6285L75.1852 11.1185V11.0703C77.3041 10.2516 78.484 8.42167 78.484 6.01383C78.484 2.64286 76.2929 0.572113 72.7293 0.572113H66.0595V17.427H69.6231ZM69.6231 3.84678H72.3199C74.0295 3.84678 74.9204 4.54505 74.9204 5.98975C74.9204 7.45854 74.0054 8.22904 72.3199 8.22904H69.6231V3.84678Z" fill="currentColor"></path><path d="M93.8251 0.572113H82.4841V3.84678H86.3848V14.1523H82.4841V17.427H93.8251V14.1523H89.9484V3.84678H93.8251V0.572113Z" fill="currentColor"></path><path d="M111.935 17.427L105.94 0.572113H102.713L96.7417 17.427H100.281L101.172 14.8265H107.481L108.372 17.427H111.935ZM104.302 5.53226H104.35L106.421 11.6482H102.232L104.302 5.53226Z" fill="currentColor"></path><path d="M127.252 17.427V14.1523H118.656V0.572113H115.093V17.427H127.252Z" fill="currentColor"></path><path d="M137.151 17.7882C140.956 17.7882 143.46 15.8378 143.46 12.9243C143.46 10.3239 141.799 8.51799 137.489 7.12144C134.96 6.32685 134.238 5.8212 134.238 4.97846C134.238 4.0394 135.081 3.43744 136.501 3.43744C138.163 3.43744 139.054 4.20795 139.535 5.91752L143.003 5.14701C142.473 2.18537 139.92 0.210938 136.501 0.210938C133.058 0.210938 130.698 2.16129 130.698 4.97846C130.698 7.28999 132.191 8.97548 136.236 10.2516C139.078 11.1425 139.872 11.7926 139.872 12.9003C139.872 13.9597 138.957 14.5617 137.2 14.5617C134.864 14.5617 133.901 13.6226 133.443 11.1185L129.952 11.889C130.554 15.7174 133.034 17.7882 137.151 17.7882Z" fill="currentColor"></path></svg>
|
|
| /tutorials/build-sentiment-analysis-chat-app-node-pusher-functions/ |
<h2 class="Typography__H2-sc-1bnioie-1 List__ItemTitle-sc-18j4vzz-3 jaoFLa gyltPJ">Build sentiment analysis in a chat app using Node modules and Pusher Functions</h2><p class="Typography__P-sc-1bnioie-10 List__ItemDescription-sc-18j4vzz-4 fxSXlu">Learn to implement sentiment analysis in a chat app using Node modules and Pusher Functions. This tutorial covers realtime message delivery, sentiment detection, and admin notifications for negative sentiments.</p><div class="List__ItemTags-sc-18j4vzz-6 ibMuds"><div class="Pill-sc-1gtnmru-0 egCjPX">Node.js</div><div class="Pill-sc-1gtnmru-0 egCjPX">Chat</div><div class="Pill-sc-1gtnmru-0 egCjPX">User authentication</div> <!-- -->...</div><p class="List__TimeToRead-sc-18j4vzz-7 gRxSLc">14<!-- --> minute read</p><p class="Typography__P-sc-1bnioie-10 List__ItemFollow-sc-18j4vzz-5 fxSXlu cKGOWv">Follow tutorial</p>
|
|
| /tutorials/live-location-data-with-pusher-serverless-functions/ |
<h2 class="Typography__H2-sc-1bnioie-1 List__ItemTitle-sc-18j4vzz-3 jaoFLa gyltPJ">How to transform live location data into user friendly updates with Pusher Serverless Functions</h2><p class="Typography__P-sc-1bnioie-10 List__ItemDescription-sc-18j4vzz-4 fxSXlu">Use Pusher Channels to deliver live location data, and Pusher Serverless Functions to transform that data into a user-friendly format which indicates where the delivery driver is.</p><div class="List__ItemTags-sc-18j4vzz-6 ibMuds"><div class="Pill-sc-1gtnmru-0 egCjPX">Node.js</div><div class="Pill-sc-1gtnmru-0 egCjPX">Location</div><div class="Pill-sc-1gtnmru-0 egCjPX">Maps</div> <!-- -->...</div><p class="List__TimeToRead-sc-18j4vzz-7 gRxSLc">8<!-- --> minute read</p><p class="Typography__P-sc-1bnioie-10 List__ItemFollow-sc-18j4vzz-5 fxSXlu cKGOWv">Follow tutorial</p>
|
|
| /tutorials/how-to-build-multiplayer-game-online-friends-list-and-live-chat-pusher-channels/ |
<h2 class="Typography__H2-sc-1bnioie-1 List__ItemTitle-sc-18j4vzz-3 jaoFLa gyltPJ">How to build a multiplayer game with online friends list and live chat | Pusher Channels and Unity</h2><p class="Typography__P-sc-1bnioie-10 List__ItemDescription-sc-18j4vzz-4 fxSXlu">Pusher Channels will provide user-specific presence functionality and a realtime chat feature, so players can keep track of friends who are online and active in gameplay. This demo can be used as a base for more complex, player-centric, realtime experience.</p><div class="List__ItemTags-sc-18j4vzz-6 ibMuds"><div class="Pill-sc-1gtnmru-0 egCjPX">Node.js</div><div class="Pill-sc-1gtnmru-0 egCjPX">C#</div><div class="Pill-sc-1gtnmru-0 egCjPX">Chat</div> <!-- -->...</div><p class="List__TimeToRead-sc-18j4vzz-7 gRxSLc">18<!-- --> minute read</p><p class="Typography__P-sc-1bnioie-10 List__ItemFollow-sc-18j4vzz-5 fxSXlu cKGOWv">Follow tutorial</p>
|
|
| /tutorials/build-a-streaming-platform-and-watch-videos-with-your-friends/ |
<h2 class="Typography__H2-sc-1bnioie-1 List__ItemTitle-sc-18j4vzz-3 jaoFLa gyltPJ">Build a streaming platform and watch videos with your friends</h2><p class="Typography__P-sc-1bnioie-10 List__ItemDescription-sc-18j4vzz-4 fxSXlu">In this tutorial, we explain how to build a live streaming application that displays the online status of users you are interested in and who are currently streaming a video.</p><div class="List__ItemTags-sc-18j4vzz-6 ibMuds"><div class="Pill-sc-1gtnmru-0 egCjPX">Vue.js</div><div class="Pill-sc-1gtnmru-0 egCjPX">Go</div><div class="Pill-sc-1gtnmru-0 egCjPX">Live comments</div> <!-- -->...</div><p class="List__TimeToRead-sc-18j4vzz-7 gRxSLc">9<!-- --> minute read</p><p class="Typography__P-sc-1bnioie-10 List__ItemFollow-sc-18j4vzz-5 fxSXlu cKGOWv">Follow tutorial</p>
|
|
| /tutorials/live-chat-with-node-js-mysql-and-pusher-channels-part-2/ |
<h2 class="Typography__H2-sc-1bnioie-1 List__ItemTitle-sc-18j4vzz-3 jaoFLa gyltPJ">Build a chat app for a live event with Node.js, MySQL and Pusher Channels Part 2: Adding chat functionality and admin dashboard</h2><p class="Typography__P-sc-1bnioie-10 List__ItemDescription-sc-18j4vzz-4 fxSXlu">This tutorial explains how to add chat functionality and a dashboard to your live event chat. Use Pusher Channels for a safer and more enjoyable chat experience. The backend is built with NodeJS and Express, with JavaScript for the frontend and Pusher Channels.</p><div class="List__ItemTags-sc-18j4vzz-6 ibMuds"><div class="Pill-sc-1gtnmru-0 egCjPX">Node.js</div><div class="Pill-sc-1gtnmru-0 egCjPX">Chat</div><div class="Pill-sc-1gtnmru-0 egCjPX">User authentication</div> </div><p class="List__TimeToRead-sc-18j4vzz-7 gRxSLc">20<!-- --> minute read</p><p class="Typography__P-sc-1bnioie-10 List__ItemFollow-sc-18j4vzz-5 fxSXlu cKGOWv">Follow tutorial</p>
|
|
| /tutorials/live-chat-with-node-js-mysql-and-pusher-channels-part-1/ |
<h2 class="Typography__H2-sc-1bnioie-1 List__ItemTitle-sc-18j4vzz-3 jaoFLa gyltPJ">Build a chat app for a live event with Node.js, MySQL and Pusher Channels Part 1: Building the login page</h2><p class="Typography__P-sc-1bnioie-10 List__ItemDescription-sc-18j4vzz-4 fxSXlu">This tutorial explains how to build a simple chat room featured alongside a live event. Use Pusher Channels for a safer and more enjoyable chat experience. </p><div class="List__ItemTags-sc-18j4vzz-6 ibMuds"><div class="Pill-sc-1gtnmru-0 egCjPX">Node.js</div><div class="Pill-sc-1gtnmru-0 egCjPX">Chat</div><div class="Pill-sc-1gtnmru-0 egCjPX">User authentication</div> <!-- -->...</div><p class="List__TimeToRead-sc-18j4vzz-7 gRxSLc">10<!-- --> minute read</p><p class="Typography__P-sc-1bnioie-10 List__ItemFollow-sc-18j4vzz-5 fxSXlu cKGOWv">Follow tutorial</p>
|
|
| /tutorials/build-a-realtime-stock-ticker-with-ruby-and-pusher-channels/ |
<h2 class="Typography__H2-sc-1bnioie-1 List__ItemTitle-sc-18j4vzz-3 jaoFLa gyltPJ">Build a realtime stock ticker with Ruby and Pusher Channels</h2><p class="Typography__P-sc-1bnioie-10 List__ItemDescription-sc-18j4vzz-4 fxSXlu">Implement a simple stock ticker application which serves live updates on the New York Stock Exchange, using Ruby, Sinatra and Pusher Channels. Easily deliver initial state using messages captured with cache channels.</p><div class="List__ItemTags-sc-18j4vzz-6 ibMuds"><div class="Pill-sc-1gtnmru-0 egCjPX">JavaScript</div><div class="Pill-sc-1gtnmru-0 egCjPX">Ruby</div><div class="Pill-sc-1gtnmru-0 egCjPX">Sinatra</div> </div><p class="List__TimeToRead-sc-18j4vzz-7 gRxSLc">6<!-- --> minute read</p><p class="Typography__P-sc-1bnioie-10 List__ItemFollow-sc-18j4vzz-5 fxSXlu cKGOWv">Follow tutorial</p>
|
|
| /tutorials/how-to-build-flutter-notifications-with-beams/ |
<h2 class="Typography__H2-sc-1bnioie-1 List__ItemTitle-sc-18j4vzz-3 jaoFLa gyltPJ">How to build cross-platform notifications in your Flutter app with Pusher Beams</h2><p class="Typography__P-sc-1bnioie-10 List__ItemDescription-sc-18j4vzz-4 fxSXlu">Create a Flutter project from scratch and add Pusher Beams to send realtime, transactional push notifications to users on iOS or Android.</p><div class="List__ItemTags-sc-18j4vzz-6 ibMuds"><div class="Pill-sc-1gtnmru-0 egCjPX">Flutter</div><div class="Pill-sc-1gtnmru-0 egCjPX">Dart</div> </div><p class="List__TimeToRead-sc-18j4vzz-7 gRxSLc">5<!-- --> minute read</p><p class="Typography__P-sc-1bnioie-10 List__ItemFollow-sc-18j4vzz-5 fxSXlu cKGOWv">Follow tutorial</p>
|
|
| /tutorials/how-to-add-realtime-communication-to-flutter-with-pusher-channels/ |
<h2 class="Typography__H2-sc-1bnioie-1 List__ItemTitle-sc-18j4vzz-3 jaoFLa gyltPJ">How to add realtime communication to your Flutter app with Pusher Channels</h2><p class="Typography__P-sc-1bnioie-10 List__ItemDescription-sc-18j4vzz-4 fxSXlu">Create a Flutter project from scratch and add Pusher Channels to send and receive events for real time data and functionality in your application.</p><div class="List__ItemTags-sc-18j4vzz-6 ibMuds"><div class="Pill-sc-1gtnmru-0 egCjPX">Flutter</div><div class="Pill-sc-1gtnmru-0 egCjPX">Dart</div> </div><p class="List__TimeToRead-sc-18j4vzz-7 gRxSLc">6<!-- --> minute read</p><p class="Typography__P-sc-1bnioie-10 List__ItemFollow-sc-18j4vzz-5 fxSXlu cKGOWv">Follow tutorial</p>
|
|
| /tutorials/how-to-build-a-chat-app-with-vue-js-and-laravel/ |
<h2 class="Typography__H2-sc-1bnioie-1 List__ItemTitle-sc-18j4vzz-3 jaoFLa gyltPJ">Build a chat app with Vue.js and Laravel</h2><p class="Typography__P-sc-1bnioie-10 List__ItemDescription-sc-18j4vzz-4 fxSXlu">You can use Pusher to send messages to other clients on the same channel. In this tutorial, we’ll create a chat app that will demonstrate how easy it is to integrate our Pusher service with a Vue.js and Laravel 8 project.</p><div class="List__ItemTags-sc-18j4vzz-6 ibMuds"><div class="Pill-sc-1gtnmru-0 egCjPX">Vue.js</div><div class="Pill-sc-1gtnmru-0 egCjPX">Laravel</div><div class="Pill-sc-1gtnmru-0 egCjPX">PHP</div> <!-- -->...</div><p class="List__TimeToRead-sc-18j4vzz-7 gRxSLc">12<!-- --> minute read</p><p class="Typography__P-sc-1bnioie-10 List__ItemFollow-sc-18j4vzz-5 fxSXlu cKGOWv">Follow tutorial</p>
|
|
| /tutorials/re-engage-offline-users-with-notification-fallbacks-part-3/ |
<h2 class="Typography__H2-sc-1bnioie-1 List__ItemTitle-sc-18j4vzz-3 jaoFLa gyltPJ">Re-engage offline users with notification fallbacks Part 3: Receiving Beams notifications</h2><p class="Typography__P-sc-1bnioie-10 List__ItemDescription-sc-18j4vzz-4 fxSXlu">This part of the tutorial series will teach you to re-engage users when they are not actively connected to Channels. By the end of this section you will be able to receive web push notifications by associating your GitHub User ID using Beams authenticated users.</p><div class="List__ItemTags-sc-18j4vzz-6 ibMuds"><div class="Pill-sc-1gtnmru-0 egCjPX">JavaScript</div><div class="Pill-sc-1gtnmru-0 egCjPX">Node.js</div><div class="Pill-sc-1gtnmru-0 egCjPX">HTML</div> <!-- -->...</div><p class="List__TimeToRead-sc-18j4vzz-7 gRxSLc">14<!-- --> minute read</p><p class="Typography__P-sc-1bnioie-10 List__ItemFollow-sc-18j4vzz-5 fxSXlu cKGOWv">Follow tutorial</p>
|
|
| /tutorials/re-engage-offline-users-with-notification-fallbacks-part-1/ |
<h2 class="Typography__H2-sc-1bnioie-1 List__ItemTitle-sc-18j4vzz-3 jaoFLa gyltPJ">Re-engage offline users with notification fallbacks Part 1: Build authentication with GitHub SSO</h2><p class="Typography__P-sc-1bnioie-10 List__ItemDescription-sc-18j4vzz-4 fxSXlu">This tutorial will teach you how to use the publish with info API extension to determine when a user is offline, and then easily fallback to notifications via Beams so that they are kept up to date and you can bring them back to your app.</p><div class="List__ItemTags-sc-18j4vzz-6 ibMuds"><div class="Pill-sc-1gtnmru-0 egCjPX">JavaScript</div><div class="Pill-sc-1gtnmru-0 egCjPX">Node.js</div><div class="Pill-sc-1gtnmru-0 egCjPX">HTML</div> <!-- -->...</div><p class="List__TimeToRead-sc-18j4vzz-7 gRxSLc">9<!-- --> minute read</p><p class="Typography__P-sc-1bnioie-10 List__ItemFollow-sc-18j4vzz-5 fxSXlu cKGOWv">Follow tutorial</p>
|
|
| /tutorials/re-engage-offline-users-with-notification-fallbacks-part-2/ |
<h2 class="Typography__H2-sc-1bnioie-1 List__ItemTitle-sc-18j4vzz-3 jaoFLa gyltPJ">Re-engage offline users with notification fallbacks Part 2: Subscribe to private channels through authentication endpoints</h2><p class="Typography__P-sc-1bnioie-10 List__ItemDescription-sc-18j4vzz-4 fxSXlu">This part of the tutorial series will teach you how to add Channels capability to your app. You will learn how to set up an authentication endpoint to run on your server that will allow your app to subscribe to a private-channel.</p><div class="List__ItemTags-sc-18j4vzz-6 ibMuds"><div class="Pill-sc-1gtnmru-0 egCjPX">JavaScript</div><div class="Pill-sc-1gtnmru-0 egCjPX">Node.js</div><div class="Pill-sc-1gtnmru-0 egCjPX">HTML</div> <!-- -->...</div><p class="List__TimeToRead-sc-18j4vzz-7 gRxSLc">6<!-- --> minute read</p><p class="Typography__P-sc-1bnioie-10 List__ItemFollow-sc-18j4vzz-5 fxSXlu cKGOWv">Follow tutorial</p>
|
|
| /tutorials/realtime-results-nodejs/ |
<h2 class="Typography__H2-sc-1bnioie-1 List__ItemTitle-sc-18j4vzz-3 jaoFLa gyltPJ">Create a realtime results feed with React and Node.js</h2><p class="Typography__P-sc-1bnioie-10 List__ItemDescription-sc-18j4vzz-4 fxSXlu">In this tutorial we’ll show you how you can deliver engaging live data updates to your own users by building a dynamic realtime results app using Channels (and add some bonus features using Beams, our comprehensive push notifications API).</p><div class="List__ItemTags-sc-18j4vzz-6 ibMuds"><div class="Pill-sc-1gtnmru-0 egCjPX">JavaScript</div><div class="Pill-sc-1gtnmru-0 egCjPX">React</div><div class="Pill-sc-1gtnmru-0 egCjPX">Node.js</div> </div><p class="List__TimeToRead-sc-18j4vzz-7 gRxSLc">9<!-- --> minute read</p><p class="Typography__P-sc-1bnioie-10 List__ItemFollow-sc-18j4vzz-5 fxSXlu cKGOWv">Follow tutorial</p>
|
|
| /tutorials/slack-push-notifications-webhooks-android/ |
<h2 class="Typography__H2-sc-1bnioie-1 List__ItemTitle-sc-18j4vzz-3 jaoFLa gyltPJ">Notify Slack users of push notification status with webhooks</h2><p class="Typography__P-sc-1bnioie-10 List__ItemDescription-sc-18j4vzz-4 fxSXlu">Webhooks make it extremely easy to send push notifications to all of your iOS and Android users with a single request. In this tutorial, learn about webhooks and how you can take advantage of them to send a notification to Slack every time a user reads or opens the sent notification.</p><div class="List__ItemTags-sc-18j4vzz-6 ibMuds"><div class="Pill-sc-1gtnmru-0 egCjPX">Kotlin</div><div class="Pill-sc-1gtnmru-0 egCjPX">Go</div><div class="Pill-sc-1gtnmru-0 egCjPX">Android</div> </div><p class="List__TimeToRead-sc-18j4vzz-7 gRxSLc">9<!-- --> minute read</p><p class="Typography__P-sc-1bnioie-10 List__ItemFollow-sc-18j4vzz-5 fxSXlu cKGOWv">Follow tutorial</p>
|
|
| /tutorials/spotify-currently-playing-ios-part-2/ |
<h2 class="Typography__H2-sc-1bnioie-1 List__ItemTitle-sc-18j4vzz-3 jaoFLa gyltPJ">Building a Spotify-like currently playing feature: Part 2 - Building the iOS player</h2><p class="Typography__P-sc-1bnioie-10 List__ItemDescription-sc-18j4vzz-4 fxSXlu">When using music streaming services like Spotify, you can see realtime technology in action when you are using multiple devices. On the other devices, you can see how much playtime has elapsed. This three-part tutorial series looks at how to integrate this feature into your application. In the second part, add realtime functionality to a prebuilt iOS client application.</p><div class="List__ItemTags-sc-18j4vzz-6 ibMuds"><div class="Pill-sc-1gtnmru-0 egCjPX">JavaScript</div><div class="Pill-sc-1gtnmru-0 egCjPX">Node.js</div><div class="Pill-sc-1gtnmru-0 egCjPX">Swift</div> <!-- -->...</div><p class="List__TimeToRead-sc-18j4vzz-7 gRxSLc">6<!-- --> minute read</p><p class="Typography__P-sc-1bnioie-10 List__ItemFollow-sc-18j4vzz-5 fxSXlu cKGOWv">Follow tutorial</p>
|
|
| /tutorials/spotify-currently-playing-ios-part-1/ |
<h2 class="Typography__H2-sc-1bnioie-1 List__ItemTitle-sc-18j4vzz-3 jaoFLa gyltPJ">Building a Spotify-like currently playing feature: Part 1 - Building the web API</h2><p class="Typography__P-sc-1bnioie-10 List__ItemDescription-sc-18j4vzz-4 fxSXlu">When using music streaming services like Spotify, you can see realtime technology in action when you are using multiple devices. On the other devices, you can see how much playtime has elapsed. This three-part tutorial series looks at how to integrate this feature into your application. In the first part, build the web API.</p><div class="List__ItemTags-sc-18j4vzz-6 ibMuds"><div class="Pill-sc-1gtnmru-0 egCjPX">JavaScript</div><div class="Pill-sc-1gtnmru-0 egCjPX">Node.js</div><div class="Pill-sc-1gtnmru-0 egCjPX">Swift</div> <!-- -->...</div><p class="List__TimeToRead-sc-18j4vzz-7 gRxSLc">4<!-- --> minute read</p><p class="Typography__P-sc-1bnioie-10 List__ItemFollow-sc-18j4vzz-5 fxSXlu cKGOWv">Follow tutorial</p>
|
|
| /tutorials/food-ordering-app-react-native-part-2/ |
<h2 class="Typography__H2-sc-1bnioie-1 List__ItemTitle-sc-18j4vzz-3 jaoFLa gyltPJ">Create a food ordering app in React Native - Part 2: Adding the driver app and chat functionality</h2><p class="Typography__P-sc-1bnioie-10 List__ItemDescription-sc-18j4vzz-4 fxSXlu">Food ordering apps such as Uber Eats and FoodPanda are a popular way to order from your favorite local restaurant. In this tutorial series, create both the food ordering app and the driving app using React Native. In part 2, create the driver app and implement a chat functionality between the customer and the driver.</p><div class="List__ItemTags-sc-18j4vzz-6 ibMuds"><div class="Pill-sc-1gtnmru-0 egCjPX">JavaScript</div><div class="Pill-sc-1gtnmru-0 egCjPX">Node.js</div><div class="Pill-sc-1gtnmru-0 egCjPX">Chat</div> <!-- -->...</div><p class="List__TimeToRead-sc-18j4vzz-7 gRxSLc">21<!-- --> minute read</p><p class="Typography__P-sc-1bnioie-10 List__ItemFollow-sc-18j4vzz-5 fxSXlu cKGOWv">Follow tutorial</p>
|
|
| /tutorials/food-ordering-app-react-native-part-1/ |
<h2 class="Typography__H2-sc-1bnioie-1 List__ItemTitle-sc-18j4vzz-3 jaoFLa gyltPJ">Create a food ordering app in React Native - Part 1: Making an order</h2><p class="Typography__P-sc-1bnioie-10 List__ItemDescription-sc-18j4vzz-4 fxSXlu">Food ordering apps such as UberEats and FoodPanda are a popular way to order from your favorite local restaurant. In this tutorial series, create both the food ordering app and the driving app. In part 1, create a simplified food ordering app using React Native.</p><div class="List__ItemTags-sc-18j4vzz-6 ibMuds"><div class="Pill-sc-1gtnmru-0 egCjPX">JavaScript</div><div class="Pill-sc-1gtnmru-0 egCjPX">Node.js</div><div class="Pill-sc-1gtnmru-0 egCjPX">Chat</div> <!-- -->...</div><p class="List__TimeToRead-sc-18j4vzz-7 gRxSLc">22<!-- --> minute read</p><p class="Typography__P-sc-1bnioie-10 List__ItemFollow-sc-18j4vzz-5 fxSXlu cKGOWv">Follow tutorial</p>
|
|
| /tutorials/food-ordering-app-react-native-part-3/ |
<h2 class="Typography__H2-sc-1bnioie-1 List__ItemTitle-sc-18j4vzz-3 jaoFLa gyltPJ">Create a food ordering app in React Native - Part 3: Adding push notifications</h2><p class="Typography__P-sc-1bnioie-10 List__ItemDescription-sc-18j4vzz-4 fxSXlu">Food ordering apps such as Uber Eats and FoodPanda are a popular way to order from your favorite local restaurant. In this tutorial series, create both the food ordering app and the driving app using React Native. In the third and final part, add push notifications to inform both the customer and the driver of various events throughout the ordering process.</p><div class="List__ItemTags-sc-18j4vzz-6 ibMuds"><div class="Pill-sc-1gtnmru-0 egCjPX">JavaScript</div><div class="Pill-sc-1gtnmru-0 egCjPX">Node.js</div><div class="Pill-sc-1gtnmru-0 egCjPX">Chat</div> <!-- -->...</div><p class="List__TimeToRead-sc-18j4vzz-7 gRxSLc">14<!-- --> minute read</p><p class="Typography__P-sc-1bnioie-10 List__ItemFollow-sc-18j4vzz-5 fxSXlu cKGOWv">Follow tutorial</p>
|
|
| /channels/ |
Channels
|
|
| /beams/ |
Beams
|
|
| /docs |
Docs
|
|
| /tutorials/ |
Tutorials
|
|
| /glossary/ |
Glossary
|
|
| /user-stories/ |
User stories
|
|
| /legal/support/ |
Support
|
|
| /blog/ |
Blog
|
|
| /careers/ |
Careers
|
|
| /legal/cookie-policy/ |
Cookie Policy
|
|
| /legal/contests/ |
Contests
|
|
| /legal/quotas/ |
Quotas
|
|
| /security/ |
Security
|
|
| /code-of-conduct/ |
Code of Conduct
|
|
Внешние ссылки
Кол-во: 6
Ссылки на сторонние сайты
?
Исходящие внешние ссылки передают часть ссылочного веса на чужие сайты. Ссылки на авторитетные ресурсы безопасны; ссылки на мусорные сайты могут навредить репутации страницы.
Внешних ссылок на странице 6 слишком много. Спрячьте лишние ссылки в тег noindex или атрибут rel='nofollow'!
На странице присутствуют ссылки на субдомены 3.
Показать внешние ссылки
| Url | Анкор |
|---|---|
| docs.bird.com |
<li><h4 class="Text__Heading4-sc-73ytnd-3 hZlFEr">Support</h4><p class="Text__Paragraph-sc-73ytnd-5 lcqCHo">Reach out to our support team for help and advice</p></li>
|
| docs.bird.com |
Support
|
| youtube.com |
Sessions
|
| bird.com |
Contact Sales
|
| messagebird.com |
Terms & Conditions
|
| messagebird.com |
Privacy Policy
|
Конкуренты Готовность: 0%
Конкуренты в Яндексе
Кол-во: 0
Топ сайтов-конкурентов в Яндексе
?
Сайты, чаще всего появляющиеся в ТОПе Яндекса по запросам из семантического ядра этой страницы.
Мы не нашли у вас конкурентов в Яндексе. Сайт или очень молодой или плохо продвигается.
Конкурентов в ТОП-10 Яндекса не нашлось.
Конкуренты в Google
Кол-во: 0
Топ сайтов-конкурентов в Google
?
Сайты, чаще всего появляющиеся в ТОПе Google по запросам из семантического ядра этой страницы.
Конкуренты в Google тоже не найдены. Займитесь продвижением сайта!
Конкурентов в ТОП-10 Google не нашлось.
ЗоЗПП: права потребителей Готовность: 100%
Нарушения
Не выявлены
Признаков дистанционной продажи товаров (интернет-магазина) не обнаружено — требования ЗоЗПП о раскрытии информации продавца к сайту не применяются. Нарушений нет.
ФЗ-149: рекомендательные технологии Готовность: 100%
Нарушения
Не выявлены
Рекомендательные блоки («с этим покупают», «похожие товары» и т.п.) на сайте не обнаружены — требования ст. 10.7 ФЗ-149 к сайту не применяются. Нарушений нет.
ФЗ-38: реклама Готовность: 100%
Нарушения
Не выявлены
Рекламных тематик с обязательными оговорками (медицина, БАД, кредиты и займы, новостройки) на сайте не обнаружено. Нарушений нет.
ФЗ-436: защита детей Готовность: 100%
Нарушения
Не выявлены
Признаков информационной продукции (новости, видео, книги, игры, курсы) не обнаружено — обязательная возрастная маркировка по ФЗ-436 сайту не требуется. Нарушений нет.
Вердикт
Страница https://pusher.com/tutorials готова к продвижению на 67%. Чтобы еще улучшить страницу и попасть на первые места поисковой выдачи необходимо:
Исправьте ошибки в мета-тегах.
Исправьте ошибки оптимизации.
Исправьте ошибки индексации.
Поделитесь с друзьями: