4,828 questions
You can achieve this in client side by using javascript plugins. You can make your previews by fetching the contents of the website and building the preview the way you need. Also there are plugins available that can be used. Find some helpful references.
https://andrejgajdos.com/how-to-create-a-link-preview/
https://github.com/embedly/jquery-preview
Hope this helps