It's not possible to keep wooden shelves dust free, they will always attract dust. The key is to keep on top of the cleaning. The shelf and the contents should be dusted at least every two weeks, and everything removed and cleaned on a monthly basis.