I fixed it by removing all the <Link /> elements, which forces a full page reload vs. going through the client router (imagine using the server and HTTP?!). Ironically, doing this of course defeats a lot of the purpose of Next.js itself for those types of pages. The complexity has become too much. I like React for interactive things, but I will not build any more of my own sites with Next.js. I am now building things with Hyperspan (https://www.hyperspan.dev), which is more of a traditional server framework with interactive client islands.
acheong08•12h ago