They always do if the new records are inserted between existing record unless there is a space according to a previously deleted record. You can minimize this effect by configuring fill factor and padding for indexes. If you use the clustered index as an identity column, fragmentation should not occur. So there is no very direct do and don't in this case. You need to study your database structure carefully.
Hesham A. Amin blog