The ConHome article (which Lola linked to recently to make a different point) says that there is a significant geographical overlap between 'former mining areas' and 'areas returning a Labour MP' at last week's elections.
Ho hum.
More to the point, there is, and always has been, a large overlap between 'relatively densely built urban areas' and 'areas with a Labour MP' i.e. Manchester/Merseyside; West/South Yorkshire; Tyneside; and central/inner London.
It just so happens that most towns grew where they did because coal was needed to power industry during the Industrial Revolution; the landless peasants (90% of the population) moved to these areas during the Industrial Revolution; these areas then became towns and cities; and for whatever reason, people in these areas tend to vote Labour to this day, while the Tories are the party for rural areas and outer suburbs.
The only reason that London is where it is, is because that's as far upriver as the Romans could get with their boats i.e. it has always been the center of government and a major center of trade. For slightly different historical reasons, about half the population are tenants (private or social), and again, these people will tend to vote Labour, even though London is about as far from a coalfield as you can get.
