diff options
Diffstat (limited to 'src/Creating_Search_Engine_Optimized_Drupal_URLS.ascii')
-rw-r--r-- | src/Creating_Search_Engine_Optimized_Drupal_URLS.ascii | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/src/Creating_Search_Engine_Optimized_Drupal_URLS.ascii b/src/Creating_Search_Engine_Optimized_Drupal_URLS.ascii new file mode 100644 index 0000000..3282b7f --- /dev/null +++ b/src/Creating_Search_Engine_Optimized_Drupal_URLS.ascii @@ -0,0 +1,55 @@ +Creating_Search_Engine_Optimized_Drupal_URLS +============================================ +:author: Aaron Ball +:email: nullspoon@iohq.net + + +== {doctitle} + +A big piece to search engine optimization is how your URLs are structured. A +ways back, I was talking to a buddy of mine who does SEO for a living and he +suggested that I use WordPress' URL rewrites to make my URLs friendlier. I went +ahead and set my blog up for a 'yyyy/mm/dd/title' format and it did wonders for +my search rankings. Recently however, I moved to Drupal which sadly does not +automagically create the friendly aliases to your posts. There is good news +though. In typical Drupal fashion, there's a module for that (kind of like +"there's an app for that") and it is very customizable. + +To set yourself up with article urls (or blog urls) that autoalias with a +format that you want, you need to grab two modules. First you need the +*Pathauto* module, and that depends on the *Token* module. Before we continue, +I'm writing this to fit a Drupal 7 scenario, so likely some of the stuff will +be in a slightly different place if you're running 6 or 5. + +Now, once you have those enabled, head on over to the Configuration->URL +aliases section of your Drupal site. Once there, select the pattern tab. + +Where we put our aliasing string here depends on whether your writing your +content as a blog or an article content type. + +If you blog in article content types, put the following string in the +*Pattern for All Article Paths* field: + +---- +[current-date:custom:Y]/[current-date:custom:m]/[current-date:custom:d]/[node:title] +---- + +If you blog in blog format, put the following string in the *Pattern for all +Blog entry paths* field: + +---- +[current-date:custom:Y]/[current-date:custom:m]/[current-date:custom:d]/[node:title] +---- + +image:files/pathauto-alias-strings0.jpg[height=300] + +Keep in mind that I formatted those strings for blog entries. If you're doing +basic pages or something like those, you likely won't want the format I used in +this article. Just expand the *Replacement Patterns* section in your patterns +tab to see what other options you have for formatting those URLs. + + +Category:Drupal + + +// vim: set syntax=asciidoc: |