Анализ сайта docs.buttplug.io
Основное Готовность: 75%
Домен
docs.buttplug.io
Состояние доменного имени
?
Проверяем корректность доменного имени и наличие технических проблем на уровне домена.
Используйте для продвижения только домен второго уровня.
Длина домена велика. Но если вы продвигаете запрос, входящий в название домена, то это хорошо.
Ответ сервера
200 Успешный ответ
HTTP-код ответа и цепочка редиректов
?
Код 200 — страница доступна. Коды 3xx — редиректы (цепочки замедляют загрузку и размывают ссылочный вес). Коды 4xx/5xx — ошибки, поисковик не сможет проиндексировать страницу.
Кол-во редиректов 3 слишком большое! Проверьте настройки сайта и веб-сервера!
Цепочка редиректов:
http://docs.buttplug.io
301 MovedPermanently
https://docs.buttplug.io/
301 MovedPermanently
https://buttplug.io/
200 OK
Безопасность
Сайт безопасен
Использование HTTPS и SSL-сертификат
?
HTTPS — обязательный стандарт. Google и Яндекс отдают предпочтение защищённым сайтам. Отсутствие SSL или просроченный сертификат ведут к предупреждениям в браузере и снижению позиций.
На сайте работает защищенный протокол ssl и сайт открывается по https.
Ssl-сертификат действителен до 18.11.2026 2:27:28.
Включён HSTS (Strict-Transport-Security) — защита от подмены на http.
HTTP автоматически перенаправляется на HTTPS.
Поздравляем! Сайт не содержится в реестре РКН.
Кодировка
UTF-8
Кодировка символов страницы
?
Стандарт — UTF-8. Неправильная кодировка вызывает нечитаемые символы и мешает поисковику корректно распознать текст страницы.
Указана кодировка на странице UTF-8.
Язык
en
Атрибут lang в HTML-теге
?
Атрибут lang (<html lang="ru">) сообщает поисковикам и браузерам, на каком языке написана страница. Помогает при ранжировании в региональном поиске.
Язык документа указан явно: en.
Скорость загрузки
~0,66сек
Время отклика сервера (TTFB)
?
Time To First Byte — время до получения первого байта от сервера. Норма до 200 мс. Медленный отклик ухудшает пользовательский опыт и ранжирование: Яндекс и Google учитывают скорость страниц.
Скорость загрузки сайта 0,66сек оптимальна.
Объем документа
21Кб
Размер HTML-кода страницы
?
Слишком большой HTML замедляет парсинг браузером и сканирование поисковым роботом. Рекомендуется не более 200 Кб.
Объем html-документа 21Кб оптимален.
Структура html-документа корректна.
Ресурсы
Ресурсы: 4
Внешние ресурсы страницы (CSS, JS, изображения)
?
Количество и тип подключённых ресурсов влияют на скорость загрузки. Большое число запросов увеличивает время рендеринга страницы.
Кол-во файлов ресурсов 4 достаточно.
Показать полный список ресурсов
| Тип | Название | Значение |
|---|---|---|
| stylesheet | https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;1,9..40,400&family=DM+Serif+Display:ital@0;1&display=swap | |
| stylesheet | /assets/css/styles.be116089.css | |
| js | /assets/js/runtime~main.13f25bb6.js | |
| js | /assets/js/main.4df766e7.js |
Серверные заголовки
Кол-во: 10
HTTP-заголовки ответа сервера
?
Заголовки сервера передают браузеру и поисковику служебную информацию: кеширование, безопасность (CSP, HSTS), сжатие (gzip). Правильная настройка ускоряет загрузку и повышает защищённость.
Найдены серверные заголовки 10шт. Подробнее про серверные заголовки.
Показать полный список серверных заголовков
| Ключ | Значение |
|---|---|
| Accept-Ranges | bytes |
| Age | 2594 |
| Cache-Control | public, must-revalidate, max-age=0 |
| cache-status | "Netlify Edge"; hit; ttl=31533406 |
| Date | Sun, 23 Aug 2026 03:39:09 GMT |
| ETag | "b3bc5a276a3536c0f97f8655bdd93791-ssl" |
| Server | Netlify |
| Strict-Transport-Security | max-age=31536000 |
| Vary | Accept-Encoding |
| x-nf-request-id | 01M0PB6SHHDR0X9DW08FJ8DMCN |
CMS
Не определена
Система управления сайтом (движок)
?
CMS — это движок, на котором работает сайт (WordPress, 1C-Bitrix, Tilda и др.). Знание CMS помогает понять возможности SEO-оптимизации и подобрать подходящие инструменты. «Не определена» — вероятно, самописный сайт или нестандартная сборка.
CMS не определена. Вероятно, сайт самописный либо движок надёжно скрыт. Это не ошибка.
Веб-сервер
Netlify
Программное обеспечение сервера
?
Веб-сервер — это ПО, которое отдаёт страницы посетителям (nginx, Apache, IIS, LiteSpeed и др.). Определяется по серверным заголовкам ответа (Server, X-Powered-By и т.п.). «Не определён» — сервер намеренно скрывает эти заголовки, это нормальная практика безопасности.
В заголовке Server указано: Netlify.
Мета-теги Готовность: 38%
Title
Buttplug.io Intimate Hardware Control Library | buttplug.io
Заголовок страницы в браузере и поисковой выдаче
?
Title — главный SEO-заголовок страницы. Влияет на CTR в поиске и ранжирование. Оптимальная длина: 50–70 символов. Ключевые слова — ближе к началу.
Устраните дубли в title: buttplug(2)
Необходимо уменьшить число символов в title (текущее значение: 59, оптимально: от 40 до 45)
Description
Homepage and Documentation for the Buttplug.io Intimate Hardware Control Library
Описание страницы в поисковой выдаче (сниппет)
?
Meta Description — текст под заголовком в выдаче. Напрямую на позиции не влияет, но влияет на CTR. Оптимальная длина: 120–160 символов.
Необходимо увеличить число символов в description (текущее значение: 80, оптимально: от 120 до 130)
Keywords
Список ключевых слов страницы (устаревший тег)
?
Meta Keywords не учитывается Яндексом и Google для ранжирования с 2009–2012 годов. Заполнение не обязательно, но не вредит. Конкурент может использовать содержимое для анализа.
Установите мета-тег keywords!
Канонический Url
https://buttplug.io/
Указывает поисковику основную версию страницы
?
Canonical (rel=canonical) предотвращает проблему дублей страниц. Должен точно совпадать с URL проверяемой страницы. Неправильный canonical может передать ссылочный вес на другую страницу.
Канонический Url прописан корректно.
Robots
Ошибок нет
Директивы для поисковых роботов на уровне страницы
?
Meta Robots управляет индексацией конкретной страницы: index/noindex — индексировать ли, follow/nofollow — следовать ли по ссылкам. Noindex полностью исключает страницу из поиска.
Meta-тег robots не указан. Страница свободна для индексации.
Адаптивность
width=device-width, initial-scale=1.0
Настройка масштабирования на мобильных устройствах
?
Тег viewport (<meta name="viewport">) сообщает браузеру, как масштабировать страницу на мобильных. Стандарт: width=device-width, initial-scale=1. Отсутствие — признак отсутствия мобильной версии.
Meta-тег viewport со значением-константой width=device-width задаёт ширину страницы в соответствии с размером экрана.
Meta-тег viewport со значением initial-scale=1.0 определяет масштаб 1:1, т.е. «не масштабировать».
Разметка OpenGraph
Кол-во: 5
Мета-теги для красивых превью в соцсетях
?
OpenGraph (og:title, og:description, og:image) управляет тем, как страница выглядит при репосте в социальных сетях и мессенджерах. Отсутствие OG-тегов — невзрачный превью при шеринге.
Разметка OpenGraph задана. Страница оптимизирована под социальные сети.
Показать полный список og мета-тегов
| Тип | Значение |
|---|---|
| og:image | https://buttplug.io/img/logo.png |
| og:url | https://buttplug.io/ |
| og:locale | en |
| og:title | Buttplug.io Intimate Hardware Control Library | buttplug.io |
| og:description | Homepage and Documentation for the Buttplug.io Intimate Hardware Control Library |
Все мета-теги
Кол-во: 14
Полный список мета-тегов страницы
?
Таблица всех meta-тегов, включая нестандартные. Позволяет найти опечатки, дубли и лишние теги.
Найдены мета-теги 14шт. Мета-теги не видимы для человека и предназначены для обмена информацией между веб-страницей и поисковыми системами, браузерами и другими веб-службами. С ними роботы 🤖 и устройства ведут себя более ожидаемо.
Показать полный список мета-тегов
| Тип | Название | Значение |
|---|---|---|
| name | generator | Docusaurus v3.10.1 |
| name | viewport | width=device-width, initial-scale=1.0 |
| name | twitter:card | summary_large_image |
| name | twitter:image | https://buttplug.io/img/logo.png |
| name | docusaurus_locale | en |
| name | docusaurus_tag | default |
| name | docsearch:language | en |
| name | docsearch:docusaurus_tag | default |
| name | description | Homepage and Documentation for the Buttplug.io Intimate Hardware Control Library |
| property | og:image | https://buttplug.io/img/logo.png |
| property | og:url | https://buttplug.io/ |
| property | og:locale | en |
| property | og:title | Buttplug.io Intimate Hardware Control Library | buttplug.io |
| property | og:description | Homepage and Documentation for the Buttplug.io Intimate Hardware Control Library |
Оптимизация Готовность: 97%
Структура
Ошибок нет
Семантические HTML-элементы страницы
?
Проверяет наличие основных структурных элементов: nav, header, footer, main. Корректная семантическая структура помогает поисковику понять архитектуру страницы.
Структура документа корректна (теги <html> и <body> присутствуют по одному на документ).
Контент
Есть ошибки
Объём и качество текстового содержимого
?
Анализирует объём полезного текста на странице. Слишком мало — страница может считаться малополезной. Слишком много — ухудшается читаемость и восприятие.
Кол-во слов 371 слишком мало. Добавьте больше текста (минимум 400 слов)!
Слова из title 4 встречаются в тексте достаточно.
Абзацев с текстом 17 достаточно.
Среднее число слов в абзаце 12 достаточно.
Кол-во знаков контента 2554 на странице оптимально.
Заголовки
Ошибок нет
Иерархия заголовков H1–H6
?
H1 должен быть один и содержать ключевой запрос. H2–H6 описывают подразделы. Пропуск уровней (H1 → H3) и несколько H1 — типичные ошибки, снижающие понятность страницы для поисковика.
На странице присутствуют заголовки <h1> 1. Это прекрасно.
На странице присутствуют заголовки <h2> 4. Это хорошо.
На странице присутствуют заголовки <h3> 9.
Тошнота
2,45
Насколько одно слово доминирует в тексте
?
Классическая тошнота = √(частота самого повторяющегося слова). Норма до 7–8: текст воспринимается естественно. Выше — поисковик может счесть страницу переспамленной.
Тошнота страницы в пределах нормы 3.
Академич. тошнота
12,67%
Насколько текст перенасыщен ключевыми словами
?
Академическая тошнота = (частота слова / общее количество слов) × 100%. Показывает долю конкретного слова в тексте. Норма 5–15%.
Академическая тошнота страницы в пределах нормы.
Семантическое ядро
20
Наиболее часто встречающиеся слова на странице
?
Топ слов по частоте использования. Показывает, какие слова доминируют в тексте с точки зрения поисковика.
Контент страницы содержит осмысленный текст и слова.
Показать список слов
| Слово | Кол-во | Частота |
|---|---|---|
| intiface | 6 | 1,62% |
| hardware | 6 | 1,62% |
| buttplug | 5 | 1,35% |
| support | 5 | 1,35% |
| protocols | 3 | 0,81% |
| central | 3 | 0,81% |
| source | 3 | 0,81% |
| released | 3 | 0,81% |
| supported | 3 | 0,81% |
| protocol | 2 | 0,54% |
| stpihkal | 2 | 0,54% |
| github | 2 | 0,54% |
| software | 2 | 0,54% |
| developer | 2 | 0,54% |
| features | 2 | 0,54% |
| languages | 2 | 0,54% |
| different | 2 | 0,54% |
| brands | 2 | 0,54% |
| lovense | 2 | 0,54% |
| kiiroo | 2 | 0,54% |
Индексация Готовность: 0%
Индексирование
Ошибок нет
Разрешено ли индексирование страницы
?
Проверяет, не закрыта ли страница от индексации через robots.txt, meta robots или X-Robots-Tag. Страница, закрытая от индексации, не появится в поисковой выдаче.
Анкоров на странице 53 оптимально. Поисковые роботы обязательно проиндексируют сайт.
Robots.txt
Найден корректный robots.txt
Файл управления сканированием сайта роботами
?
Robots.txt указывает поисковым роботам, какие страницы сканировать, а какие — нет. Ошибки в файле могут случайно закрыть важные разделы от индексации.
Кол-во редиректов для файла robots.txt 3 слишком большое! Это может вызывать затруднение при индексации поисковыми роботами!
Проверяемая страница не запрещена в robots.txt.
Robots.txt доступен по постоянному адресу
Цепочка редиректов для файла robots.txt:
http://docs.buttplug.io/robots.txt
301 MovedPermanently
https://docs.buttplug.io/robots.txt
301 MovedPermanently
https://buttplug.io/
200 OK
Показать содержимое robots.txt
<!doctype html><html lang=en dir=ltr class="plugin-pages plugin-id-default" data-has-hydrated=false><head><meta charset=UTF-8><meta name=generator content="Docusaurus v3.10.1"><title data-rh=true>Buttplug.io Intimate Hardware Control Library | buttplug.io</title><meta data-rh=true name=viewport content="width=device-width, initial-scale=1.0"/><meta data-rh=true name=twitter:card content=summary_large_image /><meta data-rh=true property=og:image content=https://buttplug.io/img/logo.png /><meta data-rh=true name=twitter:image content=https://buttplug.io/img/logo.png /><meta data-rh=true property=og:url content=https://buttplug.io/ /><meta data-rh=true property=og:locale content=en /><meta data-rh=true name=docusaurus_locale content=en /><meta data-rh=true name=docusaurus_tag content=default /><meta data-rh=true name=docsearch:language content=en /><meta data-rh=true name=docsearch:docusaurus_tag content=default /><meta data-rh=true property=og:title content="Buttplug.io Intimate Hardware Control Library | buttplug.io"/><meta data-rh=true name=description content="Homepage and Documentation for the Buttplug.io Intimate Hardware Control Library"/><meta data-rh=true property=og:description content="Homepage and Documentation for the Buttplug.io Intimate Hardware Control Library"/><link data-rh=true rel=icon href=/img/logo.png /><link data-rh=true rel=canonical href=https://buttplug.io/ /><link data-rh=true rel=alternate href=https://buttplug.io/ hreflang=en /><link data-rh=true rel=alternate href=https://buttplug.io/ hreflang=x-default /><script data-rh=true>document.addEventListener("DOMContentLoaded",function(){void 0===window.docusaurus&&insertBanner()});function insertBanner(){var n=document.createElement("div");n.id="__docusaurus-base-url-issue-banner-container",n.innerHTML='\n<div id="__docusaurus-base-url-issue-banner" style="border: thick solid red; background-color: rgb(255, 230, 179); margin: 20px; padding: 20px; font-size: 20px;">\n <p style="font-weight: bold; font-size: 30px;">Your Docusaurus site did not load properly.</p>\n <p>A very common reason is a wrong site <a href="https://docusaurus.io/docs/docusaurus.config.js/#baseUrl" style="font-weight: bold;">baseUrl configuration</a>.</p>\n <p>Current configured baseUrl = <span style="font-weight: bold; color: red;">/</span> (default value)</p>\n <p>We suggest trying baseUrl = <span id="__docusaurus-base-url-issue-banner-suggestion-container" style="font-weight: bold; color: green;"></span></p>\n</div>\n',document.body.prepend(n);var e=document.getElementById("__docusaurus-base-url-issue-banner-suggestion-container"),s=window.location.pathname;e.innerHTML="/"===s.substr(-1)?s:s+"/"}</script><link rel=alternate type=application/rss+xml href=/blog/rss.xml title="buttplug.io RSS Feed"><link rel=alternate type=application/atom+xml href=/blog/atom.xml title="buttplug.io Atom Feed"><link rel=preconnect href=https://metrics.nonpolynomial.com/><script>var _paq=window._paq=window._paq||[];_paq.push(["setRequestMethod","POST"]),_paq.push(["trackPageView"]),_paq.push(["enableLinkTracking"]),_paq.push(["enableHeartBeatTimer"]),function(){var e="https://metrics.nonpolynomial.com/";_paq.push(["setRequestMethod","POST"]),_paq.push(["setTrackerUrl",e+"matomo.php"]),_paq.push(["setSiteId","2"]);var a=document,t=a.createElement("script"),p=a.getElementsByTagName("script")[0];t.type="text/javascript",t.async=!0,t.src=e+"matomo.js",p.parentNode.insertBefore(t,p)}()</script><link rel=preconnect href=https://fonts.googleapis.com><link rel=preconnect href=https://fonts.gstatic.com crossorigin=anonymous><link rel=stylesheet href="https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;1,9..40,400&family=DM+Serif+Display:ital@0;1&display=swap"><link rel=stylesheet href=/assets/css/styles.be116089.css /><script src=/assets/js/runtime~main.13f25bb6.js defer></script><script src=/assets/js/main.4df766e7.js defer></script></head><body><svg style="display: none;"><defs>
<symbol id=theme-svg-external-link viewBox="0 0 24 24"><path fill=currentColor d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
</defs></svg>
<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme-9eb")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||(window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light")),document.documentElement.setAttribute("data-theme-choice",t||"system")}(),function(){try{for(var[t,e]of new URLSearchParams(window.location.search).entries())if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id=__docusaurus><link rel=preload as=image href=/img/logo.png /><link rel=preload as=image href=/assets/images/logo-38018d3af54f9cadbcfa380c51e63cb7.png /><div role=region aria-label="Skip to main content"><a class=skipToContent_fXgn href=#__docusaurus_skipToContent_fallback>Skip to main content</a></div><nav aria-label=Main class="theme-layout-navbar navbar navbar--fixed-top"><div class=navbar__inner><div class="theme-layout-navbar-left navbar__items"><button aria-label="Toggle navigation bar" aria-expanded=false class="navbar__toggle clean-btn" type=button><svg width=30 height=30 viewBox="0 0 30 30" aria-hidden=true><path stroke=currentColor stroke-linecap=round stroke-miterlimit=10 stroke-width=2 d="M4 7h22M4 15h22M4 23h22"/></svg></button><a class=navbar__brand href=/><div class=navbar__logo><img src=/img/logo.png alt="Buttplug.io Logo" class="themedComponent_mlkZ themedComponent--light_NVdE"/><img src=/img/logo.png alt="Buttplug.io Logo" class="themedComponent_mlkZ themedComponent--dark_xIcU"/></div><b class="navbar__title text--truncate">BUTTPLUG.IO</b></a><a class="navbar__item navbar__link" href=/blog>Blog</a><a class="navbar__item navbar__link" href=/docs/dev-guide/>Dev Guide</a><a class="navbar__item navbar__link" href=/docs/spec/>Protocol Spec</a><a class="navbar__item navbar__link" href=/stpihkal/>STPIHKAL (Device Protocols)</a><div class="navbar__item dropdown dropdown--hoverable"><a class=navbar__link aria-haspopup=true aria-expanded=false role=button href=/docs/>Spec v4.0</a><ul class=dropdown__menu><li><a class=dropdown__link href=/docs/>Spec v4.0</a><li><a class=dropdown__link href=/docs/spec-v3/>Spec v3.0</a></ul></div></div><div class="theme-layout-navbar-right navbar__items navbar__items--right"><a href=https://awesome.buttplug.io/ target=_blank rel="noopener noreferrer" class="navbar__item navbar__link">Apps & Games List<svg width=13.5 height=13.5 aria-label="(opens in new tab)" class=iconExternalLink_nPIU><use href=#theme-svg-external-link /></svg></a><a href=https://intiface.com/ target=_blank rel="noopener noreferrer" class="navbar__item navbar__link">Intiface<svg width=13.5 height=13.5 aria-label="(opens in new tab)" class=iconExternalLink_nPIU><use href=#theme-svg-external-link /></svg></a><a href=https://patreon.com/qdot target=_blank rel="noopener noreferrer" class="navbar__item navbar__link">Patreon<svg width=13.5 height=13.5 aria-label="(opens in new tab)" class=iconExternalLink_nPIU><use href=#theme-svg-external-link /></svg></a><a href=https://github.com/buttplugio/ target=_blank rel="noopener noreferrer" class="navbar__item navbar__link">GitHub<svg width=13.5 height=13.5 aria-label="(opens in new tab)" class=iconExternalLink_nPIU><use href=#theme-svg-external-link /></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type=button disabled title="system mode" aria-label="Switch between dark and light mode (currently system mode)"><svg viewBox="0 0 24 24" width=24 height=24 aria-hidden=true class="toggleIcon_g3eP lightToggleIcon_pyhR"><path fill=currentColor d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"/></svg><svg viewBox="0 0 24 24" width=24 height=24 aria-hidden=true class="toggleIcon_g3eP darkToggleIcon_wfgR"><path fill=currentColor d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"/></svg><svg viewBox="0 0 24 24" width=24 height=24 aria-hidden=true class="toggleIcon_g3eP systemToggleIcon_QzmC"><path fill=currentColor d="m12 21c4.971 0 9-4.029 9-9s-4.029-9-9-9-9 4.029-9 9 4.029 9 9 9zm4.95-13.95c1.313 1.313 2.05 3.093 2.05 4.95s-0.738 3.637-2.05 4.95c-1.313 1.313-3.093 2.05-4.95 2.05v-14c1.857 0 3.637 0.737 4.95 2.05z"/></svg></button></div><div class=navbarSearchContainer_Bca1></div></div></div><div role=presentation class=navbar-sidebar__backdrop></div></nav><div id=__docusaurus_skipToContent_fallback class="theme-layout-main main-wrapper mainWrapper_z2l0"><header class="hero hero--primary heroBanner_qdFl"><div class=container><img src=/assets/images/logo-38018d3af54f9cadbcfa380c51e63cb7.png class=heroLogo_U6bI alt="Buttplug Logo"/><h1 class=hero__title>buttplug.io</h1><p class="hero__subtitle heroSubtitle_jFu1">An open-source software library and application ecosystem for controlling intimate hardware, including sex toys, fucking machines, and more.<p class=heroTagline_QIlK>We were vibe coding before it was cool.<div class=buttons_AeoN><a class="button button--primary button--lg" href=/docs/dev-guide/getting-started>Quickstart Guide</a><a class="button button--secondary button--lg" href=/docs/dev-guide/>Developer Guide</a></div><div class=infoBox_QAVI><p>Not a developer? Looking for Intiface Central or other applications?<!-- --> <a href=https://intiface.com target=_blank rel="noopener noreferrer">Head over to the Intiface page.</a></div></div></header><main><section class=features_cAfv><div class="container featuresContainer_hwgM"><h2 class=sectionTitle_Ut5p>Features</h2><div class=row><div class="col col--4 featureGrid_hfN5"><div class="text--center featureCard_Jbd_"><h3>🦀 Built with Rust</h3><p>Implemented in <a href=https://github.com/buttplugio/buttplug>Rust</a>, with bindings for <a href=https://github.com/buttplugio/buttplug-csharp>C#</a>, <a href=https://github.com/buttplugio/buttplug-js>JS/TS</a>, and other languages.</div></div><div class="col col--4 featureGrid_hfN5"><div class="text--center featureCard_Jbd_"><h3>🎮 Wide Hardware Support</h3><p>Support for over 750 different pieces of hardware, from popular brands like <a href=https://lovense.buttplug.io>Lovense</a>, <a href=https://kiiroo.buttplug.io>Kiiroo</a>, <a href=https://thehandy.buttplug.io>The Handy</a>, WeVibe, Satisfyer, OSR-2/SR-6, and more.</div></div><div class="col col--4 featureGrid_hfN5"><div class="text--center featureCard_Jbd_"><h3>🔌 Multiple Protocols</h3><p>Support for Bluetooth, USB, HID, Serial, and Network controlled devices.</div></div><div class="col col--4 featureGrid_hfN5"><div class="text--center featureCard_Jbd_"><h3>❓ Many Support Options</h3><p>Have a problem? Check with us on <a href=https://discuss.buttplug.io>our forums</a>, <a href=https://discord.buttplug.io>Discord</a>, or <a href=https://www.reddit.com/r/buttplugio/>Subreddit</a>!</div></div><div class="col col--4 featureGrid_hfN5"><div class="text--center featureCard_Jbd_"><h3>🎯 Game Engine Plugins</h3><p>Plugins for building games and apps in <a href=https://github.com/buttplugio/buttplug-unity>Unity</a>, Godot, Unreal, <a href=https://github.com/buttplugio/buttplug-twine>Twine</a>, and more!</div></div><div class="col col--4 featureGrid_hfN5"><div class="text--center featureCard_Jbd_"><h3>📖 Cross-Platform & Open Source</h3><p>Libraries available for Desktop/Mobile/Web. Open Source with Permissive License (BSD 3-Clause).</div></div></div></div></section><section class=newsSection_YJw1><div class=container><h2 class=sectionTitle_Ut5p>Latest News</h2><div class=newsContainer_Ihgr><ul class=newsList_kTqB><li class=newsItem_Hv2w><span class=newsDate_gwKX>03/14/2026</span><span class=newsTitle_SuXt><a href=/blog/2026/03/14/intiface-central-v3.0.3-released>Intiface Central v3.0.3 Released</a></span><li class=newsItem_Hv2w><span class=newsDate_gwKX>02/16/2026</span><span class=newsTitle_SuXt><a href=/blog/2026/02/16/intiface-game-haptics-router-v20-released>Intiface Game Haptics Router v20 Released!</a></span><li class=newsItem_Hv2w><span class=newsDate_gwKX>02/13/2026</span><span class=newsTitle_SuXt><a href=/blog/2026/02/13/there-will-be-no-official-buttplug-memecoins>There will be no official Buttplug related memecoin</a></span><li class=newsItem_Hv2w><span class=newsDate_gwKX>02/01/2026</span><span class=newsTitle_SuXt><a href=/blog/2026/02/01/buttplug-v10-intiface-central-v3-released>Buttplug v10/Intiface Central v3 Released!</a></span><li class=newsItem_Hv2w><span class=newsDate_gwKX>01/19/2026</span><span class=newsTitle_SuXt><a href=/blog/2026/01/19/whats-qdot-up-to-this-week>What's qDot Up To This Week? (2026-01-19 Edition)</a></span></ul></div></div></section><section class=resources_wPIe><div class=container><h2 class=sectionTitle_Ut5p>Resources</h2><div class=row><div class="col col--4"><div class=resourceCard_Yk8o><div class=resourceCardHeader_e5xQ><h3>📱 Hardware Support</h3></div><div class=resourceCardBody_S1xO><p>Want to know if your toy/hardware is supported?</p><a href=https://iostindex.com target=_blank rel="noopener noreferrer" class="button button--primary button--block">Check IOSTIndex</a></div></div></div><div class="col col--4"><div class=resourceCard_Yk8o><div class=resourceCardHeader_e5xQ><h3>📚 Documentation</h3></div><div class=resourceCardBody_S1xO><p class=resourceLink__Fuw><a href=/docs/dev-guide/>Developer Guide</a><p class=resourceLink__Fuw><a href=/docs/spec>Protocol Specification</a><p class=resourceLink__Fuw><a href=/stpihkal>Sex Toy Protocols (STPIHKAL)</a></div></div></div><div class="col col--4"><div class=resourceCard_Yk8o><div class=resourceCardHeader_e5xQ><h3>🎬 In the Media</h3></div><div class=resourceCardBody_S1xO><p class=mediaLink__8Jm><a href=https://www.rollingstone.com/culture/culture-features/teledildonics-covid-19-sex-toys-967440/ target=_blank rel="noopener noreferrer">Rolling Stone: Teledildonics and COVID-19</a><p class=mediaLink__8Jm><a href=https://www.vice.com/en/article/here-s-why-we-need-more-open-source-software-for-buttplugs/ target=_blank rel="noopener noreferrer">Vice Motherboard: Open Source Software For Buttplugs</a></div></div></div></div></div></section><section class=hardware_HckG><div class=container><h2 class=sectionTitle_Ut5p>Supported Hardware Brands</h2><p class=hardwareSubtitle_XhiS>See <a href=https://iostindex.com target=_blank rel="noopener noreferrer">iostindex.com</a> for a complete list<div class=row><div class="col col--8 col--offset-2"><div class=brandGrid_jvgO><div class=brandChip_QzW1>Lovense (All products)</div><div class=brandChip_QzW1>Kiiroo (All products)</div><div class=brandChip_QzW1>The Handy</div><div class=brandChip_QzW1>Joyhub</div><div class=brandChip_QzW1>Galaku</div><div class=brandChip_QzW1>We-Vibe</div><div class=brandChip_QzW1>Mysteryvibe</div><div class=brandChip_QzW1>Vorze</div><div class=brandChip_QzW1>Vibratissimo</div><div class=brandChip_QzW1>Magic Motion</div><div class=brandChip_QzW1>MotorBunny</div><div class=brandChip_QzW1>Tempest OSR-2/SR-6/SSR-1</div><div class=brandChip_QzW1>XBox Compatible Gamepads (Rumble)</div><div class=brandChip_QzW1>Nintendo Switch Joycons (Rumble)</div><div class=brandChip_QzW1>Protogens</div><div class=brandChip_QzW1>V1 (V2 and Gabriel coming soon)</div><div class=brandChip_QzW1>And more being added regularly!</div></div></div></div><p class=hardwareNote_Tlgw>Note: Due to different features and requirements in operating systems and programming languages, not all hardware may be supported in all Buttplug implementations.</div></section></main></div><footer class="theme-layout-footer footer footer--dark"><div class="container container-fluid"><div class="row footer__links"><div class="theme-layout-footer-column col footer__col"><div class=footer__title>Community</div><ul class="footer__items clean-list"><li class=footer__item><a href=https://discuss.buttplug.io target=_blank rel="noopener noreferrer" class=footer__link-item>Discourse Forum<svg width=13.5 height=13.5 aria-label="(opens in new tab)" class=iconExternalLink_nPIU><use href=#theme-svg-external-link /></svg></a><li class=footer__item><a href=https://discord.buttplug.io target=_blank rel="noopener noreferrer" class=footer__link-item>Discord<svg width=13.5 height=13.5 aria-label="(opens in new tab)" class=iconExternalLink_nPIU><use href=#theme-svg-external-link /></svg></a><li class=footer__item><a href=https://reddit.com/r/buttplugio target=_blank rel="noopener noreferrer" class=footer__link-item>Reddit (r/buttplugio)<svg width=13.5 height=13.5 aria-label="(opens in new tab)" class=iconExternalLink_nPIU><use href=#theme-svg-external-link /></svg></a></ul></div><div class="theme-layout-footer-column col footer__col"><div class=footer__title>Social</div><ul class="footer__items clean-list"><li class=footer__item><a href=https://bsky.app/profile/buttplug.io target=_blank rel="noopener noreferrer" class=footer__link-item>Bluesky<svg width=13.5 height=13.5 aria-label="(opens in new tab)" class=iconExternalLink_nPIU><use href=#theme-svg-external-link /></svg></a><li class=footer__item><a href=https://twitter.com/buttplugio target=_blank rel="noopener noreferrer" class=footer__link-item>Twitter<svg width=13.5 height=13.5 aria-label="(opens in new tab)" class=iconExternalLink_nPIU><use href=#theme-svg-external-link /></svg></a><li class=footer__item><a href=https://buttplug.zone/@buttplugio target=_blank rel="noopener noreferrer" class=footer__link-item>Mastodon<svg width=13.5 height=13.5 aria-label="(opens in new tab)" class=iconExternalLink_nPIU><use href=#theme-svg-external-link /></svg></a></ul></div><div class="theme-layout-footer-column col footer__col"><div class=footer__title>More</div><ul class="footer__items clean-list"><li class=footer__item><a href=https://intiface.com target=_blank rel="noopener noreferrer" class=footer__link-item>Intiface Applications<svg width=13.5 height=13.5 aria-label="(opens in new tab)" class=iconExternalLink_nPIU><use href=#theme-svg-external-link /></svg></a><li class=footer__item><a href=https://awesome.buttplug.io target=_blank rel="noopener noreferrer" class=footer__link-item>Supported Apps & Games List<svg width=13.5 height=13.5 aria-label="(opens in new tab)" class=iconExternalLink_nPIU><use href=#theme-svg-external-link /></svg></a><li class=footer__item><a href=https://github.com/buttplugio target=_blank rel="noopener noreferrer" class=footer__link-item>GitHub<svg width=13.5 height=13.5 aria-label="(opens in new tab)" class=iconExternalLink_nPIU><use href=#theme-svg-external-link /></svg></a><li class=footer__item><a href=https://youtube.buttplug.io target=_blank rel="noopener noreferrer" class=footer__link-item>Youtube<svg width=13.5 height=13.5 aria-label="(opens in new tab)" class=iconExternalLink_nPIU><use href=#theme-svg-external-link /></svg></a><li class=footer__item><a href=https://tiktok.com/@buttplugio target=_blank rel="noopener noreferrer" class=footer__link-item>Tiktok<svg width=13.5 height=13.5 aria-label="(opens in new tab)" class=iconExternalLink_nPIU><use href=#theme-svg-external-link /></svg></a></ul></div><div class="theme-layout-footer-column col footer__col"><div class=footer__title>Friends</div><ul class="footer__items clean-list"><li class=footer__item><a href=https://xtoys.com target=_blank rel="noopener noreferrer" class=footer__link-item>Xtoys<svg width=13.5 height=13.5 aria-label="(opens in new tab)" class=iconExternalLink_nPIU><use href=#theme-svg-external-link /></svg></a><li class=footer__item><a href=https://kinkymakers.com target=_blank rel="noopener noreferrer" class=footer__link-item>Kinky Makers<svg width=13.5 height=13.5 aria-label="(opens in new tab)" class=iconExternalLink_nPIU><use href=#theme-svg-external-link /></svg></a><li class=footer__item><a href=https://patreon.com/tempestvr target=_blank rel="noopener noreferrer" class=footer__link-item>TempestVR<svg width=13.5 height=13.5 aria-label="(opens in new tab)" class=iconExternalLink_nPIU><use href=#theme-svg-external-link /></svg></a></ul></div></div><div class="footer__bottom text--center"><div class=footer__copyright>Copyright © 2026 Nonpolynomial Labs, LLC. Built with Docusaurus.</div></div></div></footer></div></body>
Sitemap
Кол-во: 0
XML-карта сайта для поисковиков
?
Sitemap.xml помогает поисковику быстрее находить и индексировать страницы. Особенно важен для крупных сайтов и новых страниц, на которые ещё нет входящих ссылок.
Robots.txt не содержит ссылку на карту сайта. Рекомендуется добавить карту сайта и указать ссылку на нее в robots.txt.
Внутренние ссылки
Кол-во: 17
Ссылки на другие страницы своего сайта
?
Внутренние ссылки распределяют ссылочный вес между страницами и помогают поисковику обходить сайт. Пустые анкоры и ссылки на запрещённые robots.txt страницы — типичные ошибки.
Внутренних ссылок на странице 17 оптимально.
Внутренние ссылки не запрещены к индексации в robots.txt.
На странице присутствуют изображения 1.
Показать внутренние ссылки
| Url | Анкор | Состояние | Анализировать |
|---|---|---|---|
| /blog |
Blog
|
|
Анализировать url |
| /docs/dev-guide/ |
Dev Guide
|
|
Анализировать url |
| /docs/spec/ |
Protocol Spec
|
|
Анализировать url |
| /stpihkal/ |
STPIHKAL (Device Protocols)
|
|
Анализировать url |
| /docs/ |
Spec v4.0
|
|
Анализировать url |
| /docs/ |
Spec v4.0
|
|
Анализировать url |
| /docs/spec-v3/ |
Spec v3.0
|
|
Анализировать url |
| /docs/dev-guide/getting-started |
Quickstart Guide
|
|
Анализировать url |
| /docs/dev-guide/ |
Developer Guide
|
|
Анализировать url |
| /blog/2026/03/14/intiface-central-v3.0.3-released |
Intiface Central v3.0.3 Released
|
|
Анализировать url |
| /blog/2026/02/16/intiface-game-haptics-router-v20-released |
Intiface Game Haptics Router v20 Released!
|
|
Анализировать url |
| /blog/2026/02/13/there-will-be-no-official-buttplug-memecoins |
There will be no official Buttplug related memecoin
|
|
Анализировать url |
| /blog/2026/02/01/buttplug-v10-intiface-central-v3-released |
Buttplug v10/Intiface Central v3 Released!
|
|
Анализировать url |
| /blog/2026/01/19/whats-qdot-up-to-this-week |
What's qDot Up To This Week? (2026-01-19 Edition)
|
|
Анализировать url |
| /docs/dev-guide/ |
Developer Guide
|
|
Анализировать url |
| /docs/spec |
Protocol Specification
|
|
Анализировать url |
| /stpihkal |
Sex Toy Protocols (STPIHKAL)
|
|
Анализировать url |
Внешние ссылки
Кол-во: 34
Ссылки на сторонние сайты
?
Исходящие внешние ссылки передают часть ссылочного веса на чужие сайты. Ссылки на авторитетные ресурсы безопасны; ссылки на мусорные сайты могут навредить репутации страницы.
Внешних ссылок на странице 34 слишком много. Спрячьте лишние ссылки в тег noindex или атрибут rel='nofollow'!
Показать внешние ссылки
| Url | Анкор | Анализировать |
|---|---|---|
| awesome.buttplug.io |
Apps & Games List<svg width="13.5" height="13.5" aria-label="(opens in new tab)" class="iconExternalLink_nPIU"><use href="#theme-svg-external-link"></use></svg>
|
Анализировать url |
| intiface.com |
Intiface<svg width="13.5" height="13.5" aria-label="(opens in new tab)" class="iconExternalLink_nPIU"><use href="#theme-svg-external-link"></use></svg>
|
Анализировать url |
| patreon.com |
Patreon<svg width="13.5" height="13.5" aria-label="(opens in new tab)" class="iconExternalLink_nPIU"><use href="#theme-svg-external-link"></use></svg>
|
Анализировать url |
| github.com |
GitHub<svg width="13.5" height="13.5" aria-label="(opens in new tab)" class="iconExternalLink_nPIU"><use href="#theme-svg-external-link"></use></svg>
|
Анализировать url |
| intiface.com |
Head over to the Intiface page.
|
Анализировать url |
| github.com |
Rust
|
Анализировать url |
| github.com |
C#
|
Анализировать url |
| github.com |
JS/TS
|
Анализировать url |
| lovense.buttplug.io |
Lovense
|
Анализировать url |
| kiiroo.buttplug.io |
Kiiroo
|
Анализировать url |
| thehandy.buttplug.io |
The Handy
|
Анализировать url |
| discuss.buttplug.io |
our forums
|
Анализировать url |
| discord.buttplug.io |
Discord
|
Анализировать url |
| reddit.com |
Subreddit
|
Анализировать url |
| github.com |
Unity
|
Анализировать url |
| github.com |
Twine
|
Анализировать url |
| iostindex.com |
Check IOSTIndex
|
Анализировать url |
| rollingstone.com |
Rolling Stone: Teledildonics and COVID-19
|
Анализировать url |
| vice.com |
Vice Motherboard: Open Source Software For Buttplugs
|
Анализировать url |
| iostindex.com |
iostindex.com
|
Анализировать url |
| discuss.buttplug.io |
Discourse Forum<svg width="13.5" height="13.5" aria-label="(opens in new tab)" class="iconExternalLink_nPIU"><use href="#theme-svg-external-link"></use></svg>
|
Анализировать url |
| discord.buttplug.io |
Discord<svg width="13.5" height="13.5" aria-label="(opens in new tab)" class="iconExternalLink_nPIU"><use href="#theme-svg-external-link"></use></svg>
|
Анализировать url |
| reddit.com |
Reddit (r/buttplugio)<svg width="13.5" height="13.5" aria-label="(opens in new tab)" class="iconExternalLink_nPIU"><use href="#theme-svg-external-link"></use></svg>
|
Анализировать url |
| bsky.app |
Bluesky<svg width="13.5" height="13.5" aria-label="(opens in new tab)" class="iconExternalLink_nPIU"><use href="#theme-svg-external-link"></use></svg>
|
Анализировать url |
| twitter.com |
Twitter<svg width="13.5" height="13.5" aria-label="(opens in new tab)" class="iconExternalLink_nPIU"><use href="#theme-svg-external-link"></use></svg>
|
|
| buttplug.zone |
Mastodon<svg width="13.5" height="13.5" aria-label="(opens in new tab)" class="iconExternalLink_nPIU"><use href="#theme-svg-external-link"></use></svg>
|
Анализировать url |
| intiface.com |
Intiface Applications<svg width="13.5" height="13.5" aria-label="(opens in new tab)" class="iconExternalLink_nPIU"><use href="#theme-svg-external-link"></use></svg>
|
Анализировать url |
| awesome.buttplug.io |
Supported Apps & Games List<svg width="13.5" height="13.5" aria-label="(opens in new tab)" class="iconExternalLink_nPIU"><use href="#theme-svg-external-link"></use></svg>
|
Анализировать url |
| github.com |
GitHub<svg width="13.5" height="13.5" aria-label="(opens in new tab)" class="iconExternalLink_nPIU"><use href="#theme-svg-external-link"></use></svg>
|
Анализировать url |
| youtube.buttplug.io |
Youtube<svg width="13.5" height="13.5" aria-label="(opens in new tab)" class="iconExternalLink_nPIU"><use href="#theme-svg-external-link"></use></svg>
|
Анализировать url |
| tiktok.com |
Tiktok<svg width="13.5" height="13.5" aria-label="(opens in new tab)" class="iconExternalLink_nPIU"><use href="#theme-svg-external-link"></use></svg>
|
|
| xtoys.com |
Xtoys<svg width="13.5" height="13.5" aria-label="(opens in new tab)" class="iconExternalLink_nPIU"><use href="#theme-svg-external-link"></use></svg>
|
Анализировать url |
| kinkymakers.com |
Kinky Makers<svg width="13.5" height="13.5" aria-label="(opens in new tab)" class="iconExternalLink_nPIU"><use href="#theme-svg-external-link"></use></svg>
|
Анализировать url |
| patreon.com |
TempestVR<svg width="13.5" height="13.5" aria-label="(opens in new tab)" class="iconExternalLink_nPIU"><use href="#theme-svg-external-link"></use></svg>
|
Анализировать url |
Конкуренты Готовность: 0%
Конкуренты в Яндексе
Кол-во: 0
Топ сайтов-конкурентов в Яндексе
?
Сайты, чаще всего появляющиеся в ТОПе Яндекса по запросам из семантического ядра этой страницы.
Мы не нашли у вас конкурентов в Яндексе. Сайт или очень молодой или плохо продвигается.
Конкурентов в ТОП-10 Яндекса не нашлось.
Конкуренты в Google
Кол-во: 0
Топ сайтов-конкурентов в Google
?
Сайты, чаще всего появляющиеся в ТОПе Google по запросам из семантического ядра этой страницы.
Конкуренты в Google тоже не найдены. Займитесь продвижением сайта!
Конкурентов в ТОП-10 Google не нашлось.
ЗоЗПП: права потребителей Готовность: 100%
Нарушения
Не выявлены
Признаков дистанционной продажи товаров (интернет-магазина) не обнаружено — требования ЗоЗПП о раскрытии информации продавца к сайту не применяются. Нарушений нет.
ФЗ-149: рекомендательные технологии Готовность: 100%
Нарушения
Не выявлены
Рекомендательные блоки («с этим покупают», «похожие товары» и т.п.) на сайте не обнаружены — требования ст. 10.7 ФЗ-149 к сайту не применяются. Нарушений нет.
ФЗ-38: реклама Готовность: 100%
Нарушения
Не выявлены
Рекламных тематик с обязательными оговорками (медицина, БАД, кредиты и займы, новостройки) на сайте не обнаружено. Нарушений нет.
ФЗ-436: защита детей Готовность: 100%
Нарушения
Не выявлены
Признаков информационной продукции (новости, видео, книги, игры, курсы) не обнаружено — обязательная возрастная маркировка по ФЗ-436 сайту не требуется. Нарушений нет.
Вердикт
Анализ сайта docs.buttplug.io, слабо оптимизирован на 52%. Для хорошей оптимизации и выхода на первые места в поиске требуется:
Исправьте ошибки в мета-тегах.
Исправьте ошибки индексации.
Поделитесь с друзьями: