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

​Компонент поможет создать на вашем сайте AMP и Турбо-страницы из ваших типов контента.
Нравится
Не нравится
1510
Цена
Бесплатно
СкачатьВ список желаний (2)

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

AMP

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

После этого на страницах просмотра контента (например новости) в исходном коде будет строка такого типа

<link href="ВАШ-САЙТ.ru/news/9-rossijane-stali-pervymi-na-chempionate-mira.html?amp=1" rel="amphtml" />

Валидацию AMP страниц можете проверить тут https://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)

Установка компонента

Админка - Компоненты - Установка пакет дополнения - выберите архив и нажмите "Продолжить".
На следующей странице выводиться информация о компоненте, ознакомитесь и нажмите "Установить".

Далее необходим ввести FTP данные и нажать "Продолжить"

ВНИМАНИЕ:

Поле «Путь папки сайта» по умолчанию заполнено / — вам нужно прописать путь к папке вашего сайта, обычно это /public_html/ или /htdocs/

Если вы хотите установить компонент на Денвер и не знаете FTP данные. Вам надо открыть архив который скачали, внутри архива есть папка Package — загрузить данные от туда в папку вашего сайта, например на z:\home\site.ru\www\

Лицензионное соглашение

Перед покупкой, установкой и использованием дополнений сайта My-instantCMS.Ru (далее Наш сайт) внимательно ознакомьтесь с условиями данного Лицензионного соглашения. Приобретая, устанавливая, копируя или иным образом используя расширения нашего сайта, Вы тем самым принимаете на себя условия настоящего Лицензионного соглашения и становитесь пользователем (далее Пользователь). Если Вы не согласны с условиями данного Лицензионного соглашения, Вы не можете использовать дополнений нашего сайта. Установка и использование дополнений, купленных или скаченных на нашем сайте означает Ваше полное согласие со всеми пунктами настоящего Лицензионного соглашения.

Авторские права

Все дополнения на нашем сайте, является собственностью владельца данного сайта.

При покупке дополнения, Вы получаете право на использование приобретённого только на одном сайте, если у вас несколько сайтов, необходимо купить дополнительную лицензию для каждого сайта (действуют определенные скидки).

Вы не имеете права передавать или распространять копии купленных дополнений, размещать их для скачивания на других сайтах.

Как продавать дополнения, если они больше не нужны?

Дополнения Вам больше не нужны, можно их продать, соответственно Вы теряете права на их использование. Для продажи нужно:

  • Уведомить автора дополнения о том, что продаете права на использование дополнения другому лицу.
  • Предоставить email покупателя, что бы автор смог удалить ваш email из списка покупателей, и внести другого пользователя.
  • Удалить дополнение с вашего сайта, если это готовая сборка сайта, удалить надо сайт целиком.

Деньги не возвращаются:

  • Все наши товары разработаны для версии 2, будьте внимательны, некоторые пользователи по ошибке покупают наши разработки для 1 версии (не будут работать, и адаптировать нет возможности)
  • Перед покупкой изучите товар, посмотрите видео и демо, задавайте вопросы. Мы гарантируем только заявленный функционал

За нарушение условий соглашения Администрация имеет право без предварительного уведомления блокировать лицензию пользователя.

Администраторы сайта оставляют за собой право внести изменения в настоящее лицензионное соглашение в любой момент.

