Анализ сайта https://mkennedy.codes/
Основное Готовность: 100%
Домен
mkennedy.codes
Состояние доменного имени
?
Проверяем корректность доменного имени и наличие технических проблем на уровне домена.
Домен второго уровня идеален для продвижения.
Отличный запоминающийся домен.
Ответ сервера
200 Успешный ответ
HTTP-код ответа и цепочка редиректов
?
Код 200 — страница доступна. Коды 3xx — редиректы (цепочки замедляют загрузку и размывают ссылочный вес). Коды 4xx/5xx — ошибки, поисковик не сможет проиндексировать страницу.
Сервер настроен корректно.
Безопасность
Сайт безопасен
Использование HTTPS и SSL-сертификат
?
HTTPS — обязательный стандарт. Google и Яндекс отдают предпочтение защищённым сайтам. Отсутствие SSL или просроченный сертификат ведут к предупреждениям в браузере и снижению позиций.
Не настроен HSTS (Strict-Transport-Security) — рекомендуется включить.
На сайте работает защищенный протокол ssl и сайт открывается по https.
Ssl-сертификат действителен до 09.01.2027 2:59:59.
Поздравляем! Сайт не содержится в реестре РКН.
Кодировка
utf-8
Кодировка символов страницы
?
Стандарт — UTF-8. Неправильная кодировка вызывает нечитаемые символы и мешает поисковику корректно распознать текст страницы.
Указана кодировка на странице utf-8.
Язык
en-us
Атрибут lang в HTML-теге
?
Атрибут lang (<html lang="ru">) сообщает поисковикам и браузерам, на каком языке написана страница. Помогает при ранжировании в региональном поиске.
Язык документа указан явно: en-us.
Скорость загрузки
~0,90сек
Время отклика сервера (TTFB)
?
Time To First Byte — время до получения первого байта от сервера. Норма до 200 мс. Медленный отклик ухудшает пользовательский опыт и ранжирование: Яндекс и Google учитывают скорость страниц.
Скорость загрузки сайта 0,90сек оптимальна.
Объем документа
145Кб
Размер HTML-кода страницы
?
Слишком большой HTML замедляет парсинг браузером и сканирование поисковым роботом. Рекомендуется не более 200 Кб.
Объем html-документа 145Кб оптимален.
Структура html-документа корректна.
Ресурсы
Ресурсы: 10
Внешние ресурсы страницы (CSS, JS, изображения)
?
Количество и тип подключённых ресурсов влияют на скорость загрузки. Большое число запросов увеличивает время рендеринга страницы.
Кол-во файлов ресурсов 10 достаточно.
Показать полный список ресурсов
| Тип | Название | Значение |
|---|---|---|
| stylesheet | https://fonts.bunny.net/css?family=DM+Sans:400,400i,500,600,700|Source+Serif+4:600,700 | |
| stylesheet | https://cdn.mkennedy.codes/prism/themes/prism-tomorrow.min.css | |
| stylesheet | https://cdn.mkennedy.codes/prism/plugins/line-numbers/prism-line-numbers.min.css | |
| stylesheet | https://cdn.mkennedy.codes/scss/hyde-hyde.60c10950db9bc11d8736d3436b15d8a07a42472b42a2e420288339853f6798ee.css | |
| stylesheet | https://cdn.mkennedy.codes/scss/print.2f225bcc8d05373a7e32f083e5a2c3b25348d1ce7b8b79d926198a4b91aa7706.css | |
| stylesheet | https://cdn.mkennedy.codes/fontawesome-pro/css/all.min.63019c6b2e2ba45741a19375ec8748465d8550da254709ae37cc71b53fb55301.css | |
| stylesheet | https://cdn.mkennedy.codes/site.abd73036b423f2bd958c90e9053231884b6c9293e9c7af92fb7df6e895994015.css | |
| stylesheet | /pagefind/pagefind-ui.css | |
| js | https://uma.mkennedy.codes/script.js | |
| js | /pagefind/pagefind-ui.js |
Серверные заголовки
Кол-во: 10
HTTP-заголовки ответа сервера
?
Заголовки сервера передают браузеру и поисковику служебную информацию: кеширование, безопасность (CSP, HSTS), сжатие (gzip). Правильная настройка ускоряет загрузку и повышает защищённость.
Найдены серверные заголовки 10шт. Подробнее про серверные заголовки.
Показать полный список серверных заголовков
| Ключ | Значение |
|---|---|
| Server | nginx |
| Date | Sat, 22 Aug 2026 14:52:24 GMT |
| Vary | Accept-Encoding |
| ETag | "6a43ef72-2497d" |
| Cache-Control | max-age=120, private |
| Access-Control-Allow-Origin | https://cdn.mkennedy.codes |
| Access-Control-Allow-Methods | GET, POST, OPTIONS |
| Access-Control-Allow-Headers | Origin, Content-Type, Accept |
| Referrer-Policy | no-referrer-when-downgrade |
| Accept-Ranges | bytes |
CMS
Система управления сайтом (движок)
?
CMS — это движок, на котором работает сайт (WordPress, 1C-Bitrix, Tilda и др.). Знание CMS помогает понять возможности SEO-оптимизации и подобрать подходящие инструменты. «Не определена» — вероятно, самописный сайт или нестандартная сборка.
Сайт работает на CMS PrestaShop.
Веб-сервер
Программное обеспечение сервера
?
Веб-сервер — это ПО, которое отдаёт страницы посетителям (nginx, Apache, IIS, LiteSpeed и др.). Определяется по серверным заголовкам ответа (Server, X-Powered-By и т.п.). «Не определён» — сервер намеренно скрывает эти заголовки, это нормальная практика безопасности.
Сайт работает на веб-сервере nginx.
Мета-теги Готовность: 68%
Title
Michael Kennedy's Thoughts on Technology
Заголовок страницы в браузере и поисковой выдаче
?
Title — главный SEO-заголовок страницы. Влияет на CTR в поиске и ранжирование. Оптимальная длина: 50–70 символов. Ключевые слова — ближе к началу.
Дублей словоформ в title не найдено.
Число символов в title 44 оптимально (норма: от 40 до 45).
Description
Articles about technology and software development by Michael Kennedy
Описание страницы в поисковой выдаче (сниппет)
?
Meta Description — текст под заголовком в выдаче. Напрямую на позиции не влияет, но влияет на CTR. Оптимальная длина: 120–160 символов.
Необходимо увеличить число символов в description (текущее значение мало: 69, минимум: 80, оптимально: от 120 до 130)
Keywords
Список ключевых слов страницы (устаревший тег)
?
Meta Keywords не учитывается Яндексом и Google для ранжирования с 2009–2012 годов. Заполнение не обязательно, но не вредит. Конкурент может использовать содержимое для анализа.
Установите мета-тег keywords!
Канонический Url
https://mkennedy.codes/
Указывает поисковику основную версию страницы
?
Canonical (rel=canonical) предотвращает проблему дублей страниц. Должен точно совпадать с URL проверяемой страницы. Неправильный canonical может передать ссылочный вес на другую страницу.
Канонический Url прописан корректно.
Robots
Ошибок нет
Директивы для поисковых роботов на уровне страницы
?
Meta Robots управляет индексацией конкретной страницы: index/noindex — индексировать ли, follow/nofollow — следовать ли по ссылкам. Noindex полностью исключает страницу из поиска.
Meta-тег robots не указан. Страница свободна для индексации.
Адаптивность
width=device-width, initial-scale=1.0
Настройка масштабирования на мобильных устройствах
?
Тег viewport (<meta name="viewport">) сообщает браузеру, как масштабировать страницу на мобильных. Стандарт: width=device-width, initial-scale=1. Отсутствие — признак отсутствия мобильной версии.
Meta-тег viewport со значением-константой width=device-width задаёт ширину страницы в соответствии с размером экрана.
Meta-тег viewport со значением initial-scale=1.0 определяет масштаб 1:1, т.е. «не масштабировать».
Разметка OpenGraph
Кол-во: 6
Мета-теги для красивых превью в соцсетях
?
OpenGraph (og:title, og:description, og:image) управляет тем, как страница выглядит при репосте в социальных сетях и мессенджерах. Отсутствие OG-тегов — невзрачный превью при шеринге.
Разметка OpenGraph задана. Страница оптимизирована под социальные сети.
Показать полный список og мета-тегов
| Тип | Значение |
|---|---|
| og:url | https://mkennedy.codes/ |
| og:site_name | Michael Kennedy's Thoughts on Technology |
| og:title | Michael Kennedy's Thoughts on Technology |
| og:description | Articles about technology and software development by Michael Kennedy |
| og:locale | en_us |
| og:type | website |
Все мета-теги
Кол-во: 13
Полный список мета-тегов страницы
?
Таблица всех meta-тегов, включая нестандартные. Позволяет найти опечатки, дубли и лишние теги.
Найдены мета-теги 13шт. Мета-теги не видимы для человека и предназначены для обмена информацией между веб-страницей и поисковыми системами, браузерами и другими веб-службами. С ними роботы 🤖 и устройства ведут себя более ожидаемо.
Показать полный список мета-тегов
| Тип | Название | Значение |
|---|---|---|
| name | viewport | width=device-width, initial-scale=1.0 |
| name | generator | Hugo 0.163.3 |
| name | description | Articles about technology and software development by Michael Kennedy |
| name | twitter:card | summary |
| name | twitter:title | Michael Kennedy's Thoughts on Technology |
| name | twitter:description | Articles about technology and software development by Michael Kennedy |
| name | twitter:site | @mkennedy |
| property | og:url | https://mkennedy.codes/ |
| property | og:site_name | Michael Kennedy's Thoughts on Technology |
| property | og:title | Michael Kennedy's Thoughts on Technology |
| property | og:description | Articles about technology and software development by Michael Kennedy |
| property | og:locale | en_us |
| property | og:type | website |
Оптимизация Готовность: 60%
Структура
Ошибок нет
Семантические HTML-элементы страницы
?
Проверяет наличие основных структурных элементов: nav, header, footer, main. Корректная семантическая структура помогает поисковику понять архитектуру страницы.
Структура документа корректна (теги <html> и <body> присутствуют в единственном экземпляре).
Контент
Есть ошибки
Объём и качество текстового содержимого
?
Анализирует объём полезного текста на странице. Слишком мало — страница может считаться малополезной. Слишком много — ухудшается читаемость и восприятие.
Абзацев с текстом 1 слишком мало. Добавьте больше абзацев с текстом (тег <p>)!
Среднее число слов в абзаце 7 слишком мало. Сделайте контент более читаемым!
Слова из title 4 встречаются в тексте достаточно.
Кол-во знаков контента 49364 на странице оптимально.
Кол-во слов 8211 на странице оптимально.
Заголовки
Ошибок нет
Иерархия заголовков H1–H6
?
H1 должен быть один и содержать ключевой запрос. H2–H6 описывают подразделы. Пропуск уровней (H1 → H3) и несколько H1 — типичные ошибки, снижающие понятность страницы для поисковика.
На странице присутствуют заголовки <h1> 1. Это прекрасно.
Тошнота
12,49
Насколько одно слово доминирует в тексте
?
Классическая тошнота = √(частота самого повторяющегося слова). Норма до 7–8: текст воспринимается естественно. Выше — поисковик может счесть страницу переспамленной.
Тошнота превышает норму 5. Измените текст страницы!
Академич. тошнота
18,90%
Насколько текст перенасыщен ключевыми словами
?
Академическая тошнота = (частота слова / общее количество слов) × 100%. Показывает долю конкретного слова в тексте. Норма 5–15%.
Академическая тошнота превышает норму 5-15%. Измените текст страницы!
Семантическое ядро
20
Наиболее часто встречающиеся слова на странице
?
Топ слов по частоте использования. Показывает, какие слова доминируют в тексте с точки зрения поисковика.
Контент страницы содержит осмысленный текст и слова.
Показать список слов
| Слово | Кол-во | Частота |
|---|---|---|
| python | 156 | 1,90% |
| mongodb | 39 | 0,47% |
| developers | 37 | 0,45% |
| series | 34 | 0,41% |
| course | 33 | 0,40% |
| building | 28 | 0,34% |
| developmentor | 27 | 0,33% |
| windows | 25 | 0,30% |
| podcast | 24 | 0,29% |
| online | 24 | 0,29% |
| recently | 18 | 0,22% |
| article | 17 | 0,21% |
| webcast | 16 | 0,19% |
| announce | 16 | 0,19% |
| screencast | 16 | 0,19% |
| developer | 15 | 0,18% |
| here’s | 15 | 0,18% |
| framework | 13 | 0,16% |
| entitled | 13 | 0,16% |
| you’re | 12 | 0,15% |
Индексация Готовность: 0%
Индексирование
Есть ошибки
Разрешено ли индексирование страницы
?
Проверяет, не закрыта ли страница от индексации через robots.txt, meta robots или X-Robots-Tag. Страница, закрытая от индексации, не появится в поисковой выдаче.
Анкоров на странице 458 слишком много. Проведите ревизию и оптимизацию ссылок сайта.
Robots.txt
Найден корректный robots.txt
Файл управления сканированием сайта роботами
?
Robots.txt указывает поисковым роботам, какие страницы сканировать, а какие — нет. Ошибки в файле могут случайно закрыть важные разделы от индексации.
Robots.txt настроен корректно. Размер файла: 59 байт. Загружен за: 1сек.
Проверяемая страница не запрещена в robots.txt.
Robots.txt доступен по постоянному адресу
Показать содержимое robots.txt
User-agent: *
Sitemap: https://mkennedy.codes/sitemap.xml
Sitemap
Кол-во: 1
XML-карта сайта для поисковиков
?
Sitemap.xml помогает поисковику быстрее находить и индексировать страницы. Особенно важен для крупных сайтов и новых страниц, на которые ещё нет входящих ссылок.
Robots.txt содержит карту сайта. Это прекрасно!
Robots.txt не содержит ошибок в карте сайта.
Показать карту сайта
| Url | Статус |
|---|---|
| https://mkennedy.codes/sitemap.xml |
|
Внутренние ссылки
Кол-во: 450
Ссылки на другие страницы своего сайта
?
Внутренние ссылки распределяют ссылочный вес между страницами и помогают поисковику обходить сайт. Пустые анкоры и ссылки на запрещённые robots.txt страницы — типичные ошибки.
Внутренних ссылок на странице 450 слишком много. Проведите оптимизацию сайта!
Внутренние ссылки не запрещены к индексации в robots.txt.
Показать первые 100 внутренних ссылок
| Url | Анкор | Состояние | Анализировать |
|---|---|---|---|
| / |
Michael Kennedy
|
|
Анализировать url |
| /posts |
<span>Posts</span>
|
|
Анализировать url |
| /about |
<span>About</span>
|
|
Анализировать url |
| /topics |
<span>Topics</span>
|
|
Анализировать url |
| /tools |
<span>Tools</span>
|
|
Анализировать url |
| /agentic-ai-enablement |
<span>AI Enablement</span>
|
|
Анализировать url |
| /posts/index.xml |
<i class="fas fa-rss fa-lg" aria-hidden="true"></i>
|
|
Анализировать url |
| /search |
<i class="fas fa-search"></i>
|
|
Анализировать url |
| /posts/what-the-pls/ |
What the pls?
|
|
Анализировать url |
| /posts/what-the-pls/ |
The pls on PyPI is an abandoned Python version. The pls I recommend was rewritten in Rust, here's how to spot the difference and install the right one.
|
|
Анализировать url |
| /posts/cutting-python-web-app-memory-over-31-percent/ |
Cutting Python Web App Memory Over 31%
|
|
Анализировать url |
| /posts/cutting-python-web-app-memory-over-31-percent/ |
I reduced Python web app memory by 3.2 GB using async workers, import isolation, the Raw+DC database pattern, and disk caching. Detailed before and after numbers for each technique.
|
|
Анализировать url |
| /posts/raw-dc-a-retrospective/ |
Raw+DC Database Pattern: A Retrospective
|
|
Анализировать url |
| /posts/raw-dc-a-retrospective/ |
After migrating three production Python web apps to the Raw+DC database pattern, I share real-world performance benchmarks: nearly 2x requests per second, 18% less memory, native async support, and freedom from unmaintained ODM libraries.
|
|
Анализировать url |
| /posts/fire-and-forget-at-textual/ |
Fire and Forget at Textual
|
|
Анализировать url |
| /posts/fire-and-forget-at-textual/ |
Will McGugan hit the same asyncio.create_task garbage collection bug at Textual - and found the pattern in over 500K GitHub files. Why didn't the Python team just fix the event loop?
|
|
Анализировать url |
| /posts/replacing-flask-with-robyn-wasnt-worth-it/ |
Replacing Flask with Robyn wasn't worth it
|
|
Анализировать url |
| /posts/replacing-flask-with-robyn-wasnt-worth-it/ |
I converted Python Bytes from Quart/Flask to the Rust-backed Robyn framework and benchmarked it with Locust. The result: no meaningful speed or memory improvement. Here's why framework maturity still wins.
|
|
Анализировать url |
| /posts/use-chameleon-templates-in-the-robyn-web-framework/ |
Use Chameleon templates in the Robyn web framework
|
|
Анализировать url |
| /posts/use-chameleon-templates-in-the-robyn-web-framework/ |
Introducing chameleon-robyn, a Python package that adds Chameleon template support to the Rust-backed Robyn web framework as an alternative to Jinja.
|
|
Анализировать url |
| /posts/fire-and-forget-or-never-with-python-s-asyncio/ |
Fire and forget (or never) with Python’s asyncio
|
|
Анализировать url |
| /posts/fire-and-forget-or-never-with-python-s-asyncio/ |
Python's asyncio.create_task() can silently garbage collect fire-and-forget tasks in 3.12+. Learn the background_tasks set pattern to fix it.
|
|
Анализировать url |
| /posts/will-ai-kill-open-source/ |
Will AI Kill Open Source?
|
|
Анализировать url |
| /posts/will-ai-kill-open-source/ |
Paul Everitt and I debate whether AI agents will make open source packages obsolete. Our take: micro open source is probably toast, but the big building blocks aren't going anywhere -- as long as we stay in the architect's seat.
|
|
Анализировать url |
| /posts/what-hyper-personal-software-looks-like/ |
What hyper-personal software looks like
|
|
Анализировать url |
| /posts/what-hyper-personal-software-looks-like/ |
Agentic AI is enabling an explosion of personal software no one will ever see. I built a browser extension in 15 minutes just for me, and that's the point.
|
|
Анализировать url |
| /posts/raw-dc-the-orm-pattern-of-2026/ |
Raw+DC: The ORM pattern of 2026?
|
|
Анализировать url |
| /posts/raw-dc-the-orm-pattern-of-2026/ |
After 25+ years championing ORMs, I've switched to raw database queries paired with Python dataclasses. Better AI coding support, fewer aging dependencies, surprising performance gains, and type safety where it counts.
|
|
Анализировать url |
| /posts/your-terminal-tabs-are-fragile-i-built-something-better/ |
Your Terminal Tabs Are Fragile. I Built Something Better.
|
|
Анализировать url |
| /posts/your-terminal-tabs-are-fragile-i-built-something-better/ |
Terminal tabs weren't designed for long-running processes. They're fragile, forgetful, and demand constant attention. Command Book gives your background commands a permanent home.
|
|
Анализировать url |
| /posts/its-not-vibe-coding-agentic-engineering/ |
It's not vibe coding: Agentic engineering
|
|
Анализировать url |
| /posts/its-not-vibe-coding-agentic-engineering/ |
AI does the implementation, humans own the architecture and quality. Here's why the distinction matters.
|
|
Анализировать url |
| /posts/why-hiding-from-ai-crawlers-is-a-bad-idea/ |
Blocking AI crawlers might be a bad idea
|
|
Анализировать url |
| /posts/why-hiding-from-ai-crawlers-is-a-bad-idea/ |
Instead of blocking AI crawlers out of frustration, content creators should embrace deep AI integrations to ensure accurate recommendations and better user experiences. Disappearing from AI results won't make AI go away.
|
|
Анализировать url |
| /posts/always-activate-the-venv-a-shell-script/ |
Always activate the venv (a shell script)
|
|
Анализировать url |
| /posts/always-activate-the-venv-a-shell-script/ |
Stop forgetting to activate your Python virtualenv. This post shares a small Zsh script that automatically finds and activates venv or .venv as you move through project folders, plus a quick security warning and install steps.
|
|
Анализировать url |
| /posts/python-numbers-every-programmer-should-know/ |
Python Numbers Every Programmer Should Know
|
|
Анализировать url |
| /posts/python-numbers-every-programmer-should-know/ |
A cheat sheet of real-world timing and memory numbers to guide performance-sensitive decisions.
|
|
Анализировать url |
| /posts/devops-python-supply-chain-security/ |
DevOps Python Supply Chain Security
|
|
Анализировать url |
| /posts/devops-python-supply-chain-security/ |
Stop malicious Python packages before they reach your development environment.
|
|
Анализировать url |
| /posts/python-supply-chain-security-made-easy/ |
Python Supply Chain Security Made Easy
|
|
Анализировать url |
| /posts/python-supply-chain-security-made-easy/ |
Wire pip-audit into your CI and unit tests to automatically block known vulnerable dependencies.
|
|
Анализировать url |
| /posts/this-course-has-its-own-soundtrack/ |
This Course Has Its Own Soundtrack
|
|
Анализировать url |
| /posts/this-course-has-its-own-soundtrack/ |
My latest course comes with a 5-track soundtrack!
|
|
Анализировать url |
| /posts/ai-usage-tui/ |
AI Usage TUI
|
|
Анализировать url |
| /posts/ai-usage-tui/ |
A very simple CLI to avoid going over your limits in tools like Cursor, etc.
|
|
Анализировать url |
| /posts/agentic-ai-programming-for-python-devs-course/ |
Course: Agentic AI for Python Devs
|
|
Анализировать url |
| /posts/agentic-ai-programming-for-python-devs-course/ |
I just published my first course on using agentic AI for writing Python code.
|
|
Анализировать url |
| /posts/show-me-your-ls/ |
Show me your ls
|
|
Анализировать url |
| /posts/show-me-your-ls/ |
Let's focus on something so minuscule as the basic ls command.
|
|
Анализировать url |
| /posts/primed-should-you-hype-your-ai-before-you-start/ |
Primed: Should You Hype Your AI Before You Start?
|
|
Анализировать url |
| /posts/primed-should-you-hype-your-ai-before-you-start/ |
Should we try to get it HYPED and excited to work on the project? I say yes.
|
|
Анализировать url |
| /posts/talk-python-in-production-book-is-out/ |
Talk Python in Production book is out!
|
|
Анализировать url |
| /posts/talk-python-in-production-book-is-out/ |
A cloud-agnostic guide to building, scaling, and managing your own python infrastructure.
|
|
Анализировать url |
| /posts/goodbye-wordpress-thanks-ai/ |
Goodbye Wordpress, thanks AI
|
|
Анализировать url |
| /posts/goodbye-wordpress-thanks-ai/ |
I want to share a story of massive success with agentic coding.
|
|
Анализировать url |
| /posts/roosevelt-s-man-in-the-arena-but-for-developers/ |
Roosevelt's Man in the Arena, But for Developers
|
|
Анализировать url |
| /posts/roosevelt-s-man-in-the-arena-but-for-developers/ |
A playful remix of Theodore Roosevelt’s “Man in the Arena” for software developers.
|
|
Анализировать url |
| /posts/sunsetting-search/ |
Sunsetting Search?
|
|
Анализировать url |
| /posts/sunsetting-search/ |
Noticed a change in your search engine use? I definitely have and it’s a strong downward trend.
|
|
Анализировать url |
| /posts/michaels-top-trends-of-2024-for-python-web-devs/ |
Michael's Top Trends of 2024 for Python Web Devs
|
|
Анализировать url |
| /posts/michaels-top-trends-of-2024-for-python-web-devs/ |
What are my top 8 trends of 2024 for Python web developers?
|
|
Анализировать url |
| /posts/talk-python-migrated-from-pyramid-to-quart-web-framework/ |
Talk Python migrated to Quart web framework
|
|
Анализировать url |
| /posts/talk-python-migrated-from-pyramid-to-quart-web-framework/ |
And I did a big write up in case it helps anyone on similar journeys.
|
|
Анализировать url |
| /posts/blue-skies-ahead-follow-me-there/ |
Blue Skies ahead (follow me there)
|
|
Анализировать url |
| /posts/blue-skies-ahead-follow-me-there/ |
Follow me and the podcasts on Bluesky.
|
|
Анализировать url |
| /posts/introducing-the-chameleon-flask-package/ |
Introducing chameleon-flask package
|
|
Анализировать url |
| /posts/introducing-the-chameleon-flask-package/ |
A new package to add Chameleon HTML support to Flask.
|
|
Анализировать url |
| /posts/talk-python-has-moved-to-hetzner/ |
Talk Python has moved to Hetzner
|
|
Анализировать url |
| /posts/talk-python-has-moved-to-hetzner/ |
We’ve moved our infrastructure to Hetzner’s data center in Virginia.
|
|
Анализировать url |
| /posts/opposite-of-cloud-native-is-stack-native/ |
Opposite of Cloud Native is?
|
|
Анализировать url |
| /posts/opposite-of-cloud-native-is-stack-native/ |
Time to define what it means to be NOT cloud-native, in a positive way.
|
|
Анализировать url |
| /posts/search-talk-python-from-your-browsers-address-bar/ |
Search Talk Python from your address bar
|
|
Анализировать url |
| /posts/search-talk-python-from-your-browsers-address-bar/ |
It's now possible to search the podcasts from anywhere.
|
|
Анализировать url |
| /posts/we-must-replace-uwsgi-with-something-else-but-with-what/ |
We Must Replace uWSGI With Something Else
|
|
Анализировать url |
| /posts/we-must-replace-uwsgi-with-something-else-but-with-what/ |
uWSGI is in minimal maintenance mode, now what?
|
|
Анализировать url |
| /posts/lets-go-easy-on-pypi-ok/ |
Let's go easy on PyPI, OK?
|
|
Анализировать url |
| /posts/lets-go-easy-on-pypi-ok/ |
Why do we pound PyPI when we have caching?
|
|
Анализировать url |
| /posts/passkey-great-but-careful-of-the-lock-in/ |
Passkeys are great, careful of the lock-in
|
|
Анализировать url |
| /posts/passkey-great-but-careful-of-the-lock-in/ |
Along came passkeys. A cool idea that quickly turned evil.
|
|
Анализировать url |
| /posts/python-docker-images-using-uv-s-new-python-features/ |
Docker images using uv's python
|
|
Анализировать url |
| /posts/python-docker-images-using-uv-s-new-python-features/ |
uv has added a new way to build Python-based containers.
|
|
Анализировать url |
| /posts/keynote-the-state-of-python-in-2024-pycon-philippines/ |
Keynote: The State of Python in 2024
|
|
Анализировать url |
| /posts/keynote-the-state-of-python-in-2024-pycon-philippines/ |
Michael Kennedy's keynote at PyCon Philippines 2024.
|
|
Анализировать url |
| /posts/you-should-use-custom-search-engines-way-more/ |
Use Custom Search Engines Way More
|
|
Анализировать url |
| /posts/you-should-use-custom-search-engines-way-more/ |
Browsers these days let you add custom search destinations directly, which ones could add?
|
|
Анализировать url |
| /posts/michael-kennedys-unsolicited-advice-for-mozilla-and-firefox/ |
Unsolicited Advice for Mozilla and Firefox
|
|
Анализировать url |
| /posts/michael-kennedys-unsolicited-advice-for-mozilla-and-firefox/ |
Some unsolicited, probably painful, but needed advice for Mozilla and Firefox.
|
|
Анализировать url |
| /posts/ai-features-a-waste-of-time/ |
AI Features a Waste of Time?
|
|
Анализировать url |
| /posts/ai-features-a-waste-of-time/ |
How many cumulative programmer-hours have been wasted on AI integration?
|
|
Анализировать url |
| /posts/hide-those-terminal-secrets/ |
Hide Those Terminal Secrets!
|
|
Анализировать url |
| /posts/hide-those-terminal-secrets/ |
Automatically redact secrets in your terminal for screen sharing and recording.
|
|
Анализировать url |
| /posts/dont-sweat-the-ad-blocker-drama/ |
Don't Sweat the Ad Blocker Drama
|
|
Анализировать url |
| /posts/dont-sweat-the-ad-blocker-drama/ |
Chrome has been stirring up lots of concern with their ad-blocker limitations coming. But don't worry, it shouldn't apply to you anyway. Here's why.
|
|
Анализировать url |
| /posts/github-gitignore-repo-is-open-to-all/ |
You Can Ignore This Post
|
|
Анализировать url |
| /posts/github-gitignore-repo-is-open-to-all/ |
GitHub has a whole repo full of ignores you can make use of.
|
|
Анализировать url |
| /posts/mobile-apps-at-talk-python-python-flutter/ |
Rebuilding Mobile Apps at Talk Python
|
|
Анализировать url |
| /posts/mobile-apps-at-talk-python-python-flutter/ |
A little background on rebuilding our mobile apps.
|
|
Анализировать url |
| /posts/dev-on-the-road-leaving-your-laptop-at-home/ |
Dev on the Road
|
|
Анализировать url |
| /posts/dev-on-the-road-leaving-your-laptop-at-home/ |
Some options for traveling light and leaving your laptop at home.
|
|
Анализировать url |
Внешние ссылки
Кол-во: 7
Ссылки на сторонние сайты
?
Исходящие внешние ссылки передают часть ссылочного веса на чужие сайты. Ссылки на авторитетные ресурсы безопасны; ссылки на мусорные сайты могут навредить репутации страницы.
Внешних ссылок на странице 7 слишком много. Спрячьте лишние ссылки в тег noindex или атрибут rel='nofollow'!
Показать внешние ссылки
| Url | Анкор | Анализировать |
|---|---|---|
| training.talkpython.fm |
<span>Courses</span>
|
Анализировать url |
| talkpython.fm |
<span>Talk Python</span>
|
Анализировать url |
| pythonbytes.fm |
<span>Python Bytes</span>
|
Анализировать url |
| x.com |
<i class="fab fa-twitter fa-lg" aria-hidden="true"></i>
|
Анализировать url |
| fosstodon.org |
<i class="fab fa-mastodon fa-lg" aria-hidden="true"></i>
|
Анализировать url |
| github.com |
<i class="fab fa-github fa-lg" aria-hidden="true"></i>
|
Анализировать url |
| linkedin.com |
<i class="fab fa-linkedin fa-lg" aria-hidden="true"></i>
|
Анализировать url |
Конкуренты Готовность: 0%
Конкуренты в Яндексе
Кол-во: 0
Топ сайтов-конкурентов в Яндексе
?
Сайты, чаще всего появляющиеся в ТОПе Яндекса по запросам из семантического ядра этой страницы.
Мы не нашли у вас конкурентов в Яндексе. Сайт или очень молодой или плохо продвигается.
Конкурентов в ТОП-10 Яндекса не нашлось.
Конкуренты в Google
Кол-во: 0
Топ сайтов-конкурентов в Google
?
Сайты, чаще всего появляющиеся в ТОПе Google по запросам из семантического ядра этой страницы.
Конкуренты в Google тоже не найдены. Займитесь продвижением сайта!
Конкурентов в ТОП-10 Google не нашлось.
ЗоЗПП: права потребителей Готовность: 100%
Нарушения
Не выявлены
Признаков дистанционной продажи товаров (интернет-магазина) не обнаружено — требования ЗоЗПП о раскрытии информации продавца к сайту не применяются. Нарушений нет.
ФЗ-149: рекомендательные технологии Готовность: 100%
Нарушения
Не выявлены
Рекомендательные блоки («с этим покупают», «похожие товары» и т.п.) на сайте не обнаружены — требования ст. 10.7 ФЗ-149 к сайту не применяются. Нарушений нет.
ФЗ-38: реклама Готовность: 100%
Нарушения
Не выявлены
Рекламных тематик с обязательными оговорками (медицина, БАД, кредиты и займы, новостройки) на сайте не обнаружено. Нарушений нет.
ФЗ-436: защита детей Готовность: 100%
Нарушения
Не выявлены
Признаков информационной продукции (новости, видео, книги, игры, курсы) не обнаружено — обязательная возрастная маркировка по ФЗ-436 сайту не требуется. Нарушений нет.
Вердикт
Таким сайт https://mkennedy.codes/ видят поисковые системы. Процент оптимизации невысокий - 57%. Чтобы улучшить сайт и попасть в ТОП необходимо:
Исправьте ошибки в мета-тегах.
Исправьте ошибки оптимизации.
Исправьте ошибки индексации.
Поделитесь с друзьями: