Per i motori è meglio passare le variabili in POST cioè non visibili in url, io spesso uso:

ciao.php?id=42&lang=it cioè in GET quindi non molto bene

altra soluzione passare le variabili in POST

ma come fare devo fare un tag form per ogni voce del mio menu con dei campi hidden come variabili?

Esiste una soluzione per passare le variabili tra pagine senza passare per l'url e che sia meno macchinosa del tag form?