https://gerrit.wikimedia.org/r/#/c/225287/ has exposed some strangeness around SiteMatrix and MediaWiki's wgConf - in https://es.wikipedia.org/w/api.php?action=sitematrix&format=jsonfm "url" and "sitename" are null for wikipedias.
> var_dump( $wgConf->get( 'wgCanonicalServer', 'eswiki', 'wiki', array( 'lang' => 'es', 'site' => 'wiki' ) ) ); // What SiteMatrix would be doing NULL > var_dump( $wgConf->get( 'wgCanonicalServer', 'eswiki', 'wikipedia', array( 'lang' => 'es', 'site' => 'wiki' ) ) ); // Whereas this actually works string(24) "https://es.wikipedia.org"
Spotted by @Sitic