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