URLs from my listings on GlideApps are too long

Hey all - I have a cool app that provides a fun collaborative listing functionality. Kind of a price-check/price-grader.

When I want to share the Links the URLS are really long and look shady. Also the preview never shows the actual listing data, rather the base domain image. It would be best to share with the metadata image of the page itself.

Any ideas?