Hi,
a) Brauche ich die nur in der Frameset-Datei zu definieren, oder muss ich die für jede Seite einzelnd definieren?
<meta>-Tags definieren Meta- (=selbst) -Informationen für _die_ Seite. Sie gelten nur für die eine einzige Seite, auf der sie stehen. Das ist u.a. dadurch bedingt, dass üblicherweise HTTP im Spiel ist, und HTTP ist kontextfrei - es existiert keine Verknüpfung zwischen Ressource A und Ressource B.
b) Gibt es eine (andere) Möglichkeit um nicht in jeder Datei alles wieder neu zu schreiben (z.B. zentral definieren, wie mit CSS)
Sicher nur, indem Du server- oder editorseitige Mechanismen einsetzt. Das ist aber Unsinn, weil keine zwei Seiten identisch sind (es sei denn, Du reduzierst die enthaltenen Daten auf "beinahe nichts"), und somit auch keine zwei Seiten das selbe Set an <meta>-Tags haben. Du kannst höchstens Teile auslagern, z.B. Informationen über den Autor - und auch das nur bedingt.
Cheatah