Опыт программиста, который ведет Telegram-канал и однажды устал делать одну и ту же работу вручную.
Привет, Хабр! Меня зовут Михаил, я разработчик, я веду небольшой технический Telegram-канал — пишу про свои идеи и проекты. У меня накопилось около 100 постов, и стойкое ощущение, что я делаю какую-то странную работу.
В этой статье я расскажу, с какими болями я столкнулся (SEO и копипаст), что пробовал, и как в итоге закрыл их проектом, который сам же себе и сделал. Если Вы ведёте канал в телеграмм — возможно, пригодится.
Боль №1. Канал — это «пузырь»
У меня есть любимое упражнение: открыть Google и поискать одну из своих же статей на vc, habr. Но проблема в том, что посты в телеграмм, которые казалось бы, золотая жила для поисковика — искать бесполезно. Telegram как источник Google не видит: канал закрыт от индексации на уровне протокола. С точки зрения поисковика моего архива постов не существует.
Это означает, что новые читатели приходят ко мне только по прямым ссылкам: кто-то репостнул, кто-то дал ссылку в чате, кто-то упомянул в своём канале. Поисковый трафик — тот самый, который работает, пока я сплю — не работает совсем.
Боль №2. Три площадки, одни руки
Второе, на что я упёрся — кросспостинг. С учетом блокировок телеграмм, часть моих знакомых сидит в VK, часть — в других соцсетях, часть появилась в MAX. Люди разные, привычки разные. В теории — хорошо: присутствуешь везде, где твоя аудитория. На практике — я пишу пост один раз, а потом должен его ещё два-три раза скопировать руками в нужном формате, подобрать обложку, разобраться с ограничениями по длине, понять, что ссылки в разных соцсетях превращаются в тыкву по-разному.
Делаешь это один раз — нормально. Делаешь десять раз — начинаешь делать всё хуже. Делаешь пятьдесят — перестаёшь делать вообще, и площадки пустеют. У меня VK-группа выглядела как заброшенный дачный участок: последний пост от августа, вокруг бурьян.
Что я в итоге собрал
Если коротко — слой поверх Telegram, а не замена Telegram. Контент как жил в Telegram, так и живёт. А вокруг него появляются те вещи, за которыми я, собственно, и гонялся.

Сайт для SEO, например garbuzenko-mikhail.tgpage.ru, отдельная страница на каждый пост с URL, sitemap.xml чтобы всё, чтобы Google и Яндекс могли спокойно прийти и забрать.
Кросспостинг. Автоматическое зеркало в VK и (опционально) в MAX — один пост в Telegram, дальше всё само,
Админка в телеграмм боте https://t.me/tgpagerubot. Один вход, один интерфейс, никакого зоопарка ботов.
Бот добавляется в канал админом, забирает историю и новые сообщения, складывает в базу. Gemini дописывает то, что я поленился сделать сам: заголовок, аннотацию, SEO-мета.
Работает бесплатно, уже первые 30 каналов подключено, продукт продвигает сам себя.

Кросспостинг

VK — OAuth, токен выдаётся с group_ids=<id> конкретной группы. Даже если кто-то угонит БД, постить в чужие сообщества им этим токеном не получится — scope привязан к одной группе.
MAX — привязка через бота-админа. Метод API, который возвращает список чатов бота, возвращает все чаты, в которые бота кто-либо когда-либо добавил, показываем чат только если пользователь либо owner_id чата, либо админ — и проверяется это запросами к API MAX. Всё, что мы не можем доказать — прячем, с соответствующей надписью «похоже, ваш, но бот пока не админ». Мелочь, но именно такие мелочи отличают продукт от «сделано на коленке».
Про MAX скажу — не все им пользуются, и это нормально. Интеграции независимые: хотите — VK, хотите — MAX, хотите — ни одного и используете только SEO-портал. Основная ценность это именно поисковый портал; кросспостинг — приятный бонус, каждый настраивает под свою аудиторию. В будущем будут другие соцсети.
Что мне в проекте нравится как пользователю
Я знаю, как легко «написать себе инструмент» и потом им не пользоваться. Чтобы не попасть в эту ловушку, заложил несколько жёстких принципов:
-
Зеркало, а не бот-ведущий. Никакой автогенерации, никакого «доброе утро, подписчики». Репутацию канала делает автор, а не AI.
-
Приватность по умолчанию. Если мы не можем доказать, что канал ваш — мы его в вашей админке не показываем. Даже если технически бот уже в нём сидит.
-
Минимальные права на каждую интеграцию. VK — scope на одну группу. MAX — проверки на каждом чате.
-
Telegram — источник правды. Удалили пост в Telegram — он пропадёт и на портале, и в зеркалах. Никаких «где-то всё равно остался след».
-
Один клик на новый канал. Добавил бота — через минуту есть поддомен и HTTPS. Никакой возни с DNS и сертификатами вручную.
Что не так
-
Это не замена Telegram и не попытка «увести аудиторию». Если вы рассчитываете, что портал заменит вам канал — нет, не заменит. Он именно слой поверх.
-
Поисковое позиционирование — игра в долгую. Google не приходит на новый домен за неделю. Первые два месяца трафик был околонулевой. Если ждёте мгновенного эффекта — расстроитесь.
Выводы
Если у вас большой Telegram-канал, и вы:
-
хотя бы раз жалели, что ваш архив постов не ищется в Google,
-
хотя бы раз ловили себя на копипасте одного поста в три места,
-
хотя бы раз думали «надо бы сделать сайт, но когда» —
то задача, в общем-то, решается. И решается без переезда куда-либо, без смены инструмента, без «новой платформы». Контент остаётся там, где вы его пишете. А вокруг него появляется ровно то, чего в Telegram по архитектуре нет: URL, индексация, витрина, кросспостинг.
Буду особенно рад критике по SEO — там, как у всех, всё всегда можно улучшить.
ссылка на оригинал статьи https://habr.com/ru/articles/1025064/