
Компонент «AMP + Турбо-страницы» поможет создать на вашем сайте AMP и Турбо-страницы из ваших типов контента.
AMP
В админке можно отметить, какие типы контента должны генерировать AMP формат страницы.
После этого на страницах просмотра контента (например новости) в исходном коде будет строка такого типа

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

Турбо-страницы
Для турбо-страницы надо указать дополнительные поля, такие как заголовок, текст и фото.
После этого планировщик (Cron) должен запустить задачу «Создание турбо-страниц» — готовая карта сайта в формате Турбо, будет доступна по адресу:
ВАШ_САЙТ.ru/upload/turbopages/sitemap_ИМЯ_ТИП_КОНТЕНТА.xml
Эту строку надо добавить в Яндекс-вебмастете в раздел Турбо-страницы — Источник

Компонент создан согласно по документации сайта Яндекс и ampproject.org (от google)
Еще бы телеграм...правда с ним пока не понятно что будет(
https://instantview.telegram.org/
+ Без изображение
где исправить?)
Из стороннего стоит АДДблок детектор, отключил его и ошибка исчезла.
Ошибка в запросе БД:
Неизвестный столбец '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
Установщик теперь совместим с версии ниже 2.9
Спасибо за компонент!
Для гугла в вебмастете есть пункт АМР, но один новый сайт 3-4 дня нечего не выводил, не помню что сделал, вроде нажал посмотреть как гугл-бот и отправил эту страницу на индексирования, после чего в пунте АМР начали появляться данные http://prntscr.com/j3gihg
Подскажите пожалуйста, amp вывод видео через фрэйм осуществляется только через https сайты? Пытался вставить видео через фрэйм, но отображаются ролики только, размещённые на ютюбе и пр. С собственного сайта (http) выводится белое поле. Может существуют какие то лазейки, чтобы решить эту проблему? Или Гугл сделал всё, чтобы "перестраховаться" и не оставил никаких вариантов?
Но в этот компонент добавлен только заголовок, описание и фото.
Только зачем это? Да, новые тренды, фишки, заманухи))) Какая вероятность, что с турбостраницы посетитель перейдет к вам на сайт, если он уже получил всю необходимую информацию? Я сразу закрываю. Делая турбо-страницы вы наполняете Яндекс своим контентом. Также и AMP - принцип тот же. Добавляя это Вы развиваете Гугл, а не свой сайт. Да и монетизация под вопросом. Ну, это мое мнение паранойика)) А так, конечно, идти "нога в но-
гу" со временем очень хорошо)) Анекдот есть такой про Брежнева.
https://www.adme.ru/svoboda-narodnoe-tvorchestvo/14-zhiznennyh-tvitov-o-pesikah-nad-kotorymi-kazhdyj-sobachnik-budet-smeyatsya-do-slez-1739315/
Не говоря о том что такие сайты лучше ранжируются на мобильных
1. Есть там 3 поля - картинка, заголовок и описание. Каждое - это одно поле из ТК. Ладно, картинка и заголовок. Но описание - это может быть не одно поле, а группа полей.
2. Что будет если какое-то из полей не заполнено? Не будет ли ошибки типа "неправильного формата" или что-то в этом роде? Я особо не вникал, мне эти технологии не интересны. Но есть вероятность, что ошибку какую-то выдаст. Поэтому можете сделать проверку на заполненность полей, и если обязательные не заполнены, то эту запись пропустить.
3. Как обстоят дела, если контента сотни тысяч страниц? Они все будут добавлены в один файл xml? Не многовато ли? И сможет ли планировщик это всё дело переварить?
Можете не отвечать, мне все равно. Это так, для размышления. Я это дополнение использовать, как я уже сказал выше, не буду ни под каким предлогом. Всё, ушел))
2) Если нет фото, проблем не будет. Заголовок я думаю точно будет, так как система сам проверить. Про описание не знаю, если есть ошибка, яндекс предупредить об этом.
3) с эти еще не сталкивался.
Это печально что не будете использовать, а ведь компонент был написан именно для Вас, хотел даже назвать "AMP + Турбо-страницы для шэльдэ бердэ бельдэ", но не хотел обидеть других
В одном из типов контента
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...
Он что картинку хочет на абзацы разбить? Не понял
Про ошибки с абзацем знаю, ищу пути решения.
Так же проблему с абзацами тоже вроде решил, жду ответ от яндекса.
Если всё будет норм и других багов не будет, выложу обновления.
Размер RSS-канала превышает 15 МБ
Может есть какой-то метод ограничить материалы, попадающие в xml файл по времени? Например только за последний год.
Надо бы сделать типа кнопку "Добавить поле" и неограниченное количество полей.
А как быть со свойствами? Их кажется тоже надо выводить.
Они поддерживаются турбо-страницами или AMP?
для amp вариантов много, подробнее тут https://www.ampproject.org/docs/fundamentals/spec
А Вы не планируете включить в него формат Facebook Instant Articles?
Что нового?
Теперь при генерации, карта разбивается на несколько частей, если записей много.При удалении страниц, удаляется и xml файлы.
Абзацы совпадают с оригиналом.
Об абзацах могут до сих пор предупреждать, но вот такой ответ получил пользователь TOPg от яндекса
Какой из них скармливать яндексу? Или все?
А нельзя ли сделать файл xml, который будет указывать на все остальные файлы xml по образцу файла сайтмапа?
Столкнулся с одной проблемой - не отображает картинки. Картинки сохраняются пресетом 'big'. Может где-то исправить нужно?
В настройках компонента выбрали поле фото?
Но, у меня, в турбо страницах яндекс не смог загрузить картинки в 10 статей. Речь о статьях не из поля изображение, а именно тех, что в тексте.
В чем может быть косяк?
Шаблон AMP можете изменить в /templates/default/amp.tpl.php
2) А не возможно передавать изображения в теле статьи на турбостраницу? Этого формат не предусматривает? Просто у меня подборки фото, а в яндекс отдается только текст.
Все шаблоны перерыл, не могу найти.
Сейчас она выглядит так:
Как можно изменить, чтобы url генерировался также, как и для обычного rel canonical без вывода рубрики в url ?
Ещё раз спасибо автору.
/system/controllers/turboamp/hookscontent_before_item.php
строка 11:
В файле /system/controllers/turboamp/hookscontent_before_item.php строку 11 заменить на
У меня работает в новостях и постах, но компонент Похожий контент работает только в первом типе контента на AMP страницах, во втором не отображается.
Оказалось, что в AMP версии стоит <link rel="canonical" href="https://site.com/news/59-v-kamyshovoy-buhte-zatonulo-sudno-i-proizoshel-razliv-nefteproduktov.html?amp=1" />
У кого еще такое?
Пока у себя замените в файле \templates\default\amp.tpl.php строку 27 на
Спасибо за оперативную реакцию и помощь!
У меня в десктоп Яндекса попали страницы с амп. Но, я их удалил и запретил в роботс для Яши.
Создал Турбо страницы Пример: https://Мой_Сайт/upload/turbopages/sitemap_news_25.xml
Подскажите для новостей все 25 Ссылок в Яндексе в раздел Турбо-страницы - Источник добавлять или как?
Новостей много, Постов тоже много.
Как быть в данном случае?
Еще максимальное количество страниц в одной ленте – 500, максимальный размер файла – 15 Мб по этому пришлось разбить их на несколько частей.
Если у Вас много материалов, rss лента будет разбить на несколько частей, типа sitemap_news.xml, sitemap_news_2.xml, sitemap_news_3.xml ...
Какой из них добавить в яндекс Вебмастер, решать Вам.
Значит под номером 25 это последние (свежие новости), а как быть при добавлении 26-27-28?? Следить и менять ссылки?
И еще вопрос как при просмотре ссылки в
С чем возможно это связано и что необходимо проверить в первую очередь?
Вчера например были ошибки несколько раз, так они были со стороны Яши.
В данный момент для вставки изображения я использую поле 'foto', старое поле не использую, но вставленные в него изображения работают и отображаются в старых новостях. Мне удалось реализовать вывод фотографий в списке контента из двух полей: либо ['photo'], либо ['foto']:
Что здесь можно изменить на примере предыдущего кода?
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);
}
Может у Вас другой тип? Набор изображения или какая то своя разработка?
В выдаче Гугла, старые новости, где использовалось поле photo - вывод изображений есть:
Я год уже не использую это поле, вместо него осуществляется вывод изображений через поле foto, но в выдаче amp это поле выглядит так:
В самой новости всё нормально, фото выводятся из обоих полей, в зависимости от того, какое заполнено.
Оба поля имеют настройки Изображения (image), но вывод их осуществлён "либо, либо". С выдачей Гугла это не работает почему то.
Столкнулся с проблемой, что в файлах отсутствуют закрывающие теги ]]></turbo:content></item>
Просто обрывается текст на полуслове
Возможно ошибка в тексте материала
Подскажите пожалуйста как в файле amp.tpl.php вставить ссылку на текущую страницу, но без ?amp=1 ?
И вроде Яшка нормально все прожевал, хотя и есть какие-то некритичные ошибки:
А вот Гуглик другое пишет совсем)))
Я у себя заменил в файле \templates\default\amp.tpl.php строку 27 на
1. На странице обнаружен код JavaScript, созданный пользователем (Критический)
2. Разметка AMP отсутствует или неверна (Критический)
3. Недействительная таблица стилей CSS (Критический)
4. Используются устаревшие теги или атрибуты (Некритично)
Я один такой что-ли?
Он пока только одну страницу проглотил, но все же пишет мне такое)))
Про других ошибок нечего не слышал, можно по подробнее? нажмите на ошибку и там покажет ссылку где это ошибка
Подробная информация:
Нельзя использовать собственный код JavaScript
2. Разметка AMP отсутствует или неверна (Критическая)
Подробная информация:
Обязательный текст в теге "head > 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 > style[amp-boilerplate] - old variant" следует использовать тег "head > style[amp-boilerplate]".
По остальным ошибкам жду ссылку на страницу
В этом файле данный тег встречается один раз в той строке, которую вы сказали изменить, то есть 27 строка:
Удалил)))
Это у вас смарт слайдер добавляет.
А как компонент отключить, чтобы не отображался в Гугле?
В Яндекс зашел, удалил все, пишет что ок.
В Гугле не знаю как удалить, но отключения компонента будет достаточно из админки?
P.S. Компонент хороший и спасибо вам за разработку, Evanescence один из немногих разработчиков, который радует нас своими "плюшками" и причем много из которых абсолютно бесплатно.
Моя причина отказа от компонента, так это то, что пока я начитался в Интернете и понял для себя, что минусов в AMP и Турбо страницах больше, чем плюсов. Но это моё мнение и я могу ошибаться конечно.
Я так понял суть где-то здесь:
Проверили на amp валидаторе? какие ошибки?
В поиске Гугл выдаёт карточку новости с фото:
Установив код вызова согласно инструкций Яндекса и ВК, всё работает, но каждый, написанный комментарий отображается на всех страницах. Чтобы это изменить, нужно указать, прямо в код скрипта page_id страницы.
Сам код выглядит вот так и в нём используется pageUrl: 'https://ya.ru':
Может в курсе, как можно применить id страницы, какой командой вывести на подобии http://%{HTTP_HOST}%{REQUEST_URI}, как пример, применимый к инстанту?
Яндекс ругается:
Не удалось скачать изображение (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 в амр удалил.
Буду удалять. Но всё равно автору респект. Он хотя бы попытался сделать нужную и важную вещь.
еще как я понимаю, вроде было решение как вставить виджет похожих материалов под сам материал?
Please, enable debug mode in the site settings
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
Если хотите вывести все теги, попробуйте в файле \templates\default\controllers\turboamp\sitemap.tpl.php строку 29 заменить на
Пока отключите показ тегов в теле статьи
Как можно исправить?
У меня почему-то AMP получается состоящая из названия картинки и даты. Вот так выглядит.
Кто знает из-за чего может быть?
А как сделать, чтобы в amp и турбо странице выводились только 3000 символов?
Так же сайт разметка для AMP.
Вставляете код и в реалтайме проверяете (проверка по ajax)
Какой файл необходимо запускать для работы крон-задания ?
Вам нужен именно файл?
Или просто хотите генерировать карту?
Зайдите в админку - Настройки - Планировщик - и запустите задачу "Создание турбо-страниц"
Карта не создается?
Если не создается без вашего участия, убедитесь что cron работает в хостинге.
Вот тут документация https://docs.instantcms.ru/manual/settings/scheduler
У меня Спринтхост и настройки такие http://prntscr.com/qq68d7
Планировщик запускал.
Установил версию 1.1.5, последнюю, но в админке сайт показывает 1.1.0 версию.
Из приятного, на сайте Яндекса есть ссылка на плагин турбо страниц)))
Выбираю "Объявления", ставлю все по пунктам, не сохраняет)))
Рабочие сайты с установленным АМР+ ещё не обновлял.
Ну а при дальнейших сохраениях пишет "Заполните поле".
Думаю что большинство дополнений потребуют адаптации под новую версию. А когда и будут ли вообще авторы их дорабатывать - большой вопрос.