Eine dumme Idee ist es jedenfalls, ein und dieselben Inhalte unter ein wenig verschiedenen URIs anzubieten und dann völlig verstümmelte Links zu bauen (nach dem Motto: <a>Java</a> <a>für</a> <a>C(+</a><a>+|#)-</a><a>Prog</a><a>ramm</a><a>ierer</a>)
Zur Ergänzung: Seiten werden üblicherweise unter den Suchbegriffen gefunden, die in den Linktexten vorkommen, die darauf zeigen. Das gilt auch für interne Links. Isofern ist es eher kontraproduktiv, dass du für eine Schulung mehrere URIs anlegst und mit beknackten Texten wie z.B. »+|#)-« darauf verlinkst. Setze besser eine Schulung unter eine URI und verlinke auf diese Site-weit mit einem einheitlichen Text, der alle relevanten Begriffe enthält. Dann bei der Schulungsseite entsprechend URI, meta-Description, title, h1 usw. leser- und suchmaschinengerecht anpassen.