Ok, ecco il patto.
Va detto che le tabelle sono pensate per i dati tabulari, non per il layout. Stai rendendo l'accessibilità un problema sia per i telefoni cellulari più vecchi che per i browser basati su testo utilizzati dai non vedenti.
Ora, l'algoritmo di Google ne tiene sicuramente conto. Non conosco l'algoritmo specifico, ma immagino che quando qualcuno è su un telefono cellulare, Google dà risultati che sa che è più appropriato per un telefono cellulare, quindi potresti perdere molti potenziali visitatori se usi una tabella per il layout.
A seconda del layout, potrebbe anche essere difficile per il motore di ricerca determinare quale testo e paragrafi sono correlati a quale. Questo potrebbe essere negativo per la tua classifica, ma probabilmente non troppo. Con il layout CSS, tuttavia, è più facile garantire che il contenuto principale della tua pagina sia vicino all'inizio, il che aiuta sempre.
In terzo luogo, l'utilizzo delle tabelle per il layout duplica un sacco di markup HTML per ogni pagina del sito che viene caricata. Questa duplicazione influirà sul tempo di caricamento della pagina, anche se solo leggermente, ma Google, tra gli altri motori, è noto per utilizzare il tempo di caricamento come una delle loro metriche nel determinare il ranking del sito.
Tutto sommato, non penso che la differenza nella classifica dei principali motori di ricerca sarebbe così grande. Tuttavia, ci sono alcuni vantaggi nell'usare div
CSS per il layout, come notato in questo post , e dovrebbe quindi essere la linea di condotta raccomandata, a meno che non ci sia davvero una buona ragione per seguire il percorso della tabella (cosa che raramente esiste).