Hi.
For one of my site I have to find a way to change and manage by hand all SEO data inside page header (title, keywords, descriptions).
This site is very static, so almost all information is displayed by tinyd module (Tiny Content hacked to multiple instances).
Tinyd module change only page title by default, simple by adding module name to page title defined to whole site (b.e. My Page Title - James Bond).
Trick is very simple:
1. Find and group together all SEO related data in your default theme file (title, keywords, description).
2. Insert simple Smarty code before and after this data:
<{if ($xoops_dirname|truncate:5:"")!='tinyd'}>
<meta name="keywords" content="<{$xoops_meta_keywords}>" />
<meta name="description" content="<{$xoops_meta_description}>" />
<title><{$xoops_sitename}> - <{$xoops_pagetitle}>title>
<{/if}>
3. Put all SEO code into "Common HTML headers" field in admin -> module preferences. All code have to be complete and valid, b.e.
<title>James Bond favorite drinkstitle>
<meta name="keywords" content="James, Bond, martini, vodka, shake" />
<meta name="description" content="I’m Bond, James Bond an I like only shacked martini." />
I know that this method is stupid like, but works :)
regards,
wodnick
ps. This trick change default meta tags order, but I’m not sure is this _really_ does meter.
ps. 2 I know, my english... heh... ;)