Flowers and chocolates, anyone can think them up on their own. Who needs a website to tell them that girls love these things? In my opinion, gifts should be unique and out-of-the-box. I would also place a greater emphasis on gifts that will last for a longer time, than those that are perishable. After all, a gift should symbolize what the relationship means to you! Girls can be wooed best by giving them something that is elaborate and made with care and love.
This will take a paper, pen, a fancy bottle and some decorative stuff of your choice. What you can do is, write her a letter or a song or a poem or some love quotes. Roll it up with a ribbon and put it in a wine/champagne or any other decorative looking bottle. It's a fancy personalized gift and requires the least amount of effort and creativity.
Collage of Picture
This is one of the cheaper gifts for your girlfriend. Here all you need is a lot of good pictures of your girlfriend or the two of you together and a photo-shop software. You can also tag the photos and write cute, small notes underneath about the time, place, and how you loved it! It will be like a personal book of memories that just the two of you share.
A Mixed Tape or CD
You can gift her a CD of her favorite songs, or your favorite songs which you think she might like. If you're a singer, you may also like to record them with you singing. If you can play a good accompanying instrument like the guitar or keyboard, then that would be really great. Otherwise, with a bit of work, you could get the karaoke versions of the songs and sing along.
A Diary or Scrapbook
Make a note of all the good/special events that happened over the year and write them down in a fancy diary. You could also stick in some pictures and stickers or write the words in newspaper cuttings! A diary is a really personalized thing and something your girlfriend will cherish.
This is pretty simple though expensive. In this gift idea for girlfriend, you could combine a number of things she likes/wants and make a gift basket for her! It is also very easy to think of gifts that go in a gift basket and you are saved from the confusion to choose any one thing. They can be very day-to-day things like make-up, a nice dress, a small soft toy, accessories, etc.
It is true for womanhood when they say 'Diamonds are forever' and 'Diamonds are a girl's best friend'. Out of all the gifts, this one will never fail! Girls love jewelry; you could buy her real or imitation jewelry based on your budget. There are so many things to buy like necklace, earrings, bracelets, bangles, etc., that your girl would love to have.
A minor trap you should watch out for here is that girls cherish not only the idea of getting jewelry, but also the fact that the guy actually has good or great taste in these things. Buy something too shoddy or insanely expensive and chances are she won't appreciate the gift as much. Because for girls, it's also more about the person who gives the gift apart from the gift itself.
The Back-Up Plan
And, if you don't like any of these gifts, or think that your girlfriend might not like these gifts, and nothing suggests itself to you, then there is always the option of taking her shopping and buying what she wants, followed by a romantic candle light dinner on the seaside/riverside. You could take her for a walk on the beach or a nice holiday outside town where the two of you can have some quality time and relax!
Okay, this one is for the geeks among you! You could make her a presentation on why you love her, what you love about her, the happy days you spent together etc.
You could go a bit over the top by hiring a professional painter to paint a picture of her or the two of you together. A slightly low-budget variant to this is a large photo frame with her picture in it that can be hung on her bedroom wall.
There are literally tons of other things you can get for her, do for her or do with her to deepen the bond that you have. And even if you fail, if the girls really does love you, she will love the effort as well. But in the end, it's all about pleasing your woman. After all, your girlfriend is the most wonderful person in the world and deserves the best that you can give her!