There are a couple plugins which allow to have or build automatily any page/post Title, Description(and keywords).
A few words about WordPress from SEO perspective:
- WordPress is a CMS build as a tool for editors and it is ready to be use “out of box”. It fits perfect to Social Network websites and Social Network websites means websites with a very dynamic content. All Search Engines “love” dynamic content, I mean a website build based on WordPress will have never need of an SEO optimization as long as its content is become more consistent and relevant.
All problems appear (website looses hits) when its content is not increasing (as number of pages/posts) or when it content it is not relevant.
- Worpress website is based on a specific “theme”. Every single WordPress theme owner builds the “HEADER” file in his own way.
- Wordpres has implemented in core the ability to allow the author of page/posts to create custom fields. For example you as author, can create three custom fields: olala_title, olala_description and olala_keyords. Choose any name you wish for these fields. You can assign for every single page/post specific value for all these keywords.
Having all these information, to have SEO per page done is piece of cake. The logic is simple:
1) Create these three keywords and assign value for any page/post.
2) Edit header.php of your active theme, delete all about TITLE, DESCRIPTION and KEYWORDS and insert the following lines:
<?php
$pID = $post->ID;
$pTitle=get_post_meta($pID, 'olala_title', true);
$pDescription=get_post_meta($pID, 'olala_description', true);
$pKeywords=get_post_meta($pID, 'olala_keywords', true);
?>
<?php if (trim($pTitle)!== ""){ ?>
<TITLE><?php echo $pTitle; ?><?php _e(' | '); ?><?php bloginfo('name'); ?></TITLE>
<?php } else {?>
<title>GENERAL WEBSITE TITLE</title>
<?php }?>
<?php if (trim($pDescription)!== ""){ ?>
<META NAME="DESCRIPTION" CONTENT="<?php echo $pDescription;?>" />
<?php } else {?>
<meta name="description" content="GENERAL WEBSITE DESRIPTION>" />
<?php }?>
<?php if (trim($pKeywords)!== ""){ ?>
<META NAME="KEYWORDS" CONTENT="<?php echo $pKeywords;?>" />
<?php } else {?>
<META NAME="KEYWORDS" CONTENT="GENERAL WEBSITE KEYWORDS" />
<?php }?>
Where GENERAL WEBSITE TITLE, GENERAL WEBSITE DESCRIPTION and GENERAL WEBSITE KEYWORDS will be replaced with your own Title, Description and Keywords and will be used by the website for all pages/posts which have not specific title, description and/or keywords.
If many others write posts into your blog then you need a plugin able to analise the pots and able to extract relevant Title, Keywords and description. This is a hard job because your users may post a content which may bring down your website.
There are many options to work around. Contact OLALA to have a very fast and cost effective implementation.




(20 votes, average: 4.75 out of 5, rated)