Premesso che il codice che hai postato non l'ho guardato, il PR di una pagina non è collegato a come è stata realizzata, salvo che non vi sia un redirect.
Il PR dipende unicamente dai link in entrata ed in uscita dalla pagina stessa e dal PR delle pagine che "linkano".
Se i conti non tornano, può essere:
- il database di Google non è ancora aggiornato
- il PR delle pagine che ti "linkano" è provvisorio
- i siti che ti "linkano" hanno PR x ma le pagine in questione sulle quali è posto materialmente il link, no.
- i link sono dinamicamente ricavati (javascript, per esempio) e quindi Google non li considera.
![]()