Анализ страницы https://swatian.com/design
Основное Готовность: 100%
Домен
swatian.com
Состояние доменного имени
?
Проверяем корректность доменного имени и наличие технических проблем на уровне домена.
Домен второго уровня идеален для продвижения.
Отличный запоминающийся домен.
Ответ сервера
200 Успешный ответ
HTTP-код ответа и цепочка редиректов
?
Код 200 — страница доступна. Коды 3xx — редиректы (цепочки замедляют загрузку и размывают ссылочный вес). Коды 4xx/5xx — ошибки, поисковик не сможет проиндексировать страницу.
Сервер настроен корректно.
Безопасность
Сайт безопасен
Использование HTTPS и SSL-сертификат
?
HTTPS — обязательный стандарт. Google и Яндекс отдают предпочтение защищённым сайтам. Отсутствие SSL или просроченный сертификат ведут к предупреждениям в браузере и снижению позиций.
Не настроен HSTS (Strict-Transport-Security) — рекомендуется включить.
На сайте работает защищенный протокол ssl и сайт открывается по https.
Ssl-сертификат действителен до 04.10.2026 22:45:22.
Поздравляем! Сайт не содержится в реестре РКН.
Кодировка
UTF-8
Кодировка символов страницы
?
Стандарт — UTF-8. Неправильная кодировка вызывает нечитаемые символы и мешает поисковику корректно распознать текст страницы.
Указана кодировка на странице UTF-8.
Язык
en
Атрибут lang в HTML-теге
?
Атрибут lang (<html lang="ru">) сообщает поисковикам и браузерам, на каком языке написана страница. Помогает при ранжировании в региональном поиске.
Язык документа указан явно: en.
Скорость загрузки
~0,33сек
Время отклика сервера (TTFB)
?
Time To First Byte — время до получения первого байта от сервера. Норма до 200 мс. Медленный отклик ухудшает пользовательский опыт и ранжирование: Яндекс и Google учитывают скорость страниц.
Скорость загрузки сайта 0,33сек оптимальна.
Объем документа
45Кб
Размер HTML-кода страницы
?
Слишком большой HTML замедляет парсинг браузером и сканирование поисковым роботом. Рекомендуется не более 200 Кб.
Объем html-документа 45Кб оптимален.
Структура html-документа корректна.
Ресурсы
Ресурсы: 4
Внешние ресурсы страницы (CSS, JS, изображения)
?
Количество и тип подключённых ресурсов влияют на скорость загрузки. Большое число запросов увеличивает время рендеринга страницы.
Кол-во файлов ресурсов 4 достаточно.
Показать полный список ресурсов
| Тип | Название | Значение |
|---|---|---|
| stylesheet | https://swatian.com/assets/css/style.css | |
| js | https://swatian.com/assets/js/alpine.js | |
| js | https://www.googletagmanager.com/gtag/js?id=G-7PD1YL6J2M | |
| js | https://swatian.com/assets/js/app.js |
Серверные заголовки
Кол-во: 3
HTTP-заголовки ответа сервера
?
Заголовки сервера передают браузеру и поисковику служебную информацию: кеширование, безопасность (CSP, HSTS), сжатие (gzip). Правильная настройка ускоряет загрузку и повышает защищённость.
Найдены серверные заголовки 3шт. Подробнее про серверные заголовки.
Показать полный список серверных заголовков
| Ключ | Значение |
|---|---|
| Server | openresty |
| Date | Sat, 22 Aug 2026 23:19:00 GMT |
| X-Served-By | swatian.com |
CMS
Не определена
Система управления сайтом (движок)
?
CMS — это движок, на котором работает сайт (WordPress, 1C-Bitrix, Tilda и др.). Знание CMS помогает понять возможности SEO-оптимизации и подобрать подходящие инструменты. «Не определена» — вероятно, самописный сайт или нестандартная сборка.
CMS не определена. Вероятно, сайт самописный либо движок надёжно скрыт. Это не ошибка.
Веб-сервер
Программное обеспечение сервера
?
Веб-сервер — это ПО, которое отдаёт страницы посетителям (nginx, Apache, IIS, LiteSpeed и др.). Определяется по серверным заголовкам ответа (Server, X-Powered-By и т.п.). «Не определён» — сервер намеренно скрывает эти заголовки, это нормальная практика безопасности.
Сайт работает на веб-сервере OpenResty.
Мета-теги Готовность: 23%
Title
Swatian Software Works
Заголовок страницы в браузере и поисковой выдаче
?
Title — главный SEO-заголовок страницы. Влияет на CTR в поиске и ранжирование. Оптимальная длина: 50–70 символов. Ключевые слова — ближе к началу.
Необходимо увеличить число символов в title (текущее значение мало: 22, минимум: 25, оптимально: от 40 до 45)
Дублей словоформ в title не найдено.
Description
Swatian Software Works offers expert Nextcloud installation, maintenance, and Android apps like GitNex, LabNex, NexNode and more.
Описание страницы в поисковой выдаче (сниппет)
?
Meta Description — текст под заголовком в выдаче. Напрямую на позиции не влияет, но влияет на CTR. Оптимальная длина: 120–160 символов.
Число символов в description 129 оптимально (норма: от 120 до 130).
Keywords
Swatian Software Works, Nextcloud, installation, maintenance, Android apps, GitNex, LabNex, NexNode, Nex Notes, NexMail
Список ключевых слов страницы (устаревший тег)
?
Meta Keywords не учитывается Яндексом и Google для ранжирования с 2009–2012 годов. Заполнение не обязательно, но не вредит. Конкурент может использовать содержимое для анализа.
Keywords установлены.
Канонический Url
Указывает поисковику основную версию страницы
?
Canonical (rel=canonical) предотвращает проблему дублей страниц. Должен точно совпадать с URL проверяемой страницы. Неправильный canonical может передать ссылочный вес на другую страницу.
Рекомендуем прописать канонический Url.
Robots
index, follow
Директивы для поисковых роботов на уровне страницы
?
Meta Robots управляет индексацией конкретной страницы: index/noindex — индексировать ли, follow/nofollow — следовать ли по ссылкам. Noindex полностью исключает страницу из поиска.
Meta-тег robots со значениями index, follow не накладывает ограничений на индексирование и показ контента.
Адаптивность
width=device-width, initial-scale=1.0
Настройка масштабирования на мобильных устройствах
?
Тег viewport (<meta name="viewport">) сообщает браузеру, как масштабировать страницу на мобильных. Стандарт: width=device-width, initial-scale=1. Отсутствие — признак отсутствия мобильной версии.
Meta-тег viewport со значением-константой width=device-width задаёт ширину страницы в соответствии с размером экрана.
Meta-тег viewport со значением initial-scale=1.0 определяет масштаб 1:1, т.е. «не масштабировать».
Разметка OpenGraph
Кол-во: 5
Мета-теги для красивых превью в соцсетях
?
OpenGraph (og:title, og:description, og:image) управляет тем, как страница выглядит при репосте в социальных сетях и мессенджерах. Отсутствие OG-тегов — невзрачный превью при шеринге.
Разметка OpenGraph задана. Страница оптимизирована под социальные сети.
Показать полный список og мета-тегов
| Тип | Значение |
|---|---|
| og:title | Swatian Software Works |
| og:description | Swatian Software Works offers expert Nextcloud installation, maintenance, and Android apps like GitNex, LabNex, NexNode, NexMail and more. |
| og:type | website |
| og:url | https://swatian.com |
| og:image | https://swatian.com/assets/images/logo.svg |
Все мета-теги
Кол-во: 14
Полный список мета-тегов страницы
?
Таблица всех meta-тегов, включая нестандартные. Позволяет найти опечатки, дубли и лишние теги.
Найдены мета-теги 14шт. Мета-теги не видимы для человека и предназначены для обмена информацией между веб-страницей и поисковыми системами, браузерами и другими веб-службами. С ними роботы 🤖 и устройства ведут себя более ожидаемо.
Показать полный список мета-тегов
| Тип | Название | Значение |
|---|---|---|
| name | viewport | width=device-width, initial-scale=1.0 |
| name | description | Swatian Software Works offers expert Nextcloud installation, maintenance, and Android apps like GitNex, LabNex, NexNode and more. |
| name | keywords | Swatian Software Works, Nextcloud, installation, maintenance, Android apps, GitNex, LabNex, NexNode, Nex Notes, NexMail |
| name | author | Swatian Software Works |
| name | robots | index, follow |
| name | twitter:card | Swatian Software Works |
| name | twitter:title | Swatian Software Works |
| name | twitter:description | Swatian Software Works: Expert Nextcloud services and Android apps like GitNex, LabNex NexNode NexMail and more. |
| name | twitter:image | https://swatian.com/assets/images/logo.svg |
| property | og:title | Swatian Software Works |
| property | og:description | Swatian Software Works offers expert Nextcloud installation, maintenance, and Android apps like GitNex, LabNex, NexNode, NexMail and more. |
| property | og:type | website |
| property | og:url | https://swatian.com |
| property | og:image | https://swatian.com/assets/images/logo.svg |
Оптимизация Готовность: 90%
Структура
Ошибок нет
Семантические HTML-элементы страницы
?
Проверяет наличие основных структурных элементов: nav, header, footer, main. Корректная семантическая структура помогает поисковику понять архитектуру страницы.
Структура документа корректна (теги <html> и <body> присутствуют в одном экземпляре).
Контент
Есть ошибки
Объём и качество текстового содержимого
?
Анализирует объём полезного текста на странице. Слишком мало — страница может считаться малополезной. Слишком много — ухудшается читаемость и восприятие.
Кол-во слов 454 не очень много. Добавьте побольше текста (хотя бы 800 слов)!
Слова из title 3 встречаются в тексте достаточно.
Абзацев с текстом 17 достаточно.
Среднее число слов в абзаце 42 достаточно.
Кол-во знаков контента 3079 на странице оптимально.
Заголовки
Ошибок нет
Иерархия заголовков H1–H6
?
H1 должен быть один и содержать ключевой запрос. H2–H6 описывают подразделы. Пропуск уровней (H1 → H3) и несколько H1 — типичные ошибки, снижающие понятность страницы для поисковика.
На странице присутствуют заголовки <h1> 1. Это прекрасно.
На странице присутствуют заголовки <h2> 4. Это хорошо.
На странице присутствуют заголовки <h3> 7.
Тошнота
3
Насколько одно слово доминирует в тексте
?
Классическая тошнота = √(частота самого повторяющегося слова). Норма до 7–8: текст воспринимается естественно. Выше — поисковик может счесть страницу переспамленной.
Тошнота страницы в пределах нормы 3.
Академич. тошнота
61,23%
Насколько текст перенасыщен ключевыми словами
?
Академическая тошнота = (частота слова / общее количество слов) × 100%. Показывает долю конкретного слова в тексте. Норма 5–15%.
Академическая тошнота превышает норму 5-15%. Измените текст страницы!
Семантическое ядро
20
Наиболее часто встречающиеся слова на странице
?
Топ слов по частоте использования. Показывает, какие слова доминируют в тексте с точки зрения поисковика.
Контент страницы содержит осмысленный текст и слова.
Показать список слов
| Слово | Кол-во | Частота |
|---|---|---|
| services | 9 | 1,98% |
| server | 7 | 1,54% |
| administration | 6 | 1,32% |
| consultation | 6 | 1,32% |
| software | 6 | 1,32% |
| android | 6 | 1,32% |
| nextcloud | 5 | 1,10% |
| swatian | 3 | 0,66% |
| labnex | 3 | 0,66% |
| designed | 3 | 0,66% |
| pricing | 2 | 0,44% |
| gitnex | 2 | 0,44% |
| open-source | 2 | 0,44% |
| native | 2 | 0,44% |
| client | 2 | 0,44% |
| projects | 2 | 0,44% |
| ensuring | 2 | 0,44% |
| oceannex | 2 | 0,44% |
| nexnode | 2 | 0,44% |
| servers | 2 | 0,44% |
Индексация Готовность: 30%
Индексирование
Ошибок нет
Разрешено ли индексирование страницы
?
Проверяет, не закрыта ли страница от индексации через robots.txt, meta robots или X-Robots-Tag. Страница, закрытая от индексации, не появится в поисковой выдаче.
Анкоров на странице 41 оптимально. Поисковые роботы обязательно проиндексируют сайт.
Robots.txt
Найден корректный robots.txt
Файл управления сканированием сайта роботами
?
Robots.txt указывает поисковым роботам, какие страницы сканировать, а какие — нет. Ошибки в файле могут случайно закрыть важные разделы от индексации.
Robots.txt настроен корректно. Размер файла: 46697 байт. Загружен за: 0сек.
Проверяемая страница не запрещена в robots.txt.
Robots.txt доступен по постоянному адресу
Показать содержимое robots.txt
<!DOCTYPE html>
<html lang="en" x-data="data()" class="dark">
<!-- head -->
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="Swatian Software Works offers expert Nextcloud installation, maintenance, and Android apps like GitNex, LabNex, NexNode and more.">
<meta name="keywords" content="Swatian Software Works, Nextcloud, installation, maintenance, Android apps, GitNex, LabNex, NexNode, Nex Notes, NexMail">
<meta name="author" content="Swatian Software Works">
<meta name="robots" content="index, follow">
<meta property="og:title" content="Swatian Software Works">
<meta property="og:description" content="Swatian Software Works offers expert Nextcloud installation, maintenance, and Android apps like GitNex, LabNex, NexNode, NexMail and more.">
<meta property="og:type" content="website">
<meta property="og:url" content="https://swatian.com">
<meta property="og:image" content="https://swatian.com/assets/images/logo.svg">
<meta name="twitter:card" content="Swatian Software Works">
<meta name="twitter:title" content="Swatian Software Works">
<meta name="twitter:description" content="Swatian Software Works: Expert Nextcloud services and Android apps like GitNex, LabNex NexNode NexMail and more.">
<meta name="twitter:image" content="https://swatian.com/assets/images/logo.svg">
<title>Swatian Software Works</title>
<link rel="icon" href="https://swatian.com/assets/images/logo.svg" type="image/svg+xml">
<link href="https://swatian.com/assets/css/style.css" rel="stylesheet">
<script src="https://swatian.com/assets/js/alpine.js" defer></script>
<script>
if (localStorage.theme === 'light') {
document.querySelector('html').classList.remove('dark');
}
</script>
<style type="text/css">
[x-cloak] {
display: none !important;
}
</style>
<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-7PD1YL6J2M"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-7PD1YL6J2M');
</script>
</head> <!-- head -->
<body class="min-h-screen text-base text-black bg-zinc-100 dark:text-white dark:bg-zinc-900">
<!-- header -->
<header class="fixed w-full top-0 z-10 shadow-md transition-colors bg-zinc-100 dark:bg-zinc-900" x-data="{ mobileMenuOpen: false }">
<div class="container mx-auto px-4 py-6 flex justify-between items-center">
<!-- Logo -->
<div class="text-2xl font-bold">
<a href="https://swatian.com" class="flex items-center">
<img src="https://swatian.com/assets/images/logo.svg" class="w-12 h-12 md:w-14 md:h-14" alt="Swatian Software Works">
</a>
</div>
<!-- Desktop Navigation and Theme Toggle -->
<div class="hidden md:flex items-center space-x-6">
<nav class="flex space-x-6">
<a href="/#hero" @click.prevent="scrollToSection('hero')" class="hover:text-cyan-400 transition-colors">Home</a>
<a href="/#apps" @click.prevent="scrollToSection('apps')" class="hover:text-cyan-400 transition-colors">Apps</a>
<a href="/#services" @click.prevent="scrollToSection('services')" class="hover:text-cyan-400 transition-colors">Services</a>
<a href="/#faq" @click.prevent="scrollToSection('faq')" class="hover:text-cyan-400 transition-colors">FAQ</a>
<!-- Pricing Dropdown (Inline) -->
<div class="relative inline-block" x-data="{ open: false }" @mouseenter="open = true" @mouseleave="open = false">
<span class="hover:text-cyan-400 transition-colors flex items-center group cursor-pointer">
Pricing
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="ml-1 transition-transform duration-200 group-hover:text-cyan-400" :class="{ 'rotate-180': open }"><path d="M6 9l6 6l6 -6" /></svg>
</span>
<div x-show="open"
x-cloak
x-transition:enter="transition ease-out duration-200"
x-transition:enter-start="opacity-0 -translate-y-2"
x-transition:enter-end="opacity-100 translate-y-0"
x-transition:leave="transition ease-in duration-150"
x-transition:leave-start="opacity-100 translate-y-0"
x-transition:leave-end="opacity-0 -translate-y-2"
class="absolute left-1/2 -translate-x-1/2 mt-5 w-54 bg-zinc-100 dark:bg-zinc-800 shadow-lg rounded-2xl z-20">
<a href="/nextcloud-services" class="block mt-3 px-4 py-3 text-sm text-zinc-700 dark:text-zinc-300 hover:bg-zinc-200 dark:hover:bg-zinc-700 hover:text-cyan-400">Nextcloud Services</a>
<a href="/server-administration" class="block px-4 py-3 text-sm text-zinc-700 dark:text-zinc-300 hover:bg-zinc-200 dark:hover:bg-zinc-700 hover:text-cyan-400">Server Administration</a>
<a href="/consultation" class="block mb-3 px-4 py-3 text-sm text-zinc-700 dark:text-zinc-300 hover:bg-zinc-200 dark:hover:bg-zinc-700 hover:text-cyan-400">Consultation</a>
</div>
</div>
</nav>
<button id="switchTheme" @click="toggleTheme" aria-label="theme switching" type="button" class="group flex max-w-[2.25rem] h-9 w-9 items-center justify-center">
<svg x-show="dark" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" class="relative hidden w-5 h-5 text-white duration-300 dark:inline-block group-hover:rotate-180"><path d="M12 2.25a.75.75 0 01.75.75v2.25a.75.75 0 01-1.5 0V3a.75.75 0 01.75-.75zM7.5 12a4.5 4.5 0 119 0 4.5 4.5 0 01-9 0zM18.894 6.166a.75.75 0 00-1.06-1.06l-1.591 1.59a.75.75 0 101.06 1.061l1.591-1.59zM21.75 12a.75.75 0 01-.75.75h-2.25a.75.75 0 010-1.5H21a.75.75 0 01.75.75zM17.834 18.894a.75.75 0 001.06-1.06l-1.59-1.591a.75.75 0 10-1.061 1.06l1.59 1.591zM12 18a.75.75 0 01.75.75V21a.75.75 0 01-1.5 0v-2.25A.75.75 0 0112 18zM7.758 17.303a.75.75 0 00-1.061-1.06l-1.591 1.59a.75.75 0 001.06 1.061l1.591-1.59zM6 12a.75.75 0 01-.75.75H3a.75.75 0 010-1.5h2.25A.75.75 0 016 12zM6.697 7.757a.75.75 0 001.06-1.06l-1.59-1.591a.75.75 0 00-1.061 1.06l1.59 1.591z"></path></svg>
<svg x-show="!dark" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" class="relative w-4 h-4 text-zinc-700 duration-500 group-hover:text-zinc-900 group-hover:rotate-[360deg] dark:hidden"><path fill-rule="evenodd" d="M9.528 1.718a.75.75 0 01.162.819A8.97 8.97 0 009 6a9 9 0 009 9 8.97 8.97 0 003.463-.69.75.75 0 01.981.98 10.503 10.503 0 01-9.694 6.46c-5.799 0-10.5-4.701-10.5-10.5 0-4.368 2.667-8.112 6.46-9.694a.75.75 0 01.818.162z" clip-rule="evenodd"></path></svg>
</button>
</div>
<!-- Mobile Theme Toggle and Hamburger -->
<div class="md:hidden flex items-center space-x-4">
<button id="switchThemeMobile" @click="toggleTheme" aria-label="theme switching" type="button" class="group flex max-w-[2.25rem] h-9 w-9 items-center justify-center">
<svg x-show="dark" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" class="relative hidden w-5 h-5 text-zinc-300 duration-300 dark:inline-block group-hover:rotate-180"><path d="M12 2.25a.75.75 0 01.75.75v2.25a.75.75 0 01-1.5 0V3a.75.75 0 01.75-.75zM7.5 12a4.5 4.5 0 119 0 4.5 4.5 0 01-9 0zM18.894 6.166a.75.75 0 00-1.06-1.06l-1.591 1.59a.75.75 0 101.06 1.061l1.591-1.59zM21.75 12a.75.75 0 01-.75.75h-2.25a.75.75 0 010-1.5H21a.75.75 0 01.75.75zM17.834 18.894a.75.75 0 001.06-1.06l-1.59-1.591a.75.75 0 10-1.061 1.06l1.59 1.591zM12 18a.75.75 0 01.75.75V21a.75.75 0 01-1.5 0v-2.25A.75.75 0 0112 18zM7.758 17.303a.75.75 0 00-1.061-1.06l-1.591 1.59a.75.75 0 001.06 1.061l1.591-1.59zM6 12a.75.75 0 01-.75.75H3a.75.75 0 010-1.5h2.25A.75.75 0 016 12zM6.697 7.757a.75.75 0 001.06-1.06l-1.59-1.591a.75.75 0 00-1.061 1.06l1.59 1.591z"></path></svg>
<svg x-show="!dark" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" class="relative w-4 h-4 text-zinc-700 duration-500 group-hover:text-zinc-900 group-hover:rotate-[360deg] dark:hidden"><path fill-rule="evenodd" d="M9.528 1.718a.75.75 0 01.162.819A8.97 8.97 0 009 6a9 9 0 009 9 8.97 8.97 0 003.463-.69.75.75 0 01.981.98 10.503 10.503 0 01-9.694 6.46c-5.799 0-10.5-4.701-10.5-10.5 0-4.368 2.667-8.112 6.46-9.694a.75.75 0 01.818.162z" clip-rule="evenodd"></path></svg>
</button>
<button @click="mobileMenuOpen = !mobileMenuOpen" class="focus:outline-none">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="w-8 h-8"><line x1="3" y1="12" x2="21" y2="12"></line><line x1="3" y1="6" x2="21" y2="6"></line><line x1="3" y1="18" x2="21" y2="18"></line></svg>
</button>
</div>
</div>
<!-- Mobile Menu (Dropdown) -->
<div x-show="mobileMenuOpen"
x-transition:enter="transition ease-out duration-200"
x-transition:enter-start="opacity-0 -translate-y-2"
x-transition:enter-end="opacity-100 translate-y-0"
x-transition:leave="transition ease-in duration-150"
x-transition:leave-start="opacity-100 translate-y-0"
x-transition:leave-end="opacity-0 -translate-y-2"
class="md:hidden bg-zinc-100 dark:bg-zinc-900 absolute w-full shadow-md">
<nav x-cloak class="flex flex-col items-center py-4 space-y-4">
<a href="/#hero" @click.prevent="scrollToSection('hero'); mobileMenuOpen = false" class="hover:text-cyan-400 transition-colors">Home</a>
<a href="/#apps" @click.prevent="scrollToSection('apps'); mobileMenuOpen = false" class="hover:text-cyan-400 transition-colors">Apps</a>
<a href="/#services" @click.prevent="scrollToSection('services'); mobileMenuOpen = false" class="hover:text-cyan-400 transition-colors">Services</a>
<a href="/#faq" @click.prevent="scrollToSection('faq'); mobileMenuOpen = false" class="hover:text-cyan-400 transition-colors">FAQ</a>
<!-- Mobile Pricing Dropdown -->
<div x-data="{ open: false }" class="w-full text-center">
<button @click="open = !open" class="hover:text-cyan-400 transition-colors flex items-center justify-center w-full">
Pricing
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="ml-1 transition-transform duration-200" :class="{ 'rotate-180': open }"><path d="M6 9l6 6l6 -6" /></svg>
</button>
<div x-show="open"
x-transition:enter="transition ease-out duration-200"
x-transition:enter-start="opacity-0 -translate-y-2"
x-transition:enter-end="opacity-100 translate-y-0"
x-transition:leave="transition ease-in duration-150"
x-transition:leave-start="opacity-100 translate-y-0"
x-transition:leave-end="opacity-0 -translate-y-2"
class="w-full space-y-4 bg-zinc-100 dark:bg-zinc-900 px-4">
<a href="/nextcloud-services" @click="mobileMenuOpen = false" class="mt-4 block text-sm text-zinc-700 dark:text-zinc-300 hover:text-cyan-400 transition-colors">Nextcloud Services</a>
<a href="/server-administration" @click="mobileMenuOpen = false" class="block text-sm text-zinc-700 dark:text-zinc-300 hover:text-cyan-400 transition-colors">Server Administration</a>
<a href="/consultation" @click="mobileMenuOpen = false" class="mb-2 block text-sm text-zinc-700 dark:text-zinc-300 hover:text-cyan-400 transition-colors">Consultation</a>
</div>
</div>
</nav>
</div>
</header> <!-- header -->
<!-- hero -->
<section id="hero" class="pt-72 pb-32 text-center transition-colors">
<div class="container mx-auto px-4">
<h1 class="text-4xl md:text-5xl mb-6 bg-gradient-to-r from-purple-500 via-green-700 to-orange-900 bg-clip-text font-extrabold text-transparent leading-tight">Swatian Software Works</h1>
<p class="text-2xl md:text-2xl mb-8 text-zinc-700 dark:text-zinc-200">Software and Consultation</p>
</div>
</section>
<!-- hero -->
<!-- apps -->
<section id="apps" class="py-12">
<div class="container mx-auto px-4">
<!-- Header Section -->
<div class="mb-10 lg:mb-16 flex justify-center items-center flex-col gap-x-0 gap-y-6 lg:gap-y-0 lg:flex-row lg:justify-between max-md:max-w-lg max-md:mx-auto">
<div class="relative w-full text-center lg:text-left lg:w-2/4">
<h2 class="text-4xl bg-gradient-to-r from-purple-500 via-green-700 to-orange-900 bg-clip-text font-extrabold text-transparent leading-[3.25rem] lg:mb-6 mx-auto max-w-max lg:max-w-md lg:mx-0">Android Apps</h2>
</div>
</div>
<!-- Cards Grid - All cards in one container -->
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-5">
<!-- GitNex Card -->
<div class="group relative w-full bg-lime-700 shadow rounded-2xl p-4 transition-all duration-500 xl:p-7">
<div class="flex justify-left items-center mb-5">
<img src="assets/images/gitnex.svg" class="rounded-2xl h-14 w-14" alt="GitNex">
</div>
<h4 class="text-xl font-semibold text-zinc-200 mb-3 capitalize transition-all duration-500">GitNex</h4>
<p class="text-sm font-normal text-zinc-200 transition-all duration-500 leading-5">
A free/paid, open-source Android native client for Git repository management tool Forgejo and Gitea
</p>
<a class="py-2 mt-5 px-5 lg:w-32 cursor-pointer border border-solid border-zinc-300 rounded-full gap-2 text-xs text-white font-semibold flex items-center justify-between transition-all duration-500 hover:bg-white/5" href="https://gitnex.com" target="_blank">
Learn More
<svg width="6" height="10" viewBox="0 0 6 10" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M1 9L3.58579 6.41421C4.25245 5.74755 4.58579 5.41421 4.58579 5C4.58579 4.58579 4.25245 4.25245 3.58579 3.58579L1 1" stroke="white" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
</a>
</div>
<!-- LabNex Card -->
<div class="group relative w-full bg-orange-700 shadow rounded-2xl p-4 transition-all duration-500 xl:p-7">
<div class="flex justify-left items-center mb-5">
<img src="assets/images/labnex.svg" class="rounded-2xl h-14 w-14" alt="LabNex">
</div>
<h4 class="text-xl font-semibold text-zinc-200 mb-3 capitalize transition-all duration-500">LabNex</h4>
<p class="text-sm font-normal text-zinc-200 transition-all duration-500 leading-5">
LabNex is designed for GitLab, enabling you to manage your projects effortlessly while on the go, ensuring productivity
</p>
<a class="py-2 mt-5 px-5 lg:w-32 cursor-pointer border border-solid border-zinc-300 rounded-full gap-2 text-xs text-white font-semibold flex items-center justify-between transition-all duration-500 hover:bg-white/5" href="https://labnex.app" target="_blank">
Learn More
<svg width="6" height="10" viewBox="0 0 6 10" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M1 9L3.58579 6.41421C4.25245 5.74755 4.58579 5.41421 4.58579 5C4.58579 4.58579 4.25245 4.25245 3.58579 3.58579L1 1" stroke="white" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
</a>
</div>
<!-- OceanNex Card -->
<div class="group relative w-full bg-blue-600 shadow rounded-2xl p-4 transition-all duration-500 xl:p-7">
<div class="flex justify-left items-center mb-5">
<img src="assets/images/oceannex.svg" class="rounded-2xl h-14 w-14" alt="OceanNex">
</div>
<h4 class="text-xl font-semibold text-zinc-200 mb-3 capitalize transition-all duration-500">OceanNex</h4>
<p class="text-sm font-normal text-zinc-200 transition-all duration-500 leading-5">
A powerful native Android app to control your DigitalOcean droplets, domains, managed databases, firewalls, volumes and more...
</p>
<a class="py-2 mt-5 px-5 cursor-pointer border lg:w-32 border-solid border-zinc-300 rounded-full gap-2 text-xs text-white font-semibold flex items-center justify-between transition-all duration-500 hover:bg-white/5" href="https://oceannex.swatian.com" target="_blank">
Learn More
<svg width="6" height="10" viewBox="0 0 6 10" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M1 9L3.58579 6.41421C4.25245 5.74755 4.58579 5.41421 4.58579 5C4.58579 4.58579 4.25245 4.25245 3.58579 3.58579L1 1" stroke="white" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
</a>
</div>
<!-- NexNode Card -->
<div class="group relative w-full bg-green-700 shadow rounded-2xl p-4 transition-all duration-500 xl:p-7">
<div class="flex justify-left items-center mb-5">
<img src="assets/images/nexnode.svg" class="rounded-2xl h-14 w-14" alt="NexNode">
</div>
<h4 class="text-xl font-semibold text-zinc-200 mb-3 capitalize transition-all duration-500">NexNode</h4>
<p class="text-sm font-normal text-zinc-200 transition-all duration-500 leading-5">
An Android app designed for the Linode cloud platform to access your account, create servers, view live status, and more
</p>
<a class="py-2 mt-5 px-5 lg:w-32 cursor-pointer border border-solid border-zinc-300 rounded-full gap-2 text-xs text-white font-semibold flex items-center justify-between transition-all duration-500 hover:bg-white/5" href="https://nexnode.swatian.com" target="_blank">
Learn More
<svg width="6" height="10" viewBox="0 0 6 10" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M1 9L3.58579 6.41421C4.25245 5.74755 4.58579 5.41421 4.58579 5C4.58579 4.58579 4.25245 4.25245 3.58579 3.58579L1 1" stroke="white" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
</a>
</div>
<!-- Nex Notes Card (5th card) -->
<div class="group relative w-full bg-fuchsia-700 shadow rounded-2xl p-4 transition-all duration-500 xl:p-7">
<div class="flex justify-left items-center mb-5">
<img src="assets/images/nexnotes.svg" class="rounded-2xl h-14 w-14" alt="Nex Notes">
</div>
<h4 class="text-xl font-semibold text-zinc-200 mb-3 capitalize transition-all duration-500">Nex Notes [Archived]</h4>
<p class="text-sm font-normal text-zinc-200 transition-all duration-500 leading-5">
A simple and free Android app for taking notes, designed with the M3 design language for a modern look and feel
</p>
<a class="py-2 mt-5 px-5 cursor-pointer border lg:w-32 border-solid border-zinc-300 rounded-full gap-2 text-xs text-white font-semibold flex items-center justify-between transition-all duration-500 hover:bg-white/5" href="https://nexnotes.swatian.com" target="_blank">
Learn More
<svg width="6" height="10" viewBox="0 0 6 10" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M1 9L3.58579 6.41421C4.25245 5.74755 4.58579 5.41421 4.58579 5C4.58579 4.58579 4.25245 4.25245 3.58579 3.58579L1 1" stroke="white" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
</a>
</div>
</div>
</div>
</section>
<!-- apps -->
<!-- web apps -->
<section id="web_apps" class="py-24 hidden">
<div class="container mx-auto px-4 py-8 justify-between items-center">
<div class="mb-10 lg:mb-16 flex justify-center items-center flex-col gap-x-0 gap-y-6 lg:gap-y-0 lg:flex-row lg:justify-between max-md:max-w-lg max-md:mx-auto">
<div class="relative w-full text-center lg:text-left lg:w-2/4">
<h2 class="text-4xl bg-gradient-to-r from-purple-500 via-green-700 to-orange-900 bg-clip-text font-extrabold text-transparent leading-[3.25rem] lg:mb-6 mx-auto max-w-max lg:max-w-md lg:mx-0">Web Apps</h2>
</div>
</div>
<div class="flex justify-center items-center gap-x-5 gap-y-8 lg:gap-y-0 flex-wrap md:flex-wrap lg:flex-nowrap lg:flex-row lg:justify-between lg:gap-x-8">
<div class="group relative w-full bg-indigo-700 shadow rounded-2xl p-4 transition-all duration-500 max-md:max-w-md max-md:mx-auto md:w-2/5 md:h-72 xl:p-7 xl:w-1/4">
<div class="flex justify-left items-center mb-5">
<div class="bg-indigo-100 rounded-2xl h-14 w-14 flex items-center justify-center">
<img src="assets/images/nexmail.png" class="h-12 w-12" alt="NexMail">
</div>
</div>
<h4 class="text-xl font-semibold text-zinc-200 mb-3 capitalize transition-all duration-500 ">NexMail</h4>
<p class="text-sm font-normal text-zinc-200 transition-all duration-500 leading-5">
A modern, beautiful, open-source webmail client built from scratch for individuals and teams. Licensed under the AGPL v3
</p>
<a class="py-2 mt-5 px-5 lg:w-32 cursor-pointer border border-solid border-zinc-300 rounded-full gap-2 text-xs text-white font-semibold flex items-center justify-between transition-all duration-500 hover:bg-white/5" href="https://nexmail.app" target="_blank">
Learn More
<svg width="6" height="10" viewBox="0 0 6 10" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M1 9L3.58579 6.41421C4.25245 5.74755 4.58579 5.41421 4.58579 5C4.58579 4.58579 4.25245 4.25245 3.58579 3.58579L1 1" stroke="white" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
</a>
</div>
</div>
</div>
</section>
<!-- web apps -->
<!-- services -->
<section id="services" class="py-24">
<div class="container mx-auto px-4 py-8 justify-between items-center">
<div class="mb-14 text-center">
<h2 class="text-4xl bg-gradient-to-r from-green-600 via-blue-400 to-purple-900 bg-clip-text font-extrabold text-transparent leading-[3.25rem] mb-8 mx-auto">Services</h2>
<p class="text-lg font-normal text-zinc-900 dark:text-zinc-200 lg:max-w-2xl lg:mx-auto mb-8">
We offer professional consultation services to guide you in successfully launching and establishing your business, along with expert assistance in server deployment, configuration, and troubleshooting.
</p>
</div>
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-8 max-w-lg mx-auto md:max-w-2xl lg:max-w-full">
<div class="relative w-full h-auto md:col-span-2">
<div class="bg-blue-600 rounded-2xl flex justify-between flex-row flex-wrap">
<div class="p-5 xl:p-8 w-full md:w-2/3 ">
<div class="block">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M12 12m-5 0a5 5 0 1 0 10 0a5 5 0 1 0 -10 0" /><path d="M4.5 12.5m-2.5 0a2.5 2.5 0 1 0 5 0a2.5 2.5 0 1 0 -5 0" /><path d="M19.5 12.5m-2.5 0a2.5 2.5 0 1 0 5 0a2.5 2.5 0 1 0 -5 0" /></svg>
</div>
<h3 class="text-lg font-bold xl:text-xl text-white py-5 w-full">
Achieve great things with Nextcloud's cloud solution
</h3>
<p class="text-xs font-normal text-zinc-300 w-full mb-8">We can help you get started with Nextcloud by self-hosting it for you, eliminating the hassle of complex deployments.</p>
<a class="py-2 px-5 border border-solid border-zinc-300 lg:w-32 rounded-full gap-2 text-xs text-white font-semibold flex items-center justify-between transition-all duration-500 hover:bg-white/5" href="/nextcloud-services">
View More
<svg width="6" height="10" viewBox="0 0 6 10" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M1 9L3.58579 6.41421C4.25245 5.74755 4.58579 5.41421 4.58579 5C4.58579 4.58579 4.25245 4.25245 3.58579 3.58579L1 1" stroke="white" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
</a>
</div>
</div>
</div>
<div class="relative w-full h-auto">
<div class="bg-indigo-500 rounded-2xl p-5 xl:p-8 h-full">
<div class="block">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M3 4m0 3a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v2a3 3 0 0 1 -3 3h-12a3 3 0 0 1 -3 -3z" /><path d="M3 12m0 3a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v2a3 3 0 0 1 -3 3h-12a3 3 0 0 1 -3 -3z" /><path d="M7 8l0 .01" /><path d="M7 16l0 .01" /></svg>
</div>
<h3 class="py-5 text-white text-lg font-bold xl:text-xl">Server Administration</h3>
<p class="text-xs font-normal text-white mb-8">We specialize in server administration, ensuring smooth web application deployments, secure configurations, and optimal performance for your online services.</p>
<a class="py-2 px-5 border border-solid border-zinc-300 lg:w-32 rounded-full gap-2 text-xs text-white font-semibold flex items-center justify-between transition-all duration-500 hover:bg-white/5" href="/server-administration">
View More
<svg width="6" height="10" viewBox="0 0 6 10" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M1 9L3.58579 6.41421C4.25245 5.74755 4.58579 5.41421 4.58579 5C4.58579 4.58579 4.25245 4.25245 3.58579 3.58579L1 1" stroke="white" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
</a>
</div>
</div>
<div class="relative w-full h-auto">
<div class="bg-violet-500 rounded-2xl p-5 xl:p-8 h-full">
<div class="block">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M15.02 19.52c-2.341 .736 -5 .606 -7.32 -.52l-4.7 1l1.3 -3.9c-2.324 -3.437 -1.426 -7.872 2.1 -10.374c3.526 -2.501 8.59 -2.296 11.845 .48c1.649 1.407 2.575 3.253 2.742 5.152" /><path d="M19 22v.01" /><path d="M19 19a2.003 2.003 0 0 0 .914 -3.782a1.98 1.98 0 0 0 -2.414 .483" /></svg>
</div>
<h3 class="py-5 text-white text-lg font-bold xl:text-xl">Consultation</h3>
<p class="text-xs font-normal text-white mb-8">Not ready yet? No worries! We're here to assist you with all your questions regarding setup, configuration, and deployment. Our experts can recommend tailored solutions that align with your business.</p>
<a class="py-2 px-5 border border-solid border-zinc-300 lg:w-32 rounded-full gap-2 text-xs text-white font-semibold flex items-center justify-between transition-all duration-500 hover:bg-white/5" href="/consultation">
View More
<svg width="6" height="10" viewBox="0 0 6 10" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M1 9L3.58579 6.41421C4.25245 5.74755 4.58579 5.41421 4.58579 5C4.58579 4.58579 4.25245 4.25245 3.58579 3.58579L1 1" stroke="white" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
</a>
</div>
</div>
</div>
</div>
</section>
<!-- services -->
<!-- FAQ -->
<section id="faq" class="py-24 transition-colors">
<div class="container mx-auto px-4">
<h2 class="text-4xl text-center font-bold bg-gradient-to-r from-purple-600 via-green-300 to-orange-900 bg-clip-text text-transparent leading-[3.25rem] mb-12 max-w-max lg:max-w-3xl lg:mx-auto">Frequently Asked Questions</h2>
<div class="space-y-6 max-w-2xl mx-auto">
<div x-data="{ open: false }" class="card pt-4 pb-4 pr-6 pl-6 rounded-2xl shadow transition-colors bg-zinc-100 dark:bg-zinc-800">
<button @click="open = !open" class="w-full text-left text-lg font-semibold flex justify-between items-center">
Is this a software company?
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="transition-transform duration-300 ease-in-out" :class="{ 'rotate-180': open }"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M6 9l6 6l6 -6" /></svg>
</button>
<div x-show="open"
x-transition:enter="transition ease-out duration-300"
x-transition:enter-start="opacity-0 max-h-0"
x-transition:enter-end="opacity-100 max-h-[200px]"
x-transition:leave="transition ease-in duration-200"
x-transition:leave-start="opacity-100 max-h-[200px]"
x-transition:leave-end="opacity-0 max-h-0"
class="text-zinc-600 dark:text-zinc-300 overflow-hidden">
<div class="mt-3">Yes, we are a dedicated software development company. We'd be happy to discuss your specific requirements and explore how we can help bring your ideas to life.</div>
</div>
</div>
<div x-data="{ open: false }" class="card pt-4 pb-4 pr-6 pl-6 rounded-2xl shadow transition-colors bg-zinc-100 dark:bg-zinc-800">
<button @click="open = !open" class="w-full text-left text-lg font-semibold flex justify-between items-center">
Do you offer installation and support for other apps?
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="transition-transform duration-300 ease-in-out" :class="{ 'rotate-180': open }"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M6 9l6 6l6 -6" /></svg>
</button>
<div x-show="open"
x-transition:enter="transition ease-out duration-300"
x-transition:enter-start="opacity-0 max-h-0"
x-transition:enter-end="opacity-100 max-h-[200px]"
x-transition:leave="transition ease-in duration-200"
x-transition:leave-start="opacity-100 max-h-[200px]"
x-transition:leave-end="opacity-0 max-h-0"
class="text-zinc-600 dark:text-zinc-300 overflow-hidden">
<div class="mt-3">
Yes, we provide support for various apps such as Rocket.Chat and Mattermost, including installation, upgrades, and Android app rebranding.<br><br>
In addition, we provide assistance for all kinds of web applications on Linux servers.<br><br>
For more details, please check out the <a href="/nextcloud-services" class="text-cyan-500 hover:text-cyan-600">Nextcloud</a> and <a href="/server-administration" class="text-cyan-500 hover:text-cyan-600">Server Administration</a> pages.
</div>
</div>
</div>
<div x-data="{ open: false }" class="card pt-4 pb-4 pr-6 pl-6 rounded-2xl shadow transition-colors bg-zinc-100 dark:bg-zinc-800">
<button @click="open = !open" class="w-full text-left text-lg font-semibold flex justify-between items-center">
I have a special request; can we connect?
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="transition-transform duration-300 ease-in-out" :class="{ 'rotate-180': open }"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M6 9l6 6l6 -6" /></svg>
</button>
<div x-show="open"
x-transition:enter="transition ease-out duration-300"
x-transition:enter-start="opacity-0 max-h-0"
x-transition:enter-end="opacity-100 max-h-[200px]"
x-transition:leave="transition ease-in duration-200"
x-transition:leave-start="opacity-100 max-h-[200px]"
x-transition:leave-end="opacity-0 max-h-0"
class="text-zinc-600 dark:text-zinc-300 overflow-hidden">
<div class="mt-3">Sure, feel free to reach out to us via email.</div>
</div>
</div>
</div>
</div>
</section>
<!-- FAQ -->
<!-- footer -->
<footer class="py-16 transition-colors bg-zinc-100 dark:bg-zinc-900 border-t border-zinc-200 dark:border-zinc-800">
<div class="container mx-auto px-6">
<div class="flex flex-col md:flex-row justify-between">
<!-- Column 1: Branding -->
<div class="w-full md:w-3/10 flex flex-col items-center md:items-start text-center md:text-left mb-8 md:mb-0">
<a href="https://swatian.com" class="flex items-center mb-6 group">
<img src="https://swatian.com/assets/images/logo.svg" class="w-10 h-10 mr-3 transition-transform duration-300 group-hover:scale-110" alt="Swatian Software Works">
<span class="text-xl font-bold text-zinc-900 dark:text-white">Swatian Software Works</span>
</a>
<p class="text-zinc-600 dark:text-zinc-400 mb-4 text-base">Your trusted partner for digital and tech solutions</p>
<p class="text-zinc-600 dark:text-zinc-400 text-base flex items-center justify-center md:justify-start">
<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="mr-2"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M3 7a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v10a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2v-10z" /><path d="M3 7l9 6l9 -6" /></svg>
hello_at_swatian.com (remove _ and at with @)
</p>
</div>
<!-- Column 2: Anchors -->
<div class="w-full md:w-1/7 flex flex-col items-center md:items-start text-center md:text-left mb-8 md:mb-0">
<h3 class="text-lg font-semibold text-zinc-900 dark:text-white mb-4">Anchors</h3>
<nav class="space-y-3">
<a href="/payments" class="block text-zinc-600 dark:text-zinc-400 hover:text-cyan-500 dark:hover:text-cyan-400 transition-colors duration-200">Payments</a>
<a href="/privacy" class="block text-zinc-600 dark:text-zinc-400 hover:text-cyan-500 dark:hover:text-cyan-400 transition-colors duration-200">Privacy</a>
<a href="/opportunities" class="block text-zinc-600 dark:text-zinc-400 hover:text-cyan-500 dark:hover:text-cyan-400 transition-colors duration-200">Opportunities</a>
</nav>
</div>
<!-- Column 3: Swatian -->
<div class="w-full md:w-1/7 flex flex-col items-center md:items-start text-center md:text-left mb-8 md:mb-0">
<h3 class="text-lg font-semibold text-zinc-900 dark:text-white mb-4">Services</h3>
<nav class="space-y-3">
<a href="nextcloud-services" class="block text-zinc-600 dark:text-zinc-400 hover:text-cyan-500 dark:hover:text-cyan-400 transition-colors duration-200">Nextcloud Services</a>
<a href="server-administration" class="block text-zinc-600 dark:text-zinc-400 hover:text-cyan-500 dark:hover:text-cyan-400 transition-colors duration-200">Server Administration</a>
<a href="consultation" class="block text-zinc-600 dark:text-zinc-400 hover:text-cyan-500 dark:hover:text-cyan-400 transition-colors duration-200">Consultation</a>
<a href="design" class="block text-zinc-600 dark:text-zinc-400 hover:text-cyan-500 dark:hover:text-cyan-400 transition-colors duration-200">Design</a>
</nav>
</div>
<!-- Column 4: Apps -->
<div class="w-full md:w-1/7 flex flex-col items-center md:items-start text-center md:text-left mb-8 md:mb-0">
<h3 class="text-lg font-semibold text-zinc-900 dark:text-white mb-4">Apps</h3>
<nav class="space-y-3">
<a href="https://gitnex.com" target="_blank" class="block text-zinc-600 dark:text-zinc-400 hover:text-cyan-500 dark:hover:text-cyan-400 transition-colors duration-200">GitNex</a>
<a href="https://labnex.app" target="_blank" class="block text-zinc-600 dark:text-zinc-400 hover:text-cyan-500 dark:hover:text-cyan-400 transition-colors duration-200">LabNex</a>
<a href="https://oceannex.swatian.com" target="_blank" class="block text-zinc-600 dark:text-zinc-400 hover:text-cyan-500 dark:hover:text-cyan-400 transition-colors duration-200">OceanNex</a>
<a href="https://nexnode.swatian.com" target="_blank" class="block text-zinc-600 dark:text-zinc-400 hover:text-cyan-500 dark:hover:text-cyan-400 transition-colors duration-200">NexNode</a>
</nav>
</div>
<!-- Column 5: Social Media -->
<div class="w-full md:w-1/5 flex flex-col items-center md:items-end text-center md:text-right">
<h3 class="text-lg font-semibold text-zinc-900 dark:text-white mb-4">Social</h3>
<div class="flex space-x-4 mb-6">
<a href="https://mastodon.social/@mmarif" target="_blank" class="text-zinc-600 dark:text-zinc-400 hover:text-cyan-500 dark:hover:text-cyan-400 transition-colors duration-200">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M18.648 15.254c-1.816 1.763 -6.648 1.626 -6.648 1.626a18.262 18.262 0 0 1 -3.288 -.256c1.127 1.985 4.12 2.81 8.982 2.475c-1.945 2.013 -13.598 5.257 -13.668 -7.636l-.026 -1.154c0 -3.036 .023 -4.115 1.352 -5.633c1.671 -1.91 6.648 -1.666 6.648 -1.666s4.977 -.243 6.648 1.667c1.329 1.518 1.352 2.597 1.352 5.633s-.456 4.074 -1.352 4.944z" /><path d="M12 11.204v-2.926c0 -1.258 -.895 -2.278 -2 -2.278s-2 1.02 -2 2.278v4.722m4 -4.722c0 -1.258 .895 -2.278 2 -2.278s2 1.02 2 2.278v4.722" /></svg>
</a>
<a href="https://bsky.app/profile/mmarif.bsky.social" target="_blank" class="text-zinc-600 dark:text-zinc-400 hover:text-cyan-500 dark:hover:text-cyan-400 transition-colors duration-200">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M6.335 5.144c-1.654 -1.199 -4.335 -2.127 -4.335 .826c0 .59 .35 4.953 .556 5.661c.713 2.463 3.13 2.75 5.444 2.369c-4.045 .665 -4.889 3.208 -2.667 5.41c1.03 1.018 1.913 1.59 2.667 1.59c2 0 3.134 -2.769 3.5 -3.5c.333 -.667 .5 -1.167 .5 -1.5c0 .333 .167 .833 .5 1.5c.366 .731 1.5 3.5 3.5 3.5c.754 0 1.637 -.571 2.667 -1.59c2.222 -2.203 1.378 -4.746 -2.667 -5.41c2.314 .38 4.73 .094 5.444 -2.369c.206 -.708 .556 -5.072 .556 -5.661c0 -2.953 -2.68 -2.025 -4.335 -.826c-2.293 1.662 -4.76 5.048 -5.665 6.856c-.905 -1.808 -3.372 -5.194 -5.665 -6.856z" /></svg>
</a>
<a href="https://www.patreon.com/c/mmarif" target="_blank" class="text-zinc-600 dark:text-zinc-400 hover:text-cyan-500 dark:hover:text-cyan-400 transition-colors duration-200">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M20 8.408c-.003 -2.299 -1.746 -4.182 -3.79 -4.862c-2.54 -.844 -5.888 -.722 -8.312 .453c-2.939 1.425 -3.862 4.545 -3.896 7.656c-.028 2.559 .22 9.297 3.92 9.345c2.75 .036 3.159 -3.603 4.43 -5.356c.906 -1.247 2.071 -1.599 3.506 -1.963c2.465 -.627 4.146 -2.626 4.142 -5.273z" /></svg>
</a>
</div>
<p class="text-zinc-600 dark:text-zinc-400 text-base mb-4">Stay updated with our latest projects</p>
</div>
</div>
<div class="w-full text-center mt-8 border-t py-8 border-zinc-200 dark:border-zinc-800">
<p class="text-zinc-500 text-sm">© <span id="currentYear"></span> Swatian Software Works. All rights reserved.</p>
<p class="text-zinc-500 text-sm">All trademarks and logos are the properties of their respective owners.</p>
</div>
</div>
</footer>
<!-- cookie consent -->
<div id="cookieConsent" class="fixed bottom-0 left-0 right-0 bg-zinc-600 dark:bg-zinc-700 text-white p-4 shadow-lg z-20 hidden">
<div class="container mx-auto flex flex-col md:flex-row justify-between items-center">
<p class="text-sm mb-4 md:mb-0">We use cookies to enhance your experience. By continuing to visit this site, you accept our use of cookies.</p>
<button id="acceptCookies" class="cursor-pointer bg-lime-600 hover:bg-lime-700 text-white font-semibold py-2 px-4 rounded-full transition-colors">OK</button>
</div>
</div>
<!-- cookie consent -->
<script>
window.rootUrl = 'https://swatian.com/';
</script>
<script src="https://swatian.com/assets/js/app.js"></script> <!-- footer -->
</body>
</html>
Sitemap
Кол-во: 0
XML-карта сайта для поисковиков
?
Sitemap.xml помогает поисковику быстрее находить и индексировать страницы. Особенно важен для крупных сайтов и новых страниц, на которые ещё нет входящих ссылок.
Robots.txt не содержит ссылку на карту сайта. Рекомендуется добавить карту сайта и указать ссылку на нее в robots.txt.
Внутренние ссылки
Кол-во: 18
Ссылки на другие страницы своего сайта
?
Внутренние ссылки распределяют ссылочный вес между страницами и помогают поисковику обходить сайт. Пустые анкоры и ссылки на запрещённые robots.txt страницы — типичные ошибки.
Внутренних ссылок на странице 18 оптимально.
Внутренние ссылки не запрещены к индексации в robots.txt.
На странице присутствуют изображения 2.
Показать внутренние ссылки
| Url | Анкор | Состояние |
|---|---|---|
| /nextcloud-services |
Nextcloud Services
|
|
| /server-administration |
Server Administration
|
|
| /consultation |
Consultation
|
|
| /nextcloud-services |
Nextcloud Services
|
|
| /server-administration |
Server Administration
|
|
| /consultation |
Consultation
|
|
| /nextcloud-services |
View More
<svg width="6" height="10" viewbox="0 0 6 10" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M1 9L3.58579 6.41421C4.25245 5.74755 4.58579 5.41421 4.58579 5C4.58579 4.58579 4.25245 4.25245 3.58579 3.58579L1 1" stroke="white" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
|
|
| /server-administration |
View More
<svg width="6" height="10" viewbox="0 0 6 10" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M1 9L3.58579 6.41421C4.25245 5.74755 4.58579 5.41421 4.58579 5C4.58579 4.58579 4.25245 4.25245 3.58579 3.58579L1 1" stroke="white" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
|
|
| /consultation |
View More
<svg width="6" height="10" viewbox="0 0 6 10" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M1 9L3.58579 6.41421C4.25245 5.74755 4.58579 5.41421 4.58579 5C4.58579 4.58579 4.25245 4.25245 3.58579 3.58579L1 1" stroke="white" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
|
|
| /nextcloud-services |
Nextcloud
|
|
| /server-administration |
Server Administration
|
|
| /payments |
Payments
|
|
| /privacy |
Privacy
|
|
| /opportunities |
Opportunities
|
|
| /nextcloud-services |
Nextcloud Services
|
|
| /server-administration |
Server Administration
|
|
| /consultation |
Consultation
|
|
| /design |
Design
|
|
Внешние ссылки
Кол-во: 8
Ссылки на сторонние сайты
?
Исходящие внешние ссылки передают часть ссылочного веса на чужие сайты. Ссылки на авторитетные ресурсы безопасны; ссылки на мусорные сайты могут навредить репутации страницы.
Внешних ссылок на странице 8 слишком много. Спрячьте лишние ссылки в тег noindex или атрибут rel='nofollow'!
На странице присутствуют ссылки на субдомены 5.
Показать внешние ссылки
| Url | Анкор |
|---|---|
| gitnex.com |
Learn More
<svg width="6" height="10" viewbox="0 0 6 10" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M1 9L3.58579 6.41421C4.25245 5.74755 4.58579 5.41421 4.58579 5C4.58579 4.58579 4.25245 4.25245 3.58579 3.58579L1 1" stroke="white" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
|
| labnex.app |
Learn More
<svg width="6" height="10" viewbox="0 0 6 10" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M1 9L3.58579 6.41421C4.25245 5.74755 4.58579 5.41421 4.58579 5C4.58579 4.58579 4.25245 4.25245 3.58579 3.58579L1 1" stroke="white" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
|
| nexmail.app |
Learn More
<svg width="6" height="10" viewbox="0 0 6 10" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M1 9L3.58579 6.41421C4.25245 5.74755 4.58579 5.41421 4.58579 5C4.58579 4.58579 4.25245 4.25245 3.58579 3.58579L1 1" stroke="white" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
|
| gitnex.com |
GitNex
|
| labnex.app |
LabNex
|
| mastodon.social |
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M18.648 15.254c-1.816 1.763 -6.648 1.626 -6.648 1.626a18.262 18.262 0 0 1 -3.288 -.256c1.127 1.985 4.12 2.81 8.982 2.475c-1.945 2.013 -13.598 5.257 -13.668 -7.636l-.026 -1.154c0 -3.036 .023 -4.115 1.352 -5.633c1.671 -1.91 6.648 -1.666 6.648 -1.666s4.977 -.243 6.648 1.667c1.329 1.518 1.352 2.597 1.352 5.633s-.456 4.074 -1.352 4.944z"></path><path d="M12 11.204v-2.926c0 -1.258 -.895 -2.278 -2 -2.278s-2 1.02 -2 2.278v4.722m4 -4.722c0 -1.258 .895 -2.278 2 -2.278s2 1.02 2 2.278v4.722"></path></svg>
|
| bsky.app |
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M6.335 5.144c-1.654 -1.199 -4.335 -2.127 -4.335 .826c0 .59 .35 4.953 .556 5.661c.713 2.463 3.13 2.75 5.444 2.369c-4.045 .665 -4.889 3.208 -2.667 5.41c1.03 1.018 1.913 1.59 2.667 1.59c2 0 3.134 -2.769 3.5 -3.5c.333 -.667 .5 -1.167 .5 -1.5c0 .333 .167 .833 .5 1.5c.366 .731 1.5 3.5 3.5 3.5c.754 0 1.637 -.571 2.667 -1.59c2.222 -2.203 1.378 -4.746 -2.667 -5.41c2.314 .38 4.73 .094 5.444 -2.369c.206 -.708 .556 -5.072 .556 -5.661c0 -2.953 -2.68 -2.025 -4.335 -.826c-2.293 1.662 -4.76 5.048 -5.665 6.856c-.905 -1.808 -3.372 -5.194 -5.665 -6.856z"></path></svg>
|
| patreon.com |
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M20 8.408c-.003 -2.299 -1.746 -4.182 -3.79 -4.862c-2.54 -.844 -5.888 -.722 -8.312 .453c-2.939 1.425 -3.862 4.545 -3.896 7.656c-.028 2.559 .22 9.297 3.92 9.345c2.75 .036 3.159 -3.603 4.43 -5.356c.906 -1.247 2.071 -1.599 3.506 -1.963c2.465 -.627 4.146 -2.626 4.142 -5.273z"></path></svg>
|
Конкуренты Готовность: 0%
Конкуренты в Яндексе
Кол-во: 0
Топ сайтов-конкурентов в Яндексе
?
Сайты, чаще всего появляющиеся в ТОПе Яндекса по запросам из семантического ядра этой страницы.
Мы не нашли у вас конкурентов в Яндексе. Сайт или очень молодой или плохо продвигается.
Конкурентов в ТОП-10 Яндекса не нашлось.
Конкуренты в Google
Кол-во: 0
Топ сайтов-конкурентов в Google
?
Сайты, чаще всего появляющиеся в ТОПе Google по запросам из семантического ядра этой страницы.
Конкуренты в Google тоже не найдены. Займитесь продвижением сайта!
Конкурентов в ТОП-10 Google не нашлось.
ЗоЗПП: права потребителей Готовность: 100%
Нарушения
Не выявлены
Признаков дистанционной продажи товаров (интернет-магазина) не обнаружено — требования ЗоЗПП о раскрытии информации продавца к сайту не применяются. Нарушений нет.
ФЗ-149: рекомендательные технологии Готовность: 100%
Нарушения
Не выявлены
Рекомендательные блоки («с этим покупают», «похожие товары» и т.п.) на сайте не обнаружены — требования ст. 10.7 ФЗ-149 к сайту не применяются. Нарушений нет.
ФЗ-38: реклама Готовность: 100%
Нарушения
Не выявлены
Рекламных тематик с обязательными оговорками (медицина, БАД, кредиты и займы, новостройки) на сайте не обнаружено. Нарушений нет.
ФЗ-436: защита детей Готовность: 100%
Нарушения
Не выявлены
Признаков информационной продукции (новости, видео, книги, игры, курсы) не обнаружено — обязательная возрастная маркировка по ФЗ-436 сайту не требуется. Нарушений нет.
Вердикт
Страница https://swatian.com/design готова к продвижению на 61%. Чтобы еще улучшить страницу и попасть на первые места поисковой выдачи необходимо:
Исправьте ошибки в мета-тегах.
Исправьте ошибки индексации.
Поделитесь с друзьями: