AMP + Турбо-страницы 2.X

4951
AMP + Турбо-страницы

Компонент «AMP + Турбо-страницы» поможет создать на вашем сайте AMP и Турбо-страницы из ваших типов контента.

AMP

В админке можно отметить, какие типы контента должны генерировать AMP формат страницы.
AMP + Турбо-страницы


После этого на страницах просмотра контента (например новости) в исходном коде будет строка такого типа
Код PHP:
  1. <link href=«ВАШ-САЙТ.ru/news/9-rossijane-stali-pervymi-na-chempionate-mira.html?amp=1» />
AMP + Турбо-страницы


Валидацию AMP страниц можете проверить тут https://validator.ampproject.org в поле надо указать ссылку на страницу AMP
Например: ВАШ-САЙТ.ru/news/9-rossijane-stali-pervymi-na-chempionate-mira.html?amp=1

AMP + Турбо-страницы

Турбо-страницы

Для турбо-страницы надо указать дополнительные поля, такие как заголовок, текст и фото.

AMP + Турбо-страницы


После этого планировщик (Cron) должен запустить задачу «Создание турбо-страниц» — готовая карта сайта в формате Турбо, будет доступна по адресу:

ВАШ_САЙТ.ru/upload/turbopages/sitemap_ИМЯ_ТИП_КОНТЕНТА.xml
Эту строку надо добавить в Яндекс-вебмастете в раздел Турбо-страницы — Источник
AMP + Турбо-страницы


Компонент создан согласно по документации сайта Яндекс и ampproject.org (от google)

Обновление Вопросы до 1.2.0 | Обновление шаблонов до InstantCMS 2.10
Комментарии (135)
Jestik 10 апреля 2018 в 17:28 +2
Вот это подарочек! Спасибо! dance


Еще бы телеграм...правда с ним пока не понятно что будет(
https://instantview.telegram.org/
Evanescence 10 апреля 2018 в 17:58 +2
Про Instant Views Explained первый раз слышу, возможно добавлю в составь компонента если разберусь
@deadc0de 17 апреля 2018 в 05:39 0
https://validator.ampproject.org выдает такую ошибку -> Only AMP runtime 'script' tags are allowed, and only in the document head.

+ Без изображение


где исправить?)
Evanescence 17 апреля 2018 в 13:12 0
Можно ссылку в ЛС на странице AMP? возможно какой то скрипт присутствует на странице
turza 17 апреля 2018 в 19:34 0
Было тоже самое, выдавал такую же ошибку при проверке.
Из стороннего стоит АДДблок детектор, отключил его и ошибка исчезла.
@deadc0de 17 апреля 2018 в 19:46 0
да и за этого ,сказали скорее всего решат эту проблему
Melon 10 апреля 2018 в 18:00 +2
Круто, огромное спасибо!
Qwirks 10 апреля 2018 в 18:03 +1
На 2.8.2 выдает ошибку

Ошибка в запросе БД:

Неизвестный столбец 'is_strict_period' в 'field list'
INSERT INTO `cms_scheduler_tasks` (`title`, `controller`, `hook`, `period`, `is_strict_period`, `date_last_run`, `is_active`, `is_new`) VALUES ('Создание турбо-страниц', 'turboamp', 'turbo', 1440, NULL, NULL, 1, 1);

Последние вызовы:

cmsDatabase->importDump() @ /system/controllers/admin/actions/install_finish.php : 333
actionAdminInstallFinish->importPackageDump() @ /system/controllers/admin/actions/install_finish.php : 26
actionAdminInstallFinish->run()
call_user_func_array() @ /system/core/controller.php : 453
cmsController->runExternalAction() @ /system/core/controller.php : 371
cmsController->runAction()
call_user_func_array() @ /system/core/action.php : 29
cmsAction->__call() @ /system/controllers/admin/actions/install.php : 12
actionAdminInstall->runAction() @ /system/controllers/admin/actions/install.php : 12
actionAdminInstall->run()
call_user_func_array() @ /system/core/controller.php : 453
Evanescence 10 апреля 2018 в 18:11 0
Скачайте архив еще раз.
Установщик теперь совместим с версии ниже 2.9
Qwirks 10 апреля 2018 в 20:14 0
Спасибо! Заработало
Dorimen 10 апреля 2018 в 20:55 +1
Скажите, пожалуйста, а нужно как-то дополнительно уведомлять Google и Яндекс о том, что есть Турбо-страницы и AMP?

