Перелинковка сайта по прибыли: формула приоритета страниц

SEO

Внутренняя перелинковка — едва ли не единственный инструмент SEO, который работает почти мгновенно, стоит ноль и целиком находится под вашим контролем. Не нужно ждать бюджета на ссылки, договариваться с площадками и надеяться на милость алгоритма: вы решаете, куда внутри сайта течёт вес, — и он течёт туда.

Тем обиднее смотреть, как на коммерческих проектах этот инструмент используют вслепую. Вес распределяется либо по остаточному принципу, либо по единственному критерию, который легко достать из Wordstat, — по частотности. А частотность измеряет спрос, тогда как бизнес живёт прибылью. Между этими величинами — цепочка коэффициентов: конверсия, средний чек, маржинальность, возвраты, наличие товара. На реальном ассортименте она переворачивает приоритеты полностью.

Я веду этот блог с 2012 года, и на аудитах картина повторяется: раздел, который приносит в пять раз меньше визитов, приносит вдвое больше валовой прибыли — а внутренний вес льётся мимо него. Ниже — методика, которая переводит перелинковку на коммерческую логику: диагностика, формула приоритета, расчётный пример, автоматизация в WordPress и корректный замер.

Короткий ответ: приоритет страницы считается не по частотности, а по формуле PS = (ΔT / 1000) × V × S × K — и результат выражен в деньгах, а не в баллах важности.

Как обычно распределяется внутренний вес

Прежде чем что-то менять, посмотрите честно, как вес распределяется сейчас. На типовом интернет-магазине картина почти всегда одинаковая, и формируют её не решения SEO-специалиста, а вёрстка шаблона и настройки движка.

  • Сквозные элементы — меню, мегаменю, футер, сайдбар. Есть на каждой странице, поэтому дают максимальный охват.
  • Хлебные крошки — методично прокачивают верхние уровни вложенности: главную, родительские категории, иногда бренд.
  • Автоматические блоки — «похожие товары», «с этим покупают», «недавно просмотренные». Выборка идёт по совпадению атрибутов, ценовому диапазону или просто случайно.
  • Пагинация и фильтры — нередко утягивают на себя заметную долю обхода.
  • Ручные ссылки из статей и описаний категорий — самый слабый и самый неупорядоченный канал.

Сложите вместе — и окажется, что подавляющая часть веса распределяется структурно, а не осмысленно. Больше всего получают главная, разделы верхнего уровня и те категории, которые кто-то однажды вынес в меню, потому что они «самые популярные». Поверх этого работает блог: копирайтеры ставят ссылки на разделы, чьи названия чаще всплывают в тексте, а всплывают чаще всего высокочастотные общие категории. Круг замыкается — массовые разделы получают ещё больше веса просто потому, что они массовые.

Отдельная история — глубина клика. Страницы, до которых от главной четыре и больше кликов, получают меньше внимания краулера и медленнее переиндексируются. На больших каталогах именно там живут самые маржинальные узкие подкатегории: они появились позже остальных и в меню не поместились.

Итог диагностики почти всегда один: вес распределён по популярности и по возрасту раздела, а не по вкладу в прибыль. Чтобы увидеть это в цифрах, выгрузите сайт краулером (Screaming Frog, Netpeak Spider, JetOctopus), посчитайте входящие внутренние ссылки и расчётный внутренний PageRank по каждой посадочной, а затем сопоставьте с выручкой по тем же страницам из GA4 или Яндекс.Метрики. Корреляция обычно слабая, а иногда и отрицательная.

Почему частотность не равна прибыли

Частотность — это верхняя граница потенциального трафика, и не более того. Между «сколько раз в месяц вводят запрос» и «сколько денег принесёт страница» стоит минимум пять множителей, и каждый может отличаться в разы.

  • Интент. Самые частотные запросы почти всегда самые общие, а общие — информационные или навигационные. «Смесители» ищет тот, кто только начал ремонт. «Смеситель для раковины с донным клапаном хром» ищет человек с рулеткой в руках. Первый запрос даёт трафик, второй — деньги. Как отделить одно от другого, я разбирал в статье про целевые запросы.
  • Конверсия. Разброс между категориями одного магазина спокойно достигает трёх-пятикратного. Тяжёлые и дорогие товары, требующие замера или монтажа, конвертируются хуже; расходники и позиции с понятным стандартом — лучше.
  • Средний чек и маржа. Часто движутся в противоположные стороны. Категории с высоким чеком обычно самые конкурентные по цене: там сидят маркетплейсы, покупатель сравнивает по агрегаторам, маржа сжимается до 8–12%. А низкочековые аксессуары и комплектующие держат 35–45%, потому что их никто не сравнивает поштучно.
  • Возвраты и логистика. Валовая прибыль до возвратов и после — разные числа. В категориях с высокой долей отказов реальная маржинальность падает ещё на несколько процентных пунктов.
  • Конкурентность выдачи. Частотность ничего не говорит о том, реально ли попасть в топ. Вложить максимум веса в запрос, где первую десятку занимают агрегаторы, — значит потратить единственный бесплатный ресурс на заведомо проигрышную битву.

