
....
Solo una observación... y si no te importa mejor

, pero ¿qué pasa cuando hay un más de una página con el titulo de "la más/menos visitada"??
... También no sé si sea necesaria tanta consulta a la BD. Podrías gastar menos recursos haciendo una sola... quizá ayudandote de las funciones MAX y MIN de MySQL...

... ahora que también podrías hacer un if comparando cada "modulo", si es mayor sustiruirlo.. etc... igual manejar un array para el caso de haya más de una página con el mismo número (mayor/menor) de visitas...

...
Solo se me ocurrió

, favor de ignorarlo si no es de importancia.

En serio: ¿cómo vamos?