Анализ сайта thepoc.net
Основное Готовность: 30%
Домен
thepoc.net
Состояние доменного имени
?
Проверяем корректность доменного имени и наличие технических проблем на уровне домена.
Домен второго уровня идеален для продвижения.
Отличный запоминающийся домен.
Ответ сервера
200 Успешный ответ
HTTP-код ответа и цепочка редиректов
?
Код 200 — страница доступна. Коды 3xx — редиректы (цепочки замедляют загрузку и размывают ссылочный вес). Коды 4xx/5xx — ошибки, поисковик не сможет проиндексировать страницу.
Сервер настроен корректно.
Цепочка редиректов:
http://thepoc.net
302 Found
http://thepoc.net/index.php?r=site/login
200 OK
Безопасность
Сайт небезопасен
Использование HTTPS и SSL-сертификат
?
HTTPS — обязательный стандарт. Google и Яндекс отдают предпочтение защищённым сайтам. Отсутствие SSL или просроченный сертификат ведут к предупреждениям в браузере и снижению позиций.
На сайте не найден защищенный протокол ssl и сайт не открывается по https!
Не настроен HSTS (Strict-Transport-Security) — рекомендуется включить.
HTTP автоматически перенаправляется на HTTPS.
Поздравляем! Сайт не содержится в реестре РКН.
Кодировка
utf-8
Кодировка символов страницы
?
Стандарт — UTF-8. Неправильная кодировка вызывает нечитаемые символы и мешает поисковику корректно распознать текст страницы.
Указана кодировка на странице utf-8.
Язык
en
Атрибут lang в HTML-теге
?
Атрибут lang (<html lang="ru">) сообщает поисковикам и браузерам, на каком языке написана страница. Помогает при ранжировании в региональном поиске.
Язык документа указан явно: en.
Скорость загрузки
~1,25сек
Время отклика сервера (TTFB)
?
Time To First Byte — время до получения первого байта от сервера. Норма до 200 мс. Медленный отклик ухудшает пользовательский опыт и ранжирование: Яндекс и Google учитывают скорость страниц.
Скорость загрузки сайта 1,25сек превышает 1 секунду. Желательно улучшить работу сайта!
Объем документа
31Кб
Размер HTML-кода страницы
?
Слишком большой HTML замедляет парсинг браузером и сканирование поисковым роботом. Рекомендуется не более 200 Кб.
Объем html-документа 31Кб оптимален.
Структура html-документа корректна.
Ресурсы
Ресурсы: 20
Внешние ресурсы страницы (CSS, JS, изображения)
?
Количество и тип подключённых ресурсов влияют на скорость загрузки. Большое число запросов увеличивает время рендеринга страницы.
Кол-во файлов ресурсов 20 много для одной страницы. Приемлемо до 10. Проведите оптимизацию файлов ресурсов!
Показать полный список ресурсов
| Тип | Название | Значение |
|---|---|---|
| stylesheet | text/css | /css/smoothness/jquery-ui-1.9.2.custom.min.css |
| stylesheet | /css/hc/css/app.css | |
| stylesheet | /css/hc/css/custom.css | |
| stylesheet | text/css | /css/jquery.minicolors.css |
| stylesheet | /css/hc/font-awesome/fontawesome-5.15.4/css/all.css | |
| stylesheet | /css/hc/css/login.css | |
| stylesheet | text/css | css/login_new.css |
| js | https://www.googletagmanager.com/gtag/js?id=UA-102905392-19 | |
| js | text/javascript | /assets/2993ce66/jquery.js |
| js | text/javascript | /assets/2993ce66/jquery.yiiactiveform.js |
| js | text/javascript | /js/jquery-ui-1.9.2.custom.min.js |
| js | text/javascript | /js/jquery.jkey.js |
| js | text/javascript | /js/toastify.js |
| js | /js/jquery.minicolors.js | |
| js | /css/hc/js/app.js | |
| js | /css/hc/js/login.js | |
| js | https://www.google.com/recaptcha/api.js | |
| js | https://unpkg.com/@phosphor-icons/web | |
| js | https://www.gstatic.com/firebasejs/8.10.1/firebase-app.js | |
| js | https://www.gstatic.com/firebasejs/8.10.1/firebase-messaging.js |
Серверные заголовки
Кол-во: 13
HTTP-заголовки ответа сервера
?
Заголовки сервера передают браузеру и поисковику служебную информацию: кеширование, безопасность (CSP, HSTS), сжатие (gzip). Правильная настройка ускоряет загрузку и повышает защищённость.
Найдены серверные заголовки 13шт. Подробнее про серверные заголовки.
Показать полный список серверных заголовков
| Ключ | Значение |
|---|---|
| Server | nginx/1.18.0 |
| Date | Fri, 21 Aug 2026 22:30:17 GMT |
| Transfer-Encoding | chunked |
| Connection | keep-alive |
| Set-Cookie | PHPSESSID=7954flucdv4ci2mcbldhpd6pd3; path=/; secure |
| Cache-Control | no-store, must-revalidate, no-cache |
| Pragma | no-cache |
| X-Frame-Options | SAMEORIGIN |
| X-XSS-Protection | 1; mode=block |
| X-Content-Type-Options | nosniff |
| Referrer-Policy | strict-origin-when-cross-origin |
| Access-Control-Allow-Origin | * |
| Content-Security-Policy | default-src 'self' https://www.google-analytics.com https://maps.googleapis.com; font-src 'self' data: https://fonts.gstatic.com https://unpkg.com/@phosphor-icons/ https://unpkg.com/@phosphor-icons/web@2.0.3/ https://cdn.jsdelivr.net https://cdnjs.cloudflare.com;script-src 'report-sample' 'self' https://connect.facebook.net/en_US/bundle/sdk.js/ https://unpkg.com/@phosphor-icons/web https://js.xendit.co/v1/xendit.min.js https://cdn.ckeditor.com/4.22.1/standard/plugins/link/dialogs/link.js https://cdn.ckeditor.com/4.22.1/standard/styles.js https://cdn.ckeditor.com/4.22.1/standard/config.js https://cdn.ckeditor.com/4.22.1/standard/lang/en.js https://cdn.ckeditor.com/4.22.1/standard/ckeditor.js https://optimizationguide-pa.googleapis.com https://www.google.com https://statistic.xx.fbcdn.net https://www.facebook.com https://play.google.com https://www.gstatic.com https://ssl.gstatic.com https://docs.google.com https://stg.main.halosis.co.id https://beacons.gcp.gvt2.com https://maps.googleapis.com https://update.googleapis.com https://optimizationguide-pa.googleapis.com https://accounts.google.com https://www.googletagmanager.com/gtag/js https://cdn.ckeditor.com/4.16.0/basic/config.js https://connect.facebook.net/en_US/sdk.js https://developers.google.com/maps/documentation/javascript/examples/markerclusterer/markerclusterer.js https://stg-haloretail.s3-ap-southeast-1.amazonaws.com https://prod-haloretail.s3-ap-southeast-1.amazonaws.com https://www.google-analytics.com/analytics.js https://www.googletagmanager.com/gtm.js https://www.googletagmanager.com/gtag.js https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/js/all.min.js https://cdnjs.cloudflare.com https://cdn.ckeditor.com/4.16.0/basic/ckeditor.js https://cdn.ckeditor.com/4.16.0/basic/lang/en.js https://cdn.ckeditor.com/4.16.0/basic/lang/id.js https://cdn.ckeditor.com/4.16.0/basic/styles.js https://cdn.ckeditor.com/4.16.0/basic/skins/moono-lisa/icons_hidpi.png https://cdn.jsdelivr.net https://apis.google.com/js/platform.js https://www.google.com/jsapi https://cdnjs.cloudflare.com/ajax/libs/limonte-sweetalert2/7.33.1/sweetalert2.min.js https://cdn.jsdelivr.net/npm/autoNumeric.min.js.map https://cdnjs.cloudflare.com https://apis.google.com 'unsafe-inline' 'unsafe-eval'; style-src 'report-sample' 'self' https://cdn.ckeditor.com https://unpkg.com/@phosphor-icons/ https://unpkg.com/@phosphor-icons/web@2.0.3/ https://cdnjs.cloudflare.com https://cdn.jsdelivr.net https://fonts.googleapis.com https://www.gstatic.com 'unsafe-inline'; object-src 'none'; img-src 'self' blob: https://seller.halosis.id data: https://wwww.google.co.id https://www.google.co.id/ads/ https://d3kug63fsjbvsk.cloudfront.net https://cdn.ckeditor.com/4.16.0/basic/skins/moono-lisa https://prod-haloretail.s3.ap-southeast-1.amazonaws.com https://prod-haloretail.s3-ap-southeast-1.amazonaws.com https://prod-haloretail.s3.ap-southeast-1.amazonaws.com/11959 https://p16-sign-va.tiktokcdn.com https://prod-haloretail.s3.ap-southeast-1.amazonaws.com/11977/ https://stg-haloretail.s3-ap-southeast-1.amazonaws.com https://www.google-analytics.com https://cdn.ckeditor.com https://www.googletagmanager.com https://maps.googleapis.com https://maps.gstatic.com https://pps.whatsapp.net; base-uri 'self'; frame-src 'self' https://centinelapi.cardinalcommerce.com https://jokul.doku.com https://app.doku.com https://3dsecure.klikbca.com https://3dsecuredebit.klikbca.com https://ap.gateway.mastercard.com https://content.googleapis.com https://td.doubleclick.net https://www.google.com; connect-src 'self' https://cke4.ckeditor.com/ckeditor4-secure-version/versions.json https://analytics.google.com https://www.facebook.com https://web.facebook.com https://stats.g.doubleclick.net/j/collect https://www.google-analytics.com https://www.googleapis.com https://maps.googleapis.com https://cdn.jsdelivr.net https://oauth2.googleapis.com/token https://firebaseinstallations.googleapis.com https://www.gstatic.com https://fcmregistrations.googleapis.com; worker-src 'self'; media-src 'self'; manifest-src 'self'; |
CMS
Не определена
Система управления сайтом (движок)
?
CMS — это движок, на котором работает сайт (WordPress, 1C-Bitrix, Tilda и др.). Знание CMS помогает понять возможности SEO-оптимизации и подобрать подходящие инструменты. «Не определена» — вероятно, самописный сайт или нестандартная сборка.
CMS не определена. Вероятно, сайт самописный либо движок надёжно скрыт. Это не ошибка.
Веб-сервер
Программное обеспечение сервера
?
Веб-сервер — это ПО, которое отдаёт страницы посетителям (nginx, Apache, IIS, LiteSpeed и др.). Определяется по серверным заголовкам ответа (Server, X-Powered-By и т.п.). «Не определён» — сервер намеренно скрывает эти заголовки, это нормальная практика безопасности.
Сайт работает на веб-сервере nginx.
Мета-теги Готовность: 50%
Title
Halosis Seller
Заголовок страницы в браузере и поисковой выдаче
?
Title — главный SEO-заголовок страницы. Влияет на CTR в поиске и ранжирование. Оптимальная длина: 50–70 символов. Ключевые слова — ближе к началу.
Необходимо увеличить число символов в title (текущее значение: 31, оптимально: от 40 до 45)
Дублей словоформ в title не найдено.
Description
Halosis
Описание страницы в поисковой выдаче (сниппет)
?
Meta Description — текст под заголовком в выдаче. Напрямую на позиции не влияет, но влияет на CTR. Оптимальная длина: 120–160 символов.
Необходимо увеличить число символов в description (текущее значение мало: 7, минимум: 80, оптимально: от 120 до 130)
Keywords
Halosis, Halosis Seller
Список ключевых слов страницы (устаревший тег)
?
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
Настройка масштабирования на мобильных устройствах
?
Тег viewport (<meta name="viewport">) сообщает браузеру, как масштабировать страницу на мобильных. Стандарт: width=device-width, initial-scale=1. Отсутствие — признак отсутствия мобильной версии.
Meta-тег viewport со значением-константой width=device-width задаёт ширину страницы в соответствии с размером экрана.
Meta-тег viewport со значением initial-scale=1.0 определяет масштаб 1:1, т.е. «не масштабировать».
Разметка OpenGraph
Кол-во: 6
Мета-теги для красивых превью в соцсетях
?
OpenGraph (og:title, og:description, og:image) управляет тем, как страница выглядит при репосте в социальных сетях и мессенджерах. Отсутствие OG-тегов — невзрачный превью при шеринге.
Разметка OpenGraph задана. Страница оптимизирована под социальные сети.
Показать полный список og мета-тегов
| Тип | Значение |
|---|---|
| og:title | Halosis |
| og:site_name | Halosis Seller |
| og:description | PT Hasil Sukses Indonesia |
| og:type | |
| og:url | |
| og:image | http://thepoc.net/images/logo/halosis-logo2.png |
Все мета-теги
Кол-во: 11
Полный список мета-тегов страницы
?
Таблица всех meta-тегов, включая нестандартные. Позволяет найти опечатки, дубли и лишние теги.
Найдены мета-теги 11шт. Мета-теги не видимы для человека и предназначены для обмена информацией между веб-страницей и поисковыми системами, браузерами и другими веб-службами. С ними роботы 🤖 и устройства ведут себя более ожидаемо.
Показать полный список мета-тегов
| Тип | Название | Значение |
|---|---|---|
| name | facebook-domain-verification | b7at6uy0ngufz2kixnx3ckf1jxvw6b |
| name | viewport | width=device-width, initial-scale=1 |
| name | description | Halosis |
| name | keywords | Halosis, Halosis Seller |
| name | author | PT Hasil Sukses Indonesia |
| property | og:title | Halosis |
| property | og:site_name | Halosis Seller |
| property | og:description | PT Hasil Sukses Indonesia |
| property | og:type | |
| property | og:url | |
| property | og:image | http://thepoc.net/images/logo/halosis-logo2.png |
Оптимизация Готовность: 40%
Структура
Ошибок нет
Семантические HTML-элементы страницы
?
Проверяет наличие основных структурных элементов: nav, header, footer, main. Корректная семантическая структура помогает поисковику понять архитектуру страницы.
Структура документа корректна (теги <html> и <body> присутствуют в одном экземпляре).
Контент
Есть ошибки
Объём и качество текстового содержимого
?
Анализирует объём полезного текста на странице. Слишком мало — страница может считаться малополезной. Слишком много — ухудшается читаемость и восприятие.
Слова из title 0 встречаются в тексте редко. Добавьте в контент страницы слова из тега <title>!
Абзацев с текстом 0 слишком мало. Добавьте больше абзацев с текстом (тег <p>)!
Среднее число слов в абзаце 0 слишком мало. Сделайте контент более читаемым!
Кол-во знаков контента 297 слишком мало. Добавьте больше текста!
Кол-во слов 54 слишком мало. Добавьте больше текста (минимум 400 слов)!
Заголовки
Ошибок нет
Иерархия заголовков H1–H6
?
H1 должен быть один и содержать ключевой запрос. H2–H6 описывают подразделы. Пропуск уровней (H1 → H3) и несколько H1 — типичные ошибки, снижающие понятность страницы для поисковика.
На странице присутствуют заголовки <h2> 1. Это хорошо.
Тошнота
1,41
Насколько одно слово доминирует в тексте
?
Классическая тошнота = √(частота самого повторяющегося слова). Норма до 7–8: текст воспринимается естественно. Выше — поисковик может счесть страницу переспамленной.
Тошнота страницы в пределах нормы 3.
Академич. тошнота
5,56%
Насколько текст перенасыщен ключевыми словами
?
Академическая тошнота = (частота слова / общее количество слов) × 100%. Показывает долю конкретного слова в тексте. Норма 5–15%.
Академическая тошнота страницы в пределах нормы.
Семантическое ядро
13
Наиболее часто встречающиеся слова на странице
?
Топ слов по частоте использования. Показывает, какие слова доминируют в тексте с точки зрения поисковика.
Контент страницы содержит осмысленный текст и слова.
Показать список слов
| Слово | Кол-во | Частота |
|---|---|---|
| ingatkan | 2 | 3,70% |
| clicks | 1 | 1,85% |
| account | 1 | 1,85% |
| manage | 1 | 1,85% |
| e-commerce | 1 | 1,85% |
| accounts | 1 | 1,85% |
| handphone | 1 | 1,85% |
| terdaftar | 1 | 1,85% |
| daftar | 1 | 1,85% |
| syarat | 1 | 1,85% |
| ketentuan | 1 | 1,85% |
| kebijakan | 1 | 1,85% |
| privasi | 1 | 1,85% |
Индексация Готовность: 80%
Индексирование
Ошибок нет
Разрешено ли индексирование страницы
?
Проверяет, не закрыта ли страница от индексации через robots.txt, meta robots или X-Robots-Tag. Страница, закрытая от индексации, не появится в поисковой выдаче.
Анкоров на странице 7 оптимально. Поисковые роботы обязательно проиндексируют сайт.
Robots.txt
Найден корректный robots.txt
Файл управления сканированием сайта роботами
?
Robots.txt указывает поисковым роботам, какие страницы сканировать, а какие — нет. Ошибки в файле могут случайно закрыть важные разделы от индексации.
Robots.txt настроен корректно. Размер файла: 32611 байт. Загружен за: 1сек.
Проверяемая страница не запрещена в robots.txt.
Robots.txt доступен по постоянному адресу
Цепочка редиректов для файла robots.txt:
http://thepoc.net/robots.txt
302 Found
http://thepoc.net/index.php?r=site/login
200 OK
Показать содержимое robots.txt
<!DOCTYPE html>
<html lang="en" class="light">
<!-- BEGIN: Head -->
<head>
<meta name="facebook-domain-verification" content="b7at6uy0ngufz2kixnx3ckf1jxvw6b" />
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-102905392-19"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-102905392-19');
</script>
</script>
<meta charset="utf-8">
<link href="/images/logo/favicon.ico" rel="shortcut icon">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="Halosis">
<meta name="keywords" content="Halosis, Halosis Seller">
<meta name="author" content="PT Hasil Sukses Indonesia">
<!-- Meta Data Open Graph -->
<meta property="og:title" content="Halosis"/>
<meta property="og:site_name" content="Halosis Seller"/>
<meta property="og:description" content="PT Hasil Sukses Indonesia"/>
<meta property="og:type" content=""/>
<meta property="og:url" content=""/>
<meta property="og:image" content="http://thepoc.net/images/logo/halosis-logo2.png"/>
<link rel="stylesheet" type="text/css" href="/css/smoothness/jquery-ui-1.9.2.custom.min.css" />
<script type="text/javascript" src="/assets/2993ce66/jquery.js"></script>
<script type="text/javascript" src="/assets/2993ce66/jquery.yiiactiveform.js"></script>
<script type="text/javascript" src="/js/jquery-ui-1.9.2.custom.min.js"></script>
<script type="text/javascript" src="/js/jquery.jkey.js"></script>
<script type="text/javascript" src="/js/toastify.js"></script>
<script type="text/javascript">
/*<![CDATA[*/
$.ajaxSetup({
data: {"YII_CSRF_TOKEN": "R2RKWDNnMF9sZ2RHRHlIQzdMeFFWV1dMdU5CcjZvWUs9rRR7sjBwQsVKAcxAR8Vqz6I4mqEnK7QZ1MjZ0HT55Q=="},
cache:false
});
/*]]>*/
</script>
<title>
Halosis Seller </title>
<!-- BEGIN: CSS Assets-->
<link rel="stylesheet" href="/css/hc/css/app.css" />
<link rel="stylesheet" href="/css/hc/css/custom.css" />
<link rel="stylesheet" type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js" />
<script src="/js/jquery.minicolors.js"></script>
<link rel="stylesheet" type="text/css" href="/css/jquery.minicolors.css" />
<!-- END: CSS Assets-->
<!-- BEGIN: font-awesome Assets-->
<link rel="stylesheet" href="/css/hc/font-awesome/fontawesome-5.15.4/css/all.css">
<!-- END: font-awesome Assets-->
<!-- BEGIN: ckeditor Assets-->
<!-- <script src="https://cdn.ckeditor.com/4.16.0/basic/ckeditor.js"></script> -->
<!-- END: ckeditor Assets-->
<style>
label.required .required {
color: #FF0000;
}
.errorSummary, .flash-error, .flash-failure {
border: 1px solid #d32929;
border-radius: .375rem;
padding: 1rem 1.25rem;
position: relative;
color: #fff;
background-color: #d32929;
}
.flash-success {
border: 1px solid #04c48a;
border-radius: .375rem;
padding: 1rem 1.25rem;
position: relative;
color: #fff;
background-color: #04c48a;
}
.alert-success {
background-color: #04c48a;
}
.errorMessage {
font-size: .75rem;
color: #e25555;
}
.solid{
border-left: 2px #b2b0b063 solid;
height: 20px;
width: 0px;
display: inline-block;
padding-left: 5px;
}
.grid-column {
display:grid;
grid-template-columns: 66% auto;
padding: 2px 0px 0px 0px;
}
.grid-column2 {
display:grid;
grid-template-columns: repeat(4, auto);
padding: 0px 0px 0px 0px;
flex-wrap:wrap;
margin-right: 60px;
}
.flex-bar{
flex-wrap:wrap-reverse;
margin: 10px 10px 10px 10px;
}
.s-32{
width: 6rem;
}
.swal2-popup .swal2-title {
font-size: 1.3em!important;
}
.text-default{
color: rgba(45,55,72,var(--tw-text-opacity));
}
.text-orange{
color: #FF8A00;
}
/* Preloader styles */
@keyframes preloader-spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
@keyframes preloader-fade-in {
from { opacity: 0; }
to { opacity: 1; }
}
#preloader-overlay {
position: fixed;
inset: 0;
z-index: 9999;
background-color: rgba(255, 255, 255, 0.70);
display: flex;
align-items: center;
justify-content: center;
pointer-events: auto;
opacity: 1;
visibility: visible;
transition: opacity 400ms ease-in-out, visibility 400ms ease-in-out;
animation: preloader-fade-in 200ms ease-out;
}
.dark #preloader-overlay {
background-color: rgba(31, 41, 55, 0.70);
}
#preloader-overlay.preloader--hidden {
opacity: 0;
visibility: hidden;
pointer-events: none;
}
.preloader__spinner {
width: 3rem;
height: 3rem;
border: 0.25rem solid #e5e7eb;
border-top-color: #6d51f3;
border-radius: 50%;
animation: preloader-spin 0.8s linear infinite;
}
@media (min-width: 768px) {
.preloader__spinner {
width: 3.5rem;
height: 3.5rem;
border-width: 0.3rem;
}
}
.dark .preloader__spinner {
border-color: #374151;
border-top-color: #8b5cf6;
}
.preloader__text {
margin-top: 1rem;
font-size: 0.875rem;
color: #6b7280;
font-weight: 500;
letter-spacing: 0.05em;
}
.dark .preloader__text {
color: #9ca3af;
}
</style>
<script>
$(document).ready( function() {
$('.demo').each( function() {
//
// Dear reader, it's actually very easy to initialize MiniColors. For example:
//
// $(selector).minicolors();
//
// The way I've done it below is just for the demo, so don't get confused
// by it. Also, data- attributes aren't supported at this time...they're
// only used for this demo.
//
$(this).minicolors({
control: $(this).attr('data-control') || 'hue',
defaultValue: $(this).attr('data-defaultValue') || '',
format: $(this).attr('data-format') || 'hex',
keywords: $(this).attr('data-keywords') || '',
inline: $(this).attr('data-inline') === 'true',
letterCase: $(this).attr('data-letterCase') || 'lowercase',
opacity: $(this).attr('data-opacity'),
position: $(this).attr('data-position') || 'bottom',
swatches: $(this).attr('data-swatches') ? $(this).attr('data-swatches').split('|') : [],
change: function(value, opacity) {
if( !value ) return;
if( opacity ) value += ', ' + opacity;
if( typeof console === 'object' ) {
console.log(value);
}
},
theme: 'bootstrap'
});
});
$('.alert').each(function() {
if ($(this).text().trim() != '') { $(this).addClass('show mt-3') }
});
$(document).on('click', '.month-item-year', function() {
let year = new Date().getFullYear();
for (let i = year; i < (year+5); i++) {
if ($(this).find('option[value="'+i+'"]').length == 0) {
$(this).prepend($('<option></option>', {
'value': i,
'text': i
}));
}
}
});
});
jQuery.expr[':'].icontains = function(a, i, m) {
return jQuery(a).text().toUpperCase()
.indexOf(m[3].toUpperCase()) >= 0;
};
</script>
</head>
<!-- END: Head -->
<div class="main-content">
<div id="content">
<link rel="stylesheet" href="/css/hc/css/login.css" />
<link rel="stylesheet" type="text/css" href="css/login_new.css">
<body class="login-new">
<div class="container sm:px-10 items-center">
<!-- END: Login Info -->
<div class="body-login-new intro-y box">
<div class="btn-back hidden" onclick="backPIN()">
<i class="ph ph-arrow-left"></i>
</div>
<div class="text-center">
<center>
<img alt="Halosis" class="logo" src="/images/logo/halosis-logo.png">
</center>
</div>
<h2 class="intro-x font-bold text-center text-xl mt-4" id="text-head">
Masuk
</h2>
<!-- <div class="intro-x mt-2 text-gray-500 xl:hidden text-center">A few more clicks to sign in to your account. Manage all your e-commerce accounts in one place</div> -->
<div class="col-span-12 lg:col-span-6 mt-4">
<div class="intro-y pr-1" id="tab-head">
<div class="box p-1 bg-gray-300 rounded-full">
<div class="login__tabs nav justify-center">
<a href="#tab-phone" id="no_hp-tab" data-toggle="pill" data-target="#tab-phone" class="flex-1 py-2 rounded-full text-center active" role="tab" aria-controls="no_hp" aria-selected="true">No. Handphone</a>
<a href="#tab-email" id="email-tab" data-toggle="pill" data-target="#tab-email" class="flex-1 py-2 rounded-full text-center " role="tab" aria-controls="email" aria-selected="false">Email</a>
</div>
</div>
</div>
<input type="hidden" id="method">
<div class="tab-content">
<div id="tab-phone" class="tab-pane active" role="tabpanel" aria-labelledby="tab-phone">
<!-- BEGIN: Login Form -->
<form id="login-form-phone" action="/index.php?r=site/login" method="post"> <div class="intro-x mt-8">
<div id="div-phone">
<div class="input-group">
<div id="input-group-phone" class="input-group-text">+62</div>
<input id="phone" class="intro-x form-control py-3 px-4 border-gray-300 block" name="LoginForm[phone]" type="text" /> </div>
<div class="text-theme-6" id="LoginForm_phone_em_" style="display:none"></div> <small id="alert-phone" class="text-theme-6 hidden">Nomor hp tidak terdaftar!</small>
<div class="text-theme-6" id="LoginForm_pin_em_" style="display:none"></div> </div>
<!-- <input id="pin" class="intro-x login__input form-control py-3 px-4 border-gray-300 block mt-4" placeholder="PIN" name="LoginForm[pin]" type="password" /> -->
<!-- <div id="div-pin" class="mt-4">
<div class="px-1 mt-2 flex justify-between">
<span>PIN</span>
<span class="cursor-pointer text-theme-1" id="eyePin">
<span id="eye-close" class="hidden">
<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="currentColor" class="bi bi-eye-slash" viewBox="0 0 16 16"> <path d="M13.359 11.238C15.06 9.72 16 8 16 8s-3-5.5-8-5.5a7.028 7.028 0 0 0-2.79.588l.77.771A5.944 5.944 0 0 1 8 3.5c2.12 0 3.879 1.168 5.168 2.457A13.134 13.134 0 0 1 14.828 8c-.058.087-.122.183-.195.288-.335.48-.83 1.12-1.465 1.755-.165.165-.337.328-.517.486l.708.709z"/> <path d="M11.297 9.176a3.5 3.5 0 0 0-4.474-4.474l.823.823a2.5 2.5 0 0 1 2.829 2.829l.822.822zm-2.943 1.299.822.822a3.5 3.5 0 0 1-4.474-4.474l.823.823a2.5 2.5 0 0 0 2.829 2.829z"/> <path d="M3.35 5.47c-.18.16-.353.322-.518.487A13.134 13.134 0 0 0 1.172 8l.195.288c.335.48.83 1.12 1.465 1.755C4.121 11.332 5.881 12.5 8 12.5c.716 0 1.39-.133 2.02-.36l.77.772A7.029 7.029 0 0 1 8 13.5C3 13.5 0 8 0 8s.939-1.721 2.641-3.238l.708.709zm10.296 8.884-12-12 .708-.708 12 12-.708.708z"/> </svg>
</span>
<span id="eye-open">
<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="currentColor" class="bi bi-eye" viewBox="0 0 16 16"> <path d="M16 8s-3-5.5-8-5.5S0 8 0 8s3 5.5 8 5.5S16 8 16 8zM1.173 8a13.133 13.133 0 0 1 1.66-2.043C4.12 4.668 5.88 3.5 8 3.5c2.12 0 3.879 1.168 5.168 2.457A13.133 13.133 0 0 1 14.828 8c-.058.087-.122.183-.195.288-.335.48-.83 1.12-1.465 1.755C11.879 11.332 10.119 12.5 8 12.5c-2.12 0-3.879-1.168-5.168-2.457A13.134 13.134 0 0 1 1.172 8z"/> <path d="M8 5.5a2.5 2.5 0 1 0 0 5 2.5 2.5 0 0 0 0-5zM4.5 8a3.5 3.5 0 1 1 7 0 3.5 3.5 0 0 1-7 0z"/> </svg>
</span>
</span>
</div>
<div class="form-group py-3 text-center">
<input class="inputs pin" type="password" id="pin-1" pattern="\d+" maxlength="1" name="pin-1" oninput="moveToNextInput(this, '2')" onblur="validateNumericInput(this)" required />
<input class="inputs pin" type="password" id="pin-2" pattern="\d+" maxlength="1" name="pin-2" oninput="moveToNextInput(this, '3')" onblur="validateNumericInput(this)" required/>
<input class="inputs pin" type="password" id="pin-3" pattern="\d+" maxlength="1" name="pin-3" oninput="moveToNextInput(this, '4')" onblur="validateNumericInput(this)" required/>
<input class="inputs pin" type="password" id="pin-4" pattern="\d+" maxlength="1" name="pin-4" oninput="moveToNextInput(this, '5')" onblur="validateNumericInput(this)" required/>
<input class="inputs pin" type="password" id="pin-5" pattern="\d+" maxlength="1" name="pin-5" oninput="(this, '6')" onblur="validateNumericInput(this)" required/>
<input class="inputs pin" type="password" id="pin-6" pattern="\d+" maxlength="1" name="pin-6" oninput="moveToNextInput(this, '7')" onblur="validateNumericInput(this)" required />
</div>
<input type="hidden" id="pin" class="form-control" name="LoginForm[pin]">
</div> -->
</div>
<div class="intro-x flex text-gray-700 dark:text-gray-600 text-xs sm:text-sm mt-4">
<div class="flex items-center mr-auto">
<input id="ytremember-me" type="hidden" value="0" name="LoginForm[rememberMe]" /><input id="remember-me" class="form-check-input border mr-2" name="LoginForm[rememberMe]" value="1" type="checkbox" /> <div class="errorMessage" id="LoginForm_rememberMe_em_" style="display:none"></div> <label class="cursor-pointer select-none" for="remember-me">Ingatkan saya</label>
</div>
<a href="index.php?r=site/forgotPIN" class="text-theme-1">Lupa kata sandi ?</a>
</div>
<div class="intro-x mt-5 xl:mt-4 text-center xl:text-left">
<input class="btn bg-theme-1 text-white py-3 px-4 w-full align-top" onclick="setPin()" id="btn-finish-login" type="submit" name="yt0" value="Masuk" /> </div>
</form> </div>
<div id="tab-email" class="tab-pane " role="tabpanel" aria-labelledby="tab-email">
<form id="login-form-email" action="/index.php?r=site/login&methodParams=1" method="post"> <div class="intro-x mt-8">
<input id="username" class="intro-x login__input form-control py-3 px-4 border-gray-300 block" placeholder="Email" name="LoginForm[username]" type="text" /> <div class="text-theme-6" id="LoginForm_username_em_" style="display:none"></div>
<div class="flex">
<input id="password" class="intro-x login__input form-control py-3 px-4 border-gray-300 block mt-4" placeholder="Password" name="LoginForm[password]" type="password" /> <div class="view-password text-theme-1" id="view-password">
<i data-feather="eye" onclick="togglePassword();"></i>
</div>
</div>
<div class="text-theme-6" id="LoginForm_password_em_" style="display:none"></div> </div>
<div class="intro-x flex text-gray-700 dark:text-gray-600 text-xs sm:text-sm mt-4">
<div class="flex items-center mr-auto">
<input id="ytremember-me" type="hidden" value="0" name="LoginForm[rememberMe]" /><input id="remember-me" class="form-check-input border mr-2" name="LoginForm[rememberMe]" value="1" type="checkbox" /> <div class="errorMessage" id="LoginForm_rememberMe_em_" style="display:none"></div> <label class="cursor-pointer select-none" for="remember-me">Ingatkan saya</label>
</div>
<a href="index.php?r=site/forgotpassword" class="text-theme-1">Lupa kata sandi ?</a>
</div>
<div class="intro-x mt-5 flex justify-center">
<div class="g-recaptcha" data-sitekey="6LfdQ7cqAAAAANDjVyGNfQSDxKJhGzvQPfF2FWlu"></div>
</div>
<div class="intro-x mt-5 xl:mt-4 text-center xl:text-left">
<input class="btn bg-theme-1 text-white py-3 px-4 w-full align-top" type="submit" name="yt1" value="Masuk" /> </div>
</form> </div>
</div>
<div class="mt-4 text-center">
Belum punya akun ? <a href="https://new-stgonb.halosis.co.id/id/" class="text-theme-1">Daftar</a>
</div>
</div>
</div>
<div class="intro-x mt-5 text-center">
<a class="text-theme-1 dark:text-theme-10" href="https://www.halosis.co.id/id/syarat-ketentuan">Syarat dan Ketentuan</a> | <a class="text-theme-1 dark:text-theme-10" href="https://www.halosis.co.id/id/kebijakan-privasi">Kebijakan Privasi</a>
</div>
<!-- BEGIN: JS Assets-->
<script src="/css/hc/js/app.js"></script>
<script src="/css/hc/js/login.js"></script>
<script src="https://www.google.com/recaptcha/api.js" async defer></script>
<!-- END: JS Assets-->
<script type="text/javascript">
/*<![CDATA[*/
jQuery(function($) {
jQuery('#login-form-phone').yiiactiveform({'validateOnSubmit':true,'attributes':[{'id':'LoginForm_phone','inputID':'LoginForm_phone','errorID':'LoginForm_phone_em_','model':'LoginForm','name':'phone','enableAjaxValidation':false,'clientValidation':function(value, messages, attribute) {
if(jQuery.trim(value)=='') {
messages.push("No Handphone tidak boleh kosong.");
}
}},{'id':'LoginForm_pin','inputID':'LoginForm_pin','errorID':'LoginForm_pin_em_','model':'LoginForm','name':'pin','enableAjaxValidation':false,'clientValidation':function(value, messages, attribute) {
if(jQuery.trim(value)=='') {
messages.push("PIN tidak boleh kosong.");
}
}},{'id':'LoginForm_rememberMe','inputID':'LoginForm_rememberMe','errorID':'LoginForm_rememberMe_em_','model':'LoginForm','name':'rememberMe','enableAjaxValidation':false,'clientValidation':function(value, messages, attribute) {
if(jQuery.trim(value)!='' && value!="1" && value!="0") {
messages.push("Remember me next time harus 1 atau 0.");
}
}}],'errorCss':'error'});
jQuery('#login-form-email').yiiactiveform({'validateOnSubmit':true,'attributes':[{'id':'LoginForm_username','inputID':'LoginForm_username','errorID':'LoginForm_username_em_','model':'LoginForm','name':'username','enableAjaxValidation':false},{'id':'LoginForm_password','inputID':'LoginForm_password','errorID':'LoginForm_password_em_','model':'LoginForm','name':'password','enableAjaxValidation':false},{'id':'LoginForm_rememberMe','inputID':'LoginForm_rememberMe','errorID':'LoginForm_rememberMe_em_','model':'LoginForm','name':'rememberMe','enableAjaxValidation':false,'clientValidation':function(value, messages, attribute) {
if(jQuery.trim(value)!='' && value!="1" && value!="0") {
messages.push("Remember me next time harus 1 atau 0.");
}
}}],'errorCss':'error'});
});
/*]]>*/
</script>
</body>
<script type="text/javascript">
$( document ).ready(function() {
// Use the window.location.hash property to get the fragment identifier (the part after the # symbol)
var fragment = window.location.hash;
// Remove the # symbol if it's present
if (fragment.charAt(0) === '#') {
fragment = fragment.slice(1);
if(fragment=='tab-email')
{
$("#email-tab").addClass("active");
$("#no_hp-tab").removeClass("active");
//manual tab
$("#tab-email").addClass("active");
$("#tab-phone").removeClass("active");
}
}
});
$('#phone').on('change', function () {
let value = $(this).val();
value = value.replace(/\D/g, '');
if (value.startsWith('62')) {
value = value.slice(2);
} else if (value.startsWith('0')) {
value = value.slice(1);
}
$(this).val(value);
});
$("#no_hp-tab").click(function(){
$(this).addClass("active");
$("#email-tab").removeClass("active");
//manual tab
$("#tab-email").removeClass("active");
$("#tab-phone").addClass("active");
removeParam();
});
$("#email-tab").click(function(){
$(this).addClass("active");
$("#no_hp-tab").removeClass("active");
//manual tab
$("#tab-email").addClass("active");
$("#tab-phone").removeClass("active");
});
function removeParam()
{
// Get the current URL
var currentURL = window.location.href;
// Remove the `&methodParams=1` parameter using regular expressions
var updatedURL = currentURL.replace(/&methodParams=1/g, '');
// Update the URL without the parameter
window.history.replaceState(null, null, updatedURL);
// Check if the `methodParams` parameter exists in the updated URL
var urlParams = new URLSearchParams(updatedURL);
var methodParamsValue = urlParams.get('methodParams');
}
function togglePassword() {
var x = document.getElementById("password");
if (x.type === "password") {
x.type = "text";
$("#view-password").html(`<svg onclick="togglePassword();" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="feather feather-eye-off block mx-auto"><path d="M17.94 17.94A10.07 10.07 0 0 1 12 20c-7 0-11-8-11-8a18.45 18.45 0 0 1 5.06-5.94M9.9 4.24A9.12 9.12 0 0 1 12 4c7 0 11 8 11 8a18.5 18.5 0 0 1-2.16 3.19m-6.72-1.07a3 3 0 1 1-4.24-4.24"></path><line x1="1" y1="1" x2="23" y2="23"></line></svg>`)
} else {
x.type = "password";
$("#view-password").html(`<svg onclick="togglePassword();" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="feather feather-eye block mx-auto"><path d="M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z"></path><circle cx="12" cy="12" r="3"></circle></svg>`)
}
}
// make the focus default on the item search
function setPin()
{
let pin = "";
$(".pin").each(function() {
pin += $(this).val();
});
$('#pin').val(pin);
}
(function($) {
$.fn.inputFilter = function(callback, errMsg) {
return this.on("input keydown keyup mousedown mouseup select contextmenu drop focusout", function(e) {
if (callback(this.value)) {
// Accepted value
if (["keydown","mousedown","focusout"].indexOf(e.type) >= 0){
$(this).removeClass("input-error");
this.setCustomValidity("");
}
this.oldValue = this.value;
this.oldSelectionStart = this.selectionStart;
this.oldSelectionEnd = this.selectionEnd;
} else if (this.hasOwnProperty("oldValue")) {
// Rejected value - restore the previous one
$(this).addClass("input-error");
this.setCustomValidity(errMsg);
this.reportValidity();
this.value = this.oldValue;
this.setSelectionRange(this.oldSelectionStart, this.oldSelectionEnd);
} else {
// Rejected value - nothing to restore
this.value = "";
}
});
};
}(jQuery));
var charLimit = 1;
// $(".inputs").keydown(function(e) {
// var keys = [8, 9, /*16, 17, 18,*/ 19, 20, 27, 33, 34, 35, 36, 37, 38, 39, 40, 45, 46, 144, 145];
// if (e.which == 8 && this.value.length == 0) {
// $(this).removeClass('fillin');
// $(this).prev('.inputs').focus();
// } else if ($.inArray(e.which, keys) >= 0) {
// return true;
// } else if (this.value.length >= charLimit) {
// $(this).next('.inputs').focus();
// if(this.value.length > 0){
// $(this).addClass('fillin');
// }
// return false;
// }
// // $('.inputs').removeClass('fillin');
// }).keyup (function () {
// if (this.value.length >= charLimit) {
// // console.log(this.value);
// $(this).addClass('fillin');
// $(this).next('.inputs').focus();
// return false;
// }
// });
function moveToNextInput(currentInput, nextInputId) {
if (currentInput.value.length === currentInput.maxLength) {
if(nextInputId<7)
{
document.getElementById("pin-"+nextInputId).focus();
document.getElementById("pin-"+nextInputId).select();
}
}
if(currentInput.value=='')
{
var nextInputId = parseInt(nextInputId) - 2;
document.getElementById("pin-"+nextInputId).focus();
document.getElementById("pin-"+nextInputId).select();
}
}
function validateNumericInput(input) {
var value = input.value;
if (!/^\d+$/.test(value)) {
//alert("Please enter only numeric values.");
input.value = ""; // Clear the input field
//input.focus();
} else {
// You can perform your AJAX request here using the value
// Example:
// ajaxFunction(value);
}
}
$(".inputs").inputFilter(function(value) {
return /^\d*$/.test(value); }, "Hanya angka");
$("#eyePin").click(function(e) {
$('.pin').each(function(i, obj) {
if(obj.type == 'password'){
obj.type = 'text';
$('#eye-open').hide();
$('#eye-close').show();
}
else{
obj.type = 'password';
$('#eye-open').show();
$('#eye-close').hide();
}
});
});
function toggleBottomDiv(){
const bottomDiv = document.querySelector('.bottom-div');
bottomDiv.classList.toggle('active');
}
</script>
</div><!-- content -->
</div>
</html>
<script>
$("#sub_vendor").on('change', function (e) {
var vendor_id = this.value;
payload = {
vendor_id: vendor_id,
}
$.ajax({
url: "/index.php?r=site/subVendor",
type: 'POST',
data: payload,
success: function(result){
document.location.href =(result.url);
}
});
});
</script>
<script src="https://unpkg.com/@phosphor-icons/web"></script>
<!-- Tambahkan Firebase SDK -->
<script src="https://www.gstatic.com/firebasejs/8.10.1/firebase-app.js"></script>
<script src="https://www.gstatic.com/firebasejs/8.10.1/firebase-messaging.js"></script>
<script>
function testNotif(){
Notification.requestPermission().then(p => console.log("Permission:", p));
new Notification("Test notifikasi", { body: "Ini pasti muncul jika policy terpenuhi" });
}
function notifShow(title){
$("#notif-title").text(title)
Toastify({ node: $("#basic-non-sticky-notification-content") .clone() .removeClass("hidden")[0], duration: 5000, newWindow: true, close: true, gravity: "top", position: "right", backgroundColor: "white", stopOnFocus: true,
}).showToast();
}
function removeNotifAiAnalysist(){
$.post('/index.php?r=site/removeNotifAiAnalysist', {
}, function(result) {
$("#notif-ai-analysist").remove();
});
}
$(document).on('click', '#export', function() {
if (!$(this).hasClass('no-loader')) {
showLoader();
}
});
var isExporting = false;
$(document).on('click', '#exportButton', function() {
isExporting = true;
showLoader();
setTimeout(function() {
hideLoader();
}, 3000);
});
// $('#reportform').on('submit', function() {
// showLoader();
// });
$(document).ajaxStart(function() {
if (!isExporting) {
showLoader();
}
});
$(document).ajaxStop(function() {
hideLoader();
});
</script>
<div id="basic-non-sticky-notification-content" class="toastify-content hidden flex">
<i class="ph ph-bell-ringing mr-4" style="font-size:20px;"></i>
<div class="font-medium" id="notif-title"></div>
</div>
Sitemap
Кол-во: 0
XML-карта сайта для поисковиков
?
Sitemap.xml помогает поисковику быстрее находить и индексировать страницы. Особенно важен для крупных сайтов и новых страниц, на которые ещё нет входящих ссылок.
Robots.txt не содержит ссылку на карту сайта. Рекомендуется добавить карту сайта и указать ссылку на нее в robots.txt.
Внутренние ссылки
Кол-во: 2
Ссылки на другие страницы своего сайта
?
Внутренние ссылки распределяют ссылочный вес между страницами и помогают поисковику обходить сайт. Пустые анкоры и ссылки на запрещённые robots.txt страницы — типичные ошибки.
Внутренних ссылок на странице 2 оптимально.
Внутренние ссылки не запрещены к индексации в robots.txt.
Показать внутренние ссылки
| Url | Анкор | Состояние | Анализировать |
|---|---|---|---|
| /index.php?r=site/forgotPIN |
Lupa kata sandi ?
|
|
Анализировать url |
| /index.php?r=site/forgotpassword |
Lupa kata sandi ?
|
|
Анализировать url |
Внешние ссылки
Кол-во: 3
Ссылки на сторонние сайты
?
Исходящие внешние ссылки передают часть ссылочного веса на чужие сайты. Ссылки на авторитетные ресурсы безопасны; ссылки на мусорные сайты могут навредить репутации страницы.
Внешних ссылок на странице 3 оптимально.
Показать внешние ссылки
| Url | Анкор | Анализировать |
|---|---|---|
| new-stgonb.halosis.co.id |
Daftar
|
Анализировать url |
| halosis.co.id |
Syarat dan Ketentuan
|
Анализировать url |
| halosis.co.id |
Kebijakan Privasi
|
Анализировать url |
Конкуренты Готовность: 0%
Конкуренты в Яндексе
Кол-во: 0
Топ сайтов-конкурентов в Яндексе
?
Сайты, чаще всего появляющиеся в ТОПе Яндекса по запросам из семантического ядра этой страницы.
Мы не нашли у вас конкурентов в Яндексе. Сайт или очень молодой или плохо продвигается.
Конкурентов в ТОП-10 Яндекса не нашлось.
Конкуренты в Google
Кол-во: 0
Топ сайтов-конкурентов в Google
?
Сайты, чаще всего появляющиеся в ТОПе Google по запросам из семантического ядра этой страницы.
Конкуренты в Google тоже не найдены. Займитесь продвижением сайта!
Конкурентов в ТОП-10 Google не нашлось.
ЗоЗПП: права потребителей Готовность: 100%
Нарушения
Не выявлены
Признаков дистанционной продажи товаров (интернет-магазина) не обнаружено — требования ЗоЗПП о раскрытии информации продавца к сайту не применяются. Нарушений нет.
ФЗ-149: рекомендательные технологии Готовность: 100%
Нарушения
Не выявлены
Рекомендательные блоки («с этим покупают», «похожие товары» и т.п.) на сайте не обнаружены — требования ст. 10.7 ФЗ-149 к сайту не применяются. Нарушений нет.
ФЗ-38: реклама Готовность: 100%
Нарушения
Не выявлены
Рекламных тематик с обязательными оговорками (медицина, БАД, кредиты и займы, новостройки) на сайте не обнаружено. Нарушений нет.
ФЗ-436: защита детей Готовность: 100%
Нарушения
Не выявлены
Признаков информационной продукции (новости, видео, книги, игры, курсы) не обнаружено — обязательная возрастная маркировка по ФЗ-436 сайту не требуется. Нарушений нет.
Вердикт
Выполнен подробный анализ сайта thepoc.net: готовность на 50%. Чтобы выполнить все условия и попасть на первую страницу выдачи поисковых систем требуется:
Постарайтесь исправить общие ошибки.
Исправьте ошибки в мета-тегах.
Исправьте ошибки оптимизации.
Поделитесь с друзьями: