I have a weird problem. Two weeks ago I migrated my Wordpress sites from http to https. I used the Really Simple SSl plugin to get it all secure: https://wordpress.org/plugins/really-simple-ssl/ That worked great. But after the migration I saw I lost all my FB like counts.
I found the solution I thought in this article: https://really-simple-ssl.com/knowledge-base/how-to-recover-facebook-likes-after-moving-to-httpsssl/ It is from the same author as the Really Simple SSL plugin. I put the code in the functions.php from my theme. But soon I found out, that on some posts the counts were restored, but on other postst the counts are zero: https://www.tina-turner.nl/blog/page/11/
I have 3 websites and on 1 of them it works alright. But on the other 2 sites I have the problem. I started with deactivating all plugins and also changed the theme, but that didn't solve the problem. I searched the internet, but can't find a solution for this problem.
The one thing I didn't try yet is to buy the Really Simple Social plugin from this same author. He says maybe when I activate the og: url in that plugin it might work. https://really-simple-ssl.com/downloads/really-simple-ssl-social/
But first I am trying to achieve this without buying anything. I tried some code. The original code in the functions.php is this:
// Recover FB Counts
function rsssl_exclude_http_url($html) {
//replace the https url back to http
$html = str_replace('data-href="https://www.tina-turner.nl/blog', 'data-href="http://www.tina-turner.nl/blog', $html); return $html;
}
add_filter("rsssl_fixer_output","rsssl_exclude_http_url");
I tried to add some code for the og: url, but I am not good with code. This is what I tried and that didn't work:
// Recover FB Counts
function rsssl_exclude_http_url($html) {
$html = preg_replace('~<meta property="og:url" content="https://~', '<meta property="og:url" content="http://', $html, 1);
$html = str_replace('data-href="https://www.tina-turner.nl/blog', 'data-href="http://www.tina-turner.nl/blog', $html);
return $html;
}
add_filter("rsssl_fixer_output","rsssl_exclude_http_url");
That filter is necessary, since the Really Simple SSl plugin sets everything from http to https.
Oh and to be complete, I use the Add to Any plugin for the FB Like button.
Can somebody help me with this?
Johanna