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

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

AMP

В админке можно отметить, какие типы контента должны генерировать AMP формат страницы.
Иллюстрация

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

Валидацию 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)

+2
Jestik Jestik 3 года назад #
Вот это подарочек! Спасибо! dance


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

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


где исправить?)
0
My-InstantCMS.Ru My-InstantCMS.Ru 3 года назад #
Можно ссылку в ЛС на странице AMP? возможно какой то скрипт присутствует на странице
0
turza turza 3 года назад #
Было тоже самое, выдавал такую же ошибку при проверке.
Из стороннего стоит АДДблок детектор, отключил его и ошибка исчезла.
0
deadc0de deadc0de 3 года назад #
да и за этого ,сказали скорее всего решат эту проблему
+2
Melon Melon 3 года назад #
Круто, огромное спасибо!
+1
Qwirks Qwirks 3 года назад #
На 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
0
My-InstantCMS.Ru My-InstantCMS.Ru 3 года назад #
Скачайте архив еще раз.
Установщик теперь совместим с версии ниже 2.9
0
Qwirks Qwirks 3 года назад #
Спасибо! Заработало
+1
Dorimen Dorimen 3 года назад #
Скажите, пожалуйста, а нужно как-то дополнительно уведомлять Google и Яндекс о том, что есть Турбо-страницы и AMP?

Спасибо за компонент!
0
My-InstantCMS.Ru My-InstantCMS.Ru 3 года назад #
Для яндекса это делается в Яндекс вебмастере - Турбо-страницы - источники, дальше они вроде будут следить за обновлениями этого файла, точно не знаю, вопрос СЕОщникам.
Для гугла в вебмастете есть пункт АМР, но один новый сайт 3-4 дня нечего не выводил, не помню что сделал, вроде нажал посмотреть как гугл-бот и отправил эту страницу на индексирования, после чего в пунте АМР начали появляться данные http://prntscr.com/j3gihg
0
Pawell Pawell 3 года назад #
Здравствуйте. Огромное спасибо за нужное дополнение 2х1.
Подскажите пожалуйста, amp вывод видео через фрэйм осуществляется только через https сайты? Пытался вставить видео через фрэйм, но отображаются ролики только, размещённые на ютюбе и пр. С собственного сайта (http) выводится белое поле. Может существуют какие то лазейки, чтобы решить эту проблему? Или Гугл сделал всё, чтобы "перестраховаться" и не оставил никаких вариантов?
0
My-InstantCMS.Ru My-InstantCMS.Ru 3 года назад #
Здравствуйте, насчет https не знаю, не пробовал еще работать с видео, хотя сам AMP поддерживает видео с сайта и с ютуба https://www.ampproject.org/docs/reference/components/amp-youtube
Но в этот компонент добавлен только заголовок, описание и фото.
Нифигаccе о-го-гошеньки Нифигаccе о-го-гошеньки 3 года назад #
Комментарий удален
0
Jestik Jestik 3 года назад #
А я лично активно пользуюсь. Когда вижу что ссылка amp большая вероятность что я перейду, в частности касается фейсбука, и реклама на этих страницах присутствует, вот пример :
https://www.adme.ru/svoboda-narodnoe-tvorchestvo/14-zhiznennyh-tvitov-o-pesikah-nad-kotorymi-kazhdyj-sobachnik-budet-smeyatsya-do-slez-1739315/

Не говоря о том что такие сайты лучше ранжируются на мобильных
Нифигаccе о-го-гошеньки Нифигаccе о-го-гошеньки 3 года назад #
Комментарий удален
+6
My-InstantCMS.Ru My-InstantCMS.Ru 3 года назад #
1) Большинство сайтов имеет одно поле для вывода описания, если их несколько, админу придется пожертвовать остальными и выбрать одну
2) Если нет фото, проблем не будет. Заголовок я думаю точно будет, так как система сам проверить. Про описание не знаю, если есть ошибка, яндекс предупредить об этом.
3) с эти еще не сталкивался.

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

Это печально что не будете использовать, а ведь компонент был написан именно для Вас, хотел даже назвать "AMP + Турбо-страницы для шэльдэ бердэ бельдэ", но не хотел обидеть других smile
Нифигаccе о-го-гошеньки Нифигаccе о-го-гошеньки 3 года назад #
Комментарий удален
0
Capitan Capitan 3 года назад #
яндекс выдал ошибку
В одном из типов контента
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...
Он что картинку хочет на абзацы разбить? Не понял
0
Capitan Capitan 3 года назад #
Тут ничего не перепутано? Так и должно быть Поле текст - фото Может из-за этого?
0
My-InstantCMS.Ru My-InstantCMS.Ru 3 года назад #
Этот заголовок опечатка, будет исправлено.
Про ошибки с абзацем знаю, ищу пути решения.
0
Владимир86 Владимир86 3 года назад #
У меня никак не может файл создать на новости,их у меня уже 10600, загрузка идёт на протяжении 1 - 3 минут потом обновляется страница и всё на этом.
0
My-InstantCMS.Ru My-InstantCMS.Ru 3 года назад #
Наверно не справляется с большим объемом данных, если кто то даст доступ к сайту, попробую искать решения, у себя не имею сайт с таким объемом данных.
Нифигаccе о-го-гошеньки Нифигаccе о-го-гошеньки 3 года назад #
Комментарий удален
+3
My-InstantCMS.Ru My-InstantCMS.Ru 3 года назад #
Проблему с большим количеством записей удалось решить с помощь Fuze, теперь данные разбиваются на несколько частей.
Так же проблему с абзацами тоже вроде решил, жду ответ от яндекса.

Если всё будет норм и других багов не будет, выложу обновления.
0
Jestik Jestik 3 года назад #
Яша ответил?
0
My-InstantCMS.Ru My-InstantCMS.Ru 3 года назад #
Нет еще, жду ответа почему получаем предупреждение об абзацах, хотя код оригинала и код из турбо-страниц ничем не отличается, т.е. абзацы есть и используется тег <p>
0
Ris Ris 3 года назад #
Увы, турбостраницы валидацию не прошли. Файлик получился 60Мб
Размер RSS-канала превышает 15 МБ
Может есть какой-то метод ограничить материалы, попадающие в xml файл по времени? Например только за последний год.
0
My-InstantCMS.Ru My-InstantCMS.Ru 3 года назад #
Ris:
Например только за последний год.
Да можно, но у некоторых и материалы за последний могут превышать 15 МБ, по этому надо найти способ разбить файл не несколько частей
0
Ris Ris 3 года назад #
Пока сделал так:
Спойлер
Потом путем подставления других дат сделаю файлы для старого контента.
0
letsgo letsgo 3 года назад #
Хорошая разработка. Актуальная для времени. +++
+2
Def Def 3 года назад #
Да, хорошая разработка. Еще бы можно было код прописывать на этих страницах рекламный яндекса и гугла соответсвенно. и ссылки на другие материалы.
0
Def Def 3 года назад #
Да, хорошая разработка. Еще бы можно было код прописывать на этих страницах рекламный яндекса и гугла соответсвенно. и ссылки на другие материалы.
0
Олег с клещами Олег с клещами 3 года назад #
Всё вроде хорошо, но...
Надо бы сделать типа кнопку "Добавить поле" и неограниченное количество полей.
А как быть со свойствами? Их кажется тоже надо выводить.
Нифигаccе о-го-гошеньки Нифигаccе о-го-гошеньки 3 года назад #
Комментарий удален
0
Олег с клещами Олег с клещами 3 года назад #
Это я читал, но это очень плохо. У меня на страницах есть много полей, которые обязательно надо показать.
0
My-InstantCMS.Ru My-InstantCMS.Ru 3 года назад #
Что за поля?
Они поддерживаются турбо-страницами или AMP?
0
Олег с клещами Олег с клещами 3 года назад #
Я пока не в курсе, что там поддерживается, немного не в теме. Там какие-то ограничения?
0
My-InstantCMS.Ru My-InstantCMS.Ru 3 года назад #
для турбо страниц это заголовок, текст, фото и видео https://yandex.ru/support/webmaster/turbo/feed.html#third-step
для amp вариантов много, подробнее тут https://www.ampproject.org/docs/fundamentals/spec
0
Олег с клещами Олег с клещами 3 года назад #
Сейчас яснее. Ясно, в турбо ведь передаётся по каналу и пусть и будут эти 4 поля, а для AMP отдельные настройки - вот туда бы неограниченный набор полей, было бы очень-очень!
Нифигаccе о-го-гошеньки Нифигаccе о-го-гошеньки 3 года назад #
Комментарий удален
0
Artem Artem 3 года назад #
Крутой компонент, уже тестирую!

А Вы не планируете включить в него формат Facebook Instant Articles?
+2
My-InstantCMS.Ru My-InstantCMS.Ru 3 года назад #
Facebook Instant Articles планируется добавить, как будет время, изучу и добавлю
0
Artem Artem 3 года назад #
Какая помощь нужна?
+1
My-InstantCMS.Ru My-InstantCMS.Ru 3 года назад #
Обновил компонент.

Что нового?

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

Об абзацах могут до сих пор предупреждать, но вот такой ответ получил пользователь TOPg от яндекса
Спасибо, что написали об этой ситуации. Похоже, уведомление в данном случае некорректно, мы разберёмся на своей стороне. Если потребуются изменения в Вашем rss, я напишу Вам немного позже.
0
Ris Ris 3 года назад #
Получилось 307 файликов.
Какой из них скармливать яндексу? Или все?
А нельзя ли сделать файл xml, который будет указывать на все остальные файлы xml по образцу файла сайтмапа?
Спойлер
Нифигаccе о-го-гошеньки Нифигаccе о-го-гошеньки 3 года назад #
Комментарий удален
0
My-InstantCMS.Ru My-InstantCMS.Ru 3 года назад #
Ris:
Спойлер
Не знаю принимает ли яндекс такой формат, так как разметка там немного отличается https://yandex.ru/support/webmaster/turbo/feed.html#example
0
Jestik Jestik 3 года назад #
Хм..однако если ввести в гугл некоторые строки из приведенного вами текста, то в выдаче можно получить сайты на двойке...)
0
ParadoX ParadoX 3 года назад #
Великолепный актуальный компонент! Спасибо!
Столкнулся с одной проблемой - не отображает картинки. Картинки сохраняются пресетом 'big'. Может где-то исправить нужно?
0
ParadoX ParadoX 3 года назад #
Извиняюсь, мой косяк!
0
demelkar demelkar 3 года назад #
А в чём был косяк ? У меня тоже картинки не отображаются :(
0
My-InstantCMS.Ru My-InstantCMS.Ru 3 года назад #
В турбо или AMP?
В настройках компонента выбрали поле фото?
0
Вежливый Хам Вежливый Хам 3 года назад #
Автору просто браво. Прекрасный компонет.
Но, у меня, в турбо страницах яндекс не смог загрузить картинки в 10 статей. Речь о статьях не из поля изображение, а именно тех, что в тексте.
В чем может быть косяк?
+2
My-InstantCMS.Ru My-InstantCMS.Ru 3 года назад #
Картинка берется только из поле изображения, который указан в настройках.
Шаблон AMP можете изменить в /templates/default/amp.tpl.php
0
Вежливый Хам Вежливый Хам 3 года назад #
1) С этим ясно. При чем берется только если в поле изображения стоит галочка, чтобы сохранялся "крупный" вариант изображения. Иначе, в поле изображения просто прописывается адрес сайта и яндекс выдает ошибку.
2) А не возможно передавать изображения в теле статьи на турбостраницу? Этого формат не предусматривает? Просто у меня подборки фото, а в яндекс отдается только текст.
0
Вежливый Хам Вежливый Хам 3 года назад #
И еще. Где можно изменить шаблон генерируемой amp страницы? Я хочу в футере добавить ссылку на главную?
Все шаблоны перерыл, не могу найти.
+1
Pawell Pawell 3 года назад #
В файле /templates/название_шаблона/amp.tpl
0
Pawell Pawell 3 года назад #
Здравствуйте. Возникла небольшая проблема с генерацией 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 ?
0
Pawell Pawell 3 года назад #
Отбой. Нашёл: убрал $ctype['name'] в content_before_item.php и всё нормализовалось.
Ещё раз спасибо автору.
0
sindoyun sindoyun 3 года назад #
Привет. Та же проблема. По подробней можно? строка,файл?
+2
Pawell Pawell 3 года назад #
Файл:
/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');
0
sindoyun sindoyun 3 года назад #
Спасибо!
+1
Pawell Pawell 3 года назад #
Здравствуйте. В news всё работает, а как можно добиться вывода amp в posts - блогах. Там наоборот url формируется с подстановкой /posts/ в ссылке, а при переходе на amp страницу получается ошибка 404. Как можно использовать amp в обоих типах контента?
+1
My-InstantCMS.Ru My-InstantCMS.Ru 3 года назад #
Здравствуйте.
В файле /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. }
0
Pawell Pawell 3 года назад #
Спасибо. Всё заработало.
+1
Pawell Pawell 2 года назад #
Здравствуйте. После обновления 2.12.0 эта конструкция перестала работать. В url новостей, которые являются типом контента по умолчанию, снова начал добавляться /news. Если удалить $ctype['name'], из кода выше, то новости открываются без news и отображаются в amp, но зато посты без /posts и выдаётся ошибка 404.
0
ermakover ermakover 2 года назад #
Да, такая же печаль. Причём вот только сегодня случано заметил, что после обновления до 2.12.0 у меня слетело отображение AMP страниц.
0
Pawell Pawell 2 года назад #
Установите в "Типы контента по умолчанию" все типы контента, которые хотите подключить к AMP.
У меня работает в новостях и постах, но компонент Похожий контент работает только в первом типе контента на AMP страницах, во втором не отображается.
0
Artem Artem 3 года назад #
Обнаружил, что у меня страницы AMP-формата попали в индекс выдачи десктопа Google.
Оказалось, что в AMP версии стоит <link rel="canonical" href="https://site.com/news/59-v-kamyshovoy-buhte-zatonulo-sudno-i-proizoshel-razliv-nefteproduktov.html?amp=1" />

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

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

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

