There are a variety of ways to do this. Basically you need to conform your pages to Facebook's Graph API. Once this is set up correctly, when someone "likes" your page on your site, it's the same as if they liked it on FB. To implement this, you can look at the docs http://developers.facebook.com/docs/reference/api/ or if you are using a good cms, there a ...
The Facebook platform policy explains the rules. In particular:
You may cache data you receive through use of the Facebook API in
order to improve your application’s user experience, but you should
try to keep the data up to date.
By “basic account information” we mean: name, email, gender, birthday, current city, and profile picture URL....
You have no control over them because they are hosted by another provider. And honestly speaking you should not worry about them, it's up to Google, Facebook, etc to handle the caching accordingly to their need.
You could potentially proxy the URLs or download the files locally, but I don't encourage you to follow that route. In fact, you may potentially ...
Sources say that Facebook/Externalhit does not respect crawl-delay in robots.txt because Facebook doesn't use a crawler, it uses a scraper.
Whenever one of your pages is shared on Facebook, it scrapes your site for your meta title, description and image.
My guess is that if Facebook is scraping your site 11,000 times in 15 minutes then I think the most ...
For this to work you need to be able to URL encode some information about your page to insert into links:
URL: http://example.com/mypage.html -> http%3A%2F%2example.com%2Fmypage.html
TITLE: My Page ...
We have a website that we advertise via Facebook but in Google
Analytics only 30-50% of the clicks appear.
This is quite common with ad programs, including Facebook ads as can be seen here. As covered there:
Facebook Ads reports clicks. Many third-party reporting packages
report visits or page views, which may not correspond directly to
It's worth NOT switching to the new APIs if you are putting the buttons on a website that protects its users privacy by not routing their info to third-party websites and not allowing cookies to be created or updated in their browsers.
For some reason facebook has decided not to allow the like count to be hidden, but with a little CSS magic you can come close. Just but a div block on top of the like count having the same color as the background. For an example, see http://warpdrivesoftware.com
Add a facebook_hide_count div after your button:
<div class="fb-like" data-href="http://...
There are a variety of reasons:-
Ceding control of email to a local part of the business e.g. firstname.lastname@example.org, or a different section of the company for account management reasons.
A different business controlling email i.e. outsourced situation where the company can't/don't want to cede control of their primary web domain.
Denoting different ...
There is one major reason that has not been clearly mentioned, and it is SPAM-prevention.
E.g. if you register at facebook, you'll receive an email from an address like:
The main reason I think, is that especially when registering there is a high rate of wrong indicated emails etc, so a high ...
Google can only see what non-logged in users see. Facebook does not allow Google access to private profiles. You can test this by setting your user agent to be Googlebot and then trying to crawl Facebook (make sure you're logged out, too).
One thing to note is Google apparently can crawl Facebook comments.
I just read an article about this on hubspot. http://blog.hubspot.com/blog/tabid/6307/bid/33589/40-Ways-to-Get-Banned-From-the-Top-5-Social-Networks.aspx
If I correctly understand what you're doing, the only problem I see is that it is not using a Facebook app for the contest.
div class="fb-like" ... data-action="recommend". Otherwise, generate new code.
Make sure url doesn't change (e.g. no url -> no url; one url per site -> retain that url)
Did you insert Like button code by hand or via plugin? If via plugin, generate the code yourself.
If you are stuck, DEBUG!
You are going to embed a remote site, this means the SEO points go to the remote site.
If you want to keep the SEO points you need to display the data in pages on your domain, you could try something similar to How to show facebook feed messages from my site?
Facebook has a content sharing best practices guide. It says:
og:image – This is an image associated with your media. We suggest that you use an image of at least 1200x630 pixels.
If you make your image as big as they suggest it shows up as the larger size. Smaller images show up as thumbnails.
Here is an article that suggests using 1200x1200 square ...
Here is the official Facebook form for appealing a website block.
The form asks you to explain why the block is an error.
The help forums on Facebook are full of threads (1, 2, 3, 4) from owners of websites that have been blocked and are asking to be unblocked. There don't appear to be a lot of options when your site is blocked other than appealing and ...
It is not possible to retrieve facebook photo data through RSS, you can however use the API which retrieves the data in json format.
You just need to know the specific id of the album you want to get the data from.
For instance, if I'd wanted to get the photos from this album: https://www.facebook.com/media/set/?set=a.10150666707363306.415137.40796308305&...
I just searched google for facebook obama and I clicked the >> on the first result, and got the a preview of Obamas page. So yes google can, but as stated - privacy settings can (and should) prevent that.
Here is that preview, notice the sign in log in buttons. So as stated - everything appears like it would appear for a not logged in user, and is ...
It depends on the permissions you are asking when they connect. I often use the "Facebook" registration option on sites, as it saves time entering in all of my info.
However, I regularly see sites asking for a lot more permissions than they need for what you are trying to do. For example, a lot of sites ask for permission to post on your Facebook profile. ...
You can setup your pages to use certain images by using Facebook's Open Graph Meta's within the head of your site.
<meta property='og:image' content='http://www.yoursite.co.uk/img/fb-image.jpg'/>
View the source of your page and ensure that if you have any plugins such as Yoast, AceSEF, SEF404SH or any other SEO plugin that injects ...
You first need a Facebook Developer Account that I'm sure you have already - You need to login and obtain an API Key by creating a new app.
You can either use your own web host that has a SSL certification as this is now a requirement on Facebook or you can opt to publish your application using Facebook's Heroku Hosting.
Most web hosting comes with SQL ...
You'll need to add some RDFa meta data to the header of your pages which contain video. For Facebook specifically, you'll need to add a <link rel="image_src" href="/URL/TO/VIDEO_THUMBNAIL.jpg" /> tag to indicate the video thumbnail, and a <link rel="video_src" href="/URL/TO/PLAY/VIDEO" /> to indicate the video player. Note that the video_src tag ...
The point of facebook is that it is social. The value of a like is not the like itself but the network of people it connects to. Pages arn't popular because they have x likes, they are popular because a natural like indicates a number of real people are recommending to their real friends. So buying fake likes is of very little benefit.
Contrary to what you suggest, profiles are linked to. Go to the Facebook homepage. At the bottom, you can see links to "People", "Pages", "Places", "Apps" and more. If you click on "People", you can see a full directory that's crawlable. As the disclaimer on that page notes, "This only includes people who have Public Search Listings available on Facebook."
Why do you want to force your users to like your Facebook page when they signup? I would never do this. Imagine you sign up for a page and you notice that they automatically added a Facebook like without asking you.
Instead of this place a box with the "Like" button on the page that is shown after signup.
Blogs seem to be all the rage. But do they always fit the situation? I would answer that by testing a blog internal within the company to first test if there are enough topics that could be covered as to create new and interesting content consistently and for a prolonged period, and two whether you can plan the keyword usage effectively enough to create an ...
Your current meta description is too long to fit into Google's search results pages.
If this happens, instead of truncating the current description, Google often pull content from elsewhere on the page to create a description. This often results in unhelpful, incomplete or widely inaccurate description such as yours.
The first thing you should do is ...
You can either edit your image, like bybe says, or you can tell Facebook and Google Plus which image to use by using the Open Graph Protocol. If you create a new image and add it to the meta property="og:image"-tag, they should use that image when people share one of your pages.
If you use this, you won't run the risk of Facebook or Google using the wrong ...