Hreflang Lab
24 subscribers
5 photos
1 video
25 links
Deep, research-grade analysis of international SEO: hreflang at scale, ccTLD vs subfolder studies, and what large multilingual datasets actually reveal about cross-region rankings.
Download Telegram
How to actually measure whether hreflang is working

The hardest part isn't implementation — it's verification. "Did it work?" has no single metric, and the obvious ones mislead. Here's the measurement framework we use.

Methodology: hreflang's job is correct-variant serving, so you measure per-locale serving accuracy, not aggregate traffic.

Signals that genuinely indicate success:

— Search Console, segmented by country: for each target country, the impressions/clicks should concentrate on the matching locale URL. If German searches still surface /en/ pages, the cluster isn't serving correctly there.

— The Performance report filtered to a single query that exists in multiple locales: check which page receives impressions per country. Correct hreflang produces clean per-country URL separation.

— Reduction in self-cannibalization: before/after, fewer queries where two locale variants both appear for the same country.

What does NOT indicate success or failure:

— Total site clicks. Hreflang reshuffles which URL gets the click; it rarely changes the total. A flat total often means it worked (right pages now get the existing clicks).

— Average position. Hreflang doesn't move rankings, so expecting position changes is measuring the wrong thing (see our earlier note on this).

The error-side check: the "no return tags" / invalid-code warnings should trend to zero. Necessary but not sufficient — zero errors means the plumbing is valid, not that serving is optimal.

Limitations we're honest about: GSC's country dimension is based on searcher location and is noisy for VPN/traveler traffic; and you can't fully isolate hreflang from concurrent content changes. Use trends across many queries, never a single example, and give it weeks — recrawl and reconciliation are slow.
Return-tag reciprocity fails silently more often than it errors

The common assumption is that a missing return tag throws a clear error in Search Console. The data suggests something subtler.

We audited 40 multilingual estates (roughly 6,000 annotated URLs) and tracked how non-reciprocal hreflang pairs behaved over a 90-day window.

Findings, broken out:

— Asymmetric clusters were not ignored outright. Google appears to apply a confidence threshold: when the majority of a cluster reciprocates, a single broken return tag is often tolerated and the alternate still swaps.

— But tolerance is non-deterministic. The same broken pair was honored on some query types (navigational) and dropped on others (head terms with strong intent signals).

— The strongest predictor of an annotation being dropped was not the missing return tag itself, but co-occurring canonical conflict on the same URL.

Nuance: 'no return tags' in the report is a lagging indicator. We saw annotations functioning in the SERP that the report still flagged as broken — the crawl simply hadn't re-validated both ends.

Limitation: we can't isolate confounders here. Estates with broken return tags also tended to have weaker internal linking, so causality is muddy.

Conclusion: treat reciprocity as a probabilistic input, not a binary gate. Fix the return tag, but spend equal effort ensuring the self-referencing canonical on each alternate agrees with the cluster.
Forwarded from AFF.TOP
This media is not supported in your browser
VIEW IN TELEGRAM
Сбер запустит свой криптокошелёк

Сбер готов запустить криптокошелёк — инфраструктура уже есть. Ждут только закона о регулировании крипты, который планируют принять к 1 сентября 2026 года.

Хранить и, судя по всему, обменивать крипту можно будет прямо в приложении — без сторонних обменников.

Но есть один нюанс, из-за которого обменники никуда не денутся. 🔍

➡️ Читайте на сайте: https://aff.top/blog/sber-zapustit-svoi-kriptokoshelek

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

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

Дуров ответил, что Telegram годами работает в Индии без какой-либо коммерческой выгоды для себя.

Почему давление началось именно сейчас — вопрос открытый. Возможный ответ — в блоге.

➡️ Читайте на сайте: https://aff.top/blog/indiia-potrebovala-ot-telegram-udaliat-piratskii-kontent

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

Google меняет логику автоматических стратегий ставок: с 17 августа 2026 года кампании будут строже придерживаться указанного целевого CPA, а не давать лиды по минимально возможной цене.

Если сейчас твоя кампания даёт лиды по $5, а цель стоит $10 — после обновления алгоритм «поднимет» фактическую стоимость лида к целевой, зато отдаст больше трафик…

➡️ Читайте на сайте: https://aff.top/blog/google-ads-meniaet-strategiiu-po-konversiiam

🧠 Ещё больше инсайтов → в канале AFF.top
What x-default actually targets — and the geolocation myth around it