Перемножьте всё это — и высокочастотный флагманский раздел легко окажется в нижней половине списка приоритетов, а скромная подкатегория с трёхтысячной частотностью — наверху. Именно такой расчёт мы и проделаем.

Какие коммерческие данные нужны

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

Из аналитики

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

Важная деталь: считать нужно по товарным категориям через параметр item_category в GA4, а не по посадочным страницам, иначе сопутствующие товары в корзине исказят картину. Оттуда же берите сезонный профиль спроса помесячно.

Из учётной системы

  • Валовая маржинальность категории в процентах.
  • Доля возвратов.
  • Глубина и наличие ассортимента — сколько позиций реально в наличии, а не просто заведено в базу.
  • Повторяемость покупок — доля клиентов, вернувшихся за 12 месяцев. Показатель критичен для расходников и сервисных ниш: категория с низкой разовой маржой, но высоким LTV, заслуживает совсем другого приоритета.

Из семантики и трекера позиций

Суммарная частотность кластера — не одного запроса, а всего кластера, привязанного к странице, — текущая средняя позиция, текущий органический трафик и оценка конкурентности. Если кластеров ещё нет, начинать надо с составления семантического ядра: без него считать нечего.

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

И последнее, о чём забывают, — карта каннибализации. Если под один кластер у вас ранжируются одновременно категория, фильтр и статья блога, любые вливания веса будут размазываться. Выберите одну целевую страницу, а остальные переориентируйте на смежные кластеры либо закройте тегом rel=canonical.

Порядок здесь важен

Конфликты каннибализации разрешают до перестройки перелинковки, а не после. Иначе вы усилите конфликт, а не решите его.

Формула приоритета

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

Шаг 1. Прибыль с тысячи визитов

V = CR × AOV × M × (1 − R) × 1000

Здесь CR — конверсия из органики, AOV — средний чек, M — валовая маржинальность в долях, R — доля возвратов. Величина V измеряется в деньгах и отвечает на вопрос, сколько валовой прибыли приносит тысяча органических визитов на эту страницу.

Шаг 2. Достижимый прирост трафика

ΔT = F × (CTR_цель − CTR_текущий)

F — суммарная частотность кластера, CTR берётся по позиционной модели. Для практических расчётов достаточно грубой шкалы: позиция 1 — около 28%, вторая — 15%, третья — 11%, четвёртая-пятая — 7–8%, шестая-десятая — 3–5%, одиннадцатая-двадцатая — 1–2%, дальше — доли процента.

Целевую позицию задавайте реалистично. Страница с четырнадцатой позиции при грамотной работе с весом уходит в топ-5, но не в топ-1. Страница с двадцать пятой попадёт в топ-10 только вместе с внешними факторами.

Шаг 3. Поправочные коэффициенты

Ассортиментный коэффициент S принимает значение от 0 до 1 и отражает, есть ли что продавать: раздел с двумя позициями в наличии не заслуживает веса независимо от маржи.

Коэффициент реализуемости K учитывает конкурентность выдачи: 1,0 — если в топ-10 сидят такие же магазины, как вы; 0,5 — если половину занимают агрегаторы; 0,2 — если выдача полностью захвачена маркетплейсами.

Итоговый приоритет

PS = (ΔT / 1000) × V × S × K

Отсортируйте по PS все посадочные страницы, и вы получите не абстрактный «рейтинг важности», а ранжированный список того, куда вливать вес в первую очередь.

Зачем считать именно в деньгах

Величина PS — это ожидаемая дополнительная валовая прибыль в месяц. Поэтому приоритеты понимает не только SEO-специалист, но и собственник: единицы те же, в которых считается бюджет.

Пример для интернет-магазина

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

