Titel, Beschreibung und Keywords-Tag automatisiert erstellen

Homepage - Promotion

Startseite | Forum | Registrieren | Suche Suche | FAQ | Twitter | eMail
6 Besucher im Forum Login über die Startseite

Forum » Homepage - Promotion » Titel, Beschreibung und Keywords-Tag automatisiert erstellen
Gesperrt 
27.09.09 16:17
Manfred



Titel, Beschreibung und Keywords-Tag automatisiert erstellen

Sie haben ein neues Feedback (Wunsch: Titel, Beschreibung und Keywords-Tag automatisiert erstellen) erhalten:

Zitat:


... über die automatische, maschinelle Erstellung von Titel (title), Beschreibung (Description), Keyword-Tag für den Seiten- Header usw. im Forum gelesen. Wie soll das in der Praxis ohne viel Aufwand funktionieren ...


- tatsächlich gibt es gerade bei Hobby- Webmastern (nicht: Hobby- Verkäufer und -Anzeiger!) viel einzigartigen, interessanten und auch aktuellen Content zu finden.

Ein Problem zur wirksamen Bekanntmachung solcher Seiten, Informationen, Tipps, Diskussionen ... scheint besonders das Ausfüllen des Headers, und hier besonders von Titel, der Beschreibung/ Description und des Keywords- Tag zu sein, obwohl diese sogar automatisch, aussagekräftig und damit besucher- und suchmaschinenfreundlich erstellt werden können.

Merke: Gibt es tatsächlich bereits Content (liebevoll, kompetent erstellten Text, üblicherweise mit einer Überschrift) ist die Erstellung des Head überhaupt kein Problem - mittels PHP kann dieser Prozess vollkommen automatisiert werden. Die Frage "Können Titel, Beschreibung und Keywords-Tag weggelassen werden?" hatte ich über die o.a. Links beantwortet. Bis hier sind wir uns ja aber wohl einig.

Praktisch lasse ich Titel, Beschreibung und Keywords-Tag auch für diese Forenseite erstellen, wie der Blick in den Quelltext verrät:

<title>Titel, Beschreibung und Keywords-Tag automatisiert erstellen</title>
<meta name="description" content="Titel, Beschreibung und Keywords-Tag automatisiert erstellen. Untersucht werden Begriffe wie Titel, Beschreibung, Keywords, Tag, automatisiert, erstellen, erhalten, automatische Homepage - Promotion.">
<meta name="keywords" content="Titel, Beschreibung, Keywords, Tag, automatisiert, erstellen, erhalten, automatische, Titel, Beschreibung und Keywords-Tag automatisiert erstellen, News, FAQ, Problem, Hilfe, Homepage - Promotion.">

Je nach Struktur und Umfang der Hobby- Homepage sollte es auf jedem Server Verzeichnisse, Listen, Datenbanken usw. geben, in denen manuell (händisch erstellt) oder maschinell (z.B. mittels PHP auf dem Server) alle Seiten der Internetpräsenz aufgeführt und verlinkt sind.

Die Verzeichnisse, Listen bzw. Datenbanken sollten zu allen einzelnen HTML- Seiten (mit Überschrift und Text) führen oder aber direkt deren Content beinhalten. Bei einer mit dem Wysiwyg- Editor (FrontPage, CompoZer, ...) erstellten Hobby- Homepage kann das z.B. eine bereits erstellte HTML- Sitemap sein, bei CMS und Forenscripts dagegen wird fast immer eine solche Sitemap bereits automatisiert erstellt.

27.09.09 17:08
Manfred



Titel aus der Überschrift übernehmen

Die Sitemaps werden ja sowieso erstellt, um Google und Co. effektiv über alle eigenen HTML- Seiten (manuell oder per PHP usw. auf dem Server erstellt) zu informieren.

Der Prozess zur automatisierten Erstellung von Titel, Beschreibung und Keywords-Tag mittels PHP, erst produziert beim unmittelbaren Aufruf durch den Besucher/ Bot, beinhaltet dann als einzelne Schritte:

1. Das Auslesen des Contents der konkreten HTML- Seite, welcher sowieso für den sichtbaren Bereich (body) benötigt wird und deshalb mindestens das Thema und den Text enthält.

Werden minimale Webmasterregeln bei der Erstellung einer HTML- Seite bzw. bei der Programmierung des CMS eingehalten, beginnt die Seite mit einer Überschrift, die das Thema der Seite in Kurzform beinhaltet.

Wenn also die Seite hier den Prozess zur automatisierten Erstellung von Titel, Beschreibung und Keywords-Tag einer Homepage beinhaltet, gehört das natürlich in die wichtigste Überschrift dieser Seite, die Headline 1. Ordnung (h1).

Deshalb kann auf dieser Seite das konkrete Forenthema "Titel, Beschreibung und Keywords- Tag automatisiert erstellen" eins zu eins auch als Titel/ title in den Quelltext- Head übernommen werden (die Bestätigung finden Sie im Quelltext).

Jeder neue Beitrag verlangt deshalb vom fragenden Besucher oder Thread- Eröffner nach einer aussagekräftigen Überschrift, wie ich auch in den Foren-FAQ erläutere. Plätschert dagegen der Besucher "Hilfe!!!!!!!!!!!!!!!", "Ein Problem", "Komme nicht weiter" usw. oder verwendet überhaupt keine Überschrift, muss das korrigiert werden. Sichtbare Überschrift/ Headline und Titel/title im Quelltext- Head sind nun mal wichtige Erkennungs- und damit Rankingfaktoren.

