Das Weblog über Blogs

Blogger-blog, das Weblog für Blogger

Eigene Meta-Angaben für statische Seiten bei Serendipity

Ohne Kommentare

Serendipity wäre eigentlich auch als reines CMS geeignet, wenn nicht das SEO-Problem mit den statischen Seiten wäre.
Während man für die Artikel eigene Metatags hinzufügen kann, ist das bei den statischen Seiten bis jetzt nur mit "Handarbeit" möglich.

Eine Anleitung, um die statischen Seiten bei Serendipity doch mit eigenen Keywords und Beschreibungen zu versehen, habe ich deshalb hier online gestellt:

Im Ordner des Static Page Plugins findet man einen Unterordner mit dem Namen "backend_templates"
Zuerst kopiert man diesen Ordner in das Verzeichnis des benutzten Templates.
( /serendipity/templates/DEIN-TEMPLATE/backend_templates/ )
Als nächstes bearbeiten wir das darin enthaltene default_staticpage_backend.tpl folgendermaßen:
Zunächst suchst Du die Stelle mit folgendem Code:


<div class="sp_sect">
<label class="sp_label" title="{staticpage_input item="pre_content" what="desc"|escape:js}">{staticpage_input item="pre_content" what="name"|escape:js}</label><br />
{staticpage_input item="pre_content"}
</div>


Direkt nach diesem Code und vor </fieldset>, diesen Code einfügen:

<div class="sp_sect">
<label class="sp_label" title="Custom Title Element">HTML page title element</label><br />
<input class="input_textbox" type="text" name="serendipity[plugin][custom][title_element]" value="{$form_values.custom.title_element|@default:''}" />
</div>
<div class="sp_sect">
<label class="sp_label" title="Custom META Description">META Description</label><br />
<input class="input_textbox" type="text" name="serendipity[plugin][custom][meta_description]" value="{$form_values.custom.meta_description|@default:''}" />
</div>
<div class="sp_sect">
<label class="sp_label" title="Custom META Keywords">META Keywords</label><br />
<input class="input_textbox" type="text" name="serendipity[plugin][custom][meta_keywords]" value="{$form_values.custom.meta_keywords|@default:''}" />
</div>


Damit haben wir den ersten Schritt erledigt und haben die Möglichkeit bei den statischen Seiten Meta description, Meta keywords und einen eigenen Titel hinzuzufügen.
Um diese zusätzlichen Informationen auch angezeigt zu bekommen, müssen wir nun noch die "index.tpl" unseres Templates bearbeiten.
Wir suchen zuerst dieses <title> - Element:

<title>{$head_title|@default:$blogTitle}{if $head_subtitle} - {$head_subtitle}{/if}</title>


Dieser Code wird ersetzt mit:


{if $staticpage_custom.title_element}
<title>{$staticpage_custom.title_element|escape:htmlall}</title>
{else}
<title>{$head_title|@default:$blogTitle}{if $head_subtitle} - {$head_subtitle}{/if}</title>
{/if}
{if $staticpage_custom.meta_description}
<meta name="description" content="{$staticpage_custom.meta_description|escape:htmlall}" />
{/if}
{if $staticpage_custom.meta_keywords}
<meta name="keywords" content="{$staticpage_custom.meta_keywords|escape:htmlall}" />
{/if}
{if $startpage}
<meta name="description" content="DEINE BESCHREIBUNG FÜR DIE STARTSEITE" />
{/if}
{if $startpage}
<meta name="keywords" content="DEINE KEYWORDS FÜR DIE STARTSEITE" />
{/if}


So, erledigt.
Vergiss nicht, in den Code Deine Metaangaben für die Startseite einzutragen!
Damit das Ganze auch funktioniert, dürfen keine "HTML default meta keywords" und keine "HTML default meta description" angegeben werden!

Ab sofort hast Du die Möglichkeit, eigene Beschreibungen und Keywords bei den Metaangaben der statischen Seiten von Serendipity einzufügen.
Tante Google & Co werden es Dir danken :-)



Geschrieben von Blogger

12.12.2009 um 13:56:14

Abgelegt in SEO für Blogs