Как стать автором
Обновить

Комментарии 47

Ну да, для этого и затевалось, а вы думали?

Ну это тот же AMP только в профиль. Поисковики хотят чтобы контент потребляли непосредственно через них, чтобы отбирать себе прибыль от рекламы, а с производителями контента делиться по остаточному принципу =)
Насколько я понял, AMP это все же реальная страница сайта, которая может открываться автономно (это и позволяет её кешировать). И на ней разрешается использовать некоторые JS библиотеки.
А вот Я.Тубро, это xml файл с определенной разметкой, который в браузере не открывается.
Пример AMP (не сочтите за рекламу, первый попавшийся).
670КБ на главной, из которых основное — «некоторые JS библиотеки». 32/100 Pagespeed
А причем тут размер «некоторых» библиотек и AMP?
Турбо-страницы тоже грузят много чего:
(кликабельно)
К тому что часто говорят что всё строго и легковесно, потому что богопротивный js нельзя, в этом прелесть. А потом оказывается что большая часть резмера — этот самый js, от которого уходили. И процессор кушает в основном он же
Если в таком разрезе смотреть, то наверно да, но ведь никто конкретно про JS не говорит.
Говорят про возможность кеширования, а кешировать можно в том числе и js.
Тут прикол немного в другом. JS то есть, но только «одобренный» партией — и поэтому 99% он уже закэширован на устройстве. Что-бы небыло одного и того-же JQuery только с разных CDN + своего хостина + немного разных минорных версий. А то шо он процессор есть, так гугл же вам его и продаст )
Всего более сотни js «от партии», кроме того у них ещё и версии есть. Поверх этого можно ещё и своего немного добахать с определёнными условиями. С определёнными оговорками это хороший подход, но оговорок всё больше и больше становится.

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

Ничего себе «много». Да там их больше двух сотен штук!
> Нет, не настроил и не планирую

узнал о яндекс турбо из этой статьи. смайл

Этот как гугловский AMP, только еще сомнительнее. Гугл хотя бы пытается делать вид, что это открытая технология (но набор сторонних виджетов, которые можно ставить на сайт, единолично определяет Гугл).


Я, впрочем, сомневаюсь, что у них есть будущее. Либо Яндекс и Гугл разрешат завешивать AMP-страницы рекламой и попапами, и смысла в их использовании не будет, либо запретят, тогда владельцы сайтов не захотят, чтобы пользователи смотрели контент, а не рекламу и попапы.

Насколько я понимаю, в Турбо-страницах вообще нет возможности подключить JS.

В отличии от amp в турбо-страницах "вертикальное" видео отображается настолько отвратительно что даже поддержка Яндекс этот факт признаёт, но уже больше года (!) решить проблему не могут.

Это вроде проблемы не конкретно Турбо-страниц, а «вертикального» видео в принципе.

На amp же нет таких проблем с вертикальным видео в принципе !

Предполагаю, что автор не вдавался в тему достаточно глубоко.

Так как реклама на турбо страницах разрешается владельцем сайта в яндекс вебмастере.

А в рекламной сети яндекс уже настраивается тмп рекламных блоков.

И в отличии от Google amp яндекс турбо это обычный rss фид. Куда уж более открытый формат.

НЛО прилетело и опубликовало эту надпись здесь
Не настроил и не планирую. Как только вижу какую-либо «новую» технологию настоятельно «втираемую» вебмастеру поисковиками, что яндексом, что гуглом. Желание пользоваться этим стремится к пределу, «минус бесконечность». Ибо как говаривал Винни-Пух,- «это „вжжж“ не спроста!»
Согласен.
«Никогда такого не было, и вот опять» ;-)

На какие только извращения люди не идут, лишь бы собственный сайт не оптимизировать и до ума не доводить...

Что означает «оптимизированный и доведенный до ума» сайт?
Есть для этого четкие критерии Definition of Done?
Конечно, главное вовремя остановиться. Сервисы gtmetrix и google page speed в помощь.
Спасибо! На самом деле я не ожидал подобного ответа и предполагал, что «оптимизированный и доведенный до ума» будет относиться к рейтингам в поисковой выдаче, результатам SEO и т.д.

А что касается скорости загрузки страниц и общей производительности работы сайта, то тут не должно быть больших проблем с определением критериев для оптимизации.
Висел я в конце 90-х на 14.4 кбит/c диал-апе, еще и с диким пингом небось, и не жаловался на жизнь. Тут подходят 2к20-е, честные 30 мбит/с в обе стороны по 1 гб каналу. Гугл пингуется за 15 мс, Хабр — за 21. Все наши локальные UA-IX ресурсы уже «сто лет» имеют пинг <= 1 мс.

