Maybe it flashed by when you weren't looking. Lots of games get published to Itch.io all the time, and sadly that has a downside: any given game is likely to get buried by newer releases very soon. Post devlogs, and advertise outside of Itch, it should bounce back at least somewhat. Add a short description, too, it counts in searches. And double-check your tags.