Search code examples
facebookfacebook-likefacebook-opengraphxml-namespaces

No "Admin Page" link on Facebook Like button on a web page


I have a website that uses the Facebook like button.

I am attempting to get the "Administration" link to show up on the page so that I can push content to people who like the page.

My page's HTML namespace is like:

<html lang="en" xmlns="http://www.w3.org/1999/xhtml" xmlns:og="http://ogp.me/ns#">

My meta tags are like so:

<link rev="canonical" href="http://mysite.com/welcome/" />

<meta property="og:locale" content="en_US" /> 
<meta property="og:site_name" content="MySite" />
<meta property="fb:app_id" content="012345678910" />    
<meta property="og:title" content="Name of my page" />
<meta property="og:description" content="Description here..." />
<meta property="og:type" content="website" />
<meta property="og:url" content="http://mysite.com/welcome/" />
<meta property="og:image" content="http://mysite.com/path/to/image.jpg" />

I have checked the page with the Facebook debugging linter and it passes without any warnings or errors. I am an admin of the app.

What am I doing wrong?

Note: I've also tried to put the <meta property="fb:admins" content="01234567" /> in to no avail. I've also tried different xmlns tags and even without any xmlns tags.


Solution

  • It appeared that the problem stemmed from having the wrong xmlns tags in the <html> element.

    I had a custom xmlns tag that was sending likes to the wrong graph (I believe...).

    The current tags that are working are:

    <html xmlns="http://www.w3.org/1999/xhtml" xmlns:og="http://ogp.me/ns#" xmlns:fb="https://www.facebook.com/2008/fbml">
    

    After this change, liking a page would show up the Administration link.

    Thanks for the responses!