Meta-Daten und dynamische Seitentitel: Unterschied zwischen den Versionen
(→Inhalt der Dateien) |
(Artikel überarbeitet) |
||
Zeile 1: | Zeile 1: | ||
[[Kategorie:Integration in eine Webseite]] | [[Kategorie:Integration in eine Webseite]] | ||
− | + | In diesem Artikel erfahren Sie, wie man DynPG dazu verwenden kann, einer Webseite suchmaschinentauglicher zu machen. Dies geschieht, indem der HTML-Titel, sowie die Meta-Keywords und Meta-Description der Webseite von DynPG automatisiert erzeugt werden. | |
− | In diesem Artikel erfahren Sie, wie man DynPG dazu verwenden kann, einer Webseite suchmaschinentauglicher zu machen. Dies geschieht, indem der HTML- | + | |
− | + | {| | |
+ | |- | ||
+ | | width="90" valign="top" | [[Image:Caution.png]] '''Achtung:''' | ||
+ | | So erstellte Websites werden von Suchmaschinen wie Google trotz kritischer Zeichen in der URL wie <tt>?</tt> oder <tt>&</tt> sehr gut indexiert. Auch wird bei von DynPG erstellten Webseiten der Titel mit in die URL übernommen, was das Ranking in Suchmaschinen verbessert. Siehe hierzu auch den Artikel über die [[Mythen der Suchmaschinenoptimierung]]. | ||
+ | |} | ||
− | + | == Generierung der Meta-Tags und des Seitentitels == | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
+ | === Snippets === | ||
+ | Sie benötigen die Dateien aus dem folgenden ZIP-Archiv: [[Media:Meta-Daten.zip|Meta-Daten.zip]]. Dieses enthält die folgenden Dateien: | ||
+ | * '''meta-description.php:''' Snippet für das Meta-Description Tag | ||
+ | * '''meta-keywords.php:''' Snippet für das Meta-Keywords Tag | ||
+ | * '''meta-title.php:''' Snippet für das <tt><title></tt> Tag | ||
− | + | Die im Zip-Archiv enthaltenen Dateien sind alle in etwa gleich aufgebaut. Sie unterscheiden sich nur in der ersten Zeile, in der das verwendete Template bestimmt wird. Im DynPG-Ordner unter <tt>/tpl/MyCMS/</tt> befinden sich unter anderem die drei Template-Ordner <tt>meta/</tt>, <tt>description/</tt> und <tt>title/</tt>, welche hier verwendet werden. Diese Templates erzeugen die jeweiligen Informationen und geben diese entsprechend formatiert aus. | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | Die im Zip-Archiv enthaltenen Dateien sind alle in etwa gleich aufgebaut. Sie unterscheiden sich nur in der ersten Zeile, in der das verwendete Template bestimmt wird. Im DynPG-Ordner unter | + | |
− | '''inc/meta_keywords.php''' | + | Beispiel: '''inc/meta_keywords.php''' |
<code>[php,N] | <code>[php,N] | ||
<?php | <?php | ||
Zeile 61: | Zeile 52: | ||
</code> | </code> | ||
− | ==Siehe auch== | + | === Snippets einbinden === |
+ | Zum Einbinden der Snippets müssen Sie nun im Kopf der PHP-Seite folgenden Code im Bereich zwischen den <tt><nowiki><head></nowiki></tt>-Tags einfügen: | ||
+ | <code>[html,N] | ||
+ | <title> <?php include("inc/meta_title.php"); ?> </title> | ||
+ | <meta name="keywords" content="<?php include("inc/meta_keywords.php"); ?>" /> | ||
+ | <meta name="description" content="<?php include("inc/metadata/meta_description.php"); ?>" /> | ||
+ | </code> | ||
+ | |||
+ | == Beschreibung und Schlüsselwörter festlegen == | ||
+ | DynPG schreibt nun automatisch die Artikel-Titel, die im Backend eingegeben wurden, in die ausgegebene HTML-Datei an die Stelle des <tt><title></tt> Tags. Ebenso geschieht dies mit der Description und den Keywords. Die Description, d.h. die Beschreibung der Webseite, wird aus dem Lead-Text generiert. Die Keywords (Schlüsselwörter) werden im Backend bei den Artikeln im Feld ''Suchindizies'' mit Leerzeichen ohne Kommata eingegeben. | ||
+ | |||
+ | [[Image:Tutorial Search Keys.png|center]] | ||
+ | |||
+ | == Siehe auch == | ||
*[[Tutorial - Meta-Daten und dynamische Seitentitel]] | *[[Tutorial - Meta-Daten und dynamische Seitentitel]] | ||
*[[Mythen der Suchmaschinenoptimierung]] | *[[Mythen der Suchmaschinenoptimierung]] |
Version vom 31. Oktober 2010, 11:55 Uhr
In diesem Artikel erfahren Sie, wie man DynPG dazu verwenden kann, einer Webseite suchmaschinentauglicher zu machen. Dies geschieht, indem der HTML-Titel, sowie die Meta-Keywords und Meta-Description der Webseite von DynPG automatisiert erzeugt werden.
Achtung: | So erstellte Websites werden von Suchmaschinen wie Google trotz kritischer Zeichen in der URL wie ? oder & sehr gut indexiert. Auch wird bei von DynPG erstellten Webseiten der Titel mit in die URL übernommen, was das Ranking in Suchmaschinen verbessert. Siehe hierzu auch den Artikel über die Mythen der Suchmaschinenoptimierung. |
Inhaltsverzeichnis
Generierung der Meta-Tags und des Seitentitels
Snippets
Sie benötigen die Dateien aus dem folgenden ZIP-Archiv: Meta-Daten.zip. Dieses enthält die folgenden Dateien:
- meta-description.php: Snippet für das Meta-Description Tag
- meta-keywords.php: Snippet für das Meta-Keywords Tag
- meta-title.php: Snippet für das <title> Tag
Die im Zip-Archiv enthaltenen Dateien sind alle in etwa gleich aufgebaut. Sie unterscheiden sich nur in der ersten Zeile, in der das verwendete Template bestimmt wird. Im DynPG-Ordner unter /tpl/MyCMS/ befinden sich unter anderem die drei Template-Ordner meta/, description/ und title/, welche hier verwendet werden. Diese Templates erzeugen die jeweiligen Informationen und geben diese entsprechend formatiert aus.
Beispiel: inc/meta_keywords.php
<?php */ Verhindert das ausführen von Plugincode, welcher erst im eigentlichen Inhalt gerendert werden darf. */ */ Zum Beispiel Newsletter-Anmeldung, Forum-Einträge etc. */ */ Ist bei Artikeln mit Plugininhalt zwingend anzugeben! */ $GLOBALS["DynPG"]->SetParam_A_fullLoadText(FALSE); $GLOBALS["DynPG"]->setupTemplate('meta'); $GLOBALS["DynPG"]->SetParam_AG_Anytime(FALSE); $GLOBALS["DynPG"]->SetParam_AG_ForceNav(FALSE); $GLOBALS["DynPG"]->SetParam_AG_Order( Array( 'INDEX' ) ); $GLOBALS["DynPG"]->SetParam_AG_Sort( Array( 'ASC' ) ); $GLOBALS["DynPG"]->Write_AllGroups(); $GLOBALS["DynPG"]->SetParam_AA_Anytime(FALSE); $GLOBALS["DynPG"]->SetParam_AA_Order( Array( 'date_from' ) ); $GLOBALS["DynPG"]->SetParam_AA_Sort( Array( 'DESC' ) ); $GLOBALS["DynPG"]->SetParam_AA_Maxview(10); $GLOBALS["DynPG"]->SetParam_AA_ForceNav(FALSE); $GLOBALS["DynPG"]->SetParam_AA_CategoryNavigation(FALSE); $GLOBALS["DynPG"]->Write_AllArticles(); $GLOBALS["DynPG"]->SetParam_A_Anytime(FALSE); $GLOBALS["DynPG"]->SetParam_A_CategoryNavigation(FALSE); $GLOBALS["DynPG"]->SetParam_A_PrintNavigation(FALSE); $GLOBALS["DynPG"]->SetParam_A_ArticleHeader(FALSE); $GLOBALS["DynPG"]->Write_Article(); $GLOBALS["DynPG"]->SetupTemplate('default'); $GLOBALS["DynPG"]->SetParam_A_fullLoadText(TRUE); ?>
Snippets einbinden
Zum Einbinden der Snippets müssen Sie nun im Kopf der PHP-Seite folgenden Code im Bereich zwischen den <head>-Tags einfügen:
<title> <?php include("inc/meta_title.php"); ?> </title> <meta name="keywords" content="<?php include("inc/meta_keywords.php"); ?>" /> <meta name="description" content="<?php include("inc/metadata/meta_description.php"); ?>" />
Beschreibung und Schlüsselwörter festlegen
DynPG schreibt nun automatisch die Artikel-Titel, die im Backend eingegeben wurden, in die ausgegebene HTML-Datei an die Stelle des <title> Tags. Ebenso geschieht dies mit der Description und den Keywords. Die Description, d.h. die Beschreibung der Webseite, wird aus dem Lead-Text generiert. Die Keywords (Schlüsselwörter) werden im Backend bei den Artikeln im Feld Suchindizies mit Leerzeichen ohne Kommata eingegeben.