Tu es sur un projet html/css ou sur un framework?
Sinon le mieux niveau guide c'est de lire la doc officielle de chaque réseau (par exemple pour facebook tu cherches sur google "doc api facebook", vu que tu recherches une doc api google va te donner la doc des outils de dev)
sinon pour l'image, alors il y'a des nuances selon le réseau social, mais par exemple sur fb et insta il faut ajouter une balise meta "og:image", un peu come ça:
https://developers.facebook.com/docs/sharing/webmasters#exemple-de-balisage
Pour Facebook il faut aussi prendre une licence pour obtenir une clé API à rajouter dans le site