furkanunsalan.dev
Состояние доменного имени
?
Проверяем корректность доменного имени и наличие технических проблем на уровне домена.
Длина домена велика. Но если вы продвигаете запрос, входящий в название домена, то это хорошо.
Домен второго уровня идеален для продвижения.
Ответ сервера
star
star
star
200 Успешный ответ
HTTP-код ответа и цепочка редиректов
?
Код 200 — страница доступна. Коды 3xx — редиректы (цепочки замедляют загрузку и размывают ссылочный вес). Коды 4xx/5xx — ошибки, поисковик не сможет проиндексировать страницу.
Сервер настроен корректно.
Безопасность
star
star
star
Сайт безопасен
Использование HTTPS и SSL-сертификат
?
HTTPS — обязательный стандарт. Google и Яндекс отдают предпочтение защищённым сайтам. Отсутствие SSL или просроченный сертификат ведут к предупреждениям в браузере и снижению позиций.
На сайте работает защищенный протокол ssl и сайт открывается по https.
Ssl-сертификат действителен до 19.10.2026 13:40:43.
Сервер поддерживает HTTP/3 (QUIC) — новейший протокол.
Включён HSTS (Strict-Transport-Security) — защита от подмены на http.
Поздравляем! Сайт не содержится в реестре РКН.
utf-8
Кодировка символов страницы
?
Стандарт — UTF-8. Неправильная кодировка вызывает нечитаемые символы и мешает поисковику корректно распознать текст страницы.
Указана кодировка на странице utf-8.
en
Атрибут lang в HTML-теге
?
Атрибут lang (<html lang="ru">) сообщает поисковикам и браузерам, на каком языке написана страница. Помогает при ранжировании в региональном поиске.
Язык документа указан явно: en.
Скорость загрузки
star
star
~1,11сек
Время отклика сервера (TTFB)
?
Time To First Byte — время до получения первого байта от сервера. Норма до 200 мс. Медленный отклик ухудшает пользовательский опыт и ранжирование: Яндекс и Google учитывают скорость страниц.
Скорость загрузки сайта 1,11сек превышает 1 секунду. Желательно улучшить работу сайта!
Объем документа
star
star
40Кб
Размер HTML-кода страницы
?
Слишком большой HTML замедляет парсинг браузером и сканирование поисковым роботом. Рекомендуется не более 200 Кб.
Объем html-документа 40Кб оптимален.
Структура html-документа корректна.
Ресурсы: 1
Внешние ресурсы страницы (CSS, JS, изображения)
?
Количество и тип подключённых ресурсов влияют на скорость загрузки. Большое число запросов увеличивает время рендеринга страницы.
Кол-во файлов ресурсов 1 достаточно.
Показать полный список ресурсов
| Тип |
Название |
Значение |
|
stylesheet
|
|
/_astro/activity.DL7rmB3R.css
|
Кол-во: 8
HTTP-заголовки ответа сервера
?
Заголовки сервера передают браузеру и поисковику служебную информацию: кеширование, безопасность (CSP, HSTS), сжатие (gzip). Правильная настройка ускоряет загрузку и повышает защищённость.
полный список серверных заголовков
Не определена
Система управления сайтом (движок)
?
CMS — это движок, на котором работает сайт (WordPress, 1C-Bitrix, Tilda и др.). Знание CMS помогает понять возможности SEO-оптимизации и подобрать подходящие инструменты. «Не определена» — вероятно, самописный сайт или нестандартная сборка.
CMS не определена. Вероятно, сайт самописный либо движок надёжно скрыт. Это не ошибка.
Не определён
Программное обеспечение сервера
?
Веб-сервер — это ПО, которое отдаёт страницы посетителям (nginx, Apache, IIS, LiteSpeed и др.). Определяется по серверным заголовкам ответа (Server, X-Powered-By и т.п.). «Не определён» — сервер намеренно скрывает эти заголовки, это нормальная практика безопасности.
Веб-сервер не определён — заголовок Server скрыт. Это не ошибка: часто так настраивают из соображений безопасности.
Ошибок нет
Семантические HTML-элементы страницы
?
Проверяет наличие основных структурных элементов: nav, header, footer, main. Корректная семантическая структура помогает поисковику понять архитектуру страницы.
Структура документа корректна (теги <html> и <body> присутствуют по одному на документ).
Есть ошибки
Объём и качество текстового содержимого
?
Анализирует объём полезного текста на странице. Слишком мало — страница может считаться малополезной. Слишком много — ухудшается читаемость и восприятие.
Слова из title 2 встречаются в тексте редко. Добавьте в контент страницы слова из тега <title>!
Кол-во слов 374 слишком мало. Добавьте больше текста (минимум 400 слов)!
Абзацев с текстом 10 достаточно.
Среднее число слов в абзаце 22 достаточно.
Кол-во знаков контента 2118 на странице оптимально.
Индексирование
star
star
star
Ошибок нет
Разрешено ли индексирование страницы
?
Проверяет, не закрыта ли страница от индексации через robots.txt, meta robots или X-Robots-Tag. Страница, закрытая от индексации, не появится в поисковой выдаче.
Анкоров на странице 14 оптимально. Поисковые роботы обязательно проиндексируют сайт.
Robots.txt
star
star
star
Найден корректный robots.txt
Файл управления сканированием сайта роботами
?
Robots.txt указывает поисковым роботам, какие страницы сканировать, а какие — нет. Ошибки в файле могут случайно закрыть важные разделы от индексации.
Robots.txt настроен корректно. Размер файла: 136 байт. Загружен за: 1сек.
Проверяемая страница не запрещена в robots.txt.
Robots.txt содержит директиву Host, ведущую на Host: https://furkanunsalan.dev. Это, по сути, артефакт и применяется только в устаревших поисковых системах типа mail.ru.
Яндекс отменил эту директиву в 2018г. Google вообще не поддерживает ее.
Показать содержимое robots.txt
User-agent: *
Allow: /
Disallow: /admin
Disallow: /api/
Host: https://furkanunsalan.dev
Sitemap: https://furkanunsalan.dev/sitemap.xml
Кол-во: 1
XML-карта сайта для поисковиков
?
Sitemap.xml помогает поисковику быстрее находить и индексировать страницы. Особенно важен для крупных сайтов и новых страниц, на которые ещё нет входящих ссылок.
Robots.txt содержит карту сайта. Это прекрасно!
Robots.txt не содержит ошибок в карте сайта.
Показать карту сайта
| Url |
Статус |
|
https://furkanunsalan.dev/sitemap.xml
|
|
Внутренние ссылки
star
star
star
Кол-во: 10
Ссылки на другие страницы своего сайта
?
Внутренние ссылки распределяют ссылочный вес между страницами и помогают поисковику обходить сайт. Пустые анкоры и ссылки на запрещённые robots.txt страницы — типичные ошибки.
Внутренних ссылок на странице 10 оптимально.
Внутренние ссылки не запрещены к индексации в robots.txt.
Показать внутренние ссылки
| Url |
Анкор |
Состояние |
|
/
|
<span class="md:hidden">FÜ</span><span class="hidden md:inline">Furkan Ünsalan</span>
|
|
|
/search
|
<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="lucide lucide-search h-4 w-4"><circle cx="11" cy="11" r="8"></circle><path d="m21 21-4.3-4.3"></path></svg>
|
|
|
/writing
|
Writing
|
|
|
/rss.xml
|
<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="lucide lucide-rss h-4 w-4"><path d="M4 11a9 9 0 0 1 9 9"></path><path d="M4 4a16 16 0 0 1 16 16"></path><circle cx="5" cy="19" r="1"></circle></svg>
|
|
|
/writing/what-i-hand-to-the-machine-and-what-i-keep
|
<div class="flex items-baseline gap-2 mb-1.5 text-[12px]"><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="lucide lucide-pen-line w-3 h-3 text-white shrink-0 self-center"><path d="M12 20h9"></path><path d="M16.376 3.622a1 1 0 0 1 3.002 3.002L7.368 18.635a2 2 0 0 1-.855.506l-2.872.838a.5.5 0 0 1-.62-.62l.838-2.872a2 2 0 0 1 .506-.854z"></path></svg><span class="font-mono tabular-nums text-light-fourth">8 Aug</span><span class="text-light-fourth/30" aria-hidden="true">·</span><span class="text-[10px] uppercase tracking-wider text-light-fourth/70">6 min read</span><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="lucide lucide-arrow-up-right ml-auto w-3.5 h-3.5 text-accent-primary opacity-0 -translate-x-1 group-hover:opacity-100 group-hover:translate-x-0 transition-all duration-200" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></div><div class="flex gap-3"><div class="min-w-0 flex-1"><h3 class="text-base sm:text-lg font-semibold text-white group-hover:text-accent-primary transition-colors leading-snug">What I hand to the machine (and what I keep)</h3><p class="mt-1 text-sm text-light-secondary/80 line-clamp-2">For a while I tried to keep everything in one place. I build software for Teachfluence, an education platform, and I had all my skills, every command I had taught the AI,…</p></div></div>
|
|
|
/writing/self-hosting-on-one-vps
|
<div class="flex items-baseline gap-2 mb-1.5 text-[12px]"><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="lucide lucide-pen-line w-3 h-3 text-white shrink-0 self-center"><path d="M12 20h9"></path><path d="M16.376 3.622a1 1 0 0 1 3.002 3.002L7.368 18.635a2 2 0 0 1-.855.506l-2.872.838a.5.5 0 0 1-.62-.62l.838-2.872a2 2 0 0 1 .506-.854z"></path></svg><span class="font-mono tabular-nums text-light-fourth">23 Jul</span><span class="text-light-fourth/30" aria-hidden="true">·</span><span class="text-[10px] uppercase tracking-wider text-light-fourth/70">4 min read</span><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="lucide lucide-arrow-up-right ml-auto w-3.5 h-3.5 text-accent-primary opacity-0 -translate-x-1 group-hover:opacity-100 group-hover:translate-x-0 transition-all duration-200" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></div><div class="flex gap-3"><div class="min-w-0 flex-1"><h3 class="text-base sm:text-lg font-semibold text-white group-hover:text-accent-primary transition-colors leading-snug">What I self-host (and why I bother)</h3><p class="mt-1 text-sm text-light-secondary/80 line-clamp-2">A tour of the small personal cloud I run off one VPS: the bookmarks, feeds, docs, and dashboards I self-host, how they stay private, and why I bother when everything here exists for free elsewhere.</p><ul class="mt-1.5 flex flex-wrap gap-1.5"><li><span class="text-[10px] text-accent-primary/80">#<!-- -->self-hosting</span></li><li><span class="text-[10px] text-accent-primary/80">#<!-- -->homelab</span></li><li><span class="text-[10px] text-accent-primary/80">#<!-- -->privacy</span></li></ul></div></div>
|
|
|
/writing/contentful-blog
|
<div class="flex items-baseline gap-2 mb-1.5 text-[12px]"><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="lucide lucide-pen-line w-3 h-3 text-white shrink-0 self-center"><path d="M12 20h9"></path><path d="M16.376 3.622a1 1 0 0 1 3.002 3.002L7.368 18.635a2 2 0 0 1-.855.506l-2.872.838a.5.5 0 0 1-.62-.62l.838-2.872a2 2 0 0 1 .506-.854z"></path></svg><span class="font-mono tabular-nums text-light-fourth">18 May 2025</span><span class="text-light-fourth/30" aria-hidden="true">·</span><span class="text-[10px] uppercase tracking-wider text-light-fourth/70">12 min read</span><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="lucide lucide-arrow-up-right ml-auto w-3.5 h-3.5 text-accent-primary opacity-0 -translate-x-1 group-hover:opacity-100 group-hover:translate-x-0 transition-all duration-200" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></div><div class="flex gap-3"><div class="min-w-0 flex-1"><h3 class="text-base sm:text-lg font-semibold text-white group-hover:text-accent-primary transition-colors leading-snug">Contentful ile Blog Sistemi Yönetmek</h3><p class="mt-1 text-sm text-light-secondary/80 line-clamp-2">Bu rehberde Developer MultiGroup bünyesinde yeni başlattığımız Android Blast Off bootcamp serimizin websitesine nasıl Contentful ve ve Next.js kullanarak çok basit bir şekilde bir blog sistemi kurduğumu anlatıyor olacağım. Bu yazı biraz…</p><ul class="mt-1.5 flex flex-wrap gap-1.5"><li><span class="text-[10px] text-accent-primary/80">#<!-- -->Türkçe</span></li><li><span class="text-[10px] text-accent-primary/80">#<!-- -->Web Dev</span></li></ul></div></div>
|
|
|
/writing/clean-code-101
|
<div class="flex items-baseline gap-2 mb-1.5 text-[12px]"><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="lucide lucide-pen-line w-3 h-3 text-white shrink-0 self-center"><path d="M12 20h9"></path><path d="M16.376 3.622a1 1 0 0 1 3.002 3.002L7.368 18.635a2 2 0 0 1-.855.506l-2.872.838a.5.5 0 0 1-.62-.62l.838-2.872a2 2 0 0 1 .506-.854z"></path></svg><span class="font-mono tabular-nums text-light-fourth">11 May 2025</span><span class="text-light-fourth/30" aria-hidden="true">·</span><span class="text-[10px] uppercase tracking-wider text-light-fourth/70">6 min read</span><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="lucide lucide-arrow-up-right ml-auto w-3.5 h-3.5 text-accent-primary opacity-0 -translate-x-1 group-hover:opacity-100 group-hover:translate-x-0 transition-all duration-200" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></div><div class="flex gap-3"><div class="min-w-0 flex-1"><h3 class="text-base sm:text-lg font-semibold text-white group-hover:text-accent-primary transition-colors leading-snug">Clean Code 101: Neden ve Nasıl Temiz Kod Yazmalıyız</h3><p class="mt-1 text-sm text-light-secondary/80 line-clamp-2">Bu yazıda, “Temiz Kod” yazmanın genel prensiplerinden bazılarına göz atıyor olacağız. İlerleyen bölümlerdeki kod örnekleri TypeScript ile yazıldı fakat bu prensipleri çoğu dil için benzer şekillerde uygulayabilirsiniz. Bu yazıyı Catalina Turlea’nın “The…</p><ul class="mt-1.5 flex flex-wrap gap-1.5"><li><span class="text-[10px] text-accent-primary/80">#<!-- -->Clean Code</span></li><li><span class="text-[10px] text-accent-primary/80">#<!-- -->Türkçe</span></li><li><span class="text-[10px] text-accent-primary/80">#<!-- -->Development</span></li></ul></div></div>
|
|
|
/writing/fgp-takeaways
|
<div class="flex items-baseline gap-2 mb-1.5 text-[12px]"><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="lucide lucide-pen-line w-3 h-3 text-white shrink-0 self-center"><path d="M12 20h9"></path><path d="M16.376 3.622a1 1 0 0 1 3.002 3.002L7.368 18.635a2 2 0 0 1-.855.506l-2.872.838a.5.5 0 0 1-.62-.62l.838-2.872a2 2 0 0 1 .506-.854z"></path></svg><span class="font-mono tabular-nums text-light-fourth">5 Feb 2025</span><span class="text-light-fourth/30" aria-hidden="true">·</span><span class="text-[10px] uppercase tracking-wider text-light-fourth/70">7 min read</span><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="lucide lucide-arrow-up-right ml-auto w-3.5 h-3.5 text-accent-primary opacity-0 -translate-x-1 group-hover:opacity-100 group-hover:translate-x-0 transition-all duration-200" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></div><div class="flex gap-3"><div class="min-w-0 flex-1"><h3 class="text-base sm:text-lg font-semibold text-white group-hover:text-accent-primary transition-colors leading-snug">My Takeaways from Ali Abdaal's Feel Good Productivity</h3><p class="mt-1 text-sm text-light-secondary/80 line-clamp-2">I've recently read Ali Abdaal's New York Times Best Seller 'Feel Good productivity' and I've taken very nice lessons for myself while reading it. Here are the most impactful highlights I noted…</p><ul class="mt-1.5 flex flex-wrap gap-1.5"><li><span class="text-[10px] text-accent-primary/80">#<!-- -->Self Improvement</span></li><li><span class="text-[10px] text-accent-primary/80">#<!-- -->Books</span></li><li><span class="text-[10px] text-accent-primary/80">#<!-- -->English</span></li></ul></div></div>
|
|
|
/writing/docker-to-domain
|
<div class="flex items-baseline gap-2 mb-1.5 text-[12px]"><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="lucide lucide-pen-line w-3 h-3 text-white shrink-0 self-center"><path d="M12 20h9"></path><path d="M16.376 3.622a1 1 0 0 1 3.002 3.002L7.368 18.635a2 2 0 0 1-.855.506l-2.872.838a.5.5 0 0 1-.62-.62l.838-2.872a2 2 0 0 1 .506-.854z"></path></svg><span class="font-mono tabular-nums text-light-fourth">22 Oct 2024</span><span class="text-light-fourth/30" aria-hidden="true">·</span><span class="text-[10px] uppercase tracking-wider text-light-fourth/70">3 min read</span><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="lucide lucide-arrow-up-right ml-auto w-3.5 h-3.5 text-accent-primary opacity-0 -translate-x-1 group-hover:opacity-100 group-hover:translate-x-0 transition-all duration-200" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></div><div class="flex gap-3"><div class="min-w-0 flex-1"><h3 class="text-base sm:text-lg font-semibold text-white group-hover:text-accent-primary transition-colors leading-snug">Connect Your Docker Apps to a Domain</h3><p class="mt-1 text-sm text-light-secondary/80 line-clamp-2">Introduction This has been something I really struggled when I first try to setup a config for accessing my docker containers using my domain and at the time I couldn't find a…</p><ul class="mt-1.5 flex flex-wrap gap-1.5"><li><span class="text-[10px] text-accent-primary/80">#<!-- -->Tech</span></li><li><span class="text-[10px] text-accent-primary/80">#<!-- -->Self Hosting</span></li><li><span class="text-[10px] text-accent-primary/80">#<!-- -->English</span></li></ul></div></div>
|
|
Конкуренты в Яндексе
star
star
star
Кол-во: 0
Топ сайтов-конкурентов в Яндексе
?
Сайты, чаще всего появляющиеся в ТОПе Яндекса по запросам из семантического ядра этой страницы.
Мы не нашли у вас конкурентов в Яндексе. Сайт или очень молодой или плохо продвигается.
Конкурентов в ТОП-10 Яндекса не нашлось.
Конкуренты в Google
star
star
star
Кол-во: 0
Топ сайтов-конкурентов в Google
?
Сайты, чаще всего появляющиеся в ТОПе Google по запросам из семантического ядра этой страницы.
Конкуренты в Google тоже не найдены. Займитесь продвижением сайта!
Конкурентов в ТОП-10 Google не нашлось.