how to create cookies google chrome | php script to display date | autocomplete jquery ajax example php
 


 

How to define Share URL in Social Buttons (and Why you Should)



Using Facebook LIKE button or other social media share buttons, it is useful to define the URL of the page you want to share. It is not requested (by default), as the page URL is used.

But the page URL may contain query string from the site which refers to your page (e.g. Google Adsense or other similar services) for tracking purposes. In this case Facebook (or any other social network) probably will not recognize the URL and the number of shares will appear as zero (0). The same problem may occur with Disqus comments.

So, I recommend to define somewhere your page URL (probably dynamically), for example:

$share_url = 'http://www.your-site.com/' . $post_url;

and use this parameter to any share button (see the following examples).

Examples

Facebook

Define href parameter for Facebook LIKE button:

<fb:like href="<?php print $share_url ?>"
		 data-layout="box_count"
		 show_faces="false"
		 data-send="true"
		 font=""></fb:like>

Twitter

Define data-url parameter for Twitter share button:

<a href="https://twitter.com/share"
   class="twitter-share-button"
   data-url="<?php print $share_url ?>"
   data-count="vertical"
   data-via="your_username_here"
   data-lang="el">Tweet</a>

Google plus

Define data-href parameter for Google +1 button:

<div class="g-plusone"
	 data-href="<?php print $share_url ?>"
	 data-size="tall"></div>

Linkedin

Define data-url parameter for Linkedin share button:

<script type="IN/Share"
	data-url="<?php print $share_url ?>"
	data-counter="top">
</script>

StumbleUpon

Define location parameter for StumbleUpon badge:

<su:badge
	layout="5"
	location="<?php print $share_url ?>">
</su:badge>

Disqus

Define disqus_url parameter for Disqus implementation (general code):

<div id="disqus_thread"></div>
<script type="text/javascript">
	/* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
	var disqus_shortname = 'pontikisnet'; // required: replace example with your forum shortname
	var disqus_url = '<?php print $share_url ?>';

	/* * * DON'T EDIT BELOW THIS LINE * * */
	(function() {
		var dsq = document.createElement('script');
		dsq.type = 'text/javascript';
		dsq.async = true;
		dsq.src = 'http://' + disqus_shortname + '.disqus.com/embed.js';
		(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
	})();
</script>
<noscript>Please enable JavaScript to view the <a
		href="http://disqus.com/?ref_noscript">comments powered by
		Disqus.</a></noscript>
<a href="http://disqus.com" class="dsq-brlink">comments powered by
	<span class="logo-disqus">Disqus</span></a>

Hope to find it helpful. Your comments are welcomed!

Related Posts

You may also be interested in

Εγγραφή!
Sign-up for our free email newsletter. Get updates when new tutorials and tips are published. You can unsubscribe anytime with a click.

Your comments are welcomed!

This site actively encourages commenting on any post. Comments are not pre-moderated, but this community does not tolerate direct or indirect attacks, name-calling or insults. Please, read terms of use and Comment Policy at privacy policy.

More tips