We'll create fresh WordPress site with Change OG URL To HTTP installed. You have 20 minutes to test the plugin after that site we'll be deleted.
When you shift your blog from HTTP to HTTPS, all your posts/pages lose facebook likes/share count. The only way to regain these likes/share counts is to add a ‘OG URL’ tag that points back to the older ‘HTTP’ urls as described here by Facebook.
This plugin helps you do just that.
For example, if you use a SEO plugin like Yoast, the OG URL tag automatically reflects the HTTPS version for HTTPS URLs. This plugin adds a filter to the ‘OG URL’ output and changes it back to ‘HTTP’ for all existing posts/pages. New posts that you add after this plugin is activated will not be affected.
Similary, the canonical URL tag remains unchanged as ‘HTTPS’. Canonical tag is used by search engines like Google. So you are good when it comes to SEO.
This plugin changes the OG URL output for the following popular plugins:
This plugin only changes the ‘OG URL’ tags for posts that existed when this plugin is first installed. This way all new posts will have the regular OG URL tags with ‘HTTPS’.
You need to follow these steps in order for the plugin to work:
Step 1: Install and activate the plugin.
Step 2: If you are using a Cache plugin (eg: WP Super Cache), delete the cache.
Step 3: Exclude facebook bot from the HTTP to HTTPS redirection in your HTaccess file. Here’s an example:
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteCond %{HTTP_USER_AGENT} !facebookexternalhit/[0-9]
RewriteRule ^(.*)$ https://sitename.com/$1 [R=301,L]
The above rewrite rule excludes facebook bots from the redirect.
Step 4: Wait for 30 days for facebook to rescrape your pages. Your ‘share count’ will return when facebook rescrapes your page.
You can instantly check to see if you did everything right by forcing facebook to rescrape one or many of your pages. Here’s how you can do that:
Even if you do not manually rescrape your URLs, facebook will automatically rescape your URLs within 30 days. So all your ‘share counts’ will return within 30 days.
For detailed information on these steps, check out this article
Want any new features added to this plugin? Just send me an email. You can find my email here.