Voor zover ik kan vertellen, is de belangrijkste reden waarom de mensen paginaopmaak met HTML tabellen ontwerpen dat deze benadering gemakkelijk en vertrouwd is.
Wanneer het over SEO gaat, kunnen de tabbelen niet de beste keus zijn. Een op tabel gebaseerde opmaak kan u niet toestaan om de belangrijkste inhoud van de pagina bij de bovenkant van de code te plaatsen. Hoe belangrijk dit afhangt van de specifieke pagina opmaak is: voor een eenvoudige omaak, kunnen er snel een alternative actie te vinden zijn, maar soms wordt de oplossing niet zo gemakkelijk gevonden. De gemeenschappelijkste situatie waarin de tabellen een probleem worden komt voor wanneer de navigatie van een pagina van de linkerkant van de pagina zich bevindt, en de inhoud zit van de rechterkant. Aangezien de tabellen van links naar rechts worden opgemaakt, zullen de spinnen van de zoekmachines de navigatie eerst, en de inhoud tweede zien.

<table>
<tr>
<td width="20%">The navigation menu goes here.</td>
<td width="80%">The content of the page goes here.</td>
</tr>
</table>

Dit is een eenvoudige tabel met twee cellen, met een kleine cel aan de linkerkant voor de navigatie en een grotere cel aan de rechterkant voor de inhoud. Er is een bekende truc om de inhoud naar boven te trekken. De nieuwe en betere code ziet als volg uit:
<table>
<tr>
<td><!– an empty table cell –></td>
<td rowspan="2">The content of the page goes here.</td>
</tr>
<tr>
<td valign="top">The navigation menu goes here.</td>
</tr>
</table>

Dit is nog een volkomen geldige opmaak, maar dankzij de toevoeging van de lege cel, is de inhoud bewogen aan de bovenkant van de pagina. Er zijn ook vele mogelijke variaties van deze truc.

In iedere geval adviseer ik het gebruik van moderne CSS opmaaktechnieken.

Overdrijven