Hydrate Diaries
35 subscribers
7 photos
1 video
42 links
Real JavaScript SEO case studies told as stories: the site that lost 60% of traffic to a React rewrite, what broke, and the exact fix — with the traffic graph to prove it.
Download Telegram
Forwarded from AFF.TOP
This media is not supported in your browser
VIEW IN TELEGRAM
Короткий домен Telegram перестал работать

Telegram лишился домена t.me: он разделегирован и больше не работает на уровне регистратора. Платформа срочно переезжает на telegram.me, а владельцам крупных каналов стоит обновить публичные ссылки. Сроки восстановления неизвестны, и есть риск, что t.me не вернётся вовсе на фоне давления на Telegram.

➡️ Читайте на сайте: https://aff.top/blog/korotkii-domen-telegram-perestal-rabotat

🧠 Ещё больше инсайтов → в канале AFF.top
The noscript tag that quietly tanked a store

A fashion retailer added a noscript fallback 'for SEO.' Within a month, category pages started losing rankings instead of gaining them.

The intent was good: show plain HTML to crawlers without JavaScript. But Googlebot runs JavaScript. So which version did it use?

We rendered the page as Googlebot does — JS enabled. The full React catalog loaded fine. But the team's noscript block contained a stripped-down, hardcoded list of only 12 'featured' products with thin descriptions, meant as a graceful degradation.

Here's the subtlety: when Google renders with JS, it ignores noscript. But this site's main JS bundle had a slow-loading failure mode on Google's infrastructure roughly a third of the time — and when the bundle timed out, the noscript fallback was the only content. Google indexed the thin 12-product version intermittently, sending mixed quality signals.

Don't put thin content in noscript as a 'safety net' — it becomes your fallback identity when JS fails.

Fix: removed noscript, server-rendered the real catalog.

Result: category rankings recovered and gained, organic revenue +28% in two months.
Forwarded from AFF.TOP
This media is not supported in your browser
VIEW IN TELEGRAM
Youtube тестирует поиск с AI

YouTube начал тестировать Ask YouTube — поиск с ИИ, где можно задавать вопросы обычным языком и получать не список ссылок, а готовую подборку видео и фрагментов.

Фича уже доступна в США и работает на сложные запросы: если нужно, ИИ уточняет вопрос и подсказывает следующий шаг.

Что это значит для поиска на YouTube и когда новинка дойдёт до других…

➡️ Читайте на сайте: https://aff.top/blog/youtube-testiruet-poisk-s-ai

🧠 Ещё больше инсайтов → в канале AFF.top
Forwarded from AFF.TOP
This media is not supported in your browser
VIEW IN TELEGRAM
Z.ai анонсировала новую GLM-5.5

Z.ai готовит релиз флагманской GLM-5.5: модель обещают показать в августе 2026 года.

Главная интрига — рост до 1 трлн параметров при том же контекстном окне в 1 млн токенов. Новинка снова будет заточена под код и агентные задачи.

Почему версия сразу 5.5, без 5.3 и 5.4, и что это может означать для рынка — в блоге.

➡️ Читайте на сайте: https://aff.top/blog/z-ai-anonsirovala-novuiu-glm-5-5

🧠 Ещё больше инсайтов → в канале AFF.top
The 80,000 products Google never knew existed

A marketplace had 80,000 products. Google indexed roughly 9,000. The catalog was 'all there' — you could browse to any product.

Browse being the operative word. Their category pages used infinite scroll: products loaded as you scrolled, fetched via client-side API calls, with no paginated URLs underneath.

Googlebot doesn't scroll. It rendered the first 24 products per category, found no <a href> links to deeper products or next pages, and dead-ended. The other 71,000 products had no crawlable path — they existed only as responses to scroll-triggered fetches.

The trap of infinite scroll without a URL backbone: the products are reachable by humans and completely unreachable by a crawler that won't fire scroll events. Discoverability collapses to whatever loads on first paint.

Fix: kept infinite scroll for users, but added real paginated URLs (?page=2) with server-rendered product links as the crawlable layer beneath it. Component-style pagination, crawler-friendly bones.

Result: indexed products went from 9,000 to 68,000 over ten weeks, long-tail organic traffic +140%.
Forwarded from AFF.TOP
This media is not supported in your browser
VIEW IN TELEGRAM
Telegram запустил собственный сервер для ботов

Telegram запустил собственный сервер для ботов и мани-приложений: теперь backend можно размещать прямо внутри инфраструктуры мессенджера.

Сервер работает на JavaScript/TypeScript, через вебхуки, и позволяет подключать SQL-базу для сбора контактов без посредников.

Пока неясны цена и ограничения — что именно уже можно тестировать, а где скрыт подв…

