👉 Короче, продолжаются мои похождения в мире 'margin-left: 10px', и тут полная трешня происходит.
Казалось бы, Single Page Application не вчера изобрели, но их первоначальное появление, и самое главное - распространение, ознаменовало собой полный провал операции по SEO оптимизации. Полный провал.
Сейчас дела стали чуточку лучше, поисковые боты научились выполнять JS код, бродить по различным роутам, рендерить странички и парсить контент. Великолепно, всё как и должно быть: появилась новая технология — компании Единороги приспособили своих роботов к работе с новым контентом и все счастливы.
НО СУКА, ПОЧЕМУ ДО СИХ ПОР НИКТО НЕ ВСПОМНИЛ ПРО OPENGRAPH?!
Ебоманые социальные сети, при вставке ссылки в сообщение или пост, обычно предзагружают html страницу, парсят og теги и выдают пользователю отправляющего ссылку — красивый предпросмотр того, что его ждет при переходе.
В случае с SPA, контент изменяется динамически JS'ом, и ясен хрен — если просто curl'ом сделать запрос на страницу, то мы ничего кроме 'React App' в заголовке страницы не увидим.
Я, если честно, до вчерашнего дня думал, что решение этой шляпы было уже создано и используется всеми повсеместно, но нет. Всем пофиг. Абсолютно.
В итоге остается 2 варианта решения:
1. Делать пре-рендер для статичных страниц (зачем тогда SPA?)
2. Переходить на SSR и всасывать по производительности
И вариант для социальных сеточек:
1. Переписать свои сервисы предзагрузки с "curl" на какой-нибудь chromium-ный движок, чтобы получать актуальный контент страницы, а не статичную шляпу — но что-то никто не торопится это делать.
Post #392
15.3K