Как включить rss в яндекс браузере
После закрытия гуглридера стало немного грустно и, ощутимо, неудобно читать rss. Ни одна альтернатива не устраивала на все 100%. После прочтения поста от Яндекса о их новом API(кстати, последнее время странновато работают подписки) появилась идея, а не написать ли мне свой «идеальный» клиент, дабы больше не ломать глаза об чужие интерфейсы, а ломать об свой. Сначала, я ждал, когда же кто-нибудь наваяет что-нибудь подобное, но не дождался и вот, в один прекрасный день, заставил себя сесть и начать писать.
Результатом писательства стал, немного гиковско-антисоциальный, ридер. Практически весь код на javascript+jquery и пару строк на python/php. Если хотите запускать на хостинге с python то поменяйте в файле rss.js, request.php на request.py, но если python запущен не как cgi, то работоспособность под вопросом. Код на python/php это просто прокси, на данный момент, простейший способ отправки кросс-доменных запросов из javascript.
Работать нормально должно, как минимум, в более или менее свежих версиях Firefox и браузерах на Webkit. IE10, при открытии, вешает вкладку так, как будто выполняются какие-то зубодробительные циклы. Как-нибудь разберусь что же там происходит, но это будет в будущем, пока неизвестно, насколько далеком. (сильно не ругайтесь на кривизну моих рук)
- H — показать/скрыть окно со справкой
- R — обновить посты в выбранной ленте/папке
- V — показать/скрыть окно выбора режима вывода постов (Только заголовок или Весь пост)
- N — переход к следующему непрочитанному посту
- B — переход к предыдущему непрочитанному посту
- J — пометить текущий пост как прочитанный и перейти к следующему непрочитанному посту
- K — пометить текущий пост как прочитанный и перейти к предыдущему непрочитанному посту
- X — пометить текущий пост как «прочитанный»
- S — развернуть/свернуть текущий пост
- Shift + A — установить отметку о прочтении только тем постам, которые выведены в окне
- Shift + X — пометить выбранную ленту/папку как «прочитанная»
- Shift + R — обновить данные о папках/лентах
ВНИМАНИЕ! Минутка паранойи. Клиент хранит незашифрованный токен в куках браузера, если у вас есть архиважные и сверхсекретные ленты то не стоит использовать этот клиент. Так как и id клиента и токен в незашифрованном виде, то узнав id и токен можно получить полный доступ к вашим лентам.
Клиент показывает только непрочитанные папки/ленты/посты. Посты выводятся в двух режимах, заголовок поста или весь пост (см. скриншоты). Загружаются и выводятся сразу все посты из выбранной ленты/папки. Так сделано, потому что я насмотрелся на тормозящую подгрузку постов, во время прокрутки, в других ридерах и разделение на страницы тоже не прижилось.
Так же, отдельно нужно сказать про работу хоткеев shift+x и shift+a. При нажатии shift+x, так же как и при клике по количеству непрочитанных постов, отправляется только один запрос, который помечает всю ленту/папку как «прочитанная». А при shift+a, будут помечены прочитанными только те посты, которые были загружены в последний раз, то есть те, что выведены в окне, поэтому запросов будет столько же, сколько есть непрочитанных постов. Потому что за время, пока вы читали загруженный посты, могли появиться новые непрочитанные посты в этой же ленте/папке и shift+x может «прибить» их со всеми остальными.
Поэтому следует учесть это, если важно количество запросов(аккумулятор или трафик) или есть очень важные посты, которые вы не должны пропустить.
Все, теперь заходим на rss.html, разрешаем доступ и пользуемся.
P.S.
Как бы это смешно не звучало, особенно, про три с половиной строчки кривоватого кода, но все же, на код ни каких ограничений или лицензий, делайте что хотите.
<оправдания>Писалось на коленке, поэтому костылей хватает. Коментарии отсутствуют, но имена переменных и функция достаточно понятныеоправдания>
Чтобы материалы с вашего сайта корректно отображались в ленте рекомендаций, вам нужно разметить ленту RSS и добавить туда специальные теги.
Требования и рекомендации
Рекомендации
Если сайт был добавлен в Дзен до 1 февраля 2022 года, вам нужно выбрать способ загрузки материала на платформу при помощи элемента category . Рекомендуем выбирать значение native-yes — тогда они попадут в Дзен не как публикации сайта-источника, а как материалы, опубликованные на платформе. Подробнее о разметке — в таблице ниже.
Вы можете редактировать публикации, ранее отправленные в ленту RSS. Для этого надо указать изначальный guid или link , чтобы не создавать дубликаты. Ограничений на количество обновлений нет.
Перед тем, как отправлять размеченную RSS-ленту в Дзен, проверьте ее валидатором. Критических ошибок быть не должно, но остальные ошибки допустимы из-за специфики нашей разметки.
Включайте в ленту актуальные материалы за два-три последних дня. Материал не считается актуальным, если когда-то уже был отправлен в Дзен через ленту RSS. Не добавляйте в ленту публикации повторно и отправляйте за один раз не более 500 публикаций.
Требования к контенту
Все публикации в RSS-ленте должны соответствовать требованиям Дзена. Мы также просим издателей размечать материалы специальными элементами. Технические подробности — в разделе Описание материала.
Указывайте значение evergreen в элементе category для публикаций, которые всегда остаются актуальными. Это улучшит выдачу ваших материалов в ленте и повысит положительную реакцию аудитории. Быстро устаревающий или новостной контент размечать по актуальности не нужно.
Всегда актуальны публикации, которые интересны пользователям без привязки к дате размещения и не теряют актуальность даже через большой промежуток времени. Например, материалы о культуре, науке или истории, полезные советы и любопытные факты, отчеты из путешествий, крупные аналитические статьи.
Быстро устаревают публикации, которые имеют четкую привязку к календарным датам. К ним относятся новостные материалы, репортажи о спортивных и светских событиях.
Технические требования
Для разметки содержимого статей используйте только HTML, который указан в настоящих рекомендациях к RSS — это гарантирует корректное отображение материалов на платформе.
При первой разметке лента должна содержать минимум 10 материалов. При этом на сайте должно быть размещено не менее 3 публикаций за последний месяц.
Если ваша публикация содержит картинки, для их добавления используйте элементы img и figure . Минимальная ширина картинки — 700 пикселей. Для наилучшего отображения в ленте присылайте изображения большого размера.
Откройте роботу Яндекса доступ к материалам, чтобы они показывались в RSS-ленте. Убедитесь, что в текстовом файле robots.txt адрес RSS не запрещен директивой Disallow , или явно разрешите его директивой Allow RSS_URL .
Ограничения
Все параметры, предназначенные для дополнительного оформления и сложной верстки, не обрабатываются. Для корректного отображения вашего контента на платформе советуем придерживаться набора элементов, указанного в таблицах ниже.
Обрабатываются только изображения: видео и другой медиаконтент обработаны не будут и не попадут на платформу. Вы можете загрузить материал на платформу как черновик и добавить видео и другой контент вручную. Подробнее о том, как это сделать при помощи элемента category — в таблице ниже.
Описание материала
Набор элементов, описывающих материал, располагается внутри элемента item . Обязательные элементы отмечены значком .
Выберите способ размещения материала на платформе. Если этого не сделать, материал будет автоматически опубликован и сразу появится на канале. Или, если сайт был добавлен в Дзен до 1 февраля 2022 года, материал отправится в ленту как публикация сайта-источника.
native-draft — материал сохранится на платформе в качестве черновика. Вы можете отредактировать черновик по своему усмотрению и опубликовать.
Ниже описаны этапы подключения Турбо‑страниц для отображения в результатах поиска.
Для отображения в сюжетах Новостей или ленте Дзена необходимо создать соответствующие RSS-каналы. Подробнее в разделе Отображение на сервисах Яндекса.
Шаг 1. Сформируйте RSS-канал
Если ваш сайт создан на CMS Wordpress, UMI.CMS, Drupal, Joomla или 1C-Битрикс, для формирования RSS-канала воспользуйтесь плагинами.
Если вы используете другую CMS или предложенные плагины вам не подходят, сформируйте RSS-канал самостоятельно.
Шаг 2. Загрузите RSS-канал в Вебмастер
Этот способ подходит для небольших сайтов и СМИ. Вы можете передавать до 1000 страниц за один раз.
Разрешите индексирование RSS-канала роботу Яндекс.Вебмастера с помощью директивы Allow в файле robots.txt .
Если вы используете авторизацию для доступа к RSS-каналу, на странице Турбо‑страницы для контентных сайтов → Настройки → Доступ укажите логин и пароль.
Этот способ подходит для всех сайтов.
Вы можете самостоятельно отправлять до 10 000 страниц в одном запросе, до 10 запросов одновременно. При использовании этого способа страницы будут быстрее обрабатываться и обновляться в сервисах Яндекса.
Шаг 3. Установите счетчик веб-аналитики
Чтобы установить счетчик веб-аналитики:
Поддерживаемые системы веб-аналитики:
Укажите Мои счетчики нажмите напротив нужного счетчика.
Перейдите в раздел Настройка . Идентификатор счетчика указан в поле Номер счетчика .
Для удобной работы с отчетами используйте один счетчик на основном сайте и его Турбо‑страницах. Подробнее о просмотре отчетов по Турбо‑страницам в Помощи Яндекс.Метрики.
Примечание. При необходимости на Турбо-страницах можно включить Вебвизор. Но он может уменьшить скорость загрузки страниц. Поэтому он работает только для 1% трафика.
Чтобы включить Вебвизор:
К одному сайту можно подключить только один счетчик с включенным Вебвизором.
Если счетчик установлен только на одном сайте, не заполняйте поле.
Если счетчик установлен на нескольких сайтах, укажите название именованного счетчика. Например, example-host .
В блоке Ресурс перейдите в раздел Настройки ресурса . Идентификатор указан в поле Идентификатор отслеживания .
Перейдите в раздел Настройки счетчика → Информация о ресурсе . Идентификатор счетчика указан в поле ID .
Напротив нужного сайта нажмите значок и выберите в появившемся меню пункт Настройки счетчика . Идентификатор указан в блоке Код счетчика .
Идентификатор проекта tmsec с окончанием «-turbo» . Например, если для обычных страниц сайта установлен счетчик example_total , то для Турбо‑страниц указывается example_total-turbo .
Если ваша система веб-аналитики поддерживает установку в виде изображения (пикселя), вы можете подключить ее к Турбо‑странице.
Также информацию о счетчиках можно передать в RSS-канале. Подробнее в разделе Подключение веб-аналитики.
Шаг 4. Подключите рекламу
Для монетизации Турбо‑страниц можно добавить блоки Рекламной сети Яндекса или рекламу других систем с помощью ADFOX.
Шаг 5. Проверьте примеры и запустите показ
Чтобы посмотреть примеры Турбо‑страниц:
Чтобы включить проверку источника и запустить показ Турбо‑страниц:
Ниже описаны этапы подключения Турбо‑страниц для отображения в результатах поиска.
Для отображения в сюжетах Новостей или ленте Дзена необходимо создать соответствующие RSS-каналы. Подробнее в разделе Отображение на сервисах Яндекса.
Шаг 1. Сформируйте RSS-канал
Если ваш сайт создан на CMS Wordpress, UMI.CMS, Drupal, Joomla или 1C-Битрикс, для формирования RSS-канала воспользуйтесь плагинами.
Если вы используете другую CMS или предложенные плагины вам не подходят, сформируйте RSS-канал самостоятельно.
Шаг 2. Загрузите RSS-канал в Вебмастер
Этот способ подходит для небольших сайтов и СМИ. Вы можете передавать до 1000 страниц за один раз.
Разрешите индексирование RSS-канала роботу Яндекс.Вебмастера с помощью директивы Allow в файле robots.txt .
Если вы используете авторизацию для доступа к RSS-каналу, на странице Турбо‑страницы для контентных сайтов → Настройки → Доступ укажите логин и пароль.
Этот способ подходит для всех сайтов.
Вы можете самостоятельно отправлять до 10 000 страниц в одном запросе, до 10 запросов одновременно. При использовании этого способа страницы будут быстрее обрабатываться и обновляться в сервисах Яндекса.
Шаг 3. Установите счетчик веб-аналитики
Чтобы установить счетчик веб-аналитики:
Поддерживаемые системы веб-аналитики:
Укажите номер счетчика . Например, 123456 .
Для удобной работы с отчетами используйте один счетчик на основном сайте и его Турбо‑страницах. Подробнее о просмотре отчетов по Турбо‑страницам в Помощи Яндекс.Метрики.
Примечание. При необходимости на Турбо-страницах можно включить Вебвизор. Но он может уменьшить скорость загрузки страниц. Поэтому он работает только для 1% трафика.
Чтобы включить Вебвизор:
К одному сайту можно подключить только один счетчик с включенным Вебвизором.
Если счетчик установлен только на одном сайте, не заполняйте поле.
Если счетчик установлен на нескольких сайтах, укажите название именованного счетчика. Например, example-host .
Идентификатор проекта tmsec с окончанием «-turbo» . Например, если для обычных страниц сайта установлен счетчик example_total , то для Турбо‑страниц указывается example_total-turbo .
Если ваша система веб-аналитики поддерживает установку в виде изображения (пикселя), вы можете подключить ее к Турбо‑странице.
Блок новостей «Сейчас в СМИ» находится на главной странице Яндекса. Вы можете настроить любимые рубрики или свернуть блок.
Настроить рубрики в блоке
Свернуть блок новостей
Вернуть новостной блок
Рядом с заголовком Сейчас в СМИ нажмите значок .
Расширенный новостной контекст в блоке «Сейчас в СМИ»
Для мобильных устройств в нижней части блока «Сейчас в СМИ» доступна кнопка Показать еще .
Кнопка работает для всех рубрик. Она открывает еще десять новостей, наиболее актуальных для выбранной рубрики ( «Главное» , «Видео» , «Экономика» и т. д.).
Для некоторых новостей показывается контекст: новые обстоятельства и комментарии о развитии ситуации. Отбирается самое важное, поэтому дополнения есть не у всех новостей.
Блок новостей «Сейчас в СМИ» находится на главной странице Яндекса. Вы можете настроить любимые рубрики или свернуть блок.
Настроить рубрики в блоке
В правом верхнем углу блока нажмите значок → Настроить .
Свернуть блок новостей
В правом верхнем углу блока нажмите значок → Свернуть .
Вернуть новостной блок
Рядом с заголовком Сейчас в СМИ нажмите значок .
Расширенный новостной контекст в блоке «Сейчас в СМИ»
Для мобильных устройств в нижней части блока «Сейчас в СМИ» доступна кнопка Показать еще .
Кнопка работает для всех рубрик. Она открывает еще десять новостей, наиболее актуальных для выбранной рубрики ( «Главное» , «Видео» , «Экономика» и т. д.).
Для некоторых новостей показывается контекст: новые обстоятельства и комментарии о развитии ситуации. Отбирается самое важное, поэтому дополнения есть не у всех новостей.
Турбо-страницы и AMP страницы помогают увеличить скорость отдачи контента пользователю. Настройку этих технологий читайте в нашей статье.
В последнее время все больше вебмастеров хотят увеличить скорость загрузки сайта. Одна их немногих технологий для ускорения получения контента пользователем — использование турбо-страниц для Яндекса или AMP страниц для Google.
В этой статье мы разберем настройку RSS канала для турбо-страниц Яндекса и настройку AMP для Google.
Содержание
Турбо-страницы для Яндекса
Турбо-страницы Яндекса используют файл RSS для выгрузки данных.
RSS — это файл формата XML, который используется для быстрой передачи информации в интернете. RSS технологию применяют для получения какой-либо информации с одного или нескольких источников (RSS файлов), не заходя на сами сайты.
Например, RSS файл может хранит данные новостей, статей, а другой сайт может получить эти данные (заголовок, содержание), просто обратившись к этому файлу.
Турбо-страницы Яндекса работают по такому же принципу. Вы формируете RSS файл на сайте и подключаете его в Яндекс.Вебмастере. Также в Яндексе есть возможность подключить турбо-страницы через API, без использования RSS.
Настройка RSS
Для формирования коммерческих турбо-страниц необходим YML файл вместо RSS. О нем мы расскажем чуть позже, в отдельной статье.
Простой шаблон RSS
Описание тегов RSS
Тег | Описание | Пример |
---|---|---|
Заголовок RSS канала | ||
* | Название RSS канала. Может дублировать мета-тег из раздела, откуда собираются данные. | |
* | Полная ссылка на раздел, соответствующий данному каналу. | |
* | Краткое описание RSS канала. Может дублировать мета-тег из раздела, откуда собираются данные. | |
Язык, на котором написано содержание канала. | ||
Счетчик Яндекс.Метрики для учета посещений турбо-страниц. |
Важно! Настройку всех рекламных блоков можно задать внутри Яндекс.Вебмастер. Если в RSS канале есть блоки рекламы, то настройки в вебмастере будут игнорироваться.
Сама страница должна содержать идентификатор:
С добавлением изображения:
Кодировка символов RSS канала
Во всех элементах RSS-файла, кроме содержимого раздела , необходимо кодировать следующие символы:
Символ | Код замены |
---|---|
& | & |
> | > |
< | |
“ | " |
‘ | ' |
Ограничения RSS
Количество символов в элементах title, h1, author | 240 |
Общее количество картинок в RSS | 5000 |
Количество картинок в одном item, включая картинки, указанные в элементе yandex:related | 50 |
Количество ссылок на другие ресурсы в элементе yandex:related | 30 |
Количество элементов item | 1000 |
Размер RSS | макс. 15 МБ |
Кастомизация турбо-страниц
Чтобы добавить в турбо-страницы дополнительные элементы, используйте дополнительные блоки оформления контента. Подробнее об этом читайте в справке Яндекса.
Из всех возможных дополнительных блоков мы рекомендуем использовать:
1. Рейтинг
Блок «Рейтинг» в турбо-странице
Реализуется такое отображение с помощью обычного «дивного» (div) блока. Атрибут data-network хранит список возможных соц. сетей для шаринга.
3. Кнопка действия
Кнопка действия в турбо-странице
Реализуется такое отображение с помощью тега и атрибутов:
- data-primary — выделение жирным
- data-background-color — цвет фона
- data-color — цвет текста
- data-turbo — при переходе открыть турбо-страницу (если она сформирована)
- formaction — обязательно значение, заменяет обычный атрибут href.
Все перечисленные блоки можно внедрить по шаблону в содержимое и не требуют дополнительных манипуляций с RSS.
Пример оформленного RSS канала
Также можно посмотреть наш полный RSS файл.
Отключение и удаление турбо-страниц
Удаление RSS канала из вебмастера не удалит турбо-страницы из поисковой выдачи. Для того, чтобы турбо-страницы ушли из поисковой выдачи, следует указать .
AMP страницы для Google
AMP страницы — это отдельные HTML страницы, которые соответствуют формату AMP. В отличии от турбо-страниц Яндекса они являются полноценными HTML страницами, но с небольшими изменениями. Разница в том, что готовая страница AMP хранится на стороне сайта в отличии от турбо-страниц Яндекса, которые формируются только на серверах Яндекса.
Для создания AMP страниц предусмотрена документация. В данной статье описаны все действия для создания AMP сжато, только самое нужное. Также в статье переведены некоторые части документации, которые в оригинале есть только на английском языке.
Простой шаблон AMP страницы
По сути, это вся страница, которая будет загружается пользователю в виде AMP страницы. Меняется лишь её содержание.
Требования к AMP страницам
Документ AMP HTML должен:
- Начинаться с типа документа ;
- Содержать тег верхнего уровня ;
- Содержать теги и (необязательные в разметке HTML).
- Содержать внутри тег , который указывает на обычную HTML-версию документа AMP HTML или на сам исходный документ, если такой версии не существует;
- Содержать тег (допускается только UTF-8) в качестве первого дочернего элемента тега ;
- Содержать в теге тег . Также рекомендуется включить в него значение initial-scale=1 . Тег нужен для мобильных устройств;
- Содержать в качестве последнего элемента тег ;
- Содержать в теге следующий код стилей:
Cпецификация тегов AMP
К сожалению, не все HTML теги, которые используются на обычной HTML странице, могут использоваться на странице AMP. В данном случае, AMP теги можно рассматривать как доработку стандартного HTML.
Разрешено. Можно использовать в любом месте страницы. Содержимое внутри элемента
Обязательный тег стиля для amp-шаблона . Разрешен еще один тег с атрибутом amp-custom: в единственной экземпляре.
Запрещено. Требуется заменить на .
Для адаптивности изображения требуется добавить атрибут layout="responsive" .
Запрещено. Требуется заменить на
Запрещено. Требуется заменить на
Запрещено. Требуется заменить на
Запрещено. Требуется заменить на .
все теги можно увидеть в спецификации валидатора AMP. Просто выполните поиск по "meta".
Значение атрибута href не должно начинаться с «javascript:». Все остальные конструкции разрешены.
Комментарии в AMP запрещены.
Также стоит отметить, что события onclick , onmounseover и др. запрещены в AMP. Атрибуты, связанные с XML, такие как xmlns , xml:lang , xml:base и xml:space , запрещены в AMP HTML.
При этом, в стилях разрешены конструкции: @font-face , @keyframes , @media , @page , @supports . Запрещены: @import , !important .
Требования к AMP страницам — специфичные и требуют значительных изменений на сайте, если их необходимо добавить.
Автоматическая генерация AMP страниц
Для автоматической генерации AMP страниц созданы специальные плагины/библиотеки. Доступные плагины и библиотеки для разработки AMP:
Предварительный просмотр и проверка
Вы можете предварительно просмотреть страницу AMP так же, как и любой другой сайт со статическими страницами HTML. Для этого не требуются дополнительные операции.
Для проверки нужно:
Как сообщить Google, что у вас появилась AMP страница
На обычную страницу следует добавить следующий код:
На AMP-странице нужно разместить такой код:
На этом настройка AMP страниц заканчивается.
Надеемся, что статья была для вас интересной и познавательной. Пожалуйста, оцените статью!
Популярное
Как попасть на Яндекс.Карты, Google.Карты, 2GIS
Если ваша компания ведет бизнес офлайн, размещение на Яндекс.Картах и Google и 2GIS поможет р.
TОП-40 плагинов Figma
Для создания дизайнов и прототипов большинство современных дизайнеров использует Figma. Его о.
Читайте также: