Skip navigation

Jumping to Drupal Will Help Your Search Engine Results

I was contacted by a company earlier this week that wanted to enhance their search engine results and wanted to incorporate some dynamic aspects to their website to help them do this. After looking at their site and thinking about our experience with SEO I thought that there would be some huge advantages to migrating their site over to this Content Management System.

In this blog post I want to highlight some of the steps that I proposed to make the shift from a static HTML site to an optimized Drupal site. There are a number of details of exactly how I would configure Drupal that I have described elsewhere so won't describe them again.

Set up a development Drupal site and migrate the existing content from the live site. This gives you the immediate advantage of giving your visitors a site specific search engine to access your site. Using the Sitemenu module will ensure that there are links with the hierarchy of your site which are also visible to your users and to spiders. Set up whatever Drupal modules are required to do this (survey, links, faq & sitemap).

Search engines are visually impaired, so replace any javascript or flash navigation with Drupal's Nice Menu's so that it will be more accessible and also allow for a nice drop-down effect. Similarly, make sure all images also use alt tags so that Google knows how to reference them. Although this is possible to do in a properly designed static site, accessible drop-downs are not the norm. For the same reason, make sure your site validates.

When migrating content to Drupal ensure that relevant pages named with paths that reflect the keywords that you want the search engines to respond to. For example switch:
example.com/sih.html
to:
example.com/north_shore_surfing

Ensure that there is a proper redirect from the old URL. Make sure to watch the error logs to see that people with links to the old content are redirected to somewhere other than a 404 page. It is possible to set up human readable URLs if the web designer has been conscious of this when developing the site, the Path Auto module does this by default.

Create a nice 404 page that provides users either related information or at least a search form to find more. Spend the time to create proper 301 redirects for major content. There are a number of useful modules to help you better manage the 404 errors that your visitors see including the Search404 module which attempts to search for the terms found in the URL and find the correct content for you. Drupal's logs also allow you to see which missing url is getting the most hits so that you can deal prioritize them.

Make sure to have a properly set up blog and spend the time adding information to it. Each blog post should have a title and a path which reflects the search terms that you care about. Submit RSS feeds to relevant feed aggregators. Look for opportunities to re-use content wherever possible (this post was based on my initial email with the client). Publishing RSS feeds is easy with Drupal and does give your users the ability to view your site as they choose. With the TinyMCE WYSIWYG editor installed it is easy to migrate content to Drupal from other documents.

Use an aggregator to pull RSS feeds to pull in relevant information from other related sites. Fresh content is always good for search engines and links to external sites has proven to add credibility. There are a number of modules that allow you to do this with different levels of control with Aggregation & Leech being the latest.

Explore existing social networking sites like Flickr. Having links from very popular websites will help your ranking in its own right, but more importantly it will help build community around your service or product. Encouraging your clients to start tagging photos they have taken and set up a group which your clients can join. Not all photos included in this need to be "professional" quality images, especially if you are wanting to get your clients to contribute too. Remember that some Web 2.0 services are now allowing you to post pictures and video's directly from your cell phone. There are times when you'd want to keep a photo gallery on-site, but it should be done for a reason. Drupal has some pretty good image display tools and they keep getting better all of the time.

After the new site has been launched set up a XML sitemap for search engines and submit this to Google & Yahoo. This will require that you sign up for Google & Yahoo's webmaster tools. It will be important to check from time to time to ensure that the site is being properly indexed. Put the address into your robots.txt file so that other bots can find it too. Re-submit your site to a few other major search engines that are actually directing traffic to your site. You could create a XML sitemap by hand to reflect a static site and it could also assist search engines, but it would take a lot off work to maintain.

Add page specific meta tags to your site by adding the Meta Tags module. This is a lower priority but potentially useful for some search engines. Add Google Analytics and the related Drupal module to your site for better page/referrer tracking.

These are some of the many reasons why moving your static site (created by FrontPage, DreamWeaver, Composer or any other desktop editor) to a dynamic site driven by Drupal can really help your rankings.

Note: After publishing this blog post it rose to the number one position in Google in just a few days.

If you need support getting better search engine results, please let us know

Great Info.

I've done most of the tricks you've mentioned and installed the modules, but Google only indexes my front page.