КатегорияЧастотностьПозицияCRЧекМаржаΔT, визитовV, у.е.PS, у.е./мес
Смесители40 000141,2%9018%1 800194349
Ванны чугунные12 00060,7%48012%900403363
Душевые кабины8 000180,9%62022%5201 228639
Полотенцесушители электрические5 500122,1%15030%640945605
Инсталляции для унитаза3 00092,6%24027%3801 685640

Обратите внимание, что произошло. Категория «Смесители» — абсолютный лидер по частотности, сорок тысяч запросов в месяц — оказалась на последнем месте по приоритету. Общий запрос конвертируется вдвое хуже узкого, чек невысок, маржа прижата конкуренцией.

«Инсталляции для унитаза», уступающие смесителям по спросу более чем в тринадцать раз, вышли наверх: покупатель приходит с точным намерением, конверсия вдвое выше, маржа приличная, конкуренция в узкой нише мягче. С душевыми кабинами у них фактически ничья — 640 против 639, и это нормально: обе категории идут в первую очередь работ.

«Ванны чугунные» — поучительный случай. Высокий чек создаёт иллюзию ценности, но двенадцатипроцентная маржа и низкая конверсия съедают эффект. Добавьте сюда логистику и возвраты — и категория опустится ниже смесителей.

Практический вывод для этого магазина: сквозной блок в футере со ссылкой на «Смесители» заменить на контекстные ссылки на инсталляции, полотенцесушители и душевые кабины из релевантных категорий и статей. При этом «Смесители» из перелинковки не выбрасываются совсем: они остаются в меню как навигационный и брендформирующий раздел, просто перестают быть главным получателем управляемого веса.

Что здесь важно не перепутать

Смена приоритета — это не «выбросить категорию», а перестать вливать в неё управляемый вес. В меню и навигации она остаётся на прежнем месте.

Как выбрать категории

Расчёт даёт список, но список — ещё не стратегия. Есть пять правил отбора, которые отделяют работающую схему от механического перераспределения.

  1. Концентрируйте, а не размазывайте. Управляемый вес имеет смысл, только когда он сфокусирован. Рабочее правило — 10–15% посадочных страниц получают 60–70% ручных внутренних ссылок. Если вы «повысили приоритет» сорока категориям из шестидесяти, вы не повысили его ни одной.
  2. Не тратьте вес на потолок. Страницы из топ-3 почти ничего не приобретут от дополнительных ссылок: ΔT для них близка к нулю, и формула это покажет сама. Максимальную отдачу дают позиции 5–20 — релевантность уже доказана, не хватает именно веса.
  3. Проверяйте ассортимент до, а не после. Приводить трафик в раздел, где половина позиций «под заказ», — способ испортить поведенческие метрики и потерять деньги дважды.
  4. Учитывайте сезонность с опережением. Перераспределять вес под сезонную категорию нужно за два-три месяца до пика, а не в первую неделю сезона: индексация и переоценка занимают время. Значит, схема пересчитывается минимум ежеквартально, а на выраженно сезонных нишах — ежемесячно.
  5. Разведите конкурирующие страницы. Если фильтр и категория борются за один кластер, выберите одну целевую и направьте вес на неё, а вторую переориентируйте или закройте от индексации.

Как использовать статьи блога

Блог — самый недооценённый источник управляемого веса, потому что это единственный тип страниц, где вы полностью контролируете и текст, и анкор, и контекст ссылки. Схема — «хаб и спицы»: информационная статья закрывает верх воронки и передаёт вес коммерческой странице, к которой логически ведёт.

  • Ссылка в теле текста, а не в блоке «читайте также». Контекстные ссылки в основном контенте передают вес заметно эффективнее шаблонных подвалов.
  • Первая треть материала. Там читатель ещё сфокусирован, и там алгоритмы придают ссылке больший смысловой вес.
  • Две-четыре ссылки на коммерческие разделы на статью среднего объёма. Больше — и каждая начинает весить меньше, а текст превращается в перелинковочную свалку.

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

Отдельная и очень доходная работа — ревизия архива. У большинства блогов накоплены десятки старых материалов, которые уже ранжируются и получают трафик, но не ссылаются никуда полезного. Выгрузите статьи с органическим трафиком выше порога, сопоставьте их тематику с топом списка приоритетов и проставьте ссылки руками. Это едва ли не единственная задача в SEO, где результат виден за две-три недели без единой новой строчки контента.

И наоборот: избегайте бесконечной перелинковки статей между собой. Кольцевые схемы «статья → статья → статья» удерживают вес в информационном контуре, не выпуская его к деньгам.

Как автоматизировать в WordPress

