PostNuke: A Flexible Open Source Content Management System
home | forum | international support | contact us

News

development

By default, PostNuke is not optimized for SEO, but you can easily customize it in order to increase your rank in the search engine. Indeed, multiples officials and unofficial plugins have been created in order to help you for that purpose.

Note that,
  • this tips could be outdated in the future. icon_smile
  • i will talk only about intern SEO,
  • this tips can help your SEO, but can not "decrease" your rank (that's not dark SEO)


Customize title

You can customize the general title of your PostNuke, by filling in the correspondant fields in the module "settings". The problem is that, you will have only one title for the whole website ... and that's ugly (and bad for SEO).

A solution was offered by Markwest, in order to personnalize this title, on every pages.the title tag plugin

This plugin allow you to format titles like this

Classic titles HTML for Module Developers - A Discussion :: pnCommunity :: Support at your fingertips

if you want to have shorter titles like this, you can use the other unofficial version in the comments.

Improved titles HTML for Module Developers

If you're using pnForum, it will give you title like this

pnForum title <!--[settitle title=$topic.topic_title|pnvarprepfordisplay|pnvarcensor]-->

Customize meta "descriptions" and "keywords"

You can customize the meta "descriptions" and "Keywords" of you CMS, by filling in the correspondant field in the "settings" module, but with this customisation, you will have only one "description" and "keywords" fields for all the site.

In order to improve this, there are two plugin on the community repository, one for fixing the descriptions and the other one for the keywords tags.

Notes : As the Search engine were spammed by overloaded keywords tags, for most of them , they don't consider this tags anymore.

If you're using pnForum, it will give you this :
pnForum metas <!--[setmetadesc description=$topic.posts[0].post_text|strip|truncate:600:" "]-->

Activate URL rewriting

You can activate the URL rewriting in Xanthia, go to the Xanthia module, then check the options "use short urls", and copy paste the .htaccess file from the "doc" folder to the root of you CMS.

/!\ Be careful, live search doesn't URL with more than two dashes

Notes : an improved version of the current URL rewriting is available in PostNuke 0.8.

Duplicate content

Don't duplicate links in your portal, two differents links must not point to the same content. Indeed, some search engine don't like to see multiples versions of the same page on a website (that's called "duplicate content") To avoid this, you can use a robots.txt at the root of the CMS

Robots.txt User-agent: * Disallow: admin.php Disallow: config/* Disallow: header/* Disallow: footer/* Disallow: pntables/* Disallow: /images/* Disallow: /includes/* Disallow: /adlogger/* Disallow: /themes/* Disallow: /pnTemp/* Disallow: /docs/* Disallow: /javascript/* Disallow: *.php Disallow:module-Forum-viewtopic-topic-*-start-0.html

An other tip, "/index.php", "/index.html" and "/" redirect to the same page so you can add this rule in you .htaccess

.htaccess RewriteRule ^index\.html$ http://postnuke.com [NC,R=301] RewriteRule ^index\.php$ http://postnuke.com [NC,R=301]

Text formating

In your articles or templates, try to have a structured layout with H1, H2, H3 tags.

Autolink and intern link

The module "autolink" is interesting, because he allows you to create a large amount of intern links with the same source anchor, this will help to increase your rank on the given word

404 error

When you've got an important portal with a large number of pages , it may be possible some of you ranked pages doesn't exist anymore. When search engine bots come to look for this "ghost" pages, you can redirect them to the home of your website, with an "Error 404" header.

.htaccess ErrorDocument 404 /index.html

Take off unused metas tags

For most of them, search engine bots don't read some meta like "revist-after", so you can take them of your head tags. It will not help you, but you will have a cleaner header.

xxx.html <meta name="revisit-after" content="1 days" />

This article is a translation from this "how to" released on Postnuke-France

 
Posted by mumuri  on Wednesday, January 30, 2008 Comments (5) · 1626 Reads

5 Comments so far

(Latest comments )

kaffeeringe.de's Avatar

1. kaffeeringe.de wrote on Feb 04, 2008 at 09:23 AM

Hi Mumuri!

Thank you very much for your article! Although SEO sometime seems to be the 21st century version of Alchemy: There are some nice tipps in it. icon_wink

The idea with customized meta-decriptions is nice - Google's webmaster tools suggest that they are still of value to them. And I already thought about how to fix it.
kaffeeringe.de's Avatar

2. kaffeeringe.de wrote on Feb 04, 2008 at 09:25 AM

Oh I forgot: Are the improved titles really better? I mean: title is a pretty important tag and it's content is regarded valuable. So IMHO it's a good place to store important words.
mumuri's Avatar

3. mumuri wrote on Feb 04, 2008 at 01:56 PM

thanks for this comment (i was affraid you didn't like it see)

it works well on my discussion board ^^ (but i didn't do any comparison)

and even without thinking about seo, don't you think the users like a short and clear title in theirs results rather than a long
one icon_smile
mumuri's Avatar

4. mumuri wrote on Feb 25, 2008 at 10:38 PM

one last think, if you offer a RSS xml version of your new, cut the description, some feeds leecher are using to create an articifial content for their website.
mumuri's Avatar

5. mumuri wrote on Mar 30, 2008 at 06:41 PM

more information about custom titles (see 58)

http://www.searchenginegenie.com/seo-blog/2008/03/150-questions-answered-by-google.html

Main Menu

Extensions Database

Documentation

Development

Login





 


 Log in Problems?
 New User? Sign Up!

Donate to PostNuke