Zotero uses bits of code called translators to recognize information on webpages. There are generic translators which work with many sites and translators written for individual sites. If a site you're using does not have a translator, feel free to request one on the Zotero Forums.