I'm developing an ajax based web site and I want to include a FB share function on the loaded content. The links use a hash tag and I can't manage to get the full links to show up when using the share function, I only get the domain url. Are hash tags not allowed or is there a special method for sharing such links?
If you use a hashtag in a post you share to a Public audience, and allow people to follow you, your post will appear on your public profile and in that hashtag's feed.
When should I post my hashtags? Hashtags are directly related to the time of your image post, so you want to make sure you use your hashtags as close to posting as possible. If you delete hashtags and repost them, or simply add hashtags a few hours later it won't work.
Use URL Encoding for the #
character. Just replace the following:
http://www.example.com/#/path/to/whatever/
with:
http://www.example.com/%23/path/to/whatever/
This will allow you to pass the #
to share on Facebook, Twitter, etc without getting stripped.
Take a look at Google's answer to the AJAX content problem, the hashbang.
Basically, on your AJAX page, set the hash to !/path/to/whatever/
– in other words,
http://www.example.com/#!/path/to/whatever/
Keep in mind your server must actually serve content similar to what you'd see in the AJAX application at http://www.example.com/path/to/whatever/
.
I'm not sure if Facebook respects the hashbang, but it does at least solve Googlebot problems for you. Edit: It looks like Facebook doesn't support the hashbang. You'll probably have to set up a redirector page.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With