Куда теперь без турбо страниц…

Одним развитием технологий все дыры не заткнешь. Нужно вводить элементарную культуру разработки. И «полицию тормозов», штрафующую за криворукость.
Пишите лёгкие сайты и не будет нужен никакой трубо.

Турбостраницы не нужны всем не новостным сайтам.

Как юзер ненавижу эти турбо страницы, ибо не всегда важен только контент.

Собственно, и эта статья появилась как раз после того, как я «пользователем» увидел, во что превращается сайт с Турбо-страницами.
Это можно обойти:
Юзерскрипт
// ==UserScript==
// @name Avoid Yandex Turbo
// @name:ru Обход Яндекс Турбо
// @description Redirect directly to target page avoiding Yandex Turbo
// @description:ru Переадресация на целевую страницу в обход Яндекс Турбо
// @namespace https://github.com/Autapomorph/userscripts
// @author Autapomorph
// @version 3.1.0
// @run-at document_start
// @match *://yandex.ru/*
// @match *://*.turbopages.org/*
// @supportURL https://github.com/Autapomorph/userscripts/issues
// @license MIT
// ==/UserScript==

(function avoidYandexTurbo() {
  function redirectWithTurboOverlay() {
    const titleHostActive = document.querySelector('.turbo-overlay__title-host_active');
    if (!titleHostActive) return;

    const titleHostActiveText = titleHostActive.textContent;
    const hostLinks = document.querySelectorAll('a[data-sc-host]');
    for (let i = 0; i < hostLinks.length; i += 1) {
      const hostLink = hostLinks[i];
      let dataCounter;
      try {
        dataCounter = JSON.parse(hostLink.getAttribute('data-counter'));
      } catch (error) {
        return;
      }

      if (dataCounter.find(e => e.indexOf(titleHostActiveText) > -1)) {
        let redirect;
        if (dataCounter[0] === 'b') {
          redirect = dataCounter[1];
        } else if (dataCounter[0] === 'w') {
          redirect = dataCounter[3];
        } else return;

        top.location.replace(redirect);
      }
    }
  }

  function redirectWithURL() {
    const urlPathname = top.location.pathname;
    const turboIndex = urlPathname.indexOf('/turbo/');
    const delimeterIndex = urlPathname.search(/\/(s|h)\//);
    const delimeterLength = 2;

    if (delimeterIndex < 0) return;

    const host =
      turboIndex === -1
        ? urlPathname.substring(1, delimeterIndex)
        : urlPathname.substring(turboIndex + '/turbo/'.length, delimeterIndex);
    const pathName = urlPathname.substring(delimeterIndex + delimeterLength);
    top.location.replace(`//${host}${pathName}`);
  }

  function main(urlPathname) {
    if (/\.*\/(s|h)\/.*/.test(urlPathname)) {
      redirectWithTurboOverlay();
      redirectWithURL();
    }
  }

  let currentURLPathname = top.location.pathname;
  setInterval(() => {
    if (currentURLPathname !== top.location.pathname) {
      currentURLPathname = top.location.pathname;
      main(currentURLPathname);
    }
  }, 1000);

  main(currentURLPathname);
})();

Интересные результаты опроса «Ты уже настроил Турбо-страницы Яндекса?»
Из 184 проголосовавших и 42 воздержавшихся пользователей нет ни одного, кто бы сказал, что после настройки Турбо-страниц был бы замечен положительный эффект.
А половина ответила, что Турбо-страницы не настраивала и не собирается этого делать в дальнейшем.

Гугл амп тоже не открывает целевую страницу, а показывает контент как и ятурбо. Гуглу, как и яндекс, "нужно больше золота", так что ничего удивительного нет в их "технологиях". Ещё есть предположение, что на ранжирование влияет наличие или отсутствие рекламы от того или иного поисковика. Предположение на простой логике: есть реклама, значит есть интерес привести туда трафик, который будет кликать в тч по рекламе. Может это и не большой фактор в ранжировании, но версии быть. Всё-таки капитализм ёпта.

НЛО прилетело и опубликовало эту надпись здесь
А вот это действительно интересная информация!
Я сперва очень долго сомневался, следует ли вообще об этом писать. Может быть мне все это кажется? Но получилось все как в поговорке: «А оказалось, что не казалось»

Пожалуй добавлю приведенные вами ссылки в статью
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Александр, уточните, после отключения Турбо страниц — какие изменения в трафике?
Врать не буду, изменений пока не заметил.
Но насколько я понимаю, если изменения и будут, то вряд ли они проявятся так быстро.
У нас на одном проекте (посещаемость около 3500 в мес) после подключения Турбо-страниц посещаемость с Яндекс снизилась примерно на 5%, с Гугл на 10% (за месяц).
Конечно, не можем с полной уверенностью утверждать, что причина именно в Турбо, но планируем отключать.
Кстати, за тот же период снизилось количество звонков и заказов.
У меня ситуация примерно такая же. Снижение есть, но причина доподлинно не известна.

Я автор статьи https://blogas.info/yandexturbopages-minus80percent-website-traffic которую в пример приводили выше. Советовал бы даже не подключать турбо страницы так как уйдете в минус, у меня после отключения трафик восстановился и продолжает расти.

А кто в курсе, как эту раковую опухоль отфильтровать? Для adguard в июле где-то выпускали JS скрипт, который выдирает целевую страницу из этого убожества, но тогда у них страницы просто содержали префикс yandex.ru/turbo/s, теперь, видимо, просекли это дело, и теперь сссылка вида yandex.ru/turbo/(целевой сайт)/s/(остальная часть ссылки на целевую страницу), и скрипт, ессно, не работает. Ейбогу, достал этот ихненский турбо, ибо уже даже на настольном браузере иногда выскакивает. Всё для любимого пользователя, ага =)
НЛО прилетело и опубликовало эту надпись здесь
Ну я на мобильнике уже ушел с Яндекса, а вот с декстопа никак, ибо мне в рунете яндекс все-таки гораздо удобнее. Мыши плакали, кололись, но продолжали грызть Яндекс, блин)
Так, например:
Юзерскрипт
// ==UserScript==
// @name Avoid Yandex Turbo
// @name:ru Обход Яндекс Турбо
// @description Redirect directly to target page avoiding Yandex Turbo
// @description:ru Переадресация на целевую страницу в обход Яндекс Турбо
// @namespace https://github.com/Autapomorph/userscripts
// @author Autapomorph
// @version 3.1.0
// @run-at document_start
// @match *://yandex.ru/*
// @match *://*.turbopages.org/*
// @supportURL https://github.com/Autapomorph/userscripts/issues
// @license MIT
// ==/UserScript==

