So I would like to know if there is a way to tell the search motor the structure of the page: for instance that some elements are navigation elements, some are content, some are copyright... Describing the "human" structure of the page.
Well, this is what HTML elements are used for. Some use the term "semantic markup/HTML" for this. Of course this has its limits, as not every kind of structure/content type can be described.
Solutions for your example:
- For navigation, there is the
nav
element. - The main content of a page can be automatically found thanks to sections and the outline algorithm (in HTML 5.1 there is also the
main
element). - The copyright info should be given in the
small
element, probably in afooter
element. If it's a link to a license, you should use thelicense
link type.
In general, you should follow these steps (from structure to content):
- use appropriate HTML elements, as detailed as possible
- use defined/registered link types (for
link
,a
andarea
elements) - use Microformats (
class
attribute values for all elements) - use defined/registered meta tags (in
meta
elements) - use RDFa (Lite) and/or Microdata (new attributes for all elements)
WAI-ARIA can give additional info about your structure intended for accessibility.