Archives for 

seo

Using Drupal? Here’s the Best Modules for Onsite SEO Optimization

Without a doubt, Drupal is one of the most popular content management systems around; there are millions of websites using it. Many users face one common issue – selecting Drupal modules that are both easy to use and the best at improving the visibility of their website in the search engines.

Although this seems like a difficult and time-consuming task, I can assure you that once you are aware of all aspects that require optimization, and which Drupal modules are the most efficient at facilitating your work, you can complete this project in just a couple of hours.

To start, here is a list of all things that you should fix on your website:

  • Different titles on all pages
  • Write the site Meta description (no more than 160 characters)
  • Use different headings
  • Add ALT attribute to all images (aka image description)
  • WWW resolve (redirect the version of your website with www. to without, or vica versa)
  • Include robots.txt
  • Add XML sitemap
  • Declare the correct language
  • Integrate Google Analytics
  • Decrease page load time (this is the hardest)

Now that I have covered all items that require your attention, here’s all the best modules that will help you optimize your Drupal CMS:

1. The Page Title module. This allows you to easily change the titles of all the pages on your website. It is really simple, so with just a couple of clicks you will have different titles for all your pages.

2. The Meta description tag allows the search engine users to quickly see what your website is all about and decide whether they want to visit it or not. Therefore, it is very important to create relevant descriptions for all your pages. The best Drupal module for this is called Nodewords. You will have the ability to write unique Meta descriptions for all existing pages on your website and you will have additional fields when creating a new one.

3. To create different headings on your website, the only thing that you have to do is to create different nodes on every page. Furthermore, you need to separate each node with sub-titles – piece of cake.

4. When you search Drupal’s website for image modules, you will find many choices. The module I strongly recommend is called Indexing HTML Attributes which allows you to inspect the HTML code of your whole website and add attributes wherever you need (in this case, title and description of image objects).

Indexing HTML Attributes

5. A common problem for many website owners is one they may not be aware of– the fact that their website, if not redirected properly, creates site wide duplicate content which has negative  consequences for your search rankings. To fix that, you will have to redirect the www. version of your website to the non-www. or the opposite (it is up to you). To do that, you need to find the .htaccess file of your website and configure it. However, to make it easier for you, Drupal provides instructions on how to do it . Here is the code (remember to change example.com with the URL of your website):

# adapt and uncomment the following:

# RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
# RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301]
# To redirect all users to access the site WITHOUT the ‘www.’ prefix,
# (http://www.example.com/… will be redirected to http://example.com/&hellip
# adapt and uncomment the following:
# RewriteCond %{HTTP_HOST} ^www\.example\.com$ [NC]
# RewriteRule ^(.*)$ http://example.com/$1 [L,R=301]

6. To create a robots.txt you will need RobotsTXT module. It creates the file for you, place it in your root directory and allows you to dynamically edit it without using Drupal. However, before making any changes, I strongly recommend learning more about the structure of this file, because you might block the access to some search engine spiders to your website.

7. For your sitemap, use the XML sitemap module. Once installed, the module will automatically create a sitemap for your website and it will allow you to submit it to the most popular search engines – Yahoo, Google, Bing and Ask.

8. If you are running a website which is using a language other than English you have to notify the search engines. If you are using pure HTML it is quite simple, but with Drupal you will need a special module called Internationalization, which will allow you to extend the language capacities of the Drupal core and declare the language of your website.

9. Adding Google Analytics is really easy – you need the Google Analytics module. Configuring it can be tricky, especially if you want to collect more advanced data about your visitors and the actions they are performing on your website. But to start using the module is easy– you will only need your Google Analytics account number.

10. Finally, it is time to decrease the load time of your website. This may be the hardest task on our list, but it has one of the highest values for SEO. The modules I recommend using are Block Cache and Advanced Cache. These two modules will create cached versions of the blocks on your website and thus reduce the time for loading. In addition it is very important to validate your website at The W3C Validator, because that way you will be sure that there are no mistakes in the code. However, if you do find mistakes and you do not have the expertise to fix them, I recommend seeking out someone who can, rather than attempting to fix it yourself and possibly making it worse.

A tip: As you work through the above, use the SEO Checklist Module. It will not only allow you to keep track of what you have completed so far, but will also introduce you to some of the best Drupal SEO practices.

Check out the SEO Tools guide at Search Engine Journal.

Using Drupal? Here’s the Best Modules for Onsite SEO Optimization

Continue reading →

Where’s The Love, DMOZ?

Posted by Dr. Pete

Knight with ValentineThere was once a directory called DMOZ, which shone forth like a beacon of glorious link-light. From all across the realm, downtrodden webmasters would travel to pay homage to the ones called Editors, that those keepers of the Categories might bequeath a link of great PageRank upon them. Woe upon those who did not have the light of the most open directory, as their websites would surely wither and perish.