RSS
20:27
очень большое спасибо!
Гость
08:03
На 2.10.0 вот такую ошибку при установке выдает
Catchable fatal error: Argument 1 passed to cmsBackend::__construct() must be an instance of cmsRequest, integer given, called in /home/Anthrax/web/rusila.info/public_html/system/controllers/admin/frontend.php on line 336 and defined in /home/Anthrax/web/rusila.info/public_html/system/core/backend.php on line 20
11:35
+1
Это ошибка со стороны системы, подробнее тут www.instantcms.ru/forum/thread29600-1.html#288796
21:04
Почему то проверка вообще не проходит(
13:52
По подробнее можно, какая проверка?
10:22
как можно под материалом вывести ссылку на осавление комментария? т.е при клике по ней пользователь бы переходил в сам материал в блок написания комментария
16:31
это где? в amp или турбо страниц?
Yury
16:42
И так и там было бы отлично, чтобы конвертировать читателей на сайт. В идеале конечно ещё пару комментариев выводить или просто рядом со ссылкой выводить количество комментариев которые уже есть под новостью
21:21
Яндек вебмастер почему-то ругается на валидацию турбостраниц:

В элементе item отсутствует атрибут turbo со значением true (3 ошибки)
стр.
поз.
9
42
Праздник удался! ...
Отладить
18
34
Фермерский уголок ...
Отладить
26
34
Праздничное открытие! ...
Отладить
08:03

А у меня почему то гугл показывает логотип Инстанта, вместо моего)))
Шаблон использую компакт)))
Скорее всего надо в файле templates/default/images/logo.png изменить на свой логотип)))
08:10
Ну или лучше бы было подсказать, в каком файле надо указать на нужный логотип из нужного шаблона?
08:25
Ну и если меняете в этом файле — templates/default/images/logo.png — то все нормали)))
11:00
Если в шаблоне нет своего загрузчика логотипа, можете в файле templates\default\amp.tpl.php в строку 5 указать путь
08:23


Не знаю у кого как, но у меня вот такие ошибки в АМР страничках у гугла, Яшка тоже немного жалуется, но там меньше написано)))
Может это потому, что у меня компакт стоит?
11:02
Можно картинку по больше?
13:42
В компоненте все скрипты подключается по правилам AMP но похоже у Вас на сайте есть сторонние дополнения который подключает свой скрипт на странице контента. В следующих версиях будет обрезка таких скриптов на странице AMP
13:43
Хм… Возможно это смарт слайдер?
Че то он у меня везде где можно залез)))
13:57
Оффтоп немного…
Хотел спросить у вас, что если я удалю такие таблицы, как биллинг, мапс и так далее, если я ими не пользуюсь, они ведь не должны как то навредить типам контента, которыми пользуюсь?
И еще вопрос. Это ведь как то может отразиться на сайте или это не имеет никакого значения абсолютно?
Просто облегчаешь базу данных и все либо все же имеет место быть для ответа сервера и скорости загрузки сайта?
14:04
Возможно это смарт слайдер?

Не знаю, проверьте на валидаторе AMP, там укажет какой скрипт подключен не правильно.

если я удалю такие таблицы, как биллинг, мапс и так далее, если я ими не пользуюсь

Удалить не пробовал, лучше просто отключить в админке
14:47
Проверил, но что-то не понятно мне там ничего)))
10:49
Дайте ссылку на страницу AMP
10:34
проверять нужно здесь validator.ampproject.org/
вчера вышла новая версия, обновили?
07:09
+1
validator.ampproject.org/#url=https%3A%2F%2Fwww.souztorgov.ru%2F47581-3-k-kvartira-76-m-35-et.html%3Famp%3D1

Вот после обновления)))
Вроде все хорошо, ничего не пишет)))
07:13
А перешел по ссылке с вашего сайта на страницу, и ошибки)))
Alon
15:26
Здравствуйте
Установил, но ничего не происходит. В админке в компонент не получается зайти в настройки (если они конечно есть вообще)
joxi.ru/eAOExLRIxX5yVm

20:08
Установили не правильно, удалите и установите заново
10:05 (отредактировано)
joxi.ru/GrqvaG8UQexQPm
joxi.ru/RmzbyojT09w09m
Доброе время суток!
Как это можно починить или что я делаю не так???
12:08
Здравствуйте, пока не знаю, не сталкивался еще с такой проблемой
14:01
Понятно!
ЖАЛЬ
00:42 (отредактировано)
Компонент суперский. Валидацию турбо страниц проходит отлично. Но было бы еще круче если бы компонент видел и размечал изображения внутри текста статьи. Это полезно, так как разметка для яндекс дзена и турбо страниц (судя по мануалу) одна и таже. Можно убить два зайца)))

К примеру:


