Ive been working with a client in a competitive search space for several months now, and weve had pretty good success in raising their organic search engine visibility.
When we first began working together, I was told they were already developing a new system that would make management of this multi thousand page site easier, and when the time came, I would be brought in to consult on the project to ensure that the search engine rankings would be retained.
Well yesterday was that day, and I was brought in to their weekly development call that turned into sort of an ugly scene thanks to my tactful personality ;)
Before the meeting I was told that ALL of the URLs were going to change for the entire website, and it was being built with Ruby on Rails, a language which I know nothing about.
This is to be expected when changing from one system to another, and the damaging effect to search visibility of a one-time change of file structure and URLs can be somewhat overcome by using 301 redirects.
This tells the the search engines that a page has permanently moved, and (theoretically) transfers PageRank, inbound link counts, and search rankings to the new URL. While not changing them in the first place is preferable, changing them once may be unavoidable.
I also was told before the call that there was still no working model of this website online. There was nothing for me to see except a 15 page PDF file, that was a graphical representation of what was coming in the site design.
So we began, and as the telephone call went on, we discovered a couple of things this custom system would not do that had the potential to affect search ranking in a huge way.
One was that the images of the products themselves, (for which thousands have been taken with a digital camera) could not be linked to directly. In other words, I couldnt e-mail someone a link and say look at this picture.
As Google and the other search engines integrate more media files into the front page of the search results, getting images, audio and video files indexed and ranked is going to become even more important as time goes on.
If you find an image you like, and want to share one of their pictures on Facebook, Myspace or anywhere else you cant. If you want to tag or bookmark it as you stumble across the image, thats just something that cant be done on this site.
Now admittedly, building inbound links to all of their images isnt that big a deal, but it just seems a shame to have it designed that way and eliminate the possibility.
Note to developers: make sure that anyone can share anything on your website by always making all files and all pages accessible via a permanent link. If your system wont do that, then fix your system or change to one that will.
As a couple of other limitations were revealed, we were able to offer up logical solutions to counteract any search chilling effects, primarily with static site map pages to different sections of the website.
However, then came what I would categorize as a deal breaker for this system if it cannot be repaired: ever-changing URLs.
She said that maintaining static site maps was going to be an enormous task, because the URLs might change when you make changes to the site . What?!
She then went on to say that as content gets added or changed for certain areas of the website, other URLs within that same area may be affected, and the old URLs may break.
Needless to say, this didnt go over well with me, and I made that pretty clear. Im afraid I dont remember exactly what I said, but the phrase worthless piece of crap may have been used. Thats where things deteriorated, and then she suddenly had to leave.
She claimed she was going to spend time this weekend writing up an explanation of how this website works, and why I didnt understand. Well, shes right. I dont understand
Heres another tip for all programmers and web developers of any caliber, any experience level, any ability, and using any programming language from .html, to Ruby on Rails: DONT CHANGE YOUR URLs!
As the search engines visit index and your pages, they expect to see those pages the next time they visit too, in the same place, with the same file name.
If you change your URLs, youre going to end up with 404 errors, which the search engines dont like.
If you change your URLs youre going to end up with pages in the search results that when clicked upon, take the user to a page not found.
If you change your URLs your visitors favorites and bookmarks are not going to work any more.
If you change your URLs youre doing yourself and your visitors a disservice, and youre making a big mistake for being found in the search engines.
Inbound links are the lifeblood of your search engine visibility. After all of the search engine friendly fundamentals are in place, your popularity is going to be determined by the number, quality, and relevance of your inbound links.
Changing those links, for any reason at all, must always be accompanied by a redirect command to the search engines and visitors that the page has permanently moved, so they dont end up on an error page.
Fortunately, after she left, another programmer on the call explained that he fully understood the need for URLs to remain consistent, and he cant imagine why any of the primary existing URLs would have to change. He was going to be in communication with her to see if something can be worked out. Lets hope so