Buffer icon Проекты

Лента турбо-страниц

Yandex Turbo pages

Yandex Turbo pages

Yandex Turbo pages

Мой предыдущий опыт с турбо-страницами провалился :)
Я совсем забыл, что стандартная RSS лента Эгеи выдаёт только последние несколько постов. Поэтому, в поиске всегда появлялись свежие записи, а старые пропадали.

Есть ограничение в 1000 записей от одного источника. Мне это не грозит, но у кого большой блог, надо сделать несколько.

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

Единственный момент интересный, валидатор Яндекса всё время ругался, что тексты не размечены по параграфам. Поэтому добавил такую манипуляцию, которая заменяет конец строки и оборачивает в тег параграфа.

$body = nl2br($body, false);
$body = '<p>' . preg_replace('#(<br>[\r\n\s]+){2}#', "</p>\n\n<p>", $body) . '</p>';

Теперь все записи в поиске без ошибок и оттуда даже пошёл трафик.

Поделиться
Отправить
Запинить
Отправить
 472   2019   блог   продвижение
1 комментарий
Игорь 2020

Игорь, здравствуйте, а могли бы готовый скрипт выложить куда-нибудь на гитхаб?

Популярное