Sadly, that’s not far from the way many people saw DMOZ in the past, and that attitude still persists in 2011. It’s easy to understand why – a free yet authoritative directory that even now has a Toolbar PR of 8 is certainly an attractive link target. Unfortunately, when we quest after high authority mega-directories, we sometimes miss that the SEO and traffic value of the link we can actually get (one buried deep in subcategories) is virtually non-existent.

Where Are The Pages?

This post came out of Q&A, where we’ve had multiple questions about new DMOZ links not showing up in Open Site Explorer. To be honest, the timing and depth of these links means that OSE doesn’t always catch them, but in almost every case that I dug into, the DMOZ pages in question weren’t being indexed by Google, either.

In many cases, these links end up in one of the Regional categories. Let’s look at an example, the DMOZ regional listing for website developers in Denver. The URL is a bit too long to display here, but it’s 11 folders deep (10 below the root).

Although Google shows a cached copy, there’s nothing in the index. Even the cached copy is over 2-1/2 months old. Unfortunately, no indexation means no link-juice gets passed.

Where Did It Go Wrong?

I’m not here just to pick on DMOZ – I want to illustrate how, as you dive deep into a site (even a very high-authority site), it’s easy to lose link-juice fast. Let’s pick apart that DMOZ link, level by level. The following table shows whether each level is indexed by Google and OSE, as well as the Toolbar PR and SEOmoz PA scores for the page:

DMOZ Folder Analysis

It’s easy to see that PR falls rapidly at Level 6, and indexation stops soon after. It’s also interesting that, in this case, OSE is actually crawling deeper than Google (I honestly didn’t expect that).

I should point out that these listing pages are hardly unloved orphans, in the scheme of DMOZ. The Denver Business_and_Economy page lists 1,017 companies, and even the deepest Web_Design_and_Development level has 35 listings. Keep in mind that these are also web developers, who are probably eager to see their listing count for something.

Can You Save The Love?

There are cases where enterprising SEOs may find it worth their while to get someone else’s page indexed. You could build your own links to the deep DMOZ listing page, promote it in social media, etc., nudging the crawlers to take action. In this case, though, you really have to ask if it’s worth the trouble. The final resting place of this link is, unfortunately, just that – a link-juice graveyard. You could give it link-juice by linking to it, of course, but that effort is probably better spent on building your own, direct links.

Is There Someone for Me?

There are plenty of fish in the sea, even without DMOZ, right? Let’s look at another revered PR8 directory and coveted link source, the Yahoo Directory. Surely, the Yahoo regional listing for web developers in Denver must be loved by Google?

That’s right – that subcategory page is not indexed in Google or OSE, and it has no TBPR or PA, even though it contains 27 active (and presumably bought and paid for) listings.

Does this mean big directories are a thing of the past? No, but it does mean that your infatuation may be more shallow than you think. There’s a lot more to the value of a link than the TBPR or authority of the domain, and, if you’re not careful, you might just find that your love is unrequited.

“Knight in Shining Armor” image licensed from Getty Images (Tony Garcia Photography).

Update (February 10th): Despite my effort to nofollow the link, Google decided to mess with me (thanks for the heads up, Aaron B.) and index that DMOZ page, which now has a 2/10/11 cache date. I’m sure there’s a lesson in here somewhere, but I refuse to learn it. It does suggest that even a nofollowed link and a few clickthroughs can kick the crawlers into gear.


Do you like this post? Yes No

Continue reading →

Fixing the Interspire Google Base Feed

 Google Base updates their guidelines faster than Interspire updates its Shopping Cart. Upon launching the new MakeUpMania.com website, I discovered that the XML feed that Interspire generates for Google Base is not properly structured. There were many hits and misses before making the modifications necessary to get the feed approved. Fixing the generated feed Below are fixes to […] Related posts:
  1. How to Create a Custom RSS Feed in WordPress in 12 Lines of Code
  2. Preview Hidden Products in Interspire Shopping Cart
  3. Improve Interspire Shopping Cart Search with Smart Redirections
Continue reading →

Interspire & BigCommerce WordPress Plugin

 Integrate Interspire or BigCommerce with your WordPress website You want to spend your time writing the best content, not hunting for the link for the product you’re blogging about. This plugin is simple to set up, and powerful. If you use WordPress and Interspire or BigCommerce, it’s a must have. For for information, check out the plugin […] Related posts:
  1. WordPress Content Spinner Plugin – SEO WordSpinner
  2. Mad Mimi Plugin for WordPress
  3. Incorporate WordPress with Interspire Shopping Cart
Continue reading →