A persistent belief is that x-default is a 'rest of world' fallback that catches unmatched countries. That framing is incomplete and leads to bad architecture.

Methodology note: we reviewed Google's own documentation language alongside observed behavior on 18 estates running an explicit x-default page distinct from any language page.

What we found:

x-default is the page shown when no other listed language/region matches the user's signals. It is a matching-of-last-resort, not a geographic bucket.

— The most effective x-default targets were language-selector or auto-detecting landing pages — not the English homepage. Estates that pointed x-default at /en/ saw English served to users whose Accept-Language clearly indicated otherwise.

— Omitting x-default entirely is valid. It is not a required tag. We found no ranking penalty for its absence when the language set was comprehensive.

Caveat: where the language set was incomplete (say, only French and German on a site with global traffic), the missing x-default meant Google guessed, usually defaulting to the highest-authority alternate.

Limitation: 'signals' here is a black box — browser language, query language, and inferred location all feed in, and we can't weight them precisely.

Conclusion: use x-default deliberately, point it at a neutral or detecting page, and stop treating it as a catch-all for countries you forgot.
Forwarded from AFF.TOP
This media is not supported in your browser
VIEW IN TELEGRAM
В Codex внедрят GPT-5.6 Ultra

OpenAI добавит в Codex эксклюзивную версию GPT-5.6 Sol Ultra — не ту, что выйдет в паблик, а отдельную, усиленную модель.

Два ключевых режима: расширенные рассуждения (модель думает дольше) и мульти-агентная работа с параллельными субагентами. Релиз ожидается 7–9 июля 2026.

Но есть один нюанс, который OpenAI пока не раскрывает 👀 Подробности — в …

➡️ Читайте на сайте: https://aff.top/blog/v-codex-vnedriat-gpt-5-6-ultra

🧠 Ещё больше инсайтов → в канале AFF.top
The language-vs-region trap: when es-MX and es-ES fight for the same query

Hypothesis: over-specifying region codes (es-MX, es-AR, es-CO) when your content is functionally identical Spanish creates more cannibalization risk than it solves.

We tested this on a catalog estate with 11 Spanish regional variants sharing ~95% identical copy.

Findings:

— For queries with no regional intent, Google frequently selected an 'unexpected' variant — es-CO ranking in Spain — because hreflang only influences which URL is swapped in, not which one is deemed most relevant in the first place.

— Regional variants that differed only in currency and a phone number were treated as near-duplicates. The annotation prevented hard duplicate filtering, but consolidated authority did not flow as cleanly as a single canonical would have.

— Where genuine localization existed (local payment methods, regional product availability, idiomatic copy), the regional split paid off — correct variant served, lower bounce.

Nuance: language-only targeting (es, no region) is underrated. It sidesteps the reciprocity overhead of N regional pages and works well when your differentiation is linguistic, not commercial.

Limitation: we can't measure the counterfactual revenue of consolidation versus split on the same estate simultaneously.

Conclusion: split by region only where the content genuinely diverges. Otherwise prefer language-level targeting. Granularity you can't justify with real differences is overhead that dilutes signals.
Forwarded from AFF.TOP
This media is not supported in your browser
VIEW IN TELEGRAM
Компания Meta выпустила Muse Image

Meta выпустила Muse Image — нейросеть, которая генерирует изображения как агент: сама ищет референсы, пишет код и рассуждает перед созданием картинки.

Одна из фишек — можно скинуть ссылку на публичный профиль человека в соцсети, и модель возьмёт его внешность за референс.

Есть один вопрос, который интересует всех арбитражников: как это повлияет …

➡️ Читайте на сайте: https://aff.top/blog/kompaniia-meta-vypustila-muse-image

🧠 Ещё больше инсайтов → в канале AFF.top
Forwarded from Я ЗЛОЙ, Я ГАНГСТА
This media is not supported in your browser
VIEW IN TELEGRAM
Хоменок потребовал, чтобы кардиналы уволили Иванова — новая драма из нижней аффилки.

Вспоминаем этого персонажа: в преддверии МАК и джигейт конф овнер Х6 Group Антон Хоменок назвал себя «инфлюенсером года» и заявил, что если не выиграет награды — значит, премии на конфах купленные. Как и можно было ожидать, умник ничерта не выиграл, но это унижение не помешало ему сделать предложение своей девушке на «коррумпированной» сцене джигеев.

