Last updated October 29, 2015. Created on June 7, 2002.
Edited by ashish_nirmohi, nevets, valvetecq, silverwing. Log in to edit this page.

The Blog module (a core module in Drupal 7 and earlier) allows authorized users to maintain a blog. Blogs are a series of posts that are time stamped and are typically viewed by date as you would view a journal. Blog entries can be made public or private to the site members, depending on which roles have access to view content.

Note that the Blog module is not needed for a "single-user" blog (a site that only has one individual blogging). For that use case, it's simpler to create a custom content type. The Blog module is usually used when there is a need for a number of blogs, written by different users, running on one site. For more information on creating a single-user blog, see this Single User Blog recipe.

The Blog module was removed from Drupal 8 core but it can still be installed and enabled as a contributed module.

The Blog module adds a blogs navigation link to the main navigation menu (the link must be enabled), which takes a visitor to a page that displays the most recent blog entries from all the users on the site. For authorized users, the navigation menu has a create content link (which takes the user to a page with a link to a submission form) and a my blog link (which displays the user's blog entries as other people will see them). The blog module also creates a recent blog posts block that can be enabled.

Drupal also provides an RSS 2.0 feed for each blog.

You can:

  • Read your blog via your user profile at my account.
  • Post a blog at
    Create content > blog entry (Drupal 5 and 6)
    Content > Add content > Blog entry (Drupal 7).

Looking for support? Visit the forums, or join #drupal-support in IRC.


2viacartao’s picture

I use the Blog Module and has a great operation.

icebergdelphi’s picture

Hi all, does exist a way to change the Tittle BLOGS to desire and the paths according to my taxonomy or menu path?, check the image please for check my idea

vigneshganesh’s picture

The blogs moduals is allow to authorized user to maintance the blogs.Blogs are is series of posts are time stampes and are typocally viwes by the data.It as you would view a journal.

function blog_node_info() {
  return array(
    'blog' => array(
      'name' => t('Blog entry'),
      'base' => 'blog',
      'description' => t('Use for multi-user blogs. Every user gets a personal blog.'),