Every tank runs differently, but I did the following to control my algae problem:
Large, weekly water changes. Removed and replaced a minimum of half the tank volume every week to remove excess nitrates and phosphates. These are a food source for algae.
During a large water change, with the water level low, I added Water wisteria, Water sprite and Pennywort. These are fast growing stems that will compete with algae for available tank nutrients.
Got some small, brown snails from the local fish store. They mulitply quickly and are second to none in algae consumption. If you feel like you're getting too many snails, then look into getting Loaches to control them.
I didn't change my lighting time. My tank plants are tropical and are used to long hours of light and need it for sustained growth.
Don't resort to the use of chemicals to control algae. They'll kill algae quickly, but the dead plants simply provide food for another algae bloom and chemicals can stress your fish.
These steps take time to work, so patience is good here.
Just a few thoughts to consider or not.
"Fear not my child, just change the tank water."