2 Stimmen

Dynamisches Hinzufügen von Meta-Tags mit php

Auf meiner Website habe ich eine Liste von Kategorien, für die ich Meta-Schlüsselwörter und eine Beschreibung eingeben muss. Ich habe eine einzige Seite, auf der ich die Kategorien aus der Datenbank abrufe.

Kann mir jemand sagen, wie man dies viel einfacher machen kann, um Meta-Tags für alle Kategorien zu setzen.

Herzliche Grüße, Rekha http://hiox.org

2voto

smdrager Punkte 7057

Ich bin mir nicht sicher, ob es das ist, was Sie suchen, aber...

Ich habe ein einfaches Skript, das ich erstellt habe, um die Meta-Keywords dynamisch mit zufälligen Keywords aus einem Array zu füllen.

Fügen Sie dies in die Kopfzeile Ihrer Vorlagendatei ein.

<meta name="keywords" content="<?php get_keywords()?>" />

Dadurch wird eine durch Kommata getrennte Liste von maximal 10 Schlüsselwörtern aus einem Array von Schlüsselwörtern erstellt. Wenn Sie nicht jedes Mal eine Datenbankabfrage durchführen möchten, können Sie Arrays möglicher Schlüsselwörter für jede Kategorie fest programmieren. Wenn Ihnen eine Abfrage nichts ausmacht, können Sie das Array durch eine Abfrage ersetzen, die ein Array zurückgibt.

function get_keywords(){
    $keywords=array('keyword1','keyword2','keyword3','keyword4','keyword5');
    if (count($keywords)<10)
        $max=count($keywords);
    else
        $max=10;
    $rand_keys = array_rand($keywords, $max);
    foreach($rand_keys as $vals){
        $keyword[]=$keywords[$vals];
    }
    echo implode(", ", $keyword);
}

Ich hoffe, das hilft.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X