На каталоге в несколько сотен страниц ручная перелинковка перестаёт масштабироваться. Разумная архитектура выглядит так: приоритет хранится как метаполе термина, пересчитывается по расписанию из внешних данных, а вставка ссылок происходит на лету через фильтр контента.

Хранение приоритета

Приоритет удобно класть в term meta категорий, а для страниц-лендингов — в post meta:

update_term_meta( $term_id, '_seo_priority', 640.5 );
update_term_meta( $term_id, '_seo_stock_ok', 1 );

Загрузка данных извне

Загрузку из учётной системы и аналитики логично сделать через собственный REST-эндпоинт: так приоритеты обновляются скриптом, без захода в админку.

add_action( 'rest_api_init', function () {
	register_rest_route( 'seo/v1', '/priority', [
		'methods'             => 'POST',
		'permission_callback' => fn() => current_user_can( 'manage_options' ),
		'callback'            => function ( WP_REST_Request $req ) {
			$rows = $req->get_json_params();
			foreach ( $rows as $row ) {
				update_term_meta( (int) $row['term_id'], '_seo_priority', (float) $row['score'] );
				update_term_meta( (int) $row['term_id'], '_seo_stock_ok', (int) $row['stock_ok'] );
			}
			return [ 'updated' => count( $rows ) ];
		},
	] );
} );

Подбор акцепторов

Выбираем топовые по приоритету термины, релевантные текущей записи, и отбрасываем те, на которые ссылка в тексте уже стоит:

function seo_pick_targets( $post_id, $limit = 3 ) {
	$content = get_post_field( 'post_content', $post_id );

	$terms = get_terms( [
		'taxonomy'   => 'product_cat',
		'meta_key'   => '_seo_priority',
		'orderby'    => 'meta_value_num',
		'order'      => 'DESC',
		'meta_query' => [ [ 'key' => '_seo_stock_ok', 'value' => 1 ] ],
		'number'     => $limit * 4,
	] );

	$picked = [];
	foreach ( $terms as $term ) {
		$url = get_term_link( $term );
		if ( is_wp_error( $url ) || str_contains( $content, $url ) ) {
			continue;
		}
		$picked[] = $term;
		if ( count( $picked ) >= $limit ) {
			break;
		}
	}
	return $picked;
}

Вставка в контент

Вешаем на the_content, ограничиваем нужным типом записей и кэшируем результат в транзиенте, чтобы не дёргать базу на каждом просмотре:

add_filter( 'the_content', function ( $content ) {
	if ( ! is_singular( 'post' ) || ! in_the_loop() || ! is_main_query() ) {
		return $content;
	}
	$id    = get_the_ID();
	$block = get_transient( "seo_links_$id" );
	if ( false === $block ) {
		$links = array_map(
			fn( $t ) => sprintf( '<li><a href="%s">%s</a></li>', esc_url( get_term_link( $t ) ), esc_html( $t->name ) ),
			seo_pick_targets( $id )
		);
		$block = $links ? '<aside class="seo-related"><ul>' . implode( '', $links ) . '</ul></aside>' : '';
		set_transient( "seo_links_$id", $block, DAY_IN_SECONDS );
	}
	return $content . $block;
} );

Пересчёт ставьте на WP-Cron раз в неделю, а полный пересбор данных из аналитики и учётной системы — раз в месяц. И обязательно логируйте каждое изменение приоритетов с датой: без этого журнала вы не свяжете прирост выручки с конкретной правкой.

Важная оговорка: автоматический блок под статьёй — это подстраховка и охват длинного хвоста. Для двадцати-тридцати самых приоритетных страниц ссылки всё равно расставляются руками, контекстно, внутри текста.

Чем автоматика не является

Автоматика даёт масштаб, ручная работа — качество передачи веса. Заменять вторую первой не нужно.

