The type of stone, tile and grout that you have will determine if sealing is necessary. Glazed ceramic and porcelain tiles have almost no porosity and are highly resistant to staining; therefore, sealing is not required. However, it is beneficial to seal unglazed, polished porcelain floor tile. If either the tile or grout is considered porous, such as natural-stone tile, terra cotta, Saltillo, brick or cement-based grout, sealing is recommended.
It is best to seal all porous stone before grouting the floor, and again after the grout has fully cured.