Before I begin, I would like to emphasize I had never before done SEO. I had no clue about the terminology used, and I was never part of the club most of you have been in for a while. I have a tendency to ramble, but I assure you it is all relevant to my tale of mystery, drama, and eventually, wonder. So please bear with me. I am not trying to bring new information to the table, rather I am trying to teach others through my learning curve.
I am, and always have been, a developer, and I could not be more proud of that fact. My theme song is the classic remix of Steve Ballmer. Got a problem? I cant wait to figure out a solution. Little did I know I was about to realize a new realm of usefulness for my skills, and it was not going to be easy.
A few months ago, I started my current job at RefurbUPS as the in house website manager. It was my job to clean up their huge database of products and clients, and generally update the website. What started out as a simple prospect, has turned into an incredible learning experience for me. Little did I know how much work the site needed (and still needs!)
This company has been in business for over 10 years, relying almost entirely on SERPs and Google Adwords for traffic. I was horrified to find out that there was never any analytical software installed period! No one had any idea if anything was working. Google was just getting cut a check every month for a mountain of money, and we did not even know if it was converting! So I rolled up my sleeves, put the database overhaul on the back burner, and immediately went to work implementing Google Analytics and Adwords conversion tracking. A great start I thought, now it was time to actually look at the site.
Being a self taught developer, I have never been a marketing person. I am used to building a website from the backend up, and ease of use for the users has always been the number one priority. So walking into this job, and knowing how successful they have been before I started, I thought they had to be doing something right, after all, they were getting decent traffic and generating conversions. Now I had a way to analyze where and how visitors were coming from and converting -- an amazingly important step. Imagine my shock when EVERY PAGE was nothing but keyword spam. When I say spam, I mean titles with no relevance to the page and absolutely no description. Pages loaded with keywords stuffed into font tags with the same color as the background. I soon learned that this was called "Black Hat SEO". So I started investigating.
Immediately it became clear, no internal pages at all for the most part would rank anywhere near the first three pages, if at all. My course of action was forced to change from simply updating the site, to an almost near revamp from the ground up. After all, only having the homepage show up for specific generic terms is no where near ideal.
So I was forced to change gears, and focus my attention on the SERPs. A whole new ballgame for me. Where should I begin? I was a greenhorn, in fact, I definitely still am. So I did the only thing I knew how to do: revamp the site for the users, make them feel at home and make the store friendly without a labyrinth of marketing to wade through.
I soon made myself a checklist of obvious issues and concerns I had. It looked similar to this:
- Remove as much code bloat as possible
- Revamp all the titles
- Remove all meta tags, and build good, relevant description tags
- Search and destroy: hidden keywords
- Remove as much bloat as possible
- Clearly define call to actions and make the cart page user friendly
- Make our knowledge base crawlable
- Use one common link for all pages
- Try to work on the alt tags for images
Simple right? Definitely no where near an end goal, but a start was what I needed. Now I had to wade through the thousands of products and duplicate content. Immediately I found out about the new canonical tag, almost immediately solving one problem! With the way our CMS system works, it LOVES having 20 different URLs for the same page. So this was a breath of fresh air. Also, our system was already using descriptive urls, not dynamic. Half way there I thought! And so I began.
A few weeks later, I had greatly optimised many of the pages, and got rid of most of the spam I could. And then my heart sank. We dropped a page in Google for our "major" keywords. I started feeling like all my work had been for naught, but one thing most developers (at least myself) learn early on, is being stubborn is an advantage. So I dug deeper, and soon saw a brilliant ray of light at the end of the dark, dark tunnel I had been crawling through: We had results for product pages showing up! Landing pages would now show up. In fact, we even had a rank one for a certain keyword; I was now motivated to continue.
Now was where I started investigating this behemoth known as keyword analysis. This arcane artform is constantly pushed by many if not all SEO professionals, so I took this tool and stuck it into my belt. I built new analytics reports strictly for Adword keywords and gathering actual searched keywords, and I saw something quite incredible: those supposedly "important" keywords which we now rank lower on, were only less than 20% of the now current traffic. We saw orders picking up, more people calling in, and generally a less confused customer base trying to find the right battery for their keyword. I can only attribute this to us now resulting for interior pages.
I recieved a pat on the back, and told to keep at it.
So now here is where I stand; I still have only made a dent in the slew of changes I need to make, but the initial results are promising. My time was not wasted; in fact it has been shown to help, although the drop in the "important" keywords is heart breaking for my coworkers, for me its not that important. I now have been slowing down on the updates, and I am trying to see which changes I am doing now that help. Adding an H1 tag, bolding this term and unbolding that, and writing more user friendly copy on the category pages. But where do I go from here? Or rather, where does it end? The quest continues, and now I have the SEOmoz community behind me, offering encouragement at every turn. I particularly felt encouraged by Jen's posts here, seeing how she also came from a development background. In fact, it was her posts that got me to register and start commenting.
I have two points of view, my original developer perspective which almost every single change I have done has been based from, and my new found SEO viewpoint, tracking those SERPs (and yes, SERP was never a term I had in my vocabulary!). I now have two months of Google Analytics history to use, and the steady increase in visitor percentages is nothing short of fantastic. I only wish I knew more on how to use it.
So to recap (and stop rambling!) I had four major updates: Relevant titles, improved meta descriptions, a much smoother and understandable checkout process and knowledge base, and much less marketing keyword spam, including hidden keywords. Almost all of which has shown nothing but a tangible benefit. My last remaining struggle is trying to show up on the first page again for those few "important" keywords my managers use as a baseline for gauging our performance against. Thankfully I have all of these extra sales and pages showing up in SERPs to use in my fight to say that removing the massive keyword spam is nothing but a benefit.
So to all you developers out there, what we know best is finding problems and fixing them. I knew nothing about SEO (I only recently in the last month discovered this site, oh how I wish I found it sooner!) so I went with what I knew, making the user experience better and more pleasant. And it worked! It had results I never expected and did not know to expect. The learning experience has been tremendous, and dare I say it, even fun at times!
You too, can develop for SEO. Take it from me, it's not wasted time. Just take your time, and be consistent.
A couple SEO things to know:
1. There are 4 types of SEO tactics: White Hat, Black Hat, Tin Foil Hat, and Ass Hat.
2. There is a common phobia called Googliophobia, which is the fear Matt Cutts isn't telling SEO folk everything he knows.
Oh man, I suffer from Googliophobia a lot.
I think many people can relate to your post, many of us "fell" into SEO. The first time you realize that your hard word has improved your rankings, it's really exciting! I'm glad you posted this. I love seeing the steps people take and seeing the reward. :)
I'd be interested to see where most SEO's came from before turning to SEO. It seems like an interesting mix of programmers, writers, developers, and webmasters, but I haven't seen any survey results on the matter (unless SEOmoz posted them and I missed them.)
This sounds like a call for annother SEOMoz Survey! Bring it on I will do it.
This would be an interesting poll, I'll hook something up!
yes please :)
I couldn't agree more. I came to SEO from a non-technical, non-developement and distinctly non-seo background! I laboured for what seemed like an age with no results whatsovever, and then suddenly it all clicked into place. I'm glad I'm not the only one that's gone thorugh the pain barrier to reap the rewards!
Hi Lets start the survey here! I came from sale and advertisement. Selling too expensive Ads in papers and catalogues that I doubted gave any ROI. On year ago a friend wanted me as a sale person for SEO project. Now I am full time SEO consultant, Analytics fan and tell our customers that they can measure for them selves if I am doing a good job or not. And guess what..... I love my work.
Greetings from Norway
What a very well worded post. It was a GREAT read because I love stories. And your story was totally one I could relate to. Thanks for taking the time to post.
In case you haven't found him yet, Avinash Kaushik is a great reasd for learning the in's and out's of analyzing web data.
https://www.kaushik.net/avinash/
This is true, the blog from Avinash litterally made me change my career 2 years ago. You can find conferences from him on Youtube as well: he really is inspiring.
First post I read from him just blew me away, and I change my career to online marketing very quickly after. Here is the post:
https://www.kaushik.net/avinash/2008/02/excellent-analytics-tip-12-unsuspected-correlations-are-sweet.html
Enjoy!
I am really glad you enjoyed my story. And thanks for that link!
What you call rambling is what I would define as gifted story telling.Thanks for a good story and a nice read.
What you demonstrated is common sense.The pat on the back is well deserved.
I really appreciate your kind words! I was really worried that I wrote too much!
not at all! it's great to hear a story like yours from the ground up.
and you made the best move you could - join a reputable, knowledgable community early on and really learn the fundamentals.
often, all you hear in this industry is the opposite - someone started out, got really bad advice or hired a bad SEO consultant, and their site got burned, so all SEO must be crap. so it's *really* refreshing to hear a story like yours.
congratulations on your success, and welcome to the community!
What a super awesome post RefurbUPS! It was so helpful in demonstrating how website optimization works. I'm definitely going to use this in my defense of it's effectiveness and crucial part of SEO. It will also help as a guide for our gameplan to help our site. There's so much work to do when it comes to "undoing" some Black Hat work! Glad it paid off for you. :)
For more information on Google Analytics, you can go no wrong in looking at Avinash Kaushi's site: https://www.kaushik.net/avinash/ There's a wealth of information there. (just realized Goodnewscowboy recommended it, too - haha)
Oh yeah... I can certainly relate to your post.
One of the greatest challenges that 'accidental SEOs' seem to face, in my experience, is in educating themselves and their bosses at the same time. For my team, this meant convincing the boss that ranking well for the traditional keyphrases our company has been targeting is not the end game, but, instead, just a piece of the puzzle. Having a boss that supports and has patience for experimentation and learning really helps...
A supporting, patient, and risk-taking boss is essential. Without one, your hands are practically tied!
Dude, thank you for your post.I think you nailed a very important point that is missed by most developers and techies entering the marketing world.SEO is not development, it's marketing.Most developers entering into the SEO world chase the algorythim and never think like a marketer, and SEO is all about marketing. Creating transparency and exposure. IMO, it's not about keyword stuffing, keyword density, link scuplting or even link acquisition.Proper exposure, well developed site for the users with unique and relevant content. Transparancy and exposure on the right sites (these are what others call backlinks, but focus on the exposure, not just getting the link)Thank You for your post and your time to put it together. While most developers are very poor SEOers, it doesn't mean that they cant' be great. It just means they have to take their development hat off and put on the marketing one."You wouldn't hire your carpenter to sell your home"Welcome to world of marketing my friend.......
Couldn't agree with you more, Scottgallagher. And that's the beauty of SEO - you're dealing with both human and machine.Â
And congrats, RefurbUPS, on getting your first YouMoz post bumped to the SEOmoz blog. Yay for the newbies!
I was a developer like you until two years ago. I was a web application developer but after few years I felt attracted to the work that the marketing and SEO division were doing. So when I moved to Seattle (from Israel) I searched for a career change to SEO. After a quick search I discovered SEOMoz and SEO theory and a great learning material was opened to me.
Some advice from beginner SEO (practicing SEO for clients for 18 months):
You are in the right direction.
If you will continue to read SEO blogs and forums you will discover that you've learned 80% of the SEO knowledge in your first 3 months and the rest 20% will be discovered over years of reading, practice, tests and evaluations.
Don't be afraid from big words like "keywords analysis", "link building" etc', they are not important when you focus on your users and digging your analytics/campaigns data.
Don't believe the advices you get from blogs (any blog!) - test it for yourself.
Try to explain your USERS what your page is all about. treat each page as the first page people are landing on. And the search engines will follow. (ah - and you will also get links)
You should not be measuring the results of your efforts through ranking reports, you should measure it through incoming traffic and conversions. Ranking reports are good for your/company ego but not for the business. If you rank high for a "great" keyword but have no traffic from it - you optimized for the wrong keyword.
Enjoy the adventure. (and don't try to "scalp" PageRank - you will mess your site)
I highly recommend SEO theory (it is not active anymore but has a great archive). You will not get "tips" there but you will learn how to think like an SEO.
I hope that helps (and not too late for you to read this)
Guy
Few Tips: Google Analytics: can be used to do some A/B testing which to me is a turn-key solution that SEOs tend to provide. Look up A/B testing and it is pretty easy to implement by doing this coupled with step by step goal conversion tracking you can find new ways to increase your conversion rates by sometimes double digits. Body Copy: strong compelling relevant body copy is key as well as including keywords within the text (visible keywords). Lastly, just my personal opinion but many clients have a hard time understanding the difference between important keywords (in their mind) and actual important keywords that will convert to sales.
good post, im surprised by some of the stuff i see especially from the black hat keyword stuffing side of things. i found a site that had a bunch of returns then at the end it said "seo content" and had crazy lists with everything from corsets to gay sex (it was a furniture website). Its touchy subject when you tell a customer their former seo was trash and they probably hurt more than they helpedÂ
Developers rule!Â
The most common thing I have noticed is hidden divs.
Congratulations and my hats off to you on the never-give-up approach to learning and implementing successful SEO. I firmly believe that if more SEOs and Devs spent just a little time learning the basics of the others skill sets that there would be much more harmony in the world:-) And we would make each others jobs less complicated through the process.
Wow can all developers who start with such a project be so proactive! So great to see the first place you started was setting the baseline so you can track your results.
Also very strong and consistent approach to overhauling a poorly structured website. Next consider testing Google Analytics Website Optimizer to start doing a/b tests on Adwords landing pages & contact forms.
Examine bounce rates, make sure that if it has onsite search enable the search option in Google Analytics. This will start to give you an indication of types of products people look for. This onsite search data can help give you ideas of what you should be buying adwords for and trying to build/improve content around.
Excellent article, very informative and like most people have commented it is always good to hear that most of us have fallen into SEO by chance
Glad to hear your products' ranking has been improved and welcome to join big seomozzer family :D
Your post is amazing, apparently you are on the right track now, keep it going!
Good to hear about another SEO who quite literally "fell" into the game!
Someone mentioned wanting to know where SEOs started off? I was a network admin working at a large online casino... The rest, as they say, is history.
It's good to see more people recognizing that being a great developer doesn't automatically lead to good SEO. I work with a number of excellent developers during the site buildout who are very receptive to my input. As a result the client gets a better site from both points of view and both the devleopment team and SEO team come out looking good.
Too many of my clients come to me with a brand new site and want help with serps. It pays my bills, but it would of been cheaper and less frustrating if many of the problems were address in the intial design and coding. Â
Just came across this post and can definitely relate to it... I started off as a developer myself then got a job in SEO and took the shot, no regrets!
There are definitely many of us out there who took a chance with SEO and it paid off.
Any word on that survey yet?? Or have I missed it as well??
I think that a developer going into SEO is probably the most natural route and would ultimatly make the most complete "expert" on the topic
Nice story of your journey through SEO... certainly easy to relate to from my early days with optimisation.
Thanks for contributing!
Okay, I've got you beat on greenness. What's and SERP? And i understand why it would be important to create relevant titles and content on the inner pages, but why would you want to take out all the black hat keywords if it ups your results?
SERP = Search Engine Result Page it's just an easier way to say it plus it makes you look like you're making up words when you say it someone who doesn't understand it. :)
Those black hat keywords may benefit you in the short term, but they won't last. I'd much rather move up the ranks slowly and keep the high ranking long term than just a short burst.
haha! Thanks! I guess every profession needs its lingo :)
I killed the keyword spam for two reasons.
 1) It ticked me off as a developer being a spam page, and
 2) It had most of our interior pages, the real product pages, blocked from anywhere near a good result on google. 3+ pages deep, if at all.
 After cleaning up, we did drop for some of the incredibly generic and popular terms, but not all that much. But I have product pages showing up on page one now for exact keyword matches, that they never resulted on before at all!
 It definitely pays off.
