I think it's good to have traffic from a variety of areas. I suspect that the reason your aren't getting much traffic from search is due to your tags. For example: instead of tagging your Silver Lotus Flower Earrings with single words like "flower" and "hanging", tag it with terms someone might actually search. Some that come to mind are "silver lotus earring", "blue bead earrings" or "hanging earrings".
Also, the more items you add to your shop, the more likely someone is to click your item-- so create, create, create and build your inventory. -^_^- Those are the main things I saw, I hope it helps!