translate English to French: The twenty most visited sites account for more than 80% of the visitor volume.
Les 20 sites les plus fréquentés constituent plus de 80 % du volume de visites.