Спасибо за компонент!
Evanescence 10 апреля 2018 в 21:06 0
Для яндекса это делается в Яндекс вебмастере - Турбо-страницы - источники, дальше они вроде будут следить за обновлениями этого файла, точно не знаю, вопрос СЕОщникам.
Для гугла в вебмастете есть пункт АМР, но один новый сайт 3-4 дня нечего не выводил, не помню что сделал, вроде нажал посмотреть как гугл-бот и отправил эту страницу на индексирования, после чего в пунте АМР начали появляться данные http://prntscr.com/j3gihg
Pawell 11 апреля 2018 в 01:38 0
Здравствуйте. Огромное спасибо за нужное дополнение 2х1.
Подскажите пожалуйста, amp вывод видео через фрэйм осуществляется только через https сайты? Пытался вставить видео через фрэйм, но отображаются ролики только, размещённые на ютюбе и пр. С собственного сайта (http) выводится белое поле. Может существуют какие то лазейки, чтобы решить эту проблему? Или Гугл сделал всё, чтобы "перестраховаться" и не оставил никаких вариантов?
Evanescence 11 апреля 2018 в 11:10 0
Здравствуйте, насчет https не знаю, не пробовал еще работать с видео, хотя сам AMP поддерживает видео с сайта и с ютуба https://www.ampproject.org/docs/reference/components/amp-youtube
Но в этот компонент добавлен только заголовок, описание и фото.
неужели данунафиг 11 апреля 2018 в 01:44 -1
+ за старания.

Только зачем это? Да, новые тренды, фишки, заманухи))) Какая вероятность, что с турбостраницы посетитель перейдет к вам на сайт, если он уже получил всю необходимую информацию? Я сразу закрываю. Делая турбо-страницы вы наполняете Яндекс своим контентом. Также и AMP - принцип тот же. Добавляя это Вы развиваете Гугл, а не свой сайт. Да и монетизация под вопросом. Ну, это мое мнение паранойика)) А так, конечно, идти "нога в но-
гу" со временем очень хорошо)) Анекдот есть такой про Брежнева.
Jestik 11 апреля 2018 в 02:44 0
А я лично активно пользуюсь. Когда вижу что ссылка amp большая вероятность что я перейду, в частности касается фейсбука, и реклама на этих страницах присутствует, вот пример :
https://www.adme.ru/svoboda-narodnoe-tvorchestvo/14-zhiznennyh-tvitov-o-pesikah-nad-kotorymi-kazhdyj-sobachnik-budet-smeyatsya-do-slez-1739315/

Не говоря о том что такие сайты лучше ранжируются на мобильных
неужели данунафиг 11 апреля 2018 в 01:53 0
Evanescence, клянусь, я это Ваше дополнение использовать не буду. Но могу предложить кое-что для развития.

1. Есть там 3 поля - картинка, заголовок и описание. Каждое - это одно поле из ТК. Ладно, картинка и заголовок. Но описание - это может быть не одно поле, а группа полей.
2. Что будет если какое-то из полей не заполнено? Не будет ли ошибки типа "неправильного формата" или что-то в этом роде? Я особо не вникал, мне эти технологии не интересны. Но есть вероятность, что ошибку какую-то выдаст. Поэтому можете сделать проверку на заполненность полей, и если обязательные не заполнены, то эту запись пропустить.
3. Как обстоят дела, если контента сотни тысяч страниц? Они все будут добавлены в один файл xml? Не многовато ли? И сможет ли планировщик это всё дело переварить?

Можете не отвечать, мне все равно. Это так, для размышления. Я это дополнение использовать, как я уже сказал выше, не буду ни под каким предлогом. Всё, ушел))
Evanescence 11 апреля 2018 в 11:24 +6
1) Большинство сайтов имеет одно поле для вывода описания, если их несколько, админу придется пожертвовать остальными и выбрать одну
2) Если нет фото, проблем не будет. Заголовок я думаю точно будет, так как система сам проверить. Про описание не знаю, если есть ошибка, яндекс предупредить об этом.
3) с эти еще не сталкивался.

шэльдэ бердэ бельдэ:
клянусь, я это Ваше дополнение использовать не буду.
шэльдэ бердэ бельдэ:
это дополнение использовать, как я уже сказал выше, не буду ни под каким предлогом
Вспомнил мем "О боже, да всем на..." crazy

Это печально что не будете использовать, а ведь компонент был написан именно для Вас, хотел даже назвать "AMP + Турбо-страницы для шэльдэ бердэ бельдэ", но не хотел обидеть других smile
неужели данунафиг 11 апреля 2018 в 11:37 0
Что за человек такой?)) Имелось ввиду, что эти улучшения, возможно, пригодятся другим, а мне наплевать. Но последним предложением повеселили, спасибо))
Capitan 11 апреля 2018 в 13:56 0
яндекс выдал ошибку
В одном из типов контента
HTML-элементы в тексте указаны некорректно
<turbo:content><header><figure><img src="https://kupianapa.ru/upload/000/u28/0b/5a/remont-kvartir...
Не оч понятно на что ругается