Es genügt dann für einen automatisiert erstellten aussagekräftigen Titel die einfache Kopie der Überschrift 1.Ordnung H1. Wenn in unserer Datenbank die Variable $data[1][2] die ganz konkrete Datei und darin konkret die Überschrift sowieso abruft, genügt der Eintrag .

<title>'.$data[1][2].'</title>

Sie brauchen dazu lediglich -je nach Erstellung Ihrer HTML- Seiten- nach der inhaltstragenden PHP- Datei und der darin vorgesehenen Variablen <h1> zu suchen.

Wenn beispielsweise die Datei zur Anzeige der unterschiedlichen Themen "thema.php" heißt, suchen Sie in ihr nach der Headline h1, die unmittelbar nach dem Beginn des Body <body ...> stehen sollte und finden dort die Variable.

Erstellen Sie die Seiten manuell, ohne CMS, Board- oder Forenscript usw., kann die automatische Variante ebenfalls angewendet werden. Hierbei müssen jedoch die HTML- Seiten auf PHP- Basis umgestellt werden, zusätzlich ist eine eigene Datenbank oder, einfacher, eine HTML- Sitemap mit den wichtigsten Daten (Pfad/Dateiname, Überschrift, erste 150...200 Zeichen des Fließtextes) zu erstellen.

...


HTML- Grundlagen: Kopfdaten einer HTML- Seite

27.09.09 19:02
Manfred



Beschreibung und Keywords-Tag - automatisiert

Etwas komplizierter stellt sich die automatisierte Erstellung der Beschreibung / Description und des Keywords- Tag dar.

Methodisch ändern wir die Reihenfolge und ermitteln zuerst die inhaltstragenden Schlüsselwörter, Schlagwörter, Stichwörter (neudeutsch: Keywords).

Diese sind bei sinnvollem Content recht leicht auch maschinell zu finden: sie sind ja in der Überschrift/ Headline und fast immer in den ersten Sätzen des Textes, in der Frage, in der Einleitung usw. enthalten.

Wir lassen die Headline h1/ Überschrift erster Ordnung und zusätzlich die ersten Sätze bzw. Satzteile im Umfang von 150...200 Textzeichen, die ja ebenfalls bereits für den sichtbaren Body ausgelesen werden, ganz einfach per PHP in ein Array schreiben, z.B.

$arr = FileLoad('./data/'.$board.'/'.$thema.'.txt');

Anschließend werden Satz- und Sonderzeichen entfernt, die jetzt "nackt" stehenden Worte separiert (einzeln gestellt), Wörter mit einer Mindestanzahl von 2 Buchstaben werden zugelassen

$seperator = " !?,.:'\"_#+-*()\\/\n\r\t";
$arr_keywords = array();
$tok = strtok(history_text($arr[0][2], $arr[0][3], 120), $seperator);
while ($tok !== false)
{
if (strlen($tok) > 2)
array_push($arr_keywords, $tok);
$tok = strtok($seperator);
}
$arr_keywords = array_unique($arr_keywords);

Das ergibt jetzt bereits automatisch eine ganze Liste von Wörtern, die man als inhaltstragende Keywords verwenden könnte. Allerdings sind dabei noch viele nichtssagende, überflüssige, d.h. redundante Wörter, die eher verwässern würden.

Deshalb habe ich mir eine Textdatei "red_words.txt" mit einer Liste von nichtssagenden Wörtern (oft auch Stopwords genannt - wie, und, oder, bei, ich, hallo, ...) erstellt und lasse diese aus der erstellten Liste intern entfernen:

$redundanz = @file('red_words.txt');
foreach( $redundanz as $word ) {
$word = trim($word);
$pattern = '/\b' . preg_quote($word, '/') . '\b/si';
$arr_keywords = preg_replace($pattern, str_repeat('', strlen($word)), $arr_keywords);
}

Mit der PHP- Funktion "implode" kann jetzt die Liste in eine durch Kommas getrennte Zeichenfolge geändert werden, überflüssige Kommas werden mit "preg_replace" entfernt:

$add_keywords = implode(', ', $arr_keywords);
$add_keywords = preg_replace('/[, ]{2,}/ms', ', ', $add_keywords);

Jetzt kann die erhaltene Wortfolge mit einigen ständig wichtigen Wörtern in den Keywords- Tag eingefügt und auch für die Gestaltung der Beschreibung/ Description verwendet werden, z.B. ganz einfach

<meta name="description" content="'.$data[1][2].': Die Seite befasst sich mit '.$add_keywords.'">
<meta name="keywords" content="'.$add_keywords.', News, FAQ, Hilfe'">

Aus der Überschrift (Headline H1) und der ermittelten Keywordfolge werden automatisiert Titel/ title, Beschreibung/ Description und Keywords- Tag erstellt - prima!

Manfred von

Thema geschlossen (erschöpft bzw. verwässert). Bei Notwendigkeit bitte neues Thema beginnen.

Forum » Homepage - Promotion » Titel, Beschreibung und Keywords-Tag automatisiert erstellen

Weitere Beiträge auf angelpage.de zu Titel, Beschreibung und Keywords-Tag automatisiert erstellen

 

Webcam-Forum mit Tipps und Tricks ... Angeln in Norwegen, Schweden, Potsdam ...