и время у всех записей почему то одно и тоже
Thu, 01 Jan 1970 03:33:39 +0300
01:44
С отображением фото я решил проблему. Осталось только со временем.
10:30
+1
Здравствуйте.
Если в текстах или в заголовках попадаются такие символы prntscr.com/ql61m0 перестала работать xml, не знаю почему, в обновлениях добавлю вырезку этих символов
Спасибо! smile
Убрал из описания кавычки и все заработало )))
13:56
Здравствуйте!
Великолепно, что оно есть. Великолепно, что оно работает. Будем с местными провинциальными СМИ в войнушку играть)
Очень долго дополнение ругалось на HTML Entities: " и т.д. в xml для яндекса. кое-как победил тем, что стыбзил этот кусок кода с description из обычной rss в sitemap.tpl.php — ну это так, я просто довожу до вашего сведения, что такая проблема есть.

Собственно, почему пишу, яндекс я со своими кривыми руками кое-как настроил, даже рекламу крутит, спасибо Вам большое. Вопрос в том, что ни в какую amp работать не хочет:
-Добавляем контент-тип в настройках модуля, картинку, сохраняем (поле для рекламы оставляем пустым)
-Заходим на страницу с контентом (на страницу самой новости), а там никакими тегами amp даже не пахнет, валидатор говорит, что никакого амп у меня нет. Сравнил с другими сайтами, при ручном добавлении ?amp=1 у других открывается все четенько, а у меня просто страница обновляется и всё.

Подскажите, куда копать? может требуется ещё какая-то настройка или в гугл-вебдевелопер чего-то потыкать нужно самом. Пробовал и с телефона зайти — ничего не происходит. Инструкцию до дыр затер, комменты в блоге тоже. Что делать?
10:57
+1
Здравствуйте.
Учту все это при обновлении
13:47

Так же яндекс ругается на разметку (отсутствие абзацев) при валидации рсс. Ну то не большая проблема, пусть себе ругается.

Если я верно понял, AMP не работает у всех, это проблема массового характера? Почему тогда на некоторых сайтах, которые люди тут присылают в комментариях оно работает? Вероятно это я делаю что-то не так?
15:33
AMP заработало само собой.
15:33
Здравствуйте. Заметил так же проблему в отображением картинок на моем сайте. Они не появлялись. Опытным путем установил, что не появляются они в результате того, что на AMP страницах не может определится размер путем list($w, $h) = @getimagesize($img);. В последствии определил, что замечание справедливо только для HTTPS. По HTTP картинки отображаются нормально. Ввиду этого дописал костыль в amp.tpl.php/

Добавил строки:

$img = trim($img); // Get rid of any accidental whitespace
$parsed = parse_url($img); // analyse the URL
if (isset($parsed['scheme']) && strtolower($parsed['scheme']) == 'https') {
// If it is https, change it to http
$img = 'http://'.substr($img,8);
}
После строки:
$img = $config->host. html_image_src($this->ampItem[$photo], $this->ampFields[$photo]['options']['size_full'], true);

Таким образом мы заменяем все адреса картинок, начинающиеся на https на http
14:30
+1
Здравствуйте.
Может в system/config/config.php у Вас домен указан без https?
14:42
Здравствуйте. Нет, в конфигурационном файле все указано верно. Полагаю, что дело в настройке самого веб-сервера, пхп или в правах. В любом случае, я просто выложил «костыль» для будущих поколений, т.к. нагуглить подобное решение было весьма сложно. В целом проблема не в модуле, полагаю, даже не в инстанткмс, т.к. люди в интернетах сталкиваются с этой проблемой в совершенно разных ситуациях, хоть в данной теме я и не первый с подобной проблемой. Дело именно в применении getimagesize.

Кстати, касательно предыдущей проблемы. AMP страницы появились сами собой и стали замечательно работать, исключая тот факт, что яндекс.метрика встроенная по мануалу выдает варнинг при валидации, т.к. используется скрипт application\json, несмотря, на то, что именно такой путь прописан в документации от гугла. Не могу понять так же, как отслеживать переходы по AMP. Метрика пока молчит и никаких ссылок подобного рода не выводит. Будем посмотреть.
Яндекс реклама так же работает нормально на AMP. Настраивается по мануалу от яндекса.
Загрузка...