И в другом типе ругается
Cодержимое Турбо-страницы не соответствует оригинальной версии (в элементе turbo:content текст не разбит на абзацы) (4 предупреждения)
<turbo:content><header><figure><img src="https://kupianapa.ru/upload/000/u1/da/64/prodam-1-k-novo...
Он что картинку хочет на абзацы разбить? Не понял
Capitan 11 апреля 2018 в 13:59 0
Тут ничего не перепутано? Так и должно быть Поле текст - фото Может из-за этого?
Evanescence 11 апреля 2018 в 14:48 0
Этот заголовок опечатка, будет исправлено.
Про ошибки с абзацем знаю, ищу пути решения.
Владимир86 11 апреля 2018 в 14:32 0
У меня никак не может файл создать на новости,их у меня уже 10600, загрузка идёт на протяжении 1 - 3 минут потом обновляется страница и всё на этом.
Evanescence 11 апреля 2018 в 14:49 0
Наверно не справляется с большим объемом данных, если кто то даст доступ к сайту, попробую искать решения, у себя не имею сайт с таким объемом данных.
неужели данунафиг 11 апреля 2018 в 15:36 -1
У Яндекса есть свои ограничения. Размер файла 15 Мб, количество страниц в одном файле - не больше 500, а добавить можно только 10 источников (файлов) или 60 источников в рамках одного домена и всех поддоменов.. Поэтому 10600 не получится обработать - максимум 5000. И это при условии, что компонент будет разбивать файлы в соответствии с этими ограничениями. Я разработчику иногда пытаюсь подсказать что-то, но он думает, что я придираюсь)) Для больших сайтов компонент в текущем виде не подходит.
Evanescence 11 апреля 2018 в 17:02 +3
Проблему с большим количеством записей удалось решить с помощь Fuze, теперь данные разбиваются на несколько частей.
Так же проблему с абзацами тоже вроде решил, жду ответ от яндекса.

Если всё будет норм и других багов не будет, выложу обновления.
Jestik 12 апреля 2018 в 18:47 0
Яша ответил?
Evanescence 12 апреля 2018 в 19:45 0
Нет еще, жду ответа почему получаем предупреждение об абзацах, хотя код оригинала и код из турбо-страниц ничем не отличается, т.е. абзацы есть и используется тег <p>
Ris 11 апреля 2018 в 14:49 0
Увы, турбостраницы валидацию не прошли. Файлик получился 60Мб
Размер RSS-канала превышает 15 МБ
Может есть какой-то метод ограничить материалы, попадающие в xml файл по времени? Например только за последний год.
Evanescence 11 апреля 2018 в 14:52 0
Ris:
Например только за последний год.
Да можно, но у некоторых и материалы за последний могут превышать 15 МБ, по этому надо найти способ разбить файл не несколько частей
Ris 11 апреля 2018 в 15:05 0
Пока сделал так:
Спойлер
Потом путем подставления других дат сделаю файлы для старого контента.
letsgo 11 апреля 2018 в 16:42 0
Хорошая разработка. Актуальная для времени. +++
yury 11 апреля 2018 в 21:32 +2
Да, хорошая разработка. Еще бы можно было код прописывать на этих страницах рекламный яндекса и гугла соответсвенно. и ссылки на другие материалы.
yury 11 апреля 2018 в 21:32 0
Да, хорошая разработка. Еще бы можно было код прописывать на этих страницах рекламный яндекса и гугла соответсвенно. и ссылки на другие материалы.
Олег с клещами 12 апреля 2018 в 09:06 0
Всё вроде хорошо, но...
Надо бы сделать типа кнопку "Добавить поле" и неограниченное количество полей.
А как быть со свойствами? Их кажется тоже надо выводить.
неужели данунафиг 12 апреля 2018 в 11:26 -1
Evanescence:
1) Большинство сайтов имеет одно поле для вывода описания, если их несколько, админу придется пожертвовать остальными и выбрать одну
#
Олег с клещами 12 апреля 2018 в 13:49 0
Это я читал, но это очень плохо. У меня на страницах есть много полей, которые обязательно надо показать.
Evanescence 12 апреля 2018 в 14:03 0
Что за поля?
Они поддерживаются турбо-страницами или AMP?
Олег с клещами 12 апреля 2018 в 14:12 0
Я пока не в курсе, что там поддерживается, немного не в теме. Там какие-то ограничения?
Evanescence 12 апреля 2018 в 14:26 0
для турбо страниц это заголовок, текст, фото и видео https://yandex.ru/support/webmaster/turbo/feed.html#third-step
для amp вариантов много, подробнее тут https://www.ampproject.org/docs/fundamentals/spec
Олег с клещами 12 апреля 2018 в 14:34 0
Сейчас яснее. Ясно, в турбо ведь передаётся по каналу и пусть и будут эти 4 поля, а для AMP отдельные настройки - вот туда бы неограниченный набор полей, было бы очень-очень!
неужели данунафиг 12 апреля 2018 в 14:38 -1
Просто там, где "текст" надо не поле выводить, а всю часть страницы с контентом.
Artem 12 апреля 2018 в 20:11 0
Крутой компонент, уже тестирую!

А Вы не планируете включить в него формат Facebook Instant Articles?
Evanescence 13 апреля 2018 в 15:45 +2
Facebook Instant Articles планируется добавить, как будет время, изучу и добавлю
Artem 13 апреля 2018 в 22:09 0
Какая помощь нужна?
Evanescence 13 апреля 2018 в 15:44 +1
Обновил компонент.

Что нового?

Теперь при генерации, карта разбивается на несколько частей, если записей много.
При удалении страниц, удаляется и xml файлы.
Абзацы совпадают с оригиналом.

