Quick SEO for Drupal?

Events happening in the community are now at Drupal community events on www.drupal.org.
poeticwave's picture

Ok, so I'm new to Drupal and THE main reason I'm new to it and not been using it over the past couple years, is because it doesn't have good SEO techniques defaulted or easy to adjust to.

I've tasted the power of Drupal though (finally), so I need to develop with it, which means I need to learn to make sites:

  1. Be good SEO friendly, quickly.
  2. Be good SEO without any trouble for a new user when I hand the site over.

...'cause honestly, at this point, it's much easier/quicker to tweak Wordpress to act like a non-blog full fledged website than to use Drupal. The awful out-of-the-box SEO really does kill it's usefulness. Which makes me ask another question daily..."Why does Drupal have to make SEO so difficult?", but that's besides the point right now.

So I find there's a number of modules for SEO... but I have no idea which one to try or use. Any recommendations? I don't want to slow down the site with a bunch of modules...but from what I'm reading, I need a module to get good SEO out of Drupal? I'm trying to wrap my head aorund that and it irritates me, but I'm trying to force myself to learn to live with this.

So I guess that's my question... what module do I need? Or what all do I have to manually tweak or change, in order to make Drupal usable for a real world website?

Comments

SEO Snakeoil?!?

DeeZone's picture

If you've come to Drupal with Wordpress stars in your eyes then perhaps you should reconsider - think of it as apples to oranges. Drupal is a development framework, it's strength is the array of modules you have to choose from. There isn't a magical, out of the box, one size fits all solution. Perhaps if you defined what functionally you consider "SEO friendly" you'll get some tangible guidance.

For starters, out of the box, try turning on Clean URLs within Drupal core. I've found this address 90% of the SEO magic that Wordpress wizards dream of. There's of course a handful of other modules you can install depending on which SEO rabbit you'd like to chase. Be specific and I assure you there will be a module to do what you dream of.

Just remember, framework not turnkey. You can do "anything" with Drupal but like anything flexible, it's takes some know-how and some effort beyond point and click. SEO snake oil is a dream, there's no one magical solution, it takes time and remains a moving target... how best to address this, flexibility or out of the box, you choose.

Of course this is just my two cent, others might have disagree.

I agree with DeeZone. Drupal

TrinitySEM's picture

I agree with DeeZone.

Drupal is as SEO friendly as you want it to be. It is no more or less SEO capable as Wordpress.

Perhaps spend some time with it and you will understand.

I do recommend you take a look at some modules:

Meta Tags
Page Title
PathAuto
Path Redirect
Global Redirect
Path Logic

Wordpress is a fantastic tool at a few things. Drupal is fantastic at many things including those things that WP is great at. It is not the best tool for every project but as you peel back the layers you will be consistently amazed at what it can do.

list problems, we can list answers

greggles's picture

You've just said it's bad but not listed specific problems. If you list specific problems then we can list specific answers. It also seems like you haven't really done your research. This group is full of ideas on how to improve the SEO of Drupal and pointers to resources on the topic which I suggest you research before dismissing Drupal as not SEO friendly. It's plenty SEO friendly for folks who are familiar with it ;)

SEO

Z2222's picture

Try this basic Drupal SEO tutorial.

IMHO, Drupal is better for SEO than WordPress because you have more control over URLs as well as site structure (Views). Drupal is worse than WP for SEO in only one way: paginated pages.

Drupal's SEO isn't terrible out of the box as long as you are using clean URLs and setup robots.txt correctly. A buggy robots.txt is the main out-of-the-box SEO problem that Drupal has.

I'm new to this SEO stuff and

JE_Illustration's picture

I'm new to this SEO stuff and just uninstalled the XML sitemap module.. truthfully I had no clue how to use it any way. Question about your robots.txt tutorial... even though you used a Drupal 5 robot.txt file.... If I follow your tutorial will it work for drupal 6 as well?

Also do you think the page title module is necessary if I'm happy with the titles the site provides? I'm currently working on www.holybiblecoloringpages.com.

SEO Checklist

escoles's picture

Start with SEO Checklist
http://drupal.org/project/seo_checklist

