Ho trovato questi suggerimenti in Internet; sono corretti?

Se devi scrivere un periodo composto dal solo discorso diretto, la punteggiatura va all’interno del dialogo. 
«Vado a fare la spesa.» 
«Vado a fare la spesa?»         
«Vado a fare la spesa!»
Vado a fare la spesa...»

Se il dialogo è introdotto da una frase, la punteggiatura a quel punto riguarderà la frase e non dovrà essere inserita all'interno del dialogo.                           
Mi disse: «Vado a fare la spesa».

In presenza di punto esclamativo, interrogativo o puntini di sospensione, all'interno del dialogo non bisogna mai aggiungere il punto esterno.               
Mi disse: «Vado a fare la spesa...»
Mi disse: «Vado a fare la spesa!»  
Mi disse: «Vado a fare la spesa?» 

Se il dialogo è inserito in un periodo più complesso, devi valutare se usare la virgola o no.
Mi disse: «Vado a fare la spesa», e prese la borsa.          
In questo caso, visto che all’interno delle caporali non c’è nessun segno di punteggiatura è necessario inserire una virgola prima della fine del periodo. In questi altri casi, invece, poiché all’interno del dialogo c'è un segno di punteggiatura non bisogna inserire una virgola all'esterno della caporale di chiusura.
Mi disse: «Vado a fare la spesa?» e prese la borsa.
Mi disse: «Vado a fare la spesa!» e prese la borsa. 
Mi disse: «Vado a fare la spesa...» e prese la borsa.

Se il dialogo è spezzato da un inciso bisogna seguire altre regole.
«Vado», disse, «a fare la spesa.»                     
In questo caso ciò che riguarda il dialogo vero e proprio, il punto, va messo all'interno delle caporali. Le virgole dell'inciso, poiché riguardano l'inciso stesso, restano fuori.
Se la virgola riguarda il dialogo vero e proprio rimane dentro alle caporali:
«Vado,» disse, «a fare la spesa.»
Nello stesso preciso modo si ragiona per quanto riguarda gli altri segni di punteggiatura:
«Vado?» disse. «A fare la spesa?» 
«Vado!» disse. «A fare la spesa.» 
«Vado...» disse. «A fare la spesa...»
In questi tre casi l’unica cosa che devi cambiare è la punteggiatura dell'inciso. Al posto della virgola va messo il punto.