Анализ сайта translate.technology
Основное Готовность: 75%
Домен
translate.technology
Состояние доменного имени
?
Проверяем корректность доменного имени и наличие технических проблем на уровне домена.
Длина домена велика. Но если вы продвигаете запрос, входящий в название домена, то это хорошо.
Домен второго уровня идеален для продвижения.
Ответ сервера
200 Успешный ответ
HTTP-код ответа и цепочка редиректов
?
Код 200 — страница доступна. Коды 3xx — редиректы (цепочки замедляют загрузку и размывают ссылочный вес). Коды 4xx/5xx — ошибки, поисковик не сможет проиндексировать страницу.
Сервер настроен корректно.
Цепочка редиректов:
http://translate.technology
301 MovedPermanently
https://translate.technology/
200 OK
Безопасность
Сайт безопасен
Использование HTTPS и SSL-сертификат
?
HTTPS — обязательный стандарт. Google и Яндекс отдают предпочтение защищённым сайтам. Отсутствие SSL или просроченный сертификат ведут к предупреждениям в браузере и снижению позиций.
На сайте работает защищенный протокол ssl и сайт открывается по https.
Ssl-сертификат действителен до 17.11.2026 12:54:12.
Сервер поддерживает HTTP/3 (QUIC) — новейший протокол.
Включён HSTS (Strict-Transport-Security) — защита от подмены на http.
HTTP автоматически перенаправляется на HTTPS.
Поздравляем! Сайт не содержится в реестре РКН.
Кодировка
UTF-8
Кодировка символов страницы
?
Стандарт — UTF-8. Неправильная кодировка вызывает нечитаемые символы и мешает поисковику корректно распознать текст страницы.
Указана кодировка на странице UTF-8.
Язык
en
Атрибут lang в HTML-теге
?
Атрибут lang (<html lang="ru">) сообщает поисковикам и браузерам, на каком языке написана страница. Помогает при ранжировании в региональном поиске.
Язык документа указан явно: en.
Скорость загрузки
~0,26сек
Время отклика сервера (TTFB)
?
Time To First Byte — время до получения первого байта от сервера. Норма до 200 мс. Медленный отклик ухудшает пользовательский опыт и ранжирование: Яндекс и Google учитывают скорость страниц.
Скорость загрузки сайта 0,26сек оптимальна.
Объем документа
68Кб
Размер HTML-кода страницы
?
Слишком большой HTML замедляет парсинг браузером и сканирование поисковым роботом. Рекомендуется не более 200 Кб.
Объем html-документа 68Кб оптимален.
Структура html-документа корректна.
Ресурсы
Ресурсы: 17
Внешние ресурсы страницы (CSS, JS, изображения)
?
Количество и тип подключённых ресурсов влияют на скорость загрузки. Большое число запросов увеличивает время рендеринга страницы.
Кол-во файлов ресурсов 17 много для одной страницы. Приемлемо до 10. Проведите оптимизацию файлов ресурсов!
Показать полный список ресурсов
| Тип | Название | Значение |
|---|---|---|
| stylesheet | /assets/css/bootstrap.min.css | |
| stylesheet | /assets/css/animate.css | |
| stylesheet | /assets/css/font-awesome.min.css | |
| stylesheet | /assets/css/slick.css | |
| stylesheet | /assets/js/rs-plugin/css/settings.css | |
| stylesheet | /assets/css/styles.css | |
| js | text/javascript | /assets/js/modernizr.custom.32033.js |
| js | /assets/js/jquery-1.11.1.min.js | |
| js | /assets/js/bootstrap.min.js | |
| js | /assets/js/slick.min.js | |
| js | /assets/js/placeholdem.min.js | |
| js | /assets/js/rs-plugin/js/jquery.themepunch.plugins.min.js | |
| js | /assets/js/rs-plugin/js/jquery.themepunch.revolution.min.js | |
| js | /assets/js/waypoints.min.js | |
| js | /assets/js/scripts.js | |
| js | https://checkout.stripe.com/checkout.js | |
| js | https://www.googletagmanager.com/gtag/js?id=UA-7262304-3 |
Серверные заголовки
Кол-во: 11
HTTP-заголовки ответа сервера
?
Заголовки сервера передают браузеру и поисковику служебную информацию: кеширование, безопасность (CSP, HSTS), сжатие (gzip). Правильная настройка ускоряет загрузку и повышает защищённость.
Найдены серверные заголовки 11шт. Подробнее про серверные заголовки.
Показать полный список серверных заголовков
| Ключ | Значение |
|---|---|
| Cache-Control | max-age=3600 |
| ETag | "de258519a7e443457b54ba69d8bb20ef64e11af4ac06538e1ff795e95f068fd2" |
| Strict-Transport-Security | max-age=31556926 |
| Accept-Ranges | bytes |
| Date | Sat, 22 Aug 2026 21:36:15 GMT |
| X-Served-By | cache-bma-essb1270071-BMA |
| X-Cache | HIT |
| x-cache-hits | 0 |
| x-timer | S1787434576.986816,VS0,VE1 |
| Vary | x-fh-requested-host |
| Alt-Svc | h3=":443" |
CMS
Не определена
Система управления сайтом (движок)
?
CMS — это движок, на котором работает сайт (WordPress, 1C-Bitrix, Tilda и др.). Знание CMS помогает понять возможности SEO-оптимизации и подобрать подходящие инструменты. «Не определена» — вероятно, самописный сайт или нестандартная сборка.
CMS не определена. Вероятно, сайт самописный либо движок надёжно скрыт. Это не ошибка.
Веб-сервер
Не определён
Программное обеспечение сервера
?
Веб-сервер — это ПО, которое отдаёт страницы посетителям (nginx, Apache, IIS, LiteSpeed и др.). Определяется по серверным заголовкам ответа (Server, X-Powered-By и т.п.). «Не определён» — сервер намеренно скрывает эти заголовки, это нормальная практика безопасности.
Веб-сервер не определён — заголовок Server скрыт. Это не ошибка: часто так настраивают из соображений безопасности.
Мета-теги Готовность: 32%
Title
Translate App for Slack
Заголовок страницы в браузере и поисковой выдаче
?
Title — главный SEO-заголовок страницы. Влияет на CTR в поиске и ранжирование. Оптимальная длина: 50–70 символов. Ключевые слова — ближе к началу.
Необходимо увеличить число символов в title (текущее значение мало: 23, минимум: 25, оптимально: от 40 до 45)
Дублей словоформ в title не найдено.
Description
Описание страницы в поисковой выдаче (сниппет)
?
Meta Description — текст под заголовком в выдаче. Напрямую на позиции не влияет, но влияет на CTR. Оптимальная длина: 120–160 символов.
Установите мета-тег description!
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.0, maximum-scale=1.0, user-scalable=no
Настройка масштабирования на мобильных устройствах
?
Тег viewport (<meta name="viewport">) сообщает браузеру, как масштабировать страницу на мобильных. Стандарт: width=device-width, initial-scale=1. Отсутствие — признак отсутствия мобильной версии.
Meta-тег viewport со значением-константой width=device-width задаёт ширину страницы в соответствии с размером экрана.
Meta-тег viewport со значением initial-scale=1.0 определяет масштаб 1:1, т.е. «не масштабировать».
Meta-тег viewport со значением user-scalable определяет доступность масштабирования страницы пользователем.
Meta-тег viewport со значением maximum-scale определяет максимальный масштаб области просмотра.
Разметка OpenGraph
Не найдено
Мета-теги для красивых превью в соцсетях
?
OpenGraph (og:title, og:description, og:image) управляет тем, как страница выглядит при репосте в социальных сетях и мессенджерах. Отсутствие OG-тегов — невзрачный превью при шеринге.
Разметка OpenGraph не задана. Страница не оптимизирована под социальные сети. Мета-теги с разметкой Og помогают социальным роботам лучше структурировать Ваш сайт.
Все мета-теги
Кол-во: 1
Полный список мета-тегов страницы
?
Таблица всех meta-тегов, включая нестандартные. Позволяет найти опечатки, дубли и лишние теги.
Найдены мета-теги 1шт. Мета-теги не видимы для человека и предназначены для обмена информацией между веб-страницей и поисковыми системами, браузерами и другими веб-службами. С ними роботы 🤖 и устройства ведут себя более ожидаемо.
Показать полный список мета-тегов
| Тип | Название | Значение |
|---|---|---|
| name | viewport | width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no |
Оптимизация Готовность: 70%
Структура
Ошибок нет
Семантические HTML-элементы страницы
?
Проверяет наличие основных структурных элементов: nav, header, footer, main. Корректная семантическая структура помогает поисковику понять архитектуру страницы.
Структура документа корректна (теги <html> и <body> присутствуют в одном экземпляре).
Контент
Ошибок нет
Объём и качество текстового содержимого
?
Анализирует объём полезного текста на странице. Слишком мало — страница может считаться малополезной. Слишком много — ухудшается читаемость и восприятие.
Слова из title 4 встречаются в тексте достаточно.
Абзацев с текстом 41 достаточно.
Среднее число слов в абзаце 31 достаточно.
Кол-во знаков контента 10315 на странице оптимально.
Кол-во слов 1723 на странице оптимально.
Заголовки
Ошибок нет
Иерархия заголовков H1–H6
?
H1 должен быть один и содержать ключевой запрос. H2–H6 описывают подразделы. Пропуск уровней (H1 → H3) и несколько H1 — типичные ошибки, снижающие понятность страницы для поисковика.
На странице присутствуют заголовки <h1> 8. Это прекрасно.
Тошнота
5,74
Насколько одно слово доминирует в тексте
?
Классическая тошнота = √(частота самого повторяющегося слова). Норма до 7–8: текст воспринимается естественно. Выше — поисковик может счесть страницу переспамленной.
Тошнота превышает норму 3. Измените текст страницы!
Академич. тошнота
134,65%
Насколько текст перенасыщен ключевыми словами
?
Академическая тошнота = (частота слова / общее количество слов) × 100%. Показывает долю конкретного слова в тексте. Норма 5–15%.
Академическая тошнота превышает норму 5-15%. Измените текст страницы!
Семантическое ядро
20
Наиболее часто встречающиеся слова на странице
?
Топ слов по частоте использования. Показывает, какие слова доминируют в тексте с точки зрения поисковика.
Контент страницы содержит осмысленный текст и слова.
Показать список слов
| Слово | Кол-во | Частота |
|---|---|---|
| translate | 33 | 1,92% |
| channel | 26 | 1,51% |
| language | 20 | 1,16% |
| translation | 19 | 1,10% |
| messages | 15 | 0,87% |
| message | 15 | 0,87% |
| translated | 11 | 0,64% |
| automatic | 10 | 0,58% |
| shortcut | 9 | 0,52% |
| command | 8 | 0,46% |
| members | 8 | 0,46% |
| @translate | 8 | 0,46% |
| settings | 7 | 0,41% |
| feature | 6 | 0,35% |
| choose | 6 | 0,35% |
| translations | 6 | 0,35% |
| support | 5 | 0,29% |
| button | 5 | 0,29% |
| optionally | 5 | 0,29% |
| shortcuts | 5 | 0,29% |
Индексация Готовность: 80%
Индексирование
Ошибок нет
Разрешено ли индексирование страницы
?
Проверяет, не закрыта ли страница от индексации через robots.txt, meta robots или X-Robots-Tag. Страница, закрытая от индексации, не появится в поисковой выдаче.
Анкоров на странице 27 оптимально. Поисковые роботы обязательно проиндексируют сайт.
Robots.txt
Найден корректный robots.txt
Файл управления сканированием сайта роботами
?
Robots.txt указывает поисковым роботам, какие страницы сканировать, а какие — нет. Ошибки в файле могут случайно закрыть важные разделы от индексации.
Robots.txt настроен корректно. Размер файла: 70501 байт. Загружен за: 0сек.
Проверяемая страница не запрещена в robots.txt.
Robots.txt доступен по постоянному адресу
Цепочка редиректов для файла robots.txt:
http://translate.technology/robots.txt
301 MovedPermanently
https://translate.technology/robots.txt
200 OK
Показать содержимое robots.txt
<!DOCTYPE html>
<!--[if lt IE 7]><html lang="en" class="no-js ie6"><![endif]-->
<!--[if IE 7]><html lang="en" class="no-js ie7"><![endif]-->
<!--[if IE 8]><html lang="en" class="no-js ie8"><![endif]-->
<!--[if gt IE 8]><!-->
<html lang="en" class="no-js">
<!--<![endif]-->
<head>
<meta charset="UTF-8">
<title>Translate App for Slack</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<link rel="shortcut icon" href="/images/translate.png">
<!-- Bootstrap 3.3.2 -->
<link rel="stylesheet" href="/assets/css/bootstrap.min.css">
<link rel="stylesheet" href="/assets/css/animate.css">
<link rel="stylesheet" href="/assets/css/font-awesome.min.css">
<link rel="stylesheet" href="/assets/css/slick.css">
<link rel="stylesheet" href="/assets/js/rs-plugin/css/settings.css">
<link rel="stylesheet" href="/assets/css/styles.css">
<style>
header {
background-image: none;
height: 100px;
}
</style>
<script type="text/javascript" src="/assets/js/modernizr.custom.32033.js"></script>
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
<script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
<![endif]-->
</head>
<body>
<div class="pre-loader">
<div class="load-con">
<img src="/images/translate.png" class="animated fadeInDown" alt="">
<div class="spinner">
<div class="bounce1"></div>
<div class="bounce2"></div>
<div class="bounce3"></div>
</div>
</div>
</div>
<header id="home" class="header-image">
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<!-- Brand and toggle get grouped for better mobile display -->
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
<span class="fa fa-bars fa-lg"></span>
</button>
<a class="navbar-brand" href="index.html">
<img src="/images/translate-text.png" alt="" class="logo">
</a>
</div>
<!-- Collect the nav links, forms, and other content for toggling -->
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav navbar-right">
<li><a href="#home">home</a>
</li>
<li><a href="https://docs.translate.technology">docs</a>
</li>
<li><a href="#about">about</a>
</li>
<li><a href="#pricing">pricing</a>
</li>
<li><a href="#about">features</a>
</li>
<!--
<li><a href="#screens">screens</a>
</li>
<li><a href="#demo">demo</a>
</li>
<li><a href="#team">team</a>
</li>
-->
<li><a href="#support">support</a>
</li>
</ul>
</div>
<!-- /.navbar-collapse -->
</div>
<!-- /.container-->
</nav>
<!--
<div class="tp-banner-container">
<div class="tp-banner" >
<ul>
<li data-transition="fade" data-slotamount="7" data-masterspeed="1500" >
<img src="/assets/img/transparent.png" alt="slidebg1" data-bgfit="cover" data-bgposition="left top" data-bgrepeat="no-repeat">
<div class="tp-caption large_white_light sft" data-x="center" data-y="center" data-hoffset="0" data-voffset="-80" data-speed="500" data-start="1200" data-easing="Power4.easeOut">
Great OnePage Website
</div>
<div class="tp-caption sfb" data-x="center" data-y="center" data-hoffset="0" data-voffset="85" data-speed="1000" data-start="1700" data-easing="Power4.easeOut">
<a href="#about" class="btn btn-primary inverse btn-lg">LEARN MORE</a>
</div>
</li>
</ul>
</div>
</div>
-->
<!--RevSlider-->
</header>
<div class="wrapper">
<section id="about">
<div class="container">
<div class="section-heading scrollpoint sp-effect3">
<h1>Translate for Slack</h1>
<div class="divider"></div>
<p>Translate text in different languages from within Slack.</p>
<p><a href="/direct_install"><img alt="Add to Slack" height="40" width="139" src="https://platform.slack-edge.com/img/add_to_slack.png" srcset="https://platform.slack-edge.com/img/add_to_slack.png 1x, https://platform.slack-edge.com/img/add_to_slack@2x.png 2x" /></a></p>
<p>Automatically translate all messages (from everyone) in a channel, a "Translate Text" global shortcut, and a home screen for settings and other functions. </p>
<img src="https://translate.technology/images/translate-v3-collage.png"><br>
<h1>Installation</h1>
<div class="divider"></div>
<p>To install (or update) Translate, use the Add To Slack button below:</p>
<p><a href="https://translate.technology/direct_install"><img alt="Add to Slack" height="40" width="139" src="https://platform.slack-edge.com/img/add_to_slack.png" srcset="https://platform.slack-edge.com/img/add_to_slack.png 1x, https://platform.slack-edge.com/img/add_to_slack@2x.png 2x"></a></p>
<p>Or <a href="https://slack.com/apps/A0ZJS6Z7E-translate">install directly from the Translate page in the Slack App Directory</a>.</p>
<h1>Usage</h1>
<div class="divider"></div>
<p>You can use Translate for Slack to translate text or messages into any language. There are several ways to use Translate.</p>
<p><strong>Manual.</strong> There are four ways translate a single message or block of text, and optionally post the translation to a channel.</p>
<p><strong>Automatic. </strong> There are two ways to automatically translate (your own or ALL) messages sent to a channel.</p>
<h1>Manual Translation</h1>
<div class="divider"></div>
<p>There are four mehtods you can use to translate a single message or a block of text: 1) use the `Translate this message` shortcut to translate any message. 2) use the `Translate text` global shortcut to translate any text in any language, and then (optionally) post it to a channel 3) use a form to translate text (very similar) 4) use the `/translate` slash command to to translate any text in any language, and then (optionally) post it to a channel. See below for more info about each method.</p>
<p><strong>Translate Text Shortcut</strong></p>
<img src="https://translate.technology/images/shortcuts.png"><br>
<img src="https://translate.technology/images/translate-text-shortcut.png"><br>
<p>Global Shortcuts are a new Slack feature being rolled out to all workspaces during April 2020. Shortcuts can be accessed via a new lightning bolt icon in the composer (formatting) toolbar, as shown here. (If you don't see the lightning icon, then your workspace has not yet been updated -- keep checking!). The shortcuts icon will reveal a menu of shortcuts from apps that you have installed, including Transalate. Choose the <coee>Translate Text</coee> shortcut.</p>
<p>The `Translate Text` shortcut will bring up a form that you can use to enter or paste text in any language, to be translated in your chosen language. For example, you can paste text in another language and translate it to your language, or you can enter text in <em>your own</em> language to translate into <em>another</em> language, which you can optionally copy/paste or post into a channel or DM.</p>
<img src="https://translate.technology/images/translate-text-modal-1.png"><br><br>
<img src="https://translate.technology/images/translate-text-modal-2.png"><br>
<div class="divider"></div>
<p><strong>Using a Form</strong></p>
<p>This method of manually translating text is <em>very similar</em>to the shortcut described above. In fact, the form is <em>exactly</em> the same. The only difference is the way you access the form. The new shortcut described above is the easiest and most convenient way to get the form. But you can also bring up the form by clicking a [Translate] button or using the `/translate` command with nothing after the command.</p>
<div class="divider"></div>
<p><strong>Translate Any Message</strong></p>
<img src="https://translate.technology/images/translate-this-message.png"><br>
<p>You can translate any message that has been posted in Slack by using the Shortcuts menu (icon with 3 vertical dots) to find the `Translate this message` shortcut. Translations will be sent as a message that is <em>only visible to you</em>. This is a great feature when a channel has occasional messages in _other_ lanaguages, that you want to translate into <em>your</em> language.</p>
<div class="divider"></div>
<p><strong>/translate command</strong></p>
<p>Use the following command format to translate text:</p>
<p><code>/translate [lang] [text to translate]</code></p>
<p>Where <code>[lang]</code> is equal to a language code such as <code>fr</code>, <code>es</code>, <code>de</code>, etc. (For a full list of language codes, <a href="/languages">click here</a>.)</p>
<p>The source text doesn't have to be English, the app will attempt to auto-detect the source language. This means, for example, that you can use it to translate things into English, if desired.</p>
<p>The <code>/translate</code> command and the translation will only be visible to you -- it will not be seen by other team members in the channel .... BUT, with version 2, you will also see a [Post This] button that you can use to optionally post the translation to the current channel or direct message.</p>
<p>There is a 1000 character limit per command.</p>
<h1>Automatic Translation</h1>
<div class="divider"></div>
<p>Automatic translation is a powerful feature that can save you tons of time if you frequently interact with team members who speak a different language. There are two way to enable Autmatic Translation in a channel. You can enable auto-translation of only *your own* messages, or :new: you can enable auto-translation for <strong>all team members</strong> posting to a channel.</p>
<p>The <code>@translate</code> bot performs the automatic translation for you.</p>
<p>To setup automatic translation on a <strong>channel</strong>, you first need to invite <code>@translate</code> to the channel. The easiest way to do this is to simply mention <code>@translate</code> in a message -- then Slack will inform you the bot is not a member of the channel, and give you a link to invite. Once a member of the channel, mentioning <code>@translate</code> will bring up a menu of buttons. Choose the [Settings] button to setup or edit the automatic translation settings <em>for that channel</em>.</p>
<div class="divider"></div>
<p><strong>Automatically Translate YOUR Messages</strong></p>
<img src="https://translate.technology/images/channel-settings-v3.png"><br>
<p>Choose the language you want to translate into, and the Display Format. The latter affects how the translation appears in the channel for all members to see. <code>Replace</code> will completely replace the message in your language with the translated version. <code>Source First</code> will show the message in your language first, with the translation appearing below. <code>Translation First</code> will show the translated message first, with the original source text below. While the Replace option is the cleanest, the other options may help provide context for you as you review past conversations (since they include the original text in your language). You can change these settings at any time. Repeat for each channel as desired.</p>
<p>You can also setup automatic translation on a <strong>Direct Message (DM)</strong>, but the <code>@translate</code> bot needs to be part of the DM. To do this, create a new DM that includes both @translate and the person you want to DM with. Now this new DM includes @translate, so the bot can perform auto-translations. Within the new DM, mention @translate to get the menu buttons, choose [Settings], etc., as described above. </p>
<div class="divider"></div>
<p><strong>NEW: Automatically Translate ALL Messages</strong></p>
<img src="https://translate.technology/images/team-channel-settings.png"><br>
<p>Using a similar process, you can enable Automatic Translation of ALL messages in a channel. This will translate messages from everyone posting to the channel, unless their message is already in the desired language. Other channel members do not have to enable nor configure anything -- all new messages will immediately be translated. Depending on the <code>Display Format</code> you choose, channel members <em>may</em> be asked to authorize Translate to act on their behalf, granting permission for Translate to modify messages to include the translated text. Authorization is <em>>optional</em> -- translations for members who have not authorized will be shown in the channel as separare messages.</p>
</div>
<!--
<div class="row">
<div class="col-md-3 col-sm-3 col-xs-6">
<div class="about-item scrollpoint sp-effect2">
<i class="fa fa-download fa-2x"></i>
<h3>Easy setup</h3>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore.</p>
</div>
</div>
<div class="col-md-3 col-sm-3 col-xs-6" >
<div class="about-item scrollpoint sp-effect5">
<i class="fa fa-mobile fa-2x"></i>
<h3>On-the-go</h3>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore.</p>
</div>
</div>
<div class="col-md-3 col-sm-3 col-xs-6" >
<div class="about-item scrollpoint sp-effect5">
<i class="fa fa-users fa-2x"></i>
<h3>Social connect</h3>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore.</p>
</div>
</div>
<div class="col-md-3 col-sm-3 col-xs-6" >
<div class="about-item scrollpoint sp-effect1">
<i class="fa fa-sliders fa-2x"></i>
<h3>Dedicated support</h3>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore.</p>
</div>
</div>
</div>
-->
</div>
</section>
<!--
<section id="features">
<div class="container">
<div class="section-heading scrollpoint sp-effect3">
<h1>Features</h1>
<div class="divider"></div>
<p>Learn more about this feature packed App</p>
</div>
<div class="row">
<div class="col-md-4 col-sm-4 scrollpoint sp-effect1">
<div class="media text-right feature">
<a class="pull-right" href="#">
<i class="fa fa-cogs fa-2x"></i>
</a>
<div class="media-body">
<h3 class="media-heading">User Settings</h3>
Lorem ipsum dolor sit amet.
</div>
</div>
<div class="media text-right feature">
<a class="pull-right" href="#">
<i class="fa fa-envelope fa-2x"></i>
</a>
<div class="media-body">
<h3 class="media-heading">Messages Inbox</h3>
Lorem ipsum dolor sit amet.
</div>
</div>
<div class="media text-right feature">
<a class="pull-right" href="#">
<i class="fa fa-users fa-2x"></i>
</a>
<div class="media-body">
<h3 class="media-heading">Friends List</h3>
Lorem ipsum dolor sit amet.
</div>
</div>
<div class="media text-right feature">
<a class="pull-right" href="#">
<i class="fa fa-comments fa-2x"></i>
</a>
<div class="media-body">
<h3 class="media-heading">Live Chat Messages</h3>
Lorem ipsum dolor sit amet.
</div>
</div>
<div class="media text-right feature">
<a class="pull-right" href="#">
<i class="fa fa-calendar fa-2x"></i>
</a>
<div class="media-body">
<h3 class="media-heading">Calendar / Planner</h3>
Lorem ipsum dolor sit amet.
</div>
</div>
</div>
<div class="col-md-4 col-sm-4" >
<img src="assets/img/iphone.png" class="img-responsive scrollpoint sp-effect5" alt="">
</div>
<div class="col-md-4 col-sm-4 scrollpoint sp-effect2">
<div class="media feature">
<a class="pull-left" href="#">
<i class="fa fa-map-marker fa-2x"></i>
</a>
<div class="media-body">
<h3 class="media-heading">My Places</h3>
Lorem ipsum dolor sit amet.
</div>
</div>
<div class="media feature">
<a class="pull-left" href="#">
<i class="fa fa-film fa-2x"></i>
</a>
<div class="media-body">
<h3 class="media-heading">Media Player™</h3>
Lorem ipsum dolor sit amet.
</div>
</div>
<div class="media feature">
<a class="pull-left" href="#">
<i class="fa fa-compass fa-2x"></i>
</a>
<div class="media-body">
<h3 class="media-heading">Intuitive Statistics</h3>
Lorem ipsum dolor sit amet.
</div>
</div>
<div class="media feature">
<a class="pull-left" href="#">
<i class="fa fa-picture-o fa-2x"></i>
</a>
<div class="media-body">
<h3 class="media-heading">Weather on-the-go</h3>
Lorem ipsum dolor sit amet.
</div>
</div>
<div class="media active feature">
<a class="pull-left" href="#">
<i class="fa fa-plus fa-2x"></i>
</a>
<div class="media-body">
<h3 class="media-heading">And much more!</h3>
Lorem ipsum dolor sit amet.
</div>
</div>
</div>
</div>
</div>
</section>
<section id="reviews">
<div class="container">
<div class="section-heading inverse scrollpoint sp-effect3">
<h1>Reviews</h1>
<div class="divider"></div>
<p>Read What's The People Are Saying About Us</p>
</div>
<div class="row">
<div class="col-md-10 col-md-push-1 scrollpoint sp-effect3">
<div class="review-filtering">
<div class="review">
<div class="row">
<div class="col-md-2">
<div class="review-person">
<img src="http://api.randomuser.me/portraits/women/94.jpg" alt="" class="img-responsive">
</div>
</div>
<div class="col-md-10">
<div class="review-comment">
<h3>“I love This, I highly recommend it, Everyone Try It Now”</h3>
<p>
- Krin Fox
<span>
<i class="fa fa-star fa-lg"></i>
<i class="fa fa-star fa-lg"></i>
<i class="fa fa-star fa-lg"></i>
<i class="fa fa-star fa-lg"></i>
<i class="fa fa-star-o fa-lg"></i>
</span>
</p>
</div>
</div>
</div>
</div>
<div class="review rollitin">
<div class="row">
<div class="col-md-2">
<div class="review-person">
<img src="http://api.randomuser.me/portraits/men/70.jpg" alt="" class="img-responsive">
</div>
</div>
<div class="col-md-10">
<div class="review-comment">
<h3>“This Is The Best Stable, Fast App I Have Ever Experienced”</h3>
<p>
- Theodore Willis
<span>
<i class="fa fa-star fa-lg"></i>
<i class="fa fa-star fa-lg"></i>
<i class="fa fa-star fa-lg"></i>
<i class="fa fa-star-half-o fa-lg"></i>
<i class="fa fa-star-o fa-lg"></i>
</span>
</p>
</div>
</div>
</div>
</div>
<div class="review rollitin">
<div class="row">
<div class="col-md-2">
<div class="review-person">
<img src="http://api.randomuser.me/portraits/men/93.jpg" alt="" class="img-responsive">
</div>
</div>
<div class="col-md-10">
<div class="review-comment">
<h3>“Keep It Up Guys Your Work Rules, Cheers :)”</h3>
<p>
- Ricky Grant
<span>
<i class="fa fa-star fa-lg"></i>
<i class="fa fa-star fa-lg"></i>
<i class="fa fa-star fa-lg"></i>
<i class="fa fa-star-half-o fa-lg"></i>
<i class="fa fa-star-o fa-lg"></i>
</span>
</p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<section id="screens">
<div class="container">
<div class="section-heading scrollpoint sp-effect3">
<h1>Screens</h1>
<div class="divider"></div>
<p>See what’s included in the App</p>
</div>
<div class="filter scrollpoint sp-effect3">
<a href="javascript:void(0)" class="button js-filter-all active">All Screens</a>
<a href="javascript:void(0)" class="button js-filter-one">User Access</a>
<a href="javascript:void(0)" class="button js-filter-two">Social Network</a>
<a href="javascript:void(0)" class="button js-filter-three">Media Players</a>
</div>
<div class="slider filtering scrollpoint sp-effect5" >
<div class="one">
<img src="assets/img/screens/profile.jpg" alt="">
<h4>Profile Page</h4>
</div>
<div class="two">
<img src="assets/img/screens/menu.jpg" alt="">
<h4>Toggel Menu</h4>
</div>
<div class="three">
<img src="assets/img/screens/weather.jpg" alt="">
<h4>Weather Forcast</h4>
</div>
<div class="one">
<img src="assets/img/screens/sales.jpg" alt="">
<h4>Sign Up</h4>
</div>
<div class="one">
<img src="assets/img/screens/calendar.jpg" alt="">
<h4>Event Calendar</h4>
</div>
<div class="two">
<img src="assets/img/screens/options.jpg" alt="">
<h4>Some Options</h4>
</div>
<div class="three">
<img src="assets/img/screens/sales.jpg" alt="">
<h4>Sales Analysis</h4>
</div>
</div>
</div>
</section>
<section id="demo">
<div class="container">
<div class="section-heading scrollpoint sp-effect3">
<h1>Demo</h1>
<div class="divider"></div>
<p>Take a closer look in more detail</p>
</div>
<div class="row">
<div class="col-md-8 col-md-offset-2 scrollpoint sp-effect2">
<div class="video-container" >
<iframe src="http://player.vimeo.com/video/70984663"></iframe>
</div>
</div>
</div>
</div>
</section>
-->
<!-- Pricing table -->
<section id="pricing">
<div class="row">
<div id="pricingX" class="section-heading scrollpoint sp-effect3">
<h1>Pricing</h1>
<div class="divider2"></div>
<p>Translate Plans (USD per Slack Workspace)<br />
<span id="pay-yearly" class="monthly"><a href="#">Save by paying annualy</a></span>
<span id="pay-monthly" class="yearly hidden"><a href="#">Pay monthly</a></span>
</p>
</div>
<div class="col-xs-10 col-sm-6 col-md-3 pricing-table xs-marginl">
<!-- Price Table Item -->
<div class="price-table text-center">
<div class="price-table-heading">
<h4 class="title">FREE</h4>
</div>
<div class="price-table-body">
<p class="value">$0<small>/month</small></p>
</div>
<ul class="list-group">
<li class="list-group-item"><i class="icon-ok text-success"></i> <code>/translate</code> command</li>
<li class="list-group-item"><i class="icon-ok text-success"></i> translate using a form</li>
<li class="list-group-item"><i class="icon-ok text-success"></i> 100+ languages supported</li>
<li class="list-group-item"><i class="icon-ok text-success"></i> up to 25,000 characters translated per month</li>
</ul>
<div class="price-table-footer"> <a id="translate_free" class="btn btn-lg btn-success" href="/direct_install">INSTALL</a> </div>
</div>
<!-- END Price Table Item -->
<!-- START: Will be visible in tablet and mobile devices to make gap between tow price items -->
<div class="col-xs-12 col-sm-12 margin-bottom-20"></div>
<!-- END: Will be visible in tablet and mobile devices to make gap between tow price items -->
</div>
<div class="col-xs-10 col-sm-6 col-md-3 xs-marginl monthly">
<!-- Price Table Item -->
<div class="price-table text-center">
<div class="price-table-heading">
<h4 class="title">PRO</h4>
</div>
<div class="price-table-body">
<p class="value">$29<small>/month</small></p>
</div>
<ul class="list-group">
<li class="list-group-item"><i class="icon-ok text-success"></i> everything in the Free plan, plus:</li>
<li class="list-group-item"><i class="icon-ok text-success"></i> post translations directly to the channel</li>
<li class="list-group-item"><i class="icon-ok text-success"></i> automatic translations</li>
<li class="list-group-item"><i class="icon-ok text-success"></i> up to 250,000 characters translated per month</li>
</ul>
<div class="price-table-footer"> <a id="translate_pro29" class="btn btn-lg btn-success subscribe-button" href="pro" data-plan="translate_pro29" data-name="Pro" data-amount="2900">BUY</a> </div>
</div>
<!-- END Price Table Item -->
<!-- START: Will be visible in tablet and mobile devices to make gap between tow price items -->
<div class="col-xs-12 col-sm-12 margin-bottom-20"></div>
<!-- END: Will be visible in tablet and mobile devices to make gap between tow price items -->
</div>
<div class="col-xs-10 col-sm-6 col-md-3 xs-marginl yearly hidden">
<!-- Price Table Item -->
<div class="price-table text-center">
<div class="price-table-heading">
<h4 class="title">PRO</h4>
</div>
<div class="price-table-body">
<p class="value">$290<small>/year</small></p>
</div>
<ul class="list-group">
<li class="list-group-item"><i class="icon-ok text-success"></i> everything in the Free plan, plus:</li>
<li class="list-group-item"><i class="icon-ok text-success"></i> post translations directly to the channel</li>
<li class="list-group-item"><i class="icon-ok text-success"></i> automatic translations</li>
<li class="list-group-item"><i class="icon-ok text-success"></i> up to 250,000 characters translated per month</li>
</ul>
<div class="price-table-footer"> <a id="translate_pro29" class="btn btn-lg btn-success subscribe-button" href="pro" data-plan="translate_pro290" data-name="Pro" data-amount="29000">BUY</a> </div>
</div>
<!-- END Price Table Item -->
<!-- START: Will be visible in tablet and mobile devices to make gap between tow price items -->
<div class="col-xs-12 col-sm-12 margin-bottom-20"></div>
<!-- END: Will be visible in tablet and mobile devices to make gap between tow price items -->
</div>
<div class="col-xs-10 col-sm-6 col-md-3 xs-marginl monthly">
<!-- Price Table Item -->
<div class="price-table text-center">
<div class="price-table-heading">
<h4 class="title">PLUS</h4>
</div>
<div class="price-table-body">
<p class="value">$69<small>/month</small></p>
</div>
<ul class="list-group">
<li class="list-group-item"><i class="icon-ok text-success"></i> everything in the Pro plan, plus:</li>
<li class="list-group-item"><i class="icon-ok text-success"></i> up to 2 languages for auto translation</li>
<li class="list-group-item"><i class="icon-ok text-success"></i> top priority for new feature requests</li>
<li class="list-group-item"><i class="icon-ok text-success"></i> up to 1,000,000 characters translated per month</li>
</ul>
<div class="price-table-footer"> <a id="translate_plus69" class="btn btn-lg btn-success subscribe-button" href="plus" data-plan="translate_plus69" data-name="Plus" data-amount="6900">BUY</a> </div>
</div>
<!-- END Price Table Item -->
<!-- START: Will be visible in tablet and mobile devices to make gap between tow price items -->
<div class="col-xs-12 col-sm-12 margin-bottom-20"></div>
<!-- END: Will be visible in tablet and mobile devices to make gap between tow price items -->
</div>
<div class="col-xs-10 col-sm-6 col-md-3 xs-marginl yearly hidden">
<!-- Price Table Item -->
<div class="price-table text-center">
<div class="price-table-heading">
<h4 class="title">PLUS</h4>
</div>
<div class="price-table-body">
<p class="value">$690<small>/year</small></p>
</div>
<ul class="list-group">
<li class="list-group-item"><i class="icon-ok text-success"></i> everything in the Pro plan, plus:</li>
<li class="list-group-item"><i class="icon-ok text-success"></i> top priority for new feature requests</li>
<li class="list-group-item"><i class="icon-ok text-success"></i> </li>
<li class="list-group-item"><i class="icon-ok text-success"></i> up to 1,000,000 characters translated per month</li>
</ul>
<div class="price-table-footer"> <a id="translate_plus690" class="btn btn-lg btn-success subscribe-button" href="plus" data-plan="translate_plus690" data-name="Plus" data-amount="69000">BUY</a> </div>
</div>
<!-- END Price Table Item -->
<!-- START: Will be visible in tablet and mobile devices to make gap between tow price items -->
<div class="col-xs-12 col-sm-12 margin-bottom-20"></div>
<!-- END: Will be visible in tablet and mobile devices to make gap between tow price items -->
</div>
</div>
<div id="pricing-alert" class="container hidden">
<div class="col-xs-12 col-sm-12 col-md-12">
<div class="alert alert-success" role="alert">
Success!
</div>
</div>
</div>
</section>
<!-- End -->
<!-- Subscribe Form -->
<!--
<div class="row">
<div class="subscribe-container" align="center">
<div class="tab-content custom-tab-content" align="center">
<div class="subscribe-panel">
<h1>Newsletter!!!</h1>
<p>Subscribe to our weekly Newsletter and stay tuned.</p>
<form action="" method="post">
<div class="col-md-4"></div>
<div class="col-md-4 col-xs-10 xs-marginl">
<div class="input-group">
<span class="input-group-addon"><i class="glyphicon glyphicon-envelope" aria-hidden="true"></i></span>
<input type="text" class="form-control input-lg" name="email" id="email" placeholder="Enter your Email"/>
</div>
</div>
<div class="col-md-4"></div>
<br><br>
<button class="btn btn-success btn-lg subscribe-btn">Subscribe Now!</button>
</form>
</div>
</div>
</div>
</div>
-->
<!-- end -->
<!-- Team section -->
<!--
<section class="algn-center bg-light" id="team">
<div class="container">
<div class="row">
<div class="col-sm-10 col-sm-offset-1 col-md-8 col-md-offset-2 algn-center team-header">
<h2>Our Team</h2>
<div class="divider2"></div>
<p class="head">
Our all team members
</p>
</div>
</div>
<div class="row">
<div class="col-md-4">
<div class="team-box team-circle">
<div class="img-box">
<img src="assets/img/team.jpg" alt="">
</div>
<div class="desc-box">
<h4>John Doe</h4>
<p class="subtitle">
Lorem Ipsum
</p>
<hr class="hr-color">
<p>
Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum
</p>
<ul class="list-inline algn-center">
<li>
<a href="#">
<i class="fa fa-google-plus ico-xs"></i>
</a>
</li>
<li>
<a href="#">
<i class="fa fa-facebook ico-xs"></i>
</a>
</li>
<li>
<a href="#">
<i class="fa fa-linkdin ico-xs"></i>
</a>
</li>
<li>
<a href="#">
<i class="fa fa-twitter ico-xs"></i>
</a>
</li>
<li>
<a href="#">
<i class="fa fa-behance ico-xs"></i>
</a>
</li>
</ul>
</div>
</div>
</div>
<div class="col-md-4">
<div class="team-box team-circle">
<div class="img-box">
<img src="assets/img/team.jpg" alt="">
</div>
<div class="desc-box">
<h4>John Doe</h4>
<p class="subtitle">
Lorem Ipsum
</p>
<hr class="hr-color">
<p>
Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum
</p>
<ul class="list-inline algn-center">
<li>
<a href="#">
<i class="fa fa-google-plus ico-xs"></i>
</a>
</li>
<li>
<a href="#">
<i class="fa fa-facebook ico-xs"></i>
</a>
</li>
<li>
<a href="#">
<i class="fa fa-linkdin ico-xs"></i>
</a>
</li>
<li>
<a href="#">
<i class="fa fa-twitter ico-xs"></i>
</a>
</li>
<li>
<a href="#">
<i class="fa fa-behance ico-xs"></i>
</a>
</li>
</ul>
</div>
</div>
</div>
<div class="col-md-4">
<div class="team-box team-circle">
<div class="img-box">
<img src="assets/img/team.jpg" alt="">
</div>
<div class="desc-box">
<h4>John Doe</h4>
<p class="subtitle">
Lorem Ipsum
</p>
<hr class="hr-color">
<p>
Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum
</p>
<ul class="list-inline algn-center">
<li>
<a href="#">
<i class="fa fa-google-plus ico-xs"></i>
</a>
</li>
<li>
<a href="#">
<i class="fa fa-facebook ico-xs"></i>
</a>
</li>
<li>
<a href="#">
<i class="fa fa-linkdin ico-xs"></i>
</a>
</li>
<li>
<a href="#">
<i class="fa fa-twitter ico-xs"></i>
</a>
</li>
<li>
<a href="#">
<i class="fa fa-behance ico-xs"></i>
</a>
</li>
</ul>
</div>
</div>
</div>
</div>
</div>
</section>
-->
<!--
<section id="getApp">
<div class="container-fluid">
<div class="section-heading inverse scrollpoint sp-effect3">
<h1>Get App</h1>
<div class="divider"></div>
<p>Choose your native platform and get started!</p>
</div>
<div class="row">
<div class="col-md-12">
<div class="hanging-phone scrollpoint sp-effect2 hidden-xs">
<img src="assets/img/angled2.png" alt="">
</div>
<div class="platforms">
<a href="#" class="btn btn-primary inverse scrollpoint sp-effect1">
<i class="fa fa-android fa-3x pull-left"></i>
<span>Download for</span><br>
<b>Android</b>
</a>
<a href="#" class="btn btn-primary inverse scrollpoint sp-effect2">
<i class="fa fa-apple fa-3x pull-left"></i>
<span>Download for</span><br>
<b>Apple IOS</b>
</a>
</div>
</div>
</div>
</div>
</section>
-->
<!--
<section class="clients-section">
<div class="container">
<div class="row">
<div class="section-heading scrollpoint sp-effect3">
<h1>Clients</h1>
<div class="divider"></div>
<p>Our Clients and Partners</p>
</div>
</div>
<div class="row">
<ul class="clean-list partner-loop">
<li class="col-md-05">
<div class="partner-item bg-light-grey text-center col-xs-12">
<a href="#"><img src="assets/img/client1.png" alt="partner 1"></a>
</div>
</li>
<li class="col-md-05">
<div class="partner-item bg-light-grey text-center col-xs-12">
<a href="#"><img src="assets/img/client1.png" alt="partner 2"></a>
</div>
</li>
<li class="col-md-05">
<div class="partner-item bg-light-grey text-center col-xs-12">
<a href="#"><img src="assets/img/client1.png" alt="partner 3"></a>
</div>
</li>
<li class="col-md-05">
<div class="partner-item bg-light-grey text-center col-xs-12">
<a href="#"><img src="assets/img/client1.png" alt="partner 4"></a>
</div>
</li>
</ul>
</div>
</div>
</section>
-->
<section id="privacy" class="doublediagonal">
<div class="container">
<div class="section-heading scrollpoint sp-effect3">
<h1>Privacy</h1>
<div class="divider"></div>
<p>The Translate app does not store any messages translated, in any language. The app receives the contents for the translation and it sends back the translation. During installation and with each translation, the app receives basic information about your team and channel, and that information is stored in order to save your settings, remember your current plan, and monthly character count.</p>
<p>Settings and configuration data are stored until the service is canceled. Users can request that settings and configuration be deleted by sending by using the <a href="#support">support</a> button on this page. </p>
</div>
</div>
</section>
<section id="support" class="doublediagonal">
<div class="container">
<div class="section-heading scrollpoint sp-effect3">
<h1>Support</h1>
<div class="divider"></div>
<!--
<p>The contact form below is powered by <a href="/contact/">Contact for Slack</a>! Send a message, and I will receive it in Slack and reply to you from Slack!</p>
-->
<!--
<div>
<a class="buy-with-crypto" data-custom='{"teamID": "bakka"}'
href="https://commerce.coinbase.com/checkout/dda1881f-ec5c-4e4b-a277-fd872ea589a8">
Buy with Crypto
</a>
<script src="https://commerce.coinbase.com/v1/checkout.js?version=201807">
</script>
</div>
-->
<button id="contact-button" class="btn btn-primary btn-lg">Contact Us</button>
</div>
<div class="row">
<div class="col-md-12">
<div class="row">
<div class="col-md-8 col-sm-8 scrollpoint sp-effect1 hidden">
<form id="contact-form" role="form" method="post" action="/nospam">
<!-- action="/nospam" helps prevent form spam, form gets POSTed
via javascript below. look for $("#contact-form").submit() function
for details -->
<!-- json=1 to receive POST reponse in JSON format -- using AJAX in this case: -->
<input type="hidden" name="json" value="1">
<!-- the next 3 are custom fields, just examples / testing -->
<input type="hidden" id="contact-team-id" name="team_id" value="">
<input type="hidden" id="contact-user_id" name="user_id" value="">
<div class="form-group">
<input type="text" name="name" class="form-control" placeholder="Your name">
</div>
<div class="form-group">
<input type="email" name="email" class="form-control" placeholder="Your email">
</div>
<div class="form-group">
<textarea name="text" cols="30" rows="10" class="form-control" placeholder="Your message"></textarea>
</div>
<button type="submit" class="btn btn-primary btn-lg">Submit</button>
</form>
<div id="contact-alert" class="container hidden">
<div class="alert alert-success" role="alert">
Your message has been sent. Thank you!
</div>
</div>
</div>
<!--
<div class="col-md-4 col-sm-4 contact-details scrollpoint sp-effect2">
<div class="media">
<a class="pull-left" href="#" >
<i class="fa fa-map-marker fa-2x"></i>
</a>
<div class="media-body">
<h4 class="media-heading">4, Some street, New York, USA</h4>
</div>
</div>
<div class="media">
<a class="pull-left" href="#" >
<i class="fa fa-envelope fa-2x"></i>
</a>
<div class="media-body">
<h4 class="media-heading">
<a href="mailto:admin@example.com">admin@example.com</a>
</h4>
</div>
</div>
<div class="media">
<a class="pull-left" href="#" >
<i class="fa fa-phone fa-2x"></i>
</a>
<div class="media-body">
<h4 class="media-heading">+1 234 567890</h4>
</div>
</div>
</div>
-->
</div>
</div>
</div>
</div>
</section>
<footer>
<div class="container">
<a href="#" class="scrollpoint sp-effect3">
<img src="assets/img/logo1.png" alt="" class="logo">
</a>
<div class="col-md-12">
<ul class="inline-list footer-menu align-center uppercase">
<li>
<a href="#home">Home</a>
</li>
<li>
<a href="#about">About</a>
</li>
<li>
<a href="#pricing">Pricing</a>
</li>
<li>
<a href="http://mcurl.net/translate2">Features</a>
</li>
<!--
<li>
<a href="#screens">Screens</a>
</li>
<li>
<a href="#demo">Demo</a>
</li>
<li>
<a href="#team">Team</a>
</li>
-->
<li>
<a href="#support">Support</a>
</li>
</ul>
</div>
<div class="social">
<a href="https://twitter.com/mthacks" class="scrollpoint sp-effect3"><i class="fa fa-twitter fa-lg"></i></a>
<a href="https://facebook.com/mthacks" class="scrollpoint sp-effect3"><i class="fa fa-facebook fa-lg"></i></a>
</div>
<div class="rights">
<p>Copyright © 2024</p>
</div>
</div>
</footer>
</div>
<script src="/assets/js/jquery-1.11.1.min.js"></script>
<script src="/assets/js/bootstrap.min.js"></script>
<script src="/assets/js/slick.min.js"></script>
<script src="/assets/js/placeholdem.min.js"></script>
<script src="/assets/js/rs-plugin/js/jquery.themepunch.plugins.min.js"></script>
<script src="/assets/js/rs-plugin/js/jquery.themepunch.revolution.min.js"></script>
<script src="/assets/js/waypoints.min.js"></script>
<script src="/assets/js/scripts.js"></script>
<script src="https://checkout.stripe.com/checkout.js"></script>
<script>
$(document).ready(function() {
appMaster.preLoader();
});
</script>
<script>
var haveUser = false;
var teamID = window.location.pathname.split("/")[1];
var userID = window.location.pathname.split("/")[2];
console.log("teamID="+teamID+" userID="+userID);
if (teamID && userID) {
haveUser = true;
} else {
//TODO: we don't know who this is....
}
if (teamID == "undefined" ) {
haveUser = false;
teamID = null;
}
var updateButtonHTML = '<div class="price-table-footer"><a id="update-cc" class="btn btn-lg btn-success subscribe-button" href="update" data-plan="" data-name="Update Card" data-amount="">UPDATE CARD</a></div>';
var plan;
var name;
var customerID = '';
var updateCC = false;
var handler = StripeCheckout.configure({
key: 'pk_live_4kg3KTFq6bmh31bZ8L5PdUfP',
image: 'https://translate.technology/images/translate.png',
locale: 'auto',
token: function(token) {
// You can access the token ID with `token.id`.
// Get the token ID to your server-side code for use.
console.log(token);
var data = {
"app": "translate",
"token": token.id,
"email": token.email,
"livemode": token.livemode,
"plan": plan,
"teamID": teamID,
"userID": userID,
"customerID": customerID
};
console.log(data);
if ( updateCC ) {
$.ajax({
type: "POST",
url: '/updatecard',
data: data,
success: function(data) {
console.log("updatecard response", data);
if (data.error) {
$("#pricing-alert").removeClass("hidden").find(".alert").removeClass("alert-success").addClass("alert-danger").text(data.error);
$("#" + plan).text("YOUR PLAN");
} else {
$("#pricing-alert").removeClass("hidden").find(".alert").removeClass("alert-danger").addClass("alert-success").text("Thank you! Your card has been updated.");
$("#" + plan).text("YOUR PLAN");
}
},
dataType: "json"
});
} else {
$.ajax({
type: "POST",
url: '/subscribe',
data: data,
success: function(data) {
console.log("response", data);
if (data.error) {
$("#pricing-alert").removeClass("hidden").find(".alert").removeClass("alert-success").addClass("alert-danger").text(data.error);
$("#" + plan).text("BUY");
} else {
$("#pricing-alert").removeClass("hidden").find(".alert").removeClass("alert-danger").addClass("alert-success").text("Thank you! You are now on the " + name + " plan");
$("#" + plan).text("YOUR PLAN");
$("#translate_free").text("INSTALL");
}
},
dataType: "json"
});
} // end if updateCC
}
});
// Close Checkout on page navigation:
window.addEventListener('popstate', function() {
handler.close();
});
$( document ).ready(function() {
var team;
$("#contact-button").click(function(){
Intercom('show');
return false;
});
function showAnnual(){
$(".monthly").addClass("hidden");
$(".yearly").removeClass("hidden");
}
function showMonthly(){
$(".monthly").removeClass("hidden");
$(".yearly").addClass("hidden");
}
$("#pay-yearly").click(function(){
showAnnual();
return false;
});
$("#pay-monthly").click(function(){
showMonthly();
return false;
});
if (haveUser) {
var postData = {
"app": "translate",
"teamID": teamID,
"userID": userID
};
$.ajax({
type: "POST",
url: '/checkTeam',
data: postData,
success: function(data) {
console.log("response", data);
if (data.error) {
// TODO
} else {
team = data;
console.log(team);
if ( team && team.stripe_customer_id) {
customerID = team.stripe_customer_id;
}
if (team.plan == "translate_pro") {
team.plan = 'translate_pro29';
$(this).data("amount", 1000);
$("#" + team.plan).parents('.price-table').find('.price-table-body p.value').html('$10<small>/month</small>');
}
if (team.plan == "translate_plus") {
team.plan = 'translate_plus69';
$(this).data("amount", 5000);
$("#" + team.plan).parents('.price-table').find('.price-table-body p.value').html('$50<small>/month</small>');
}
if (team.plan == "translate_pro19") {
team.plan = 'translate_pro29';
$(this).data("amount", 1900);
$("#" + team.plan).parents('.price-table').find('.price-table-body p.value').html('$19<small>/month</small>');
}
if (team.plan == "translate_plus49") {
team.plan = 'translate_plus69';
$(this).data("amount", 4900);
$("#" + team.plan).parents('.price-table').find('.price-table-body p.value').html('$49<small>/month</small>');
}
if (team.plan == "translate_pro190") {
team.plan = "translate_pro29";
}
if (team.plan == "translate_plus490") {
team.plan = "translate_plus69";
}
if (team.plan == "translate_pro290") {
team.plan = "translate_pro29";
}
if (team.plan == "translate_plus690") {
team.plan = "translate_plus69";
}
$("#" + team.plan).text("YOUR PLAN");
if (customerID) {
$("#" + team.plan).parents('.price-table').append(updateButtonHTML);
$("#update-cc").click(function(){
console.log("assigning click handler to update-cc button");
if (!haveUser) {
// we cannot subscribe user without knowing who this is:
console.log('no user or team found');
alert("Error: Please follow the link that was sent you you in Slack");
return false;
}
plan = $(this).data("plan");
name = $(this).data("name");
var amount = $(this).data("amount");
$(this).text("Please Wait...");
var email = '';
console.log('team', team);
console.log('customerID', customerID);
if (team && team.email) {
email = team.email;
}
updateCC = true;
handler.open({
name: 'Translate for Slack',
description: name,
panelLabel: 'Update Card',
email: email
});
return false;
});
} // end if customerID
}
},
dataType: "json"
});
}
$(".subscribe-button").click(function(){
console.log("assigning click handler to buy button");
if (!haveUser) {
// we cannot subscribe user without knowing who this is:
console.log('no user or team found');
alert("Error: Please follow the upgrade link that was sent you you in Slack");
return false;
}
plan = $(this).data("plan");
name = $(this).data("name");
if ( team && team.stripe_customer_id) {
customerID = team.stripe_customer_id;
}
var amount = $(this).data("amount");
$(this).text("Please Wait...");
var email = '';
console.log('team', team);
console.log('customerID', customerID);
if (team && team.email) {
email = team.email;
}
handler.open({
name: 'Translate for Slack',
description: name,
currency: 'usd',
amount: amount,
email: email
});
return false;
});
$("#contact-form").submit(function(){
var datastring = $(this).serialize();
var endpoint = 'k2ni55bs';
if (teamID) {
$("contact-team-id").val(teamID);
}
if (userID) {
$("contact-user-id").val(userID);
}
$.ajax({
type: "POST",
url: "/contact/form/" + endpoint,
data: datastring,
dataType: "json",
success: function(data) {
console.log(data);
$("#contact-form").addClass("hidden");
$("#contact-alert").removeClass("hidden");
},
error: function() {
console.error('contact form error');
}
});
return false;
});
});
</script>
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-7262304-3"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-7262304-3');
</script>
<script>
window.intercomSettings = {
api_base: "https://api-iam.intercom.io",
app_id: "piwddsqd",
};
</script>
<script>
// We pre-filled your app ID in the widget URL: 'https://widget.intercom.io/widget/piwddsqd'
(function(){var w=window;var ic=w.Intercom;if(typeof ic==="function"){ic('reattach_activator');ic('update',w.intercomSettings);}else{var d=document;var i=function(){i.c(arguments);};i.q=[];i.c=function(args){i.q.push(args);};w.Intercom=i;var l=function(){var s=d.createElement('script');s.type='text/javascript';s.async=true;s.src='https://widget.intercom.io/widget/piwddsqd';var x=d.getElementsByTagName('script')[0];x.parentNode.insertBefore(s,x);};if(document.readyState==='complete'){l();}else if(w.attachEvent){w.attachEvent('onload',l);}else{w.addEventListener('load',l,false);}}})();
</script>
<script>
//Intercom('show');
</script>
</body>
</html>
Sitemap
Кол-во: 0
XML-карта сайта для поисковиков
?
Sitemap.xml помогает поисковику быстрее находить и индексировать страницы. Особенно важен для крупных сайтов и новых страниц, на которые ещё нет входящих ссылок.
Robots.txt не содержит ссылку на карту сайта. Рекомендуется добавить карту сайта и указать ссылку на нее в robots.txt.
Внутренние ссылки
Кол-во: 6
Ссылки на другие страницы своего сайта
?
Внутренние ссылки распределяют ссылочный вес между страницами и помогают поисковику обходить сайт. Пустые анкоры и ссылки на запрещённые robots.txt страницы — типичные ошибки.
Внутренних ссылок на странице 6 оптимально.
Внутренние ссылки не запрещены к индексации в robots.txt.
На странице присутствуют изображения 4.
Показать внутренние ссылки
| Url | Анкор | Состояние | Анализировать |
|---|---|---|---|
| /languages |
click here
|
|
Анализировать url |
| /direct_install |
INSTALL
|
|
Анализировать url |
| /pro |
BUY
|
|
Анализировать url |
| /pro |
BUY
|
|
Анализировать url |
| /plus |
BUY
|
|
Анализировать url |
| /plus |
BUY
|
|
Анализировать url |
Внешние ссылки
Кол-во: 4
Ссылки на сторонние сайты
?
Исходящие внешние ссылки передают часть ссылочного веса на чужие сайты. Ссылки на авторитетные ресурсы безопасны; ссылки на мусорные сайты могут навредить репутации страницы.
Внешних ссылок на странице 4 оптимально.
На странице присутствуют ссылки на субдомены 1.
Показать внешние ссылки
| Url | Анкор | Анализировать |
|---|---|---|
| slack.com |
install directly from the Translate page in the Slack App Directory
|
Анализировать url |
| mcurl.net |
Features
|
Анализировать url |
| twitter.com |
<i class="fa fa-twitter fa-lg"></i>
|
|
| facebook.com |
<i class="fa fa-facebook fa-lg"></i>
|
Конкуренты Готовность: 0%
Конкуренты в Яндексе
Кол-во: 0
Топ сайтов-конкурентов в Яндексе
?
Сайты, чаще всего появляющиеся в ТОПе Яндекса по запросам из семантического ядра этой страницы.
Мы не нашли у вас конкурентов в Яндексе. Сайт или очень молодой или плохо продвигается.
Конкурентов в ТОП-10 Яндекса не нашлось.
Конкуренты в Google
Кол-во: 0
Топ сайтов-конкурентов в Google
?
Сайты, чаще всего появляющиеся в ТОПе Google по запросам из семантического ядра этой страницы.
Конкуренты в Google тоже не найдены. Займитесь продвижением сайта!
Конкурентов в ТОП-10 Google не нашлось.
ЗоЗПП: права потребителей Готовность: 100%
Нарушения
Не выявлены
Признаков дистанционной продажи товаров (интернет-магазина) не обнаружено — требования ЗоЗПП о раскрытии информации продавца к сайту не применяются. Нарушений нет.
ФЗ-149: рекомендательные технологии Готовность: 100%
Нарушения
Не выявлены
Рекомендательные блоки («с этим покупают», «похожие товары» и т.п.) на сайте не обнаружены — требования ст. 10.7 ФЗ-149 к сайту не применяются. Нарушений нет.
ФЗ-38: реклама Готовность: 100%
Нарушения
Не выявлены
Рекламных тематик с обязательными оговорками (медицина, БАД, кредиты и займы, новостройки) на сайте не обнаружено. Нарушений нет.
ФЗ-436: защита детей Готовность: 100%
Нарушения
Не выявлены
Признаков информационной продукции (новости, видео, книги, игры, курсы) не обнаружено — обязательная возрастная маркировка по ФЗ-436 сайту не требуется. Нарушений нет.
Вердикт
Выполнен подробный анализ сайта translate.technology: готовность на 64%. Чтобы выполнить все условия и попасть на первую страницу выдачи поисковых систем требуется:
Исправьте ошибки в мета-тегах.
Поделитесь с друзьями: