2012-08-29 16 views
7

3 dni temu zaktualizowałem opis w metatagu facebooka, ale zmiana nie odzwierciedla tego, kiedy udostępniam link na facebooku. Zamiast tego nadal pojawia się stary opis. Według Facebooka, to scrapy strony co 24 godziny, aby upewnić się, że opis (i inne dane udziału) są aktualne. Można jednak ręcznie go odświeżyć, wprowadzając adres URL wpisu w polu adresu URL, aby ręcznie go odświeżyć, a także odczekać 3 dni. Kiedy widzę dane wyjściowe debugowania z programu linter, pokazuje poprawny aktualny opis, ale stary opis nadal jest wyświetlany podczas udostępniania łącza.meta tag opisu facebooka nie aktualizuje się

Jak odtworzyć:

To jest nasza strona internetowa: https://www.tradeinsports.se/#tis1 (Jest w szwedzkim więc pokrywa się ze mną proszę). Jeśli przejdziesz do powyższego linku i klikniesz dowolny z dwóch dostępnych produktów, a następnie udostępnisz go na Facebooku, zobaczysz różnicę w opisie od tej, która pojawia się w wynikach debugowania linera.

Każda pomoc zostanie doceniona.

Odpowiedz

8

Jeśli używasz przycisku Facebook Share lub Facebook Like, a Twoje znaczniki og: meta są ignorowane, to prawdopodobnie nadgorliwa pamięć podręczna Facebooka.

Najszybszym sposobem wyczyszczenia pamięci podręcznej Facebooka i zmuszenia Facebooka do korzystania z informacji z twoich metadanych OG: meta Lint.

Wprowadź adres URL strony zawierającej metamorfogramy og: w Linter, a Facebook wyczyści pamięć podręczną dla tej strony. Twój przycisk Udostępnij lub Lubię powinien zacząć wyciągać poprawne informacje z twoich metek.

+0

Przykro mi to mówić, ale wspomniałem w poście, że próbowałem już aktualizacji, umieszczając URL w facebooku i czekając na więcej niż 24 godziny. – wazzz

+5

Dla mnie działało idealnie. Dzięki. Oto adres URL narzędzia Linter/Debug na Facebooku: https://developers.facebook.com/tools/debug –

+0

Dziękuję Michael Helwig. to mi pomogło. – Eldho

8

Przejdź do tej strony: https://developers.facebook.com/tools/debug/

wpisać adres URL i kliknij 'debug'.

Kliknąć przycisk "Pobierz nowe informacje o skrobaniu".

Jest wiele dobrych danych na tej stronie, które są pomocne w aspektach związanych z mediami społecznościowymi w witrynie.

+1

Chociaż może to teoretycznie odpowiedzieć na pytanie, [byłoby lepiej] (// meta.stackoverflow.com/q/8259), aby uwzględnić istotne części odpowiedzi tutaj, i podać odsyłacz dla odniesienia. – Rizier123

+0

on już zrobił kodowanie. po prostu pobierz facebooka, postępując zgodnie z instrukcjami powyżej. po prostu ściągnij facebooka, by ponownie zeskrobać stronę. Tak to się robi. – Harold

+0

Co zrobić, gdy debugger nie wyświetla właściwych informacji? Kiedy uruchamiam skaper, zawartość opisu wraca jako pusta, mimo że jest wypełniona. –

1

Również miałem ten problem. Skrobaczka pokazuje właściwe informacje, ale adres URL akcji nadal zawiera stare dane.

Sposób Mam wokół tego było zastosowanie metody feed zamiast share, a następnie ręcznie wypełnić dane (które nie jest narażone metodą zakładowego)

coś takiego:

shareToFB =() => { 
    window.FB.ui({ 
    method: 'feed', 
    link: `signup.mydomain.com/?referrer=${this.props.subscriber.sid}`, 
    name: 'THIS WILL OVERRIDE OG:TITLE TAG', 
    description: 'THIS WILL OVERRIDE OG:DESCRIPTION TAG', 
    caption: 'THIS WILL OVERRIDE THE OG:URL TAG' 
    }); 
}; 
Powiązane problemy