Na wenn Du schon ne Datenbank nutzt, dann erstell ne neue Spalte und gib jedem Produkt die relevanten Keywords. Diese kannst Du dann im Head direkt mit der DB-Abfrage für das Produkt auslesen.
Oder vielleicht noch besser - du erstellst ne neue Tabelle mit Keyword-Gruppen. Da ich nicht davon ausgehe, dass du 1500 Einzelprodukte verkaufst, kannst du die Keyword-Gruppen den jeweiligen Produkten zuordenen. Dazu musst Du nur noch (widerum) ne neue Spalte in der Tabelle der Produkte erzeugen, welche die für jedes Produkt die Keyword-Gruppe enthält.
Beispiel Produkttabelle:
Code: Alles auswählen
ID | Name | Preis | Nochwas | KW-Gruppe
---+-------+-------+-----------+--------------
1 | hose | 59 | blau | 3
2 | eintopf| 2.99 | lecker | 9
Beispiel Keyword-Gruppen-Tabelle
Code: Alles auswählen
ID | keywords
---+---------------
3 | textilien,kleidung,baumwolle
9 | nahrungsmittel,dosenfrass,erbsen
Dann ein neues mysql_query:
Code: Alles auswählen
$query="
SELECT * FROM produkttable
INNER JOIN keywordgruppentable
ON keywordgruppentable.ID = produkttable.KW-Gruppe
WHERE produkttable.ID = DASAKTUELLEPRODUKT"
Ich lese bei dynamischen Seiten eigentlich immer Title,Description & Keywords aus der DB - ist SEO-technisch mehr als sinnvoll.
PS: Ein Programm wird da die Arbeit wohl kaum übernehmen können - muss man sich schnell basteln - aber dein Shopsystem müsste da im handumdrehen anpassbar sein.