I can understand that... it's a matter of technical honor and it provides a good foundation. When the whole site has relevant keywords/content, it will bring the entire site up in the rankings as opposed to a single spammed page. Kind of like eating healthy for long term energy?
Great experience and very much like my own. I develop my own company site and went through a similar process. It does work though you can never call the job done.
Way to go RefurbUPS!
Writing a solid post-$100. Getting accepted by YOUmoz - $200. Getting your post moved to a readership of 49607 in the main blog? Priceless.
That's great that you have seemingly found your place in the online world. Google analytics is definitely a great way to track your efforts online and a great way to motivate yourself and to keep improving. Since the SEO field is always changing, I doubt you will ever stop learning. Persistence definitely pays off, next up maybe you can tackle the company's internet marketing.
That was an awesome post. Thats pretty much how I fell into seo as well. It was such an enjoyable read as I was able to indentify with almost everything you had mentioned.
Its really awesome when you take a look at the analytics and you start seeing results from the hard work. Keep at it!
 As far as the management goes, yeah they have their goals, their idea of the best keywords and such, but if the sales are comming in and the interest is growing, than that is all the artillery you need right there.
 Good stuff.
Nice work, and welcome to the SEO community :)Â I'm glad to see that your intial experience has been so rewarding...it certainly isn't that way all the time, but it is definitely times like those that keep us loving our work.
really good post. I can relate myself with your experience because I am my self a programmer and had to venture into the field of SEO in order to promote our site.
The experience has been good and rewarding
Really excellent post. I am a newbie to SEO & SEOmoz too (but been long time in online marketing, just not SEO!). So I totally understand your excitement on finding this bountiful source of information & education! Â
It was really interesting in how you lined up out what you wanted to tackle first and spelling out why; plus, then talking about the results that you are seeing immediately and over the short-term.Â
There are lots here who are more experienced than I am to comment on your progress; but, it sounds like you are on the right path to me! Good Luck!
This post inspires me to take a second stab at a YouMoz article once my new site launches, describing my experience, what I learned, and how SEOMoz contributed to that learning experience. Thanks for a great article.
"So to all you developers out there, what we know best is finding problems and fixing them".
Yes! I think that developers are the better SEOs. In the future more and more developers will switch to SEO because they have important background knwoledge of technical stuff. The time of marketing SEOs ist gone.
Having a technical background is definitely key in my perspective but I don't think that developers are better SEOs necessarily. There is a lot more to SEO than just the technical side. You also have to think about writing good copy, having a marketing mindset, etc. Don't dismiss an SEO who isn't technical, they probably have skills that you and I don't have or don't do well.
--edited because I can't spell and my grammar is horrible :P--
Get those "Alt" attributes in, Googlebot is good, but not that good, yet.
I come from a marketing/promotions history, "How can I market shows online? What's this, an algorithm...IT'S NOT MAGIC!?!"
That does ring true. I myself was an armchair SEO and decided to learn HTML and create my own site to experiment with different SEO techniques and how they effect rankings. Admittedly I'm a hack, but I am taking a systematic approach.  I blog about what I'm doing and publish pretty charts of the results (good and bad). Here is the blog if your interested. This datasheet site is the 'patient'.