You can clean these URLs, but if you want to preserve SEO, you'll need to write 301 (Moved Permanently) redirects. I have done it and didn't penalised my SEO. Once you don't get any traffic to the old page, you can safely remove the redirects.
No, it is not necessary to register your website to get opengraph-enabled links on those sites. All that's necessary is for the tags to be present.
My guess is that your tags are malformed. If you post a snippet of code containing your open graph tags, we might be able to point out the issue.
The degree to which is important us up for debate but to strong consensus in my circles is having appropriate keywords in the URL are significantly beneficial. Your first format is better from an SEO POV.
A common compromise is a format like https://www.example.com/12345/description-here can give you the best if both worlds by having an ID for the server (...
I'm assuming by 'direct link' you mean a link that might be in an email or a that a user types directly into their browser.
The first question you have to ask is: How would Google know about your direct link? The assumption with a direct link is that the user didn't use Google for a search.
It's possible that Google would know because you have installed ...
Google counts other sites using your images in <img src= as a backlink for image search ranking purposes. That usage will pass pagerank to the image and cause the image to rank better in image search.
As far as I can tell, a hot-linked image like this won't help your site rank better in regular Google web search. Any PageRank passed to the image doesn'...
It would ultimately depend on the search engine as there is no technical reason it can't be considered a back link - but I posit this is unlikely because
A SRC image would not typically imply an intention to create a back link.
The source age would be a poor source of authority for keyword/content of the website.
CDN's which distribute images this way would ...
Thanks All for your help, Google Webmaster community answered my question. I only need to make the URL's paths similar to the old ones to preserve the rankings and avoid broken links and redirect the new generated ones if they where indexed.
I would recommend using robots.txt to disallow the URLs as you suggest. This will keep Googlebot from crawling all your products URLs with a query string.
From the example query string you gave, it appears that there could be a very large number of possible query strings from various combinations: