That page is for all intents and purposes correct. Some forces do have slightly different numbers of figures per base. German pioneers can have 5 or 4 per base, depending on the list they are from. HOWEVER, nobody cares. If you put less than four per base your opponents might do some head scratching, but if you have 4-5 on normal infantry bases you're good.
Also worth noting is that artillery spotter teams are two per small base, and German panzerschrecks are four to a standard sized base (two PSs, two riflemen/loaders).
Nick blogs at
Spotting Round, a WW2 wargaming focused blog.