Also, while I agree with others here that Drupal has the potential to be hella SEO, I completely understand your perception. Out of the box, it is not up to par w/ Wordpress. (I feel like people are being a little defensive on this thread. It's an occupational hazard of working with Drupal, which is fortunately less and less warranted all the time.) With minor configuration, though, Drupal handily surpasses Wordpress et al.

Here are the main config changes in the order I would apprach them:

  1. Clean URLs. This is default in Drupal 6, so it almost goes without saying.
  2. Path Redirect. Functionally equivalent to adding redirects to your .htaccess, but ties in with Pathauto and other tools. Lets you define short phrases that you can publish without having to create actual pages corresponding to them. (Which is great for print collateral.)
  3. Global Redirect. Redirects all your "node/123" paths to the URL alias from [1]
  4. Page Title. Lets you stipulate a different page title for each node. Can tie in with Pathauto.
  5. Nodewords, which is the meta-tag manager. It can generate descriptions, abstracts and keyword lists automatically, or let you over-ride them. Also supports many other meta tags -- even Dublin Core.
  6. SEO Checklist. It will guide you through a lot of things that will be very helpful. Not everything it tells you is strictly "right", but none of it will hurt you.
  7. Google Analytics. You don't technically need the module to integrate GA with Drupal, but it gives you options that help you keep admin traffic out of your GA reporting. Also, you can integrate internal search with GA -- I haven't done it, so I'm not sure what the value is. I think you'd probably want to be fairly high-traffic before you bothered with it.
  8. Pathauto. It takes a little bit of thinking to really grok how powerful it is -- and in fact you might not get that unless you use multiple content types. But using multiple content types, it can let you create some reasonably sophisticated path masks. (Don't bother configuring Pathauto until after you install Path Redirect, Global Redirect and Page Title.)
  9. Sitemap and XML Sitemap. Opinions differ on the value of XML Sitemap, but I see no harm in it -- and in fact, I can pretty well document that I started getting a LOT more crawler traffic after enabling sitemap submissions for all available engines. Whether that translates to actual traffic is a function of content.
  10. Make sure your front page RSS feed is discoverable. In most Drupal themes, as soon as you make something other than "node" the home page, the front page RSS feed isn't discoverable anymore -- you will need to add either code to your page template or to the template.php file of your theme. Don't have a link to the snippet handy, but you can google "drupal 6 discoverable rss feed". (On a related note, make sure nodes are getting shown in the front page feed by setting the default value for "Promoted to Front Page" to yes for every content type you want to be shown in the feed.) (Note also that you can bake your own feeds with Views.)

[edits -- sorry, keep thinking of things I forgot]

Good comments above

Enzomaticus's picture

Escoles has some great points above that will almost guarantee your site is nicely optimized. Personally I find the whole "drupal is bad for SEO" perception to be very misguided. We're a small SEO/SEM agency and we use Drupal almost exclusively for our client sites, as well as our own. I can definitely state that our own site started seeing more and better traffic once we moved from WP to drupal.

Like a lot of things it may not be perfect out of the box but then SEO is not something that can (or should) be perfect out of the box. Anyone with a decent amount of SEO experience should find drupal to be the perfect cms, especially if you are proficient in SEO architecture and information theming.

I would like to point out one thing we have found and that is that the theme you choose can have a bearing on your site perfromance. Some themes make it super easy to implement every SEO tactic you have in your arsenal and some make it a little harder.

We use both WP and Drupal and, although WP is great for smaller sites that need to get up in a hurry, larger sites do extremely well on Drupal with no more than a few hours of tweaking. If you're not able to implement the SEO strategies you want out of Drupal, you're probably out of your depth.

I know this is an old thread but I've been following it for a while and felt compelled to throw in my 2 cents after seeing escoles post above.

I agree with you @poeticwave

jessebeach's picture

Drupal IS configurable and infinitely themable, but that doesn't mean the initial, out-of-the-box experience shouldn't be optimized! Flexibility is not a justification for complacent default experiences. For example, Microsoft's mantra is support all users by exposing all the knobs - the defaults aren't really important if the configuration can be changed and that logic surfaces in the genericism of their products. Apple's mantra is make the default configurations spectacular and don't even bother surfacing the configuration controls - make it amazing out of the box and let the critics pound sand. Apple's market cap recently passed Microsoft's even though their market share is a percentage of Microsoft's. And why do so many developers work on Macs? To be fair, Apple's business model is extreme and closed. It's bottom line is its only concern. That's not the community that Drupal grew up in, nor should it strive to emulate this model. But Apple's singular focus on perfection is admirable. It's not beyond us to make the Drupal out-of-the-box experience spectacular before one even starts talking about modules and configuration settings.

Drupal SEO

diyakapoor's picture

Escoles has given very good points from SEO point of view. But I am little bit confused between drupal and wordpress SEO. Are drupal sites easy to optimize than wordpress?

Yes, Drupal sites are just as

SimonV's picture

Yes, Drupal sites are just as easy to optimize as WordPress. The learning curve may be a little higher but in the end Drupal wins because there are more modules available and the CMS is more flexible allowing you to do more for your search rankings than you can with WP. Check out SEO Drupal for information on SEO for Drupal and reviews of the available modules.

Simon Vreeswijk,
Stikky Media | SEO Drupal

Depends on the theme

escoles's picture

Wordpress at this stage probably exceeds an un-tweeked Drupal install for SEO in one regard: Lack of feed discoverability. (my item #10.)

With either CMS, the theme you choose to use as your base will drive a lot of the SEO. Many of the most popular base themes for Drupal and Wordpress are highly SEO.

jessebeach: i don't know a single developer who works on macs who hasn't configured the hell out of their system to make it useful for development. out of the box configuration is pretty developer-hostile, IMO. If your argument is that that's a good thing, then I guess I can corroborate your data, but I can't say I understand the argument. I've worked primarily (well, almost exclusively) on a Mac for about 5 years now and worked almost exclusively on PCs for most of the 10 years prior. Personally, I've never found the defaults "spectacular" on any product. If you have a specific need (and in my business, which is marketing, the need is always specific), you will always need to customize everything. So customizability is at a premium. Drupal wins that contest hands-down: Of the eight sites I've built in the last 12 months, all would have been much harder to build (& maintain) in Wordpress.

Apples and Oranges

excellira's picture

Both are great applications but I feel it is unfair to include them in the same conversation. Drupal is overkill for some sites and WP is underkill for others. They serve very different purposes and the sites that are built with them have very different requirements.

As far as SEO goes, the individual theme matters a bit more than the application. Drupal does offer greater control and provides more features--though at a cost of time. However, there are countless numbers of sites on either platform that are doing very well in the search engine results pages.

You wouldn't select either based on SEO. You would choose based on the requirements and objectives of the site and the resources (staff, skill set, finances, etc.) of the client.

Drupal, SEO and clients

seccus's picture

I'm happy to join this group. I just meet a client with Drupal website platform, and I was wondering what is the difference with basic html set up, wordpress and co. By reading you, I'm sure that I will learn the words between the lines.

Serge Daigneault
SEO consultant
Referencement Montreal

Search Engine Optimization (SEO)

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: