Buffer icon Проекты

13 декабря 2019-го

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

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

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>';

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

← Ctrl →
· · ·   15 января 2020