Об абзацах могут до сих пор предупреждать, но вот такой ответ получил пользователь TOPg от яндекса
Спасибо, что написали об этой ситуации. Похоже, уведомление в данном случае некорректно, мы разберёмся на своей стороне. Если потребуются изменения в Вашем rss, я напишу Вам немного позже.
Ris 13 апреля 2018 в 16:04 0
Получилось 307 файликов.
Какой из них скармливать яндексу? Или все?
А нельзя ли сделать файл xml, который будет указывать на все остальные файлы xml по образцу файла сайтмапа?
Спойлер
неужели данунафиг 13 апреля 2018 в 16:34 0
Или все?
10 файликов, только 10.

Evanescence 13 апреля 2018 в 16:38 0
Ris:
Спойлер
Не знаю принимает ли яндекс такой формат, так как разметка там немного отличается https://yandex.ru/support/webmaster/turbo/feed.html#example
Jestik 13 апреля 2018 в 17:41 0
Хм..однако если ввести в гугл некоторые строки из приведенного вами текста, то в выдаче можно получить сайты на двойке...)
ParadoX 14 апреля 2018 в 17:46 0
Великолепный актуальный компонент! Спасибо!
Столкнулся с одной проблемой - не отображает картинки. Картинки сохраняются пресетом 'big'. Может где-то исправить нужно?
ParadoX 14 апреля 2018 в 21:51 0
Извиняюсь, мой косяк!
@demelkar 19 ноября 2018 в 02:10 0
А в чём был косяк ? У меня тоже картинки не отображаются :(
Evanescence 19 ноября 2018 в 11:37 0
В турбо или AMP?
В настройках компонента выбрали поле фото?
Вежливый Хам 15 апреля 2018 в 12:58 0
Автору просто браво. Прекрасный компонет.
Но, у меня, в турбо страницах яндекс не смог загрузить картинки в 10 статей. Речь о статьях не из поля изображение, а именно тех, что в тексте.
В чем может быть косяк?
Evanescence 15 апреля 2018 в 13:14 +2
Картинка берется только из поле изображения, который указан в настройках.
Шаблон AMP можете изменить в /templates/default/amp.tpl.php
Вежливый Хам 15 апреля 2018 в 18:24 0
1) С этим ясно. При чем берется только если в поле изображения стоит галочка, чтобы сохранялся "крупный" вариант изображения. Иначе, в поле изображения просто прописывается адрес сайта и яндекс выдает ошибку.
2) А не возможно передавать изображения в теле статьи на турбостраницу? Этого формат не предусматривает? Просто у меня подборки фото, а в яндекс отдается только текст.
Вежливый Хам 15 апреля 2018 в 13:08 0
И еще. Где можно изменить шаблон генерируемой amp страницы? Я хочу в футере добавить ссылку на главную?
Все шаблоны перерыл, не могу найти.
Pawell 15 апреля 2018 в 19:41 +1
В файле /templates/название_шаблона/amp.tpl
Pawell 15 апреля 2018 в 19:02 0
Здравствуйте. Возникла небольшая проблема с генерацией url для amp страниц.
Сейчас она выглядит так:
Код PHP:
  1. Пример:
  2. <link href="http://tratatu.com/news/tratata.html?amp=1" rel="amphtml" />
При переходе по ней открывается страница для обычной (десктопной) версии:
Код PHP:
  1. Пример:
  2. http://tratatu.com/news/tratata.html
У меня ссылки генерируются без news
Код PHP:
  1. http://tratatu.com/tratata.html
И если в адресе по какой то причине есть news, происходит переадресация на эту же новость, но без news в ссылке.
Как можно изменить, чтобы url генерировался также, как и для обычного rel canonical без вывода рубрики в url ?
Pawell 15 апреля 2018 в 20:53 0
Отбой. Нашёл: убрал $ctype['name'] в content_before_item.php и всё нормализовалось.
Ещё раз спасибо автору.
sindoyun 19 апреля 2018 в 13:09 0
Привет. Та же проблема. По подробней можно? строка,файл?
Pawell 19 апреля 2018 в 13:31 +1
Файл:
/system/controllers/turboamp/hookscontent_before_item.php
строка 11:
Код PHP:
  1. $url = href_to_abs($ctype['name'], $item['slug'] . '.html?amp=1');
убрать:
Код PHP:
  1. $ctype['name']
в итоге:
Код PHP:
  1. $url = href_to_abs($item['slug'] . '.html?amp=1');
sindoyun 19 апреля 2018 в 13:51 0
Спасибо!
Pawell 27 мая 2018 в 14:50 0
Здравствуйте. В news всё работает, а как можно добиться вывода amp в posts - блогах. Там наоборот url формируется с подстановкой /posts/ в ссылке, а при переходе на amp страницу получается ошибка 404. Как можно использовать amp в обоих типах контента?
Evanescence 27 мая 2018 в 15:32 +1
Здравствуйте.
В файле /system/controllers/turboamp/hookscontent_before_item.php строку 11 заменить на
Код PHP:
  1. if (!empty($this->cms_config->ctype_default) && $this->cms_config->ctype_default == $ctype['name']){
  2. $url = href_to_abs($item['slug'] . '.html?amp=1');
  3. } else {
  4. $url = href_to_abs($ctype['name'], $item['slug'] . '.html?amp=1');
  5. }
  6.  
Pawell 27 мая 2018 в 15:48 0
Спасибо. Всё заработало.
Artem 17 апреля 2018 в 16:13 0
Обнаружил, что у меня страницы AMP-формата попали в индекс выдачи десктопа Google.
Оказалось, что в AMP версии стоит <link rel="canonical" href="https://site.com/news/59-v-kamyshovoy-buhte-zatonulo-sudno-i-proizoshel-razliv-nefteproduktov.html?amp=1" />

У кого еще такое?
Evanescence 17 апреля 2018 в 16:42 +1
Да есть такая проблема, исправлю в обновлениях
Пока у себя замените в файле \templates\default\amp.tpl.php строку 27 на
Код PHP:
  1. <link rel="canonical" href="<?php html($config->host. strtok($_SERVER['REQUEST_URI'], '?')); ?>" />
Artem 17 апреля 2018 в 17:02 +2
Это важно, надо всем сообщить, а то у многих индекс резко посыпется.
Спасибо за оперативную реакцию и помощь!
Вежливый Хам 20 апреля 2018 в 09:57 0
Ух.. хорошо, что заметил. Спасибо.
У меня в десктоп Яндекса попали страницы с амп. Но, я их удалил и запретил в роботс для Яши.
MegaRostov 19 апреля 2018 в 09:52 0
Час Добрый!

Создал Турбо страницы Пример: https://Мой_Сайт/upload/turbopages/sitemap_news_25.xml
Подскажите для новостей все 25 Ссылок в Яндексе в раздел Турбо-страницы - Источник добавлять или как?
Новостей много, Постов тоже много.
Как быть в данном случае?
Evanescence 19 апреля 2018 в 14:07 0
Есть ограничение от яндекса, что подключить в Вебмастере - Тербо страницы можно до 10 rss лент.
Еще максимальное количество страниц в одной ленте – 500, максимальный размер файла – 15 Мб по этому пришлось разбить их на несколько частей.
Если у Вас много материалов, rss лента будет разбить на несколько частей, типа sitemap_news.xml, sitemap_news_2.xml, sitemap_news_3.xml ...
Какой из них добавить в яндекс Вебмастер, решать Вам.
MegaRostov 19 апреля 2018 в 14:17 0
Ок понял!
Значит под номером 25 это последние (свежие новости), а как быть при добавлении 26-27-28?? Следить и менять ссылки?

И еще вопрос как при просмотре ссылки в
Код PHP:
  1.  
  2. href="http://tratatu.com/news/tratata.html?amp=1
  3.  
Удалить Это
turza 19 апреля 2018 в 14:24 0
Удалить Это
Фаил - amp.tpl, 146 строка, можете просто закомментировать.
MegaRostov 19 апреля 2018 в 14:24 0
И еще вопросик..
С чем возможно это связано и что необходимо проверить в первую очередь?

turza 19 апреля 2018 в 14:27 0
На стрелочку нажмите и прочитайте, что пишет яша - где ошибка.

Вчера например были ошибки несколько раз, так они были со стороны Яши.
Evanescence 19 апреля 2018 в 14:29 0
MegaRostov:
Значит под номером 25 это последние
Нет, наоборот там старые.

С чем возможно это связано и что необходимо проверить в первую очередь?
Нажмите на название, там покажет более подробную информацию об ошибке
Pawell 20 апреля 2018 в 23:37 0
Здравствуйте. Есть ли возможность выводить фото из новости, используя два поля photo или foto в amp страницах?
В данный момент для вставки изображения я использую поле 'foto', старое поле не использую, но вставленные в него изображения работают и отображаются в старых новостях. Мне удалось реализовать вывод фотографий в списке контента из двух полей: либо ['photo'], либо ['foto']:

Спойлер
Но как это реализовать (если есть такая возможность) в amp страницах, моих познаний в php не хватает.
Что здесь можно изменить на примере предыдущего кода?

Спойлер
$photo = 'photo';
if (!isset($this->ampItem[$photo])){
foreach($this->ampFields as $name => $field){
if ($field['type'] != 'image'){ continue; }
$photo = $name;
break;
}
}

$img = false; $w = false; $h = false;
if (!empty($this->ampItem[$photo])){
$img = $config->host . html_image_src($this->ampItem[$photo], $this->ampFields[$photo]['options']['size_full'], true);
list($w, $h) = @getimagesize($img);
}
Код PHP:
  1.  
Pawell 20 апреля 2018 в 23:39 0
Sorry. "Промахнулся" со ббкодом второго спойлера. Отредактировать нет возможности.
Evanescence 21 апреля 2018 в 10:40 0
Компонент сам определяет системное имя поле Изображения, но тип должен быть именно Изображения (image)
Может у Вас другой тип? Набор изображения или какая то своя разработка?
Pawell 21 апреля 2018 в 11:38 0
Извиняюсь. Я забыл написать где не выводится.
В выдаче Гугла, старые новости, где использовалось поле photo - вывод изображений есть:



