Лента турбо-страниц
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>';
Теперь все записи в поиске без ошибок и оттуда даже пошёл трафик.