2011-08-01 24 views
5

Dodaję stronę iFrame do naszego fanpage'u na Facebooku, ma na sobie formularz zapisu newslettera, jednak utknąłem na czymś.Hide facebook app from search

Jeśli nasza strona z fanami nazywa się blahblah, strona rejestracji nosi nazwę "Informacje poufne firmy BlahBlah". Kiedy szukam Blahblah, aplikacja pojawia się przed stroną fanowską, co nie jest dobre!

Jak mogę to zrobić, aby nie pojawiała się w wyszukiwarce i jest dostępna tylko na naszej stronie z fanami?

Odpowiedz

2

NO obecnie nie jest to możliwe. Ponadto nasze wyszukiwanie uwzględnia wcześniejsze użycie aplikacji/strony, więc w zależności od tego, kiedy odwiedzasz tę aplikację, może ona pojawić się w innej kolejności niż w przypadku innych.

+0

Ok, dzięki za odpowiedź. – Samuurai

+1

Czy zmieniło się to w ciągu ostatnich dwóch lat? Niektóre aplikacje są używane tylko do uwierzytelniania, a ich adres URL nie jest przeznaczony do wyświetlania. – juan

-1

Myślę, że dzieje się tak tylko na koncie programisty. jeśli zalogujesz się na inne konto, nie zobaczysz swojej aplikacji. poprawne

+1

Nie, zdarza się wszystkim. Programiści, administratorzy i testerzy ... – remy

1

Wygląda na to, że nie można usunąć aplikacji z wyników wyszukiwania.

Aby rozwiązać mój problem, użyłem brudnego hacka do przekierowania użytkownika, gdy wykryłem, że uzyskiwał dostęp do strony aplikacji, a nie mojej prawdziwej karty strony.

if(isset($_SERVER['HTTP_REFERER'])){ 
    if(strpos($_SERVER['HTTP_REFERER'], 'apps.facebook.com') > -1){ 
    echo "<script type="text/javascript"> 
    top.location.href = 'https://www.facebook.com/_MY_PAGE_TAB_'; 
    </script>"; 
    } 
} 

Facebook używać subdomenę „apps.facebook.com” dla stron aplikacji, ale „www.facebook.com” dla strony zakładek.

Musi to być JavaScript, ponieważ gdybym użył PHP, przekierowałby tylko element iframe, a nie całą stronę.

+0

Dlaczego nie usunąć całkowicie ustawień integracji "na facebooku", jeśli nie chcesz, aby użytkownicy tam lądowali? – Igy

+0

@Igy Nie pamiętam dokładnie komunikatu o błędzie, ale Facebook nie pozwolił mi skonfigurować karty strony bez płótna (aplikacja na Facebooku). – FR6

+0

Czy odwołujesz się do błędu 191 w autoryzacji? nie powinieneś potrzebować płótna/strony internetowej skonfigurowanej do obejścia tego – Igy