➡️ Читайте на сайте: https://aff.top/blog/telegram-zapustil-sobstvennyi-server-dlia-botov

🧠 Ещё больше инсайтов → в канале AFF.top
Forwarded from AFF.TOP
This media is not supported in your browser
VIEW IN TELEGRAM
Google картинки станут конкурентом Pinterest

Google Картинки начали превращать в полноценную платформу с персональной лентой по прошлым запросам — по сути, в аналог Pinterest.

Во вкладке For you уже тестируют подборки, а ещё обещают коллекции и генерацию изображений во встроенной Nano Banana.

Как это будет работать и когда новинка дойдёт до других стран — в блоге.

➡️ Читайте на сайте: https://aff.top/blog/google-kartinki-stanut-konkurentom-pinterest

🧠 Ещё больше инсайтов → в канале AFF.top
The 'temporary' workaround that aged into a liability

A B2B software site set up dynamic rendering in 2021 — bots got prerendered HTML, users got the SPA. It worked. Then in 2024, rankings started a slow, unexplained slide.

Nothing had changed on their end. That was the point. Google had quietly deprecated dynamic rendering as a recommended approach, and their renderer had gotten dramatically better at JavaScript — but the prerender middleware had grown brittle.

We inspected what bots received. The prerender service was timing out on their now-heavier pages and serving partial, half-rendered HTML with missing structured data and truncated content. The service was tuned for a 2021 page weight and never revisited.

Dynamic rendering isn't a set-and-forget solution; it's a maintenance liability that decays as your app grows and the prerender service falls behind.

Fix: ripped out dynamic rendering entirely, moved to proper SSR with hydration. One source of truth for bots and users.

Result: eliminated the timeout-induced partials, rankings recovered to 2023 levels plus 11% over four months, and one entire class of incidents disappeared from the on-call rotation.
Forwarded from AFF.TOP
This media is not supported in your browser
VIEW IN TELEGRAM
Россияне не смогут покупать стейблкоины

Россиянам могут закрыть доступ к покупке стейблкоинов: в новой версии закона их приравняли к иностранным активам.

Купить такие токены смогут только квалифицированные инвесторы — например, с активами от 24 млн рублей или доходом от 12 млн в год.

Что это значит для обычных пользователей и когда правило заработает — в блоге.

➡️ Читайте на сайте: https://aff.top/blog/rossiiane-ne-smogut-pokupat-steiblkoiny

🧠 Ещё больше инсайтов → в канале AFF.top
23-24 июля встречаемся в Лимассоле! 🔥

Команда AdsCard врывается на Conversion Conf в статусе HOOKAH LOUNGE SPONSOR! Мы готовим для вас идеальное пространство для неформального общения и обсуждения серьезных дел.

Ищете платежное решение, которое не подведет в самый ответственный момент? Хотите масштабировать свои рекламные кампании без головной боли? Давайте обсудим это в расслабленной атмосфере.

Что ждет вас в нашей лаунж-зоне?
0️⃣Поделимся инсайдами и свежими кейсами по заливу с наших карт на самых требовательных источниках.
0️⃣Обсудим наши эксклюзивные условия для команд и расскажем, как получить максимум от нашего сервиса.
0️⃣Познакомим с топами индустрии, угостим дымным кальяном и просто отлично проведем время.

Присоединяйтесь к нам, чтобы совместить приятное с полезным: качественный нетворкинг и эффективные платежные решения.

📍 Где искать: Parklane Hotel, HOOKAH LOUNGE от AdsCard

Ждем всех на Conversion Conf для незабываемого ивента и крутых знакомств! До встречи! 😎
Please open Telegram to view this post
VIEW IN TELEGRAM
The cookie banner that ate an entire blog

A European health site saw organic traffic crater 60% the week they shipped a new consent management platform. Nothing else changed.

The site rendered fine. The articles were intact. But the consent vendor's script wrapped the entire page render in a gate: content only mounted after a consent decision was recorded.

Googlebot doesn't click 'Accept.' It loaded the page, the consent script blocked the main content render waiting for a decision that never came, and the rendered DOM was a full-screen consent overlay with no article behind it. Google indexed thousands of pages as near-identical 'we value your privacy' screens — and collapsed them as duplicates.

Consent-gated rendering is one of the most damaging JS-SEO patterns precisely because legal and frontend teams ship it without SEO in the room.

Fix: content rendered server-side always; the consent banner overlaid on top without blocking the underlying HTML, and analytics/marketing scripts stayed gated.

Result: traffic recovered to -8% within three weeks, fully back plus 6% by week nine. The legal requirement and the index coexisted fine — they were never actually in conflict.