If my site comes up in the search results, it is only to the front page, not to the node that has to content. This is causing visitors to hit the front page, and then leave because it's not the content they were looking for.

Any ideas what is causing this? or how to solve it?

I want the individual nodes to be index by Google, and not just the front page.

Seems to be more there than the front page

Not all that much, but if you look at the site:www.portfolioofpb.com references you'll see a few anyways. I also looked or your robots.txt file (wasn't there), and sitemap.xml file. The robots.txt should have listed your sitemap file if it was different than the default for the xmlsitemap module. Using Google Analytics should help. You don't have a lot of back links (though this comment will help). Hope this helps.

Hey. Thanks a million for a

Hey.
Thanks a million for a reply.

I have the robots.txt file here: http://www.portfolioofpb.com/blog/robots.txt
I've done that since the sitemap points to http://www.portfolioofpb.com/blog/ but I think I'll put a copy in the root as well.

When I goto site:www.portfolioofpb.com, I only see the taxonomy terms, and directory listings. Also checked the robots.txt file and there are no denies on anything /blog/. I'm confused why Google isn't indexing the indivisual nodes.
I know you guys offer a paid service for stuff like this, so I really appreciate your help and response.

(Just checked your contact, you guys are based in Ottawa.. So am I)

root's all that matters

as far as the robots.txt file, it has to be in root. I still don't see any evidence of you using xmlsitemaps, that's critical. Then when you've done that registering for Google's webmaster tools will give you the ability to verify your robots.txt file, check that your sitemap is working and also verify when google last indexed your site. All pretty valuable stuff. And yeah, we're based in Ottawa, but have people working on our team in both Guelph, Halifax and Nashville.

Sorry, one last question...

Earlier you had mentioned that I don't have enough backlinks.. i.e. other websties pointing back to my site...
How do I do that besides spamming blogs and forums. I know the importance of backlinks...but I'm not quite sure how achieve this.

Your participating in the blogosphere

Hey Puraz, You've got a few backlinks here just by asking this question. The questions were relevant and may help others with the same issue. You've also added content and traffic to my site. It's good for my visitors, including search engines.

Doing things like this with related sites is perfectly acceptable. Setting up things to remind people to add it to social networking sites of their choice is also good.

But most importantly make sure you're putting information up there that is interesting and worth people paying attention to. Content is still ultimately the King. If you're producing things folks find valuable they'll come back after they've stumbled across it the first time.

Thanks again.

Hey Mike

I just wanted to thank you for all your help. I know you do this for a living, and wanted to say that I appreciate you spending time in replying back to me and answering my questions.

I'm sure a lot of other people have these same questions, so I've summarized what I learned from you in my blog post.
Just wanted to give you credit and traffic (how much ever that may be..)

Traffic is starting to trickle into my site, few visitors at a time... it's good to see some results. I guess it's just a matter of time before i build up content and Google indexes it.

Haven't received any traffic from other search engines...I'll have to look into how to get it into Yahoo and MSN.

Thanks for your help.

Nice summary

Thanks for the credit. Path & Pathauto are also very useful too:
http://www.example.com/blog/node/37

will get a lot less traffic than:
http://www.example.com/openconcept_thank_you

Being strategic about the path that you use is worth doing.

Yahoo's reasonable, but used less. I think MSN is pretty useless though as a search engine. Certainly watching how they spider things it seems almost haphazard.

Good Point.. Thank you.

Thanks for another great tip. I've documented that one as well and this time the url has a human readable alias.

Again, I didn't realize the importance of a human-readable url. I though a url is a url, and a search engine doesn't know any different.

Anyother tips and tricks? Haha. You've help me a lot already... Feel like I need to contribute to some part of your paycheck.

Importance of robots.txt

Thanks again for opening my eyes to something I didn't know.
I didn't know the importance of robots.txt was to that extent. I read up on the website you had given.

I forgot to mention that I also have a sitemap here. which I submitted using the Google Webmaster Tools. I also have the XMLSitemaps module which submits it periodically, which has the indivisual nodes.

Thanks for your help.. much appreciated.

Not a silver bullet

Just wanted to point out what I saw in my brief review of your site. the location of the robots.txt may not be critical.

Good to know that you are using XMLSitemaps & Google's Webmaster Tools. It should be just a matter of time unless you're doing something wacky that I haven't stumbled across.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.