The size and number of Archive logs will depend upon the amount of redo generated in your database.

There is very little you can do about it except:

(a) Use Nologging mode to insert bulk data into tables (eg during a batch process).

(b) Temporarily turn off archiving when you are making bulk changes in database which you know you can remake changes if some failure happens.

Remember both these options you are compromising recoverability to some extent. So dont forget to take cold backups after these operations.

If you wish to reduce the number of archivelogs generated, you can increase the size of your online redo logs. Since archiving occurs at each log switch, your archive logs will be fewer although bulkier. However remember that you would increase recovery time by having larger online redo logs.