Я год уже не использую это поле, вместо него осуществляется вывод изображений через поле foto, но в выдаче amp это поле выглядит так:



В самой новости всё нормально, фото выводятся из обоих полей, в зависимости от того, какое заполнено.
Оба поля имеют настройки Изображения (image), но вывод их осуществлён "либо, либо". С выдачей Гугла это не работает почему то.
Evanescence 22 апреля 2018 в 10:38 0
т.е. у Вас в типе контента 2 поля типа image? компонент берет только первый
Pawell 22 апреля 2018 в 12:44 0
Сделать либо, либо, в зависимости от того какое заполнено нереально?
Evanescence 23 апреля 2018 в 11:41 0
Можно, с доработкой кода
sindoyun 22 апреля 2018 в 06:00 0
Здравствуйте. Подскажите пожалуйста, как отредактировать менюшку, установить свои категории?
Evanescence 22 апреля 2018 в 10:38 0
Админка - меню - главное меню
sindoyun 22 апреля 2018 в 13:08 0
Я про amp страницу
Evanescence 23 апреля 2018 в 11:42 0
я тоже, там используется Главное меню
lezginka.ru 22 апреля 2018 в 20:31 0
+
@kami 1 мая 2018 в 18:51 0
Рекламные блоки от Яши кто-нибудь использует на турбо-страницах и в AMP, если да то как и куда вставлять рекламные блоки Яндекс RTB для этих страниц? Например если рекламный код этих блоков необходимо вставить перед заголовком и после контента?
Timmy 21 мая 2018 в 12:01 0
Большое спасибо за компонент!
Столкнулся с проблемой, что в файлах отсутствуют закрывающие теги ]]></turbo:content></item>
Просто обрывается текст на полуслове
Evanescence 21 мая 2018 в 17:09 0
Можно ссылку на ленту с ошибкой?
Возможно ошибка в тексте материала
Capitan 23 мая 2018 в 13:13 0
как обновиться до 1.0.1. Просто перетащить? или стандартно?
Evanescence 23 мая 2018 в 14:14 0
Можно через админку или загрузить файлы из папка package с заменой
EXID 31 мая 2018 в 18:35 0
Здравствуйте!
Подскажите пожалуйста как в файле amp.tpl.php вставить ссылку на текущую страницу, но без ?amp=1 ?
Evanescence 1 июня 2018 в 15:51 +1
Здравствуйте, решение писал выше http://instantcms.ru/blogs/moi-razrabotki/amp-turbo-stranicy.html#c106554
EXID 1 июня 2018 в 23:49 0
спасибо!
skewes 19 июня 2018 в 17:23 +1
Хм... Спасибо большое за компонент Evanescence, вот решил тоже поставить вчера)))
И вроде Яшка нормально все прожевал, хотя и есть какие-то некритичные ошибки:
Спойлер
На как я понял, по описанию выше, что это ошибка Яши и там вроде как работают над этим... и походу не торопятся))) crazy stuk

А вот Гуглик другое пишет совсем)))
Я у себя заменил в файле \templates\default\amp.tpl.php строку 27 на
Код PHP:
  1. <link rel="canonical" href="<?php html($config->host. strtok($_SERVER['REQUEST_URI'], '?')); ?>" />
Что написано выше, но не знаю у кого, но мне Гугл пишет вот что:


1. На странице обнаружен код JavaScript, созданный пользователем (Критический)
2. Разметка AMP отсутствует или неверна (Критический)
3. Недействительная таблица стилей CSS (Критический)
4. Используются устаревшие теги или атрибуты (Некритично)

Я один такой что-ли? stuk shock cry
Он пока только одну страницу проглотил, но все же пишет мне такое)))
Evanescence 19 июня 2018 в 18:45 0
Про ошибку с amp знаю, возникает когда в редакторе меняйте цвет или размер текста, там редактор создает css правила, типа <span style="color:red">текст</span> вот из за style="color:red" показывает ошибку, будет исправлено в следующих версиях.

Про других ошибок нечего не слышал, можно по подробнее? нажмите на ошибку и там покажет ссылку где это ошибка
skewes 19 июня 2018 в 19:56 0
1. На странице обнаружен код JavaScript, созданный пользователем (Критический)
Подробная информация:
Нельзя использовать собственный код JavaScript

2. Разметка AMP отсутствует или неверна (Критическая)
Подробная информация:
Обязательный текст в теге "head &gt; style[amp-boilerplate] - old variant" отсутствует или указан неверно.
Тег "link rel=canonical" указан в документе несколько раз.

3. Недействительная таблица стилей CSS (Критический)
Подробная информация:
Значение "https://www.мой-сайт.ру/cache/nextend/web/normalize/normalize.css?1526478535" недопустимо для атрибута "href" в теге "link rel=stylesheet for fonts"

