Cita: Las Url que se generan con pushState son "falsas", es decir que si las recargamos no apuntan a ningún sitio.
Eso es lo que pasa cuando haces un mal uso de pushState
La idea principal (pero no la unica) es que puedas construir una pagina web que funcione completamente con ajax, pero que a su vez pueda ser indexada por los buscadores, imagina un buscador de un catalogo, hay muchos filtros, tendras que tener un link para cada combinacion, pero es molesto para el usuario tener que recargar la pagina cada vez que cambia un filtro, asi que con pushState lo que haces es cambiar la url y aplicar dinamicamente los filtros, los buscadores pueden seguir los links, tu puedes compartirlos y obviamente, tienen que funcionar al recargar.