0
turza turza 3 года назад #
На стрелочку нажмите и прочитайте, что пишет яша - где ошибка.

Вчера например были ошибки несколько раз, так они были со стороны Яши.
0
My-InstantCMS.Ru My-InstantCMS.Ru 3 года назад #
MegaRostov:
Значит под номером 25 это последние
Нет, наоборот там старые.

С чем возможно это связано и что необходимо проверить в первую очередь?
Нажмите на название, там покажет более подробную информацию об ошибке
0
Pawell Pawell 3 года назад #
Здравствуйте. Есть ли возможность выводить фото из новости, используя два поля 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:
0
Pawell Pawell 3 года назад #
Sorry. "Промахнулся" со ббкодом второго спойлера. Отредактировать нет возможности.
0
My-InstantCMS.Ru My-InstantCMS.Ru 3 года назад #
Компонент сам определяет системное имя поле Изображения, но тип должен быть именно Изображения (image)
Может у Вас другой тип? Набор изображения или какая то своя разработка?
0
Pawell Pawell 3 года назад #
Извиняюсь. Я забыл написать где не выводится.
В выдаче Гугла, старые новости, где использовалось поле photo - вывод изображений есть:



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



В самой новости всё нормально, фото выводятся из обоих полей, в зависимости от того, какое заполнено.
Оба поля имеют настройки Изображения (image), но вывод их осуществлён "либо, либо". С выдачей Гугла это не работает почему то.
0
My-InstantCMS.Ru My-InstantCMS.Ru 3 года назад #
т.е. у Вас в типе контента 2 поля типа image? компонент берет только первый
0
Pawell Pawell 3 года назад #
Сделать либо, либо, в зависимости от того какое заполнено нереально?
0
My-InstantCMS.Ru My-InstantCMS.Ru 3 года назад #
Можно, с доработкой кода
0
sindoyun sindoyun 3 года назад #
Здравствуйте. Подскажите пожалуйста, как отредактировать менюшку, установить свои категории?
0
My-InstantCMS.Ru My-InstantCMS.Ru 3 года назад #
Админка - меню - главное меню
0
sindoyun sindoyun 3 года назад #
Я про amp страницу
0
My-InstantCMS.Ru My-InstantCMS.Ru 3 года назад #
я тоже, там используется Главное меню
0
lezginka.ru lezginka.ru 3 года назад #
+
0
4eremnykh 4eremnykh 3 года назад #
Рекламные блоки от Яши кто-нибудь использует на турбо-страницах и в AMP, если да то как и куда вставлять рекламные блоки Яндекс RTB для этих страниц? Например если рекламный код этих блоков необходимо вставить перед заголовком и после контента?
0
Timmy Timmy 3 года назад #
Большое спасибо за компонент!
Столкнулся с проблемой, что в файлах отсутствуют закрывающие теги ]]></turbo:content></item>
Просто обрывается текст на полуслове
0
My-InstantCMS.Ru My-InstantCMS.Ru 3 года назад #
Можно ссылку на ленту с ошибкой?
Возможно ошибка в тексте материала
0
Capitan Capitan 3 года назад #
как обновиться до 1.0.1. Просто перетащить? или стандартно?
0
My-InstantCMS.Ru My-InstantCMS.Ru 3 года назад #
Можно через админку или загрузить файлы из папка package с заменой
0
EXID EXID 3 года назад #
Здравствуйте!
Подскажите пожалуйста как в файле amp.tpl.php вставить ссылку на текущую страницу, но без ?amp=1 ?
+1
My-InstantCMS.Ru My-InstantCMS.Ru 3 года назад #
Здравствуйте, решение писал выше http://instantcms.ru/blogs/moi-razrabotki/amp-turbo-stranicy.html#comment_106554
0
EXID EXID 3 года назад #
спасибо!
+1
skewes skewes 3 года назад #
Хм... Спасибо большое за компонент 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
Он пока только одну страницу проглотил, но все же пишет мне такое)))
0
My-InstantCMS.Ru My-InstantCMS.Ru 3 года назад #
Про ошибку с amp знаю, возникает когда в редакторе меняйте цвет или размер текста, там редактор создает css правила, типа <span style="color:red">текст</span> вот из за style="color:red" показывает ошибку, будет исправлено в следующих версиях.

