Let’s start the discussion with the reality. In spite what many of us may think, stone is made from metals. That is of course according to the periodic table. In the strictest sense of the word metals are elements that are ductile, malleable and of course conductive as well as most of the time, when managed properly, they maintain luster. Stone floors like most metals, absorb electrons and of course are only mostly stable or inert. When you buy a typical cleaner you need to consider a few things. Believe it or not many cleaners are created to remove metals. That represents an issue with stone floors. How can you deal with that you ask? How do you know?
Typical stone floor cleaners have no chelate in them. The stuff that bonds to metals to help carry them away with the wash water.
If you want clean stone floors on a grander scale:
With most floors you might believe that you should consider using vinegar or a slightly stronger acid to clean them. To set that one straight… vinegar is for French Fries! Not for cleaning. (It kills weeds too by the way.) Acids and chelators tend to attack stone floors. They actually take away part of the surface. If you want to dig a bit deeper try an intensive stone floor cleaner. On the alkaline side of the pH scale it digs in and works along with the pH of stone. There are a few caveats to these rules but with a bit of free advice you can keep that floor looking as amazing as the day it was installed.