4. Используются устаревшие теги или атрибуты (Некритично)
Подробная информация:
Вместо тега "head &gt; style[amp-boilerplate] - old variant" следует использовать тег "head &gt; style[amp-boilerplate]".
Evanescence 19 июня 2018 в 22:33 +1
Посмотрел сайт, у Вас действительно 2 тега canonical, какой то сторонний хук добавляет, поэтому откройте файл /templates/default/amp.tpl.php найдите тег canonical и удалите.
По остальным ошибкам жду ссылку на страницу
skewes 20 июня 2018 в 05:53 0
Хм... Я сейчас ка удалю))) crazy rofl facepalm
В этом файле данный тег встречается один раз в той строке, которую вы сказали изменить, то есть 27 строка:
Код PHP:
  1. <link rel="canonical" href="<?php html($config->host. strtok($_SERVER['REQUEST_URI'], '?')); ?>" />
Удалить просто эту строку? Всю?
Evanescence 20 июня 2018 в 10:34 0
Да, удалить всю строку
skewes 20 июня 2018 в 12:54 0
Спасибо!
Удалил)))
Андрей 19 июня 2018 в 23:01 -3
skewes:
3. Недействительная таблица стилей CSS (Критический) Подробная информация: Значение "https://www.мой-сайт.ру/cache/nextend/web/normalize/normalize.css?1526478535" недопустимо для атрибута "href" в теге "link rel=stylesheet for fonts"

Это у вас смарт слайдер добавляет.
skewes 20 июня 2018 в 05:59 0
Удалил его, но только с админки)))
skewes 23 июня 2018 в 07:54 0
Доброго времени суток!
А как компонент отключить, чтобы не отображался в Гугле?
В Яндекс зашел, удалил все, пишет что ок.
В Гугле не знаю как удалить, но отключения компонента будет достаточно из админки?

P.S. Компонент хороший и спасибо вам за разработку, Evanescence один из немногих разработчиков, который радует нас своими "плюшками" и причем много из которых абсолютно бесплатно.
Моя причина отказа от компонента, так это то, что пока я начитался в Интернете и понял для себя, что минусов в AMP и Турбо страницах больше, чем плюсов. Но это моё мнение и я могу ошибаться конечно.
Evanescence 23 июня 2018 в 11:46 0
Да, можете отключить в админке
Artem 16 июля 2018 в 19:44 0
Кто подскажет, как сделать разметку, чтобы в Турбо страницах появились встроенные фото и видео, которые добавлены через редактор?
Pawell 13 августа 2018 в 13:39 0
Здравствуйте. После перехода на https перестали выводится изображения на amp страницах. На сайте после переезда всё отображается. Как-то можно это побороть?
Я так понял суть где-то здесь:
Код PHP:
  1. <?php if ($img && $w && $h){ ?>
  2. <div class="field ft_image f_photo left_field">
  3. <div class="value">
  4. <amp-img src="<?php html($img); ?>" title="<?php html($this->ampItem['title']); ?>" alt="<?php html($this->ampItem['title']); ?>" layout="responsive" width="<?php html($w); ?>" height="<?php html($h); ?>"></amp-img>
  5. </div>
  6. </div>
  7. <?php } ?>
Evanescence 13 августа 2018 в 15:01 0
Здравствуйте, может в конфиг забыли прописать?
Проверили на amp валидаторе? какие ошибки?
Pawell 13 августа 2018 в 15:21 0
Конфиг прописан https. Ответ валидатора: "Страница соответствует критериям AMP".
В поиске Гугл выдаёт карточку новости с фото:

Спойлер
А сама amp страница без изображения, причём код, там где фото - тоже отсутствует:

Спойлер
Код вывода в моём файле amp:

Спойлер
Pawell 13 августа 2018 в 15:25 0
Ещё заметил в коде шапки og:image по-прежнему прописывается без s , в то время, как другие элементы с https/
Спойлер
Pawell 13 августа 2018 в 16:25 0
Sorry. Мой косяк, связан с цепочкой сертификатов. Amp страницы оказались самыми привередливыми. Везде всё и так проходило.
Pawell 27 августа 2018 в 10:30 0
Здравствуйте. Не стал создавать новой темы, так как вопрос касается турбо страниц, но связан с подключением к ним комментариев с vk.
Установив код вызова согласно инструкций Яндекса и ВК, всё работает, но каждый, написанный комментарий отображается на всех страницах. Чтобы это изменить, нужно указать, прямо в код скрипта page_id страницы.
Сам код выглядит вот так и в нём используется pageUrl: 'https://ya.ru':

Спойлер
Для подключения комментариев от ВК в штатном компоненте используется:

Код PHP:
  1. 'page_id' => $target_controller->target_controller.'_'.$target_controller->target_subject.$target_controller->target_id,