Про других ошибок нечего не слышал, можно по подробнее? нажмите на ошибку и там покажет ссылку где это ошибка
0
skewes skewes 3 года назад #
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]".
+1
My-InstantCMS.Ru My-InstantCMS.Ru 3 года назад #
Посмотрел сайт, у Вас действительно 2 тега canonical, какой то сторонний хук добавляет, поэтому откройте файл /templates/default/amp.tpl.php найдите тег canonical и удалите.
По остальным ошибкам жду ссылку на страницу
0
skewes skewes 3 года назад #
Хм... Я сейчас ка удалю))) crazy rofl facepalm
В этом файле данный тег встречается один раз в той строке, которую вы сказали изменить, то есть 27 строка:
Код PHP:
  1. <link rel="canonical" href="<?php html($config->host. strtok($_SERVER['REQUEST_URI'], '?')); ?>" />
Удалить просто эту строку? Всю?
0
My-InstantCMS.Ru My-InstantCMS.Ru 3 года назад #
Да, удалить всю строку
0
skewes skewes 3 года назад #
Спасибо!
Удалил)))
-3
Андрей Андрей 3 года назад #
skewes:
3. Недействительная таблица стилей CSS (Критический) Подробная информация: Значение "https://www.мой-сайт.ру/cache/nextend/web/normalize/normalize.css?1526478535" недопустимо для атрибута "href" в теге "link rel=stylesheet for fonts"

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

P.S. Компонент хороший и спасибо вам за разработку, Evanescence один из немногих разработчиков, который радует нас своими "плюшками" и причем много из которых абсолютно бесплатно.
Моя причина отказа от компонента, так это то, что пока я начитался в Интернете и понял для себя, что минусов в AMP и Турбо страницах больше, чем плюсов. Но это моё мнение и я могу ошибаться конечно.
0
My-InstantCMS.Ru My-InstantCMS.Ru 3 года назад #
Да, можете отключить в админке
0
Artem Artem 3 года назад #
Кто подскажет, как сделать разметку, чтобы в Турбо страницах появились встроенные фото и видео, которые добавлены через редактор?
0
Pawell Pawell 3 года назад #
Здравствуйте. После перехода на 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 } ?>
0
My-InstantCMS.Ru My-InstantCMS.Ru 3 года назад #
Здравствуйте, может в конфиг забыли прописать?
Проверили на amp валидаторе? какие ошибки?
0
Pawell Pawell 3 года назад #
Конфиг прописан https. Ответ валидатора: "Страница соответствует критериям AMP".
В поиске Гугл выдаёт карточку новости с фото:

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

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