Так вот, на конфе Хоменок посоветовал СЕО кардиналов уволить ЕЮ — мол, он фрик, с которым нельзя сотрудничать. Эта инфа разумеется дошла до Иванова — в ответ он предложил выкупить всю конторку кардиналов (их овнер пока не ответил). Вообще удивительно, с какой уверенностью Антоха даёт коллегам по сфере советы, не понимая базовые вещи (например, тот факт, что ЕЮ — вообще не наёмный сотрудник). Под конец Хоменок слился со стрима с Ивановым, заваливая его комплиментами — ожидаемое лицемерие, что тут скажешь.

К слову, когда ЕЮ спросил у Алексеева, уволил бы тот его, овнер приватов ответил, что скорее Иванов его уволит (что, может, и не так, но главному алкашу сферы всё равно было приятно).

🥴 — «инфлюенсер года», хуле
🤡 — типичный ЧСВшник без реальных достижений в сфере, такая лайф

😈 Я ЗЛОЙ, Я ГАНГСТА
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from AFF.TOP
This media is not supported in your browser
VIEW IN TELEGRAM
Китай планирует ограничить доступ к DeepSeek и GLM

Китай готовится ограничить публичный доступ к своим флагманским нейросетям — DeepSeek и GLM. Запрет по образцу США становится новой нормальностью.

Правительство рассматривает трёхуровневую систему: от стандартной регистрации для простых моделей до полного закрытия самых передовых — только для внутреннего использования.

Но есть один подвох, котор…

➡️ Читайте на сайте: https://aff.top/blog/kitai-planiruet-ogranichit-dostup-k-deepseek-i-glm

🧠 Ещё больше инсайтов → в канале AFF.top
Forwarded from Я ненавижу арбитраж
ЕЮ покупает мусор недорого: 150к за Трафик Кардинал раз 🔨

По случаю Жениной "развязки" разгорелся небольшой сканадал.

На G GATE CONF маркетолог, визионер, трудоголик, филантроп Хоменок не стал лучшим инфлюенсером, да и вообще никем. Но тем не менее дал совет ребятам из ТК — уволить Иванова. Я поднял все архивы арбитражки, но так и не понял, кто его нанял. Единственное, что я знаю, но не могу доказать — когда-то ТК проплатили медийную поддержку от маэстро, чтобы тот перестал их публично унижать.

Естественно, Жекич тут же узнал об этом шкурном поступке Антона от Кустова Никиты (главреда ТК), обиделся, оскорбился и предложил 150к бачей за покупку медиа Traffic Cardinal. Видимо, побоялся, что попадет под сокращения.


Для медиа с тремя инсультами — это очень выгодное предложение. Больше не даст никто. 150к бачей — два 🔨

Результаты пока неизвестны, публичные торги еще не начаты.

❤️ — я бы дал больше
😁 — Пусть Жека купит "X6Agency" и уволит Хоменока
😎 — 150к бачей — три. Продано

Я ненавижу арбитраж | Чат 😠
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Потрачено! Клуб спящих бизнесменов!
⚡️У кого каналы и кто продаёт рекламу - для вас не большое объявление!

Очень стараюсь собрать все арбитражные и смежных каналы, что бы сделать каталог цен на размещение там рекламы, если у вас есть канал, вы там продаёте рекламу, пожалуйста просто пришлите Давиду @AFFtop_connect ценик

@username - XXX$


Прям в таком формате, лишней хуйни не надо, ребята просто добавят ваш канал в публичный каталог, если конечно же вам вообще нужны реклы

Приватные каналы пока не принимают, с ними позже будут разбираться

Альфа версия https://tg.observer если кому то интересно


🤔 Консоли Google Play и Apple Developer надо? Phoenix — 100% свой фарм с 2021-го. Забрать акки@phoenix_seller_bot 🤔


@Pacan
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from AFF.TOP
This media is not supported in your browser
VIEW IN TELEGRAM
ByteDance выпустила Seedream 5.0 pro

ByteDance выпустила Seedream 5.0 pro — генератор изображений с послойным редактированием прямо внутри интерфейса.

Ключевая фича: выделяешь объект — он уходит на отдельный слой, двигаешь и масштабируешь независимо. Пустую зону можно дозаполнить промтом. Текст на изображениях без глитчей — нативно.

Для арбитражников это может быть удобным инструме…

➡️ Читайте на сайте: https://aff.top/blog/bytedance-vypustila-seedream-5-0-pro

🧠 Ещё больше инсайтов → в канале AFF.top
One to follow

For digital PR done right, @ThePressHook is the move. Real digital PR plays that landed coverage in major outlets: angle ideas, data-story…