Подскажите, как прописать page_id в скрипт от ВК?
Evanescence 27 августа 2018 в 14:32 0
В какой файл добавляете этот код?
Pawell 27 августа 2018 в 15:05 0
Пардон. Аmp использую ваше, а турбо у меня самописный (через экшены) . Не туда запостил. scratch
Может в курсе, как можно применить id страницы, какой командой вывести на подобии http://%{HTTP_HOST}%{REQUEST_URI}, как пример, применимый к инстанту?
ermakover 22 сентября 2018 в 11:55 0
Не работает толком, как и 80% дополнений для Instantcms.

Яндекс ругается:
Не удалось скачать изображение (2 ошибки)
стр.
поз.
1
40895
https://soba4nik.ru/upload/002/u255/0/5/4ca0ef02.jpg
Отладить
2
2968
https://soba4nik.ru/upload/002/u209/b/b/6371252e.jpg
Отладить
HTML-элементы в тексте указаны некорректно
16
55669
<turbo:content><header><figure><img src="https://soba4nik.ru/upload/002/u269/8/0/c08ea246.jpg" /></figure><h1>Купить бордосского дога: Бордоский дог, ...</turbo:content>
Отладить

АМР страницы Google не принимает.

Тег "link rel=canonical" указан в документе несколько раз.

Хотя строку 27 в амр удалил.

Буду удалять. Но всё равно автору респект. Он хотя бы попытался сделать нужную и важную вещь.
yury 5 октября 2018 в 09:57 0
Как можно вставить рекламные блоки гугл в амп, и яндекс в турбо?

еще как я понимаю, вроде было решение как вставить виджет похожих материалов под сам материал?
@IRIPUS 14 октября 2018 в 03:16 0
Все хорошо, единственное, крон на 30 тыс. страниц когда запускается - сайт выдает 503 Service Unavailable
Please, enable debug mode in the site settings
@IRIPUS 14 октября 2018 в 03:17 0
Ошибка в запросе БД:
MySQL server has gone away

SELECT i.id, i.slug, i.title, i.content, i.cover_image
FROM cms_con_albums i
WHERE (i.is_private <> '1') AND (i.is_approved <> '0')
ORDER BY i.date_pub desc
Последние вызовы:

cmsModel->get() @ /system/controllers/turboamp/hooks/cron_turbo.php : 33
onTurboampCronTurbo->run()
call_user_func_array() @ /system/core/controller.php : 650
cmsController->runExternalHook() @ /system/core/controller.php : 609
cmsController->runHook() @ /system/controllers/admin/actions/settings_scheduler_run.php : 20
actionAdminSettingsSchedulerRun->run()
call_user_func_array() @ /system/core/controller.php : 514
cmsController->runExternalAction() @ /system/core/controller.php : 425
cmsController->runAction()
call_user_func_array() @ /system/core/action.php : 29
cmsAction->__call() @ /system/controllers/admin/actions/settings_scheduler.php : 9
Pawell 27 декабря 2018 в 10:02 0
Здравствуйте. Добавил турбо страницы для постов - выводится дата публикации <pubDate>Thu, 01 Jan 1970 03:33:38 +0300</pubDate> Как можно это исправить?
Evanescence 27 декабря 2018 в 10:57 +1
Pawell 27 декабря 2018 в 11:27 0
Спасибо.
greshnik 6 января 2019 в 17:08 0
Подскажите почему не отображаются картинки и видео на турбо-страницах?
Evanescence 6 января 2019 в 20:41 0
Дайте ссылку на файл xml
greshnik 6 января 2019 в 22:05 0
greshnik 6 января 2019 в 22:06 0
Я имею ввиду картинки в теле статьи и видео
Evanescence 6 января 2019 в 22:53 0
В коде sitemap картинка есть, если не отображается, это вопрос к яндексу
greshnik 6 января 2019 в 23:11 0
это картинка из поля photo, а из поля content, т е в самой записи добавлены фото и видео их нет в ленте, только текст из этого поля
greshnik 6 января 2019 в 23:15 0
и социальных кнопок тоже нет, хотя в sitemap вот эта строка <div data-block="share" data-network="vkontakte,facebook,odnoklassniki,twitter,viber,whatsapp,telegram"/> присутствует
Evanescence 8 января 2019 в 00:08 0
greshnik:
это картинка из поля photo
Ааа да, там вырезается все теги кроме <p><ul><ol><a><div>
Если хотите вывести все теги, попробуйте в файле \templates\default\controllers\turboamp\sitemap.tpl.php строку 29 заменить на
Код PHP:
  1. $content = $item[$list['content_field']];
Я не помню почему вырезал другие теги, наверно в документациях так написано, сейчас нет времени разобраться в этом
greshnik 8 января 2019 в 09:54 0
Спасибо, помогло. Тоже самое сделал и для АМР страниц. Подожду что скажет яндекс)
greshnik 7 января 2019 в 22:14 0
На AMP страницах тоже самое, картинки в теле статьи не выводятся. Вот обычная http://geeku.ru/articles/science/astronomy/10-luchshih-fotografii-saturna-sdelannyh-kassini.html с картинками, а вот amp этой же страницы без картинок http://geeku.ru/articles/science/astronomy/10-luchshih-fotografii-saturna-sdelannyh-kassini.html?amp=1