I have not found a way to pin websites to the Start screen/menu on Windows 10. I have the latest updates installed to the Preview. Does anyone know how this can be achieved? Or do I have to wait for Spartan to become available?
You mean “Add site to Apps”? That is the old Windows 7-pinning system. Not the same as pinning in Windows 8 and 8.1. That supported Live Tiles and more.It worked for me by clicking the menu while on the site, and then just click pin to start. I sometimes have to refresh the page before the pin option shows.