It is WordPress’ practice that all regular, normal (somewhere also referred to as the dumb) quote marks are replaced with smart or so-called curly quotes. I’ll admit that curly quotes do look smarter than normal ones, but this leads to some other troubles.
In case you use the copy and paste option, especially when coding, it will happen that they break copy and paste. WordPress puts a smart quote, and google says: oh, sorry about that, I can’t recognize these, let me just ignore it, and see what happens. You should know that the same code is used on all WordPress sites and the company’s own servers.
If you are writing codes, it is a great deal more useful just to switch off the automatic curly quote function and proceed with whatever is that you do. Just go to your functions.php file and enter the appropriate code. Otherwise, when you copy and paste the code with curly quotes on the functions.php file, you will end up with an entire site broken and a white page being displayed in place of any content.
I must admit that this did not completely resolve my issues on Wodpress-Google and normal-smart quote. Sure, WordPress did stop to put curly quotes, but Google still has issues with its replacement, i.e. apostrophe. But it is recognized everywhere else that WordPress puts an ‘ instead of HTML code.
I put my hopes into some permanent solution instead of constantly trying to find some way around current policies and procedures.