Cleaning and Resealing Granite
from https://www.wikihow.com/

Seal your granite countertop to prevent stains from seeping into the porous stone. Sealing your granite countertop every couple of years is a good way of making sure that you don't have to clean very much. A granite countertop is properly sealed when water splashed on the surface beads up. When water no longer beads up on the surface of the countertop, it's time to give it a good seal.

First, Clean and Buff the Countertop

Clean your granite countertop thoroughly with a granite cleaning formula. You can make one of your own, or you can buy one from a specialty store.

Create your own homemade granite countertop cleaning formula. Be sure you use cleaners that are pH balanced and include no acid or acidic type chemicals.

Do not use any ammonia, vinegar, or lemon cleaners on granite. Although granite is an extremely tough surface, it is susceptible to acidic formulas, which eat away at its surface. Vinegar, and lemon all contain more acid than is safe for granite

Wash counters using a clean white cloth. For best results, use a white cloth, free of excess fibers that could become loose and be left behind on the counter. One possible solution is to use a clean cloth diaper or microfiber cloth. Also, make sure you avoid any abrasive cloths, which could damage the surface.

Buff and dry counters thoroughly. Although your counters will be clean, most cleaners may leave streaks if not dried immediately.

Let the granite dry completely after cleaning before sealing. Give the granite a good 10 to 15 minutes to make sure all moisture has evaporated before moving on to the next step.

Apply the Sealant

Spray the sealant evenly over the entire surface of the granite. Make sure the sealant covers each area of the granite. In order to ensure this, it's best to use a sealant that has been transferred to a spray bottle.

Wait 10 to 15 minutes for the sealant to penetrate the countertop.

Wipe away any excess sealant after 15 minutes. If you see a haze effect on the surface of the granite, be aware that it cleans off — it won't be permanent. Your granite countertop is now expertly sealed!

Select a penetrating sealer for natural stone. 

Only use products specifically designed for natural stone, and ideally for granite specifically. A penetrating or "impregnating" sealer will soak into the counter top to slow stain absorption, without causing the structural or aesthetic issues caused by top sealers in this application. These guidelines are enough to prevent harm to your counter top, but you can dive into the fine print if you're interested:

Read the instructions on the label. There are many varieties of sealer, and it's best to follow the specific instructions if available. The method below provides more detail than most labels will give you, but always go with the label if the two sets of instructions contradict each other.