Спойлер
0
Pawell Pawell 3 года назад #
Ещё заметил в коде шапки og:image по-прежнему прописывается без s , в то время, как другие элементы с https/
Спойлер
0
Pawell Pawell 3 года назад #
Sorry. Мой косяк, связан с цепочкой сертификатов. Amp страницы оказались самыми привередливыми. Везде всё и так проходило.
0
Pawell Pawell 3 года назад #
Здравствуйте. Не стал создавать новой темы, так как вопрос касается турбо страниц, но связан с подключением к ним комментариев с 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 в скрипт от ВК?
0
My-InstantCMS.Ru My-InstantCMS.Ru 3 года назад #
В какой файл добавляете этот код?
0
Pawell Pawell 3 года назад #
Пардон. Аmp использую ваше, а турбо у меня самописный (через экшены) . Не туда запостил. scratch
Может в курсе, как можно применить id страницы, какой командой вывести на подобии http://%{HTTP_HOST}%{REQUEST_URI}, как пример, применимый к инстанту?
0
ermakover ermakover 3 года назад #
Не работает толком, как и 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 в амр удалил.

Буду удалять. Но всё равно автору респект. Он хотя бы попытался сделать нужную и важную вещь.
0
Def Def 3 года назад #
Как можно вставить рекламные блоки гугл в амп, и яндекс в турбо?

еще как я понимаю, вроде было решение как вставить виджет похожих материалов под сам материал?
0
IRIPUS IRIPUS 3 года назад #
Все хорошо, единственное, крон на 30 тыс. страниц когда запускается - сайт выдает 503 Service Unavailable
Please, enable debug mode in the site settings
0
IRIPUS IRIPUS 3 года назад #
Ошибка в запросе БД:
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
0
Pawell Pawell 3 года назад #
Здравствуйте. Добавил турбо страницы для постов - выводится дата публикации <pubDate>Thu, 01 Jan 1970 03:33:38 +0300</pubDate> Как можно это исправить?
+1
My-InstantCMS.Ru My-InstantCMS.Ru 3 года назад #
Здравствуйте, решение тут /blogs/moi-razrabotki/obnovlenie-amp-turbo-stranic.html#comment_108548
0
Pawell Pawell 3 года назад #
Спасибо.
0
greshnik greshnik 3 года назад #
Подскажите почему не отображаются картинки и видео на турбо-страницах?
0
My-InstantCMS.Ru My-InstantCMS.Ru 3 года назад #
Дайте ссылку на файл xml
0
greshnik greshnik 3 года назад #
Я имею ввиду картинки в теле статьи и видео
0
My-InstantCMS.Ru My-InstantCMS.Ru 3 года назад #
В коде sitemap картинка есть, если не отображается, это вопрос к яндексу
0
greshnik greshnik 3 года назад #
это картинка из поля photo, а из поля content, т е в самой записи добавлены фото и видео их нет в ленте, только текст из этого поля
0
greshnik greshnik 3 года назад #
и социальных кнопок тоже нет, хотя в sitemap вот эта строка <div data-block="share" data-network="vkontakte,facebook,odnoklassniki,twitter,viber,whatsapp,telegram"/> присутствует
0
My-InstantCMS.Ru My-InstantCMS.Ru 3 года назад #
greshnik:
это картинка из поля photo
Ааа да, там вырезается все теги кроме <p><ul><ol><a><div>
Если хотите вывести все теги, попробуйте в файле \templates\default\controllers\turboamp\sitemap.tpl.php строку 29 заменить на
Код PHP:
  1. $content = $item[$list['content_field']];
Я не помню почему вырезал другие теги, наверно в документациях так написано, сейчас нет времени разобраться в этом
0
greshnik greshnik 3 года назад #
Спасибо, помогло. Тоже самое сделал и для АМР страниц. Подожду что скажет яндекс)
0
greshnik greshnik 3 года назад #
На 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
0
greshnik greshnik 2 года назад #
После того как вернул вывод всех тегов в теле статьи, гугл выдал ошибки на amp страницах: Ошибка Замените тег img соответствующим тегом amp-img. Ошибка Замените тег audio соответствующим тегом amp-audio., не подскажите как поправить?
0
My-InstantCMS.Ru My-InstantCMS.Ru 2 года назад #
На тегов ругается? там же вроде нет картинок.
Пока отключите показ тегов в теле статьи
0
sindoyun sindoyun 2 года назад #
Что то после обновления появились ошибки в AMP
Как можно исправить?
0
Вежливый Хам Вежливый Хам 2 года назад #
Привет.
У меня почему-то AMP получается состоящая из названия картинки и даты. Вот так выглядит.