(function avoidYandexTurbo() {
  function redirectWithTurboOverlay() {
    const titleHostActive = document.querySelector('.turbo-overlay__title-host_active');
    if (!titleHostActive) return;

    const titleHostActiveText = titleHostActive.textContent;
    const hostLinks = document.querySelectorAll('a[data-sc-host]');
    for (let i = 0; i < hostLinks.length; i += 1) {
      const hostLink = hostLinks[i];
      let dataCounter;
      try {
        dataCounter = JSON.parse(hostLink.getAttribute('data-counter'));
      } catch (error) {
        return;
      }

      if (dataCounter.find(e => e.indexOf(titleHostActiveText) > -1)) {
        let redirect;
        if (dataCounter[0] === 'b') {
          redirect = dataCounter[1];
        } else if (dataCounter[0] === 'w') {
          redirect = dataCounter[3];
        } else return;

        top.location.replace(redirect);
      }
    }
  }

  function redirectWithURL() {
    const urlPathname = top.location.pathname;
    const turboIndex = urlPathname.indexOf('/turbo/');
    const delimeterIndex = urlPathname.search(/\/(s|h)\//);
    const delimeterLength = 2;

    if (delimeterIndex < 0) return;

    const host =
      turboIndex === -1
        ? urlPathname.substring(1, delimeterIndex)
        : urlPathname.substring(turboIndex + '/turbo/'.length, delimeterIndex);
    const pathName = urlPathname.substring(delimeterIndex + delimeterLength);
    top.location.replace(`//${host}${pathName}`);
  }

  function main(urlPathname) {
    if (/\.*\/(s|h)\/.*/.test(urlPathname)) {
      redirectWithTurboOverlay();
      redirectWithURL();
    }
  }

  let currentURLPathname = top.location.pathname;
  setInterval(() => {
    if (currentURLPathname !== top.location.pathname) {
      currentURLPathname = top.location.pathname;
      main(currentURLPathname);
    }
  }, 1000);

  main(currentURLPathname);
})();

Блин, чёт эти черти совсем обнаглели, опять поменяли. К примеру, ввожу drive2 и что-то еще добавляю по теме поиска, нахожу результат поиска, открываю ссылку, а страница сайта принимает вид drive-2.turbopages.org/drive2.ru/s/(остальная часть оригинальной URL)/?turbo_uid=AAC… и далее прочий мусор. Короче, сложно с этими чертями бороться, пока владельцы сайтов с ними дружат. Постоянно меняют.
Зарегистрируйтесь на Хабре , чтобы оставить комментарий

Публикации

Истории