UNESCO designates World Heritage sites in order to preserve cultural or natural assets deemed significant to humanity. The idea is to maintain these assets for future generations, but UNESCO itself doesn't pay for maintenance. It is up to the countries where the sites are located and UNESCO will remove the certification if they’re not maintained properly.