Кто знает из-за чего может быть?
0
Вежливый Хам Вежливый Хам 2 года назад #
Разобрался.
А как сделать, чтобы в amp и турбо странице выводились только 3000 символов?
dmitriybarinov dmitriybarinov 2 года назад #
Комментарий удален
0
4eremnykh 4eremnykh 2 года назад #
а как быть с ограничением добавления источников в кол. 10 шт?
0
Seprikyan Seprikyan 2 года назад #
Всем привет.
Какой файл необходимо запускать для работы крон-задания ?
0
My-InstantCMS.Ru My-InstantCMS.Ru 2 года назад #
Здравствуйте.
Вам нужен именно файл?
Или просто хотите генерировать карту?
Зайдите в админку - Настройки - Планировщик - и запустите задачу "Создание турбо-страниц"
0
Seprikyan Seprikyan 2 года назад #
этого достаточно?
0
Seprikyan Seprikyan 2 года назад #
можете помочь с настройкой?
0
My-InstantCMS.Ru My-InstantCMS.Ru 2 года назад #
Не совсем понял что у Вас не работает?
Карта не создается?
Если не создается без вашего участия, убедитесь что cron работает в хостинге.
Вот тут документация https://docs.instantcms.ru/manual/settings/scheduler
0
Seprikyan Seprikyan 2 года назад #
я не знаю, что нужно добавить в хрон на хостинг
0
My-InstantCMS.Ru My-InstantCMS.Ru 2 года назад #
Обратитесь в техподдержку хостинга.
У меня Спринтхост и настройки такие http://prntscr.com/qq68d7
0
Seprikyan Seprikyan 2 года назад #
я вам в личку написал
0
skewes skewes 1 год назад #
мойсайт/upload/turbopages/sitemap_board.xml - страница не доступна, 404 ошибку выдает.
Планировщик запускал.
Установил версию 1.1.5, последнюю, но в админке сайт показывает 1.1.0 версию.

Из приятного, на сайте Яндекса есть ссылка на плагин турбо страниц)))
0
skewes skewes 1 год назад #
ну а вообще показывает "Без ошибок" в вебмастере)))
0
skewes skewes 1 год назад #
На версии 2.14.1 - хочу добавить с Админки в турбо страницы Яшки - Объявления.
Выбираю "Объявления", ставлю все по пунктам, не сохраняет)))
0
skewes skewes 1 год назад #
На другие типы контента также не выставляется)))
0
482 482 1 год назад #
На 2.14 такая же ситуация. Компонет ставил уже на обновлённую систему с 2.13 на 2.14. Настройки как на скриншоте не сохраняются.

Рабочие сайты с установленным АМР+ ещё не обновлял.
0
skewes skewes 1 год назад #
И там, где написано "Заполните поле", первый раз при сохранении пишет "Указанно недопустимое значение", потом это поле, будь то заголовок или текст, вообще заполнить не представляется возможным, так как не дает выбрать из списка ничего, то есть списка нет вообще)))
Ну а при дальнейших сохраениях пишет "Заполните поле".
+1
Юран Юран 1 год назад #
Теперь наверное далеко не всякое дополнение встанет и заработает под 2.14.1 Изменений ведь куча. Конкретно эти турбо совместимость 2.7.0-2.13.1
Думаю что большинство дополнений потребуют адаптации под новую версию. А когда и будут ли вообще авторы их дорабатывать - большой вопрос.

Еще от автора

Обновление доски 1.4.1
Обновление компонента "Новая доска объявлений", где исправлены все обнаруженные баги, а так же реализованы все хотелки, которые пользователи просили д
Новая доска объявлений
Данный компонент расширяет возможности типа контента Доска объявлений, добавляет новые виджеты, поля, дизайн пользовательских интерфейсов и т.д.
Умная стена. Обновление 1.1.0
Очередное обновления компонента Умная стена, где исправлены все баги и другие доработки
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.