Ce que tu peux faire, c'est créer un tableau avec les différents textes que tu souhaites pour tes meta et ton title comme ceci.
Tout d'abord, mets ton tableau $pagesAutorisees avant le Doctype.
Ensuite, construis un tableau de cette forme :
<?php
$tab = array(
"accueil" => array(
"title" => "Bienvenue sur mon site !",
"description" => "Description de la page d'accueil du site"
),
"portfolio" => array(
"title" => "Voici mon portfolio",
"description" => "Description de la page de ton portfolio"
)
);
?>
À compléter avec les différentes pages que tu as, en gardant la même forme.
T'as plus qu'à faire un test dans le head au niveau comme ça :
<?php
if(in_array($_GET'contenu'], $pagesAutorisees)){
echo '<title>'.$tab$_GET'contenu']]'title'].'</title>';
echo '<meta name="description" content="'.$tab$_GET'contenu']]'description'].'" />';
}
?>
Après, y'a peut être mieux à faire, mais ça devrait marcher.