Хочу создать каркас для интернет-магазина в виде SPA - приложения. Сразу же встал вопрос о продвижении такового, т.к. всё, что после # - не воспринимается поисковыми ботами. Слышал, что если после # ставить ! - поисковик будет воспринимать ссылку с роутом. Так ли это? У кого есть опыт продвижения одностраничников? Поделитесь.
А зачем вам адреса с #? Сейчас спокойно можно менять адрес и браузер будет это воспринимать нормально. Решётки нужны для совместимости с очень старыми браузерами.
Интересно, даже не думал делать иначе...
Просто хеш-тег очень удобен в том плане, что меняет ссылку, но не делает синхронного запроса. Если написать функцию, которая будет делать то же самое, но без "#" - это может решить все проблемы. Спасибо.
Да это так, однако сейчас проще использовать history api браузера и иметь совершенно обычные url. Коль тут еще стоит тэг react.js, то рекомендую посмотреть на роутер react-router. И нужно не забывать, что приложение нужно будет рендерить и на сервере по прямым запросам