Having city pages and a blog is a good start, but ranking usually comes down to content quality, backlinks, and search intent more than the platform itself. One thing Iβd check is whether your city pages are actually unique. If Geneva, Lausanne, and Zurich pages are mostly the same template with only the city name changed, Google may not see much value in them.