Типичные ошибки

  • Сквозные ссылки вместо контекстных. Самая частая реакция на «этой категории нужно больше веса» — вынести её в футер на все страницы сайта. Сквозные блоки давно обесценены и вдобавок размывают вес всех остальных ссылок в них.
  • Переоптимизированные анкоры. Сто входящих ссылок с одинаковым точным вхождением — это не сигнал релевантности, а сигнал манипуляции.
  • Слишком много ссылок на странице. Чем больше исходящих, тем меньше передаёт каждая. Страница с двумя сотнями ссылок в мегаменю физически не может быть сильным донором — если убрать часть из них нельзя, стоит хотя бы разобраться, какие ссылки в меню закрыть.
  • Ссылки на страницы без товара. Приоритет считается по прибыли, но прибыль невозможна там, где нечего купить. Коэффициент наличия в формуле обязателен.
  • Игнорирование каннибализации. Вливание веса в конфликтующие страницы усиливает конфликт, а не решает его.
  • Разовая настройка. Схема, посчитанная один раз, устаревает за квартал: меняются цены, маржа, ассортимент, позиции и сезон.
  • Автоматизация без выборочной проверки. Алгоритм не чувствует смысловой уместности. Раз в месяц открывайте два десятка случайных страниц и смотрите, не выглядит ли расстановка ссылок абсурдно.
  • Оценка результата по позициям. Если вы перестраиваете перелинковку под прибыль, то и мерить нужно прибыль. Позиции — промежуточная метрика, а не цель.

Закон Мерфи для перелинковки: раздел, который вынесли в футер «чтобы уж точно продвинулся», продвинется последним.

Как измерить результат

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

Разделите список приоритетных страниц на две части, сопоставимые по частотности, текущим позициям и марже. Первой группе перестраиваете перелинковку, вторую оставляете нетронутой на восемь-двенадцать недель. Дальше сравниваете динамику групп между собой, а не с прошлым периодом. Такой дизайн отсекает сезонность и апдейты алгоритмов: они действуют на обе группы одинаково.

Метрики выстраивайте цепочкой — от технических к денежным, чтобы понимать, на каком звене что-то пошло не так.

  • Технический уровень: количество входящих внутренних ссылок и расчётный внутренний PageRank по выгрузке краулера, глубина клика от главной, частота обхода страницы роботом по логам сервера. Первые сдвиги видны через одну-две недели.
  • Средний уровень: средняя позиция по кластеру и показы в Search Console и Яндекс.Вебмастере. Реакция обычно через три-шесть недель.
  • Результирующий уровень: органический трафик на посадочную, конверсия, выручка и, главное, валовая прибыль по категории. Не забудьте ассоциированные конверсии: страница может не закрывать сделку сама, но участвовать в пути пользователя.

Отдельно ведите журнал изменений: дата правки, какие страницы затронуты, сколько ссылок добавлено и откуда. Без него любой анализ через полгода превращается в гадание.

Закон Мерфи для приоритетов: пересчитать схему вспоминают ровно в тот момент, когда сезон уже закончился.

И последнее. Ожидайте не взрывного, а накопительного эффекта. Реалистичный результат грамотной перестройки на среднем коммерческом сайте — прирост органической выручки в приоритетных категориях на 15–35% за квартал, при нулевых затратах на ссылки и контент. Не самая громкая цифра в SEO, но, пожалуй, самая дешёвая.

Коротко: порядок внедрения

  1. Выгрузить сайт краулером и посчитать входящие ссылки и внутренний PageRank.
  2. Сопоставить их с выручкой по посадочным из GA4 или Метрики.
  3. Собрать конверсию, чек, маржу, возвраты и наличие по каждой категории.
  4. Разрешить каннибализацию до расчётов.
  5. Посчитать V, ΔT и PS, отсортировать по PS.
  6. Взять верхние 10–15% страниц и сфокусировать на них ручные ссылки.
  7. Оставить половину приоритетных страниц контрольной группой.
  8. Автоматизировать длинный хвост, топ-30 линковать руками.
  9. Завести журнал правок с датами.
  10. Мерить через 8–12 недель и сравнивать группы между собой.
По чему судить о результате

Мера успеха здесь — не количество проставленных ссылок и не средняя позиция, а валовая прибыль по приоритетным категориям через квартал.

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

Часто задаваемые вопросы
Чем перелинковка по прибыли отличается от обычной?
Какие данные нужны для расчёта приоритета?
Каким страницам перелинковка даёт максимальный эффект?
Сколько ссылок ставить на коммерческий раздел из одной статьи?
Через какое время виден результат?
Как отделить эффект перелинковки от сезонности и апдейтов?
Поделиться с друзьями

Помогаю владельцам сайтов получать больше заявок из поиска с 2012 года: делюсь практическим опытом на этом SEO‑блоге, рассказываю о себе на странице «Обо мне» и показываю реальные результаты в резюме SEO-специалиста.

Оцените автора
( Пока оценок нет )
Блог [SEO Jedi]
Добавить комментарий

Нажимая на кнопку "Отправить комментарий", я даю согласие на обработку персональных данных и принимаю политику конфиденциальности.