Check your Analytics data: there are a number of URL ending with “?fb_xd_fragment=”? I don’t know from where that URLs come, probably an old bug of Facebook like or share buttons.

On my blog I have three main URLs on Analytics in two version, with and without the fb_xd_fragment. It is not a real problem… to have them reported in two version but… it’s a big problem for my blog performance.

Those three URLs drive the 70% of my blog traffic and my blog, as almost any other, has a cache. I’m not talking of this low traffic blog,, but another blog from which I make some money with affiliation and AdSense.

And do you know that cache systems (Hyper Cache, Super Cache, probably W3 Total cache) do not work on URLs with appended query string (like the “?fb_xd_fragment=”)?

So, my blog is consuming a lot of resources just because people enter it with that damn query string!

To solve the problem, and assuming your blog is using the .htaccess with rewrite rules, is to add that couple of lines:

RewriteCond %{QUERY_STRING} .*fb_xd_fragment.*

RewriteRule ^(.*)$$1? [R=301,L]

Clearly replacing with your domain.

Similar Posts

Leave a Reply