Zaufane samouczki WordPress, kiedy ich najbardziej potrzebujesz.
Przewodnik dla początkujących po WordPressie
WPB Cup
25 milionów+
Witryny korzystające z naszych wtyczek
16+
Lata doświadczenia z WordPressem
3000+
Samouczki WordPress od ekspertów

Jak dodać meta dane Facebook Open Graph w motywach WordPress

Nadal pamiętam frustrację, gdy udostępniałem jeden z moich pierwszych wpisów na blogu na Facebooku, tylko po to, by zobaczyć, że wyświetla zupełnie losowy, pikselowany obraz. Po spędzeniu godzin nad treścią, zniechęcające było widzieć, że jest ona źle reprezentowana, zanim ktokolwiek zdążył kliknąć.

Dzieje się tak, gdy strona internetowa nie przekazuje platformom mediów społecznościowych jasnych instrukcji, co należy wyświetlać. Bez tych wskazówek Facebook musi zgadywać, a często zgaduje źle.

Tutaj, na WPBeginner, opanowaliśmy sposób kontrolowania wyglądu naszych udostępnień w mediach społecznościowych za pomocą metadanych Open Graph. W tym przewodniku przeprowadzimy Cię przez sprawdzone metody, których używamy, aby upewnić się, że Twoje treści zawsze wyglądają najlepiej podczas udostępniania.

Jak dodać meta dane Facebook Open Graph w motywach WordPress

Możesz użyć poniższych szybkich linków, aby przejść bezpośrednio do metody, która Cię najbardziej interesuje:

  1. Dodawanie metadanych Open Graph Facebooka za pomocą AIOSEO
  2. Ustaw metadane Facebook Open Graph za pomocą Yoast SEO
  3. Dodawanie metadanych Open Graph na Facebooku za pomocą kodu
  4. Często zadawane pytania dotyczące Facebook Open Graph
  5. Dodatkowe zasoby dotyczące Facebooka i WordPressa

Ważne: Proszę wybrać tylko jedną z poniższych metod. Używanie wielu wtyczek SEO lub ręczne dodawanie kodu, gdy wtyczka jest aktywna, może spowodować konflikty tagów Open Graph, co może prowadzić do nieoczekiwanych wyników udostępniania. Zalecamy Metodę 1 z użyciem AIOSEO dla najłatwiejszej i najbardziej kompleksowej konfiguracji.

Metoda 1: Dodawanie metadanych Facebook Open Graph za pomocą AIOSEO

All in One SEO to popularny wtyczka WordPress SEO używany przez ponad 3 miliony stron internetowych. Pozwala łatwo zoptymalizować stronę pod kątem wyszukiwarek, a także platform społecznościowych, takich jak Facebook i Twitter.

Najpierw musisz zainstalować i aktywować darmową wtyczkę All in One SEO. Aby uzyskać więcej szczegółów, zapoznaj się z naszym przewodnikiem krok po kroku jak zainstalować wtyczkę WordPress.

Po aktywacji musisz odwiedzić stronę All in One SEO » Social Networks. Tutaj możesz wprowadzić adres URL swojej strony na Facebooku i wszystkich innych sieciach społecznościowych.

Wtyczka SEO AIOSEO dla WordPress

Następnie kliknij zakładkę Facebook u góry strony, a zobaczysz, że znacznik Open Graph jest domyślnie włączony.

Możesz kliknąć przycisk „Prześlij lub wybierz obraz”, aby wybrać domyślny obraz Facebook OG, jeśli artykuł nie ma obrazu Open Graph.

Ustaw domyślny obraz Open Graph

Jeśli przewiniesz w dół, możesz dostosować nazwę swojej witryny, opis i inne ustawienia. Nie zapomnij kliknąć niebieskiego przycisku „Zapisz zmiany”, gdy skończysz.

Teraz, gdy ustawiłeś metatagi Open Graph dla całej witryny, następnym krokiem jest dodanie metadanych Open Graph dla poszczególnych postów i stron.

Domyślnie AIOSEO używa tytułu SEO i opisu meta Twojego wpisu jako tytułu i opisu Open Graph. Możesz również ręcznie ustawić miniaturę na Facebooku dla każdej strony i wpisu.

Po prostu edytuj post lub stronę i przewiń w dół do sekcji „Ustawienia AIOSEO” poniżej edytora. Stamtąd przejdź do karty Społecznościowe, a zobaczysz podgląd swojego miniatury.

Podgląd Facebook AIOSEO

Tutaj możesz ustawić obraz mediów społecznościowych, a także tytuł i opis.

Wystarczy przewinąć w dół do pola „Źródło obrazu”. Możesz wybrać użycie obrazu wyróżniającego, przesłanie niestandardowego obrazu lub inne opcje.

Wybierz, który obraz WordPress ma być używany jako miniatura na Facebooku

Metoda 2: Ustaw metadane Facebook Open Graph za pomocą Yoast SEO

Yoast SEO to kolejna wtyczka WordPress SEO, której możesz użyć do dodania metadanych Facebook Open Graph do dowolnej witryny WordPress.

Pierwszą rzeczą, którą musisz zrobić, jest zainstalowanie i aktywowanie wtyczki Yoast SEO. Więcej szczegółów znajdziesz w naszym przewodniku krok po kroku jak zainstalować wtyczkę WordPress.

Po aktywacji dane Facebook Open Graph są domyślnie włączone.

Możesz to sprawdzić, przechodząc do Yoast SEO » Ustawienia i przewijając w dół do sekcji Udostępnianie w mediach społecznościowych. Teraz możesz upewnić się, że funkcja danych Open Graph jest włączona.

Włącz Facebook Open Graph

Możesz zapisać swoje ustawienia lub kontynuować i skonfigurować inne opcje społecznościowe Facebooka.

Możesz podać identyfikator aplikacji Facebook, jeśli używasz go dla swojej strony na Facebooku i statystyk. Możesz również zmienić tytuł, opis i obraz meta Open Graph swojej strony głównej.

Na koniec możesz ustawić domyślny obraz, który będzie używany, gdy dla posta lub strony nie zostanie ustawiony żaden obraz.

Wersja Premium Yoast SEO pozwala również na ustawienie metadanych Open Graph dla poszczególnych postów i stron. Po prostu edytuj post lub stronę i przewiń w dół do sekcji „Yoast SEO” poniżej edytora.

Ustaw metadane Open Graph dla postów i stron za pomocą Yoast

Z tego miejsca możesz ustawić miniaturę na Facebooku dla tego konkretnego posta lub strony. Jeśli nie ustawisz tytułu lub opisu posta, wtyczka użyje Twojego tytułu i opisu meta SEO.

Teraz możesz zapisać swój post lub stronę, a wtyczka zapisze metadane Facebook Open Graph.

Metoda 3: Dodawanie metadanych Facebook Open Graph za pomocą kodu

Ta metoda zazwyczaj wymaga skopiowania i wklejenia kodu do pliku functions.php Twojego motywu. Zalecamy jednak dodanie kodu za pomocą wtyczki WPCode, która ułatwia i bezpieczniej dodaje niestandardowy kod w WordPress.

WPCode zawiera również bibliotekę gotowych fragmentów kodu, w tym jeden do dodawania podstawowych tagów Open Graph, więc zajmuje to tylko kilka kliknięć.

Najpierw zainstaluj i aktywuj bezpłatny plugin WPCode. Więcej szczegółów znajdziesz w naszym przewodniku jak zainstalować plugin WordPress.

Po aktywacji możesz przejść do Fragmenty kodu » + Dodaj fragment z panelu administracyjnego WordPress.

Wyszukaj fragment „Add basic Open Graph Tags” w bibliotece. Gdy go znajdziesz, najedź na niego kursorem i kliknij przycisk „Użyj fragmentu”.

Wybierz fragment 'Dodaj podstawowe tagi Open Graph' z biblioteki

Następnie WPCode automatycznie doda kod za Ciebie, a także ustawi nagłówek całej witryny jako lokalizację metody wstawiania.

WPCode automatycznie dodaje kod dla danych Open Graph

Po tym wszystkim, co musisz zrobić, to przełączyć fragment na „Aktywny” i kliknąć przycisk „Zaktualizuj”. Twój motyw zacznie teraz wyświetlać metadane Facebook Open Graph w nagłówku WordPress.

Aktywuj i zaktualizuj fragment

Jeśli jesteś zaawansowanym użytkownikiem, nadal możesz skopiować i wkleić poniższy kod do pliku functions.php swojego motywu.

Ponieważ wymaga to bezpośredniej edycji plików motywu, upewnij się, że wykonasz kopię zapasową plików motywu przed wprowadzeniem jakichkolwiek zmian.

//Adding the Open Graph in the Language Attributes
function add_opengraph_doctype( $output ) {
        return $output . ' xmlns:og="http://opengraphprotocol.org/schema/" xmlns:fb="http://www.facebook.com/2008/fbml"';
    }
add_filter('language_attributes', 'add_opengraph_doctype');
 
//Lets add Open Graph Meta Info
 
function insert_fb_in_head() {
    global $post;
    if ( !is_singular()) //if it is not a post or a page
        return;
        echo '<meta property="fb:app_id" content="Your Facebook App ID" />';
        echo '<meta property="og:title" content="' . get_the_title() . '"/>';
        echo '<meta property="og:type" content="article"/>';
        echo '<meta property="og:url" content="' . get_permalink() . '"/>';
        echo '<meta property="og:site_name" content="Your Site Name Goes Here"/>';
    if(!has_post_thumbnail( $post->ID )) { //the post does not have featured image, use a default image
        $default_image="http://example.com/image.jpg"; //replace this with a default image on your server or an image in your media library
        echo '<meta property="og:image" content="' . $default_image . '"/>';
    }
    else{
        $thumbnail_src = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'medium' );
        echo '<meta property="og:image" content="' . esc_attr( $thumbnail_src[0] ) . '"/>';
    }
    echo "
";
}
add_action( 'wp_head', 'insert_fb_in_head', 5 );

Pamiętaj, aby dodać nazwę swojej witryny w wierszu 17, gdzie jest napisane „Your Site Name Goes Here”. Następnie powinieneś zmienić domyślny adres URL obrazu w wierszu 19 na jeden z własnych adresów URL obrazów.

Zalecamy umieszczenie tam obrazu z Twoim logo, więc jeśli Twój post nie ma miniatury, pobierane jest logo Twojej witryny.

Musisz również dodać własny identyfikator aplikacji Facebook w Linii 13. Jeśli nie masz aplikacji Facebook, możesz usunąć Linię 13 z kodu.

Często zadawane pytania dotyczące Facebook Open Graph

Pomogliśmy tysiącom użytkowników skonfigurować ustawienia udostępniania w mediach społecznościowych, a kilka pytań pojawia się dość często. Oto odpowiedzi na najczęstsze pytania dotyczące dodawania metadanych Facebook Open Graph.

1. Jak sprawdzić, czy moje tagi Open Graph działają poprawnie?

Najlepszym sposobem na sprawdzenie tagów jest oficjalne narzędzie Facebooka Debugger udostępniania. Wystarczy wprowadzić adres URL swojego posta lub strony, a narzędzie pokaże podgląd tego, jak będzie wyglądać po udostępnieniu, oraz wymieni wszelkie znalezione błędy lub ostrzeżenia.

2. Jaki jest najlepszy rozmiar obrazu dla obrazu Open Graph na Facebooku?

Aby uzyskać najlepsze rezultaty na wyświetlaczach o wysokiej rozdzielczości, Facebook zaleca używanie obrazów o wymiarach co najmniej 1200 x 630 pikseli. Ważne jest, aby zachować proporcje obrazu 1,91:1, aby zapobiec niezręcznemu przycinaniu obrazu.

3. Dlaczego Facebook pokazuje niewłaściwy obraz, nawet po jego ustawieniu?

Jest to zazwyczaj problem z pamięcią podręczną. Facebook zapisuje dane Open Graph, które po raz pierwszy zobaczy dla danego adresu URL. Jeśli zaktualizujesz obraz, musisz poinformować Facebooka, aby sprawdził ponownie, uruchamiając adres URL przez narzędzie Debugger udostępniania i klikając przycisk „Przeskrob ponownie”.

4. Czy tagi Open Graph wpływają na SEO mojej strony internetowej?

Chociaż tagi Open Graph nie mają bezpośredniego wpływu na rankingi w wyszukiwarkach, mają silny pośredni wpływ. Atrakcyjne i profesjonalnie wyglądające udostępnienia w mediach społecznościowych prowadzą do wyższych współczynników klikalności i większego ruchu, co jest pozytywnym sygnałem dla wyszukiwarek.

Dodatkowe zasoby dotyczące Facebooka i WordPressa

Mamy nadzieję, że ten artykuł pomógł Ci dodać metadane Facebook Open Graph w WordPress. Możesz również zapoznać się z innymi poradnikami dotyczącymi tego, jak możesz używać Facebooka w WordPress:

Jeśli podobał Ci się ten artykuł, zasubskrybuj nasz kanał YouTube po samouczki wideo WordPress. Możesz nas również znaleźć na Twitterze i Facebooku.

Ujawnienie: Nasze treści są wspierane przez czytelników. Oznacza to, że jeśli klikniesz w niektóre z naszych linków, możemy otrzymać prowizję. Zobacz jak finansowany jest WPBeginner, dlaczego to ważne i jak możesz nas wesprzeć. Oto nasz proces redakcyjny.

Ostateczny zestaw narzędzi WordPress

Uzyskaj BEZPŁATNY dostęp do naszego zestawu narzędzi – kolekcji produktów i zasobów związanych z WordPress, które powinien mieć każdy profesjonalista!

Interakcje czytelników

222 CommentsLeave a Reply

  1. @joshuatj Dobry punkt i jeszcze raz dzięki za linki i pomoc. Jestem bardzo wdzięczny. Między Linterem a wtyczką Yoast powinienem sobie poradzić. Wszystkiego dobrego.

  2. @joshuatj Próbowałem wcześniej linter, ale to naprawiło tylko pierwszy post. Pozostałe nadal wyświetlają starą kopię. Zdałem sobie jednak sprawę, że jeśli sprawdzę każdą unikalną stronę, to pokazuje poprawne informacje, które podałeś powyżej. Denerwujące, ale myślę, że tego będę musiał użyć na razie lub sprawdzić link, który podałeś i zobaczyć, czy ta wtyczka działa dla mnie. Wielkie dzięki, stary! Pozdrawiam.

  3. @SteveJoseph Ups, masz rację, zrobiłem tam literówkę. Miałem na myśli „Yoast”. http://yoast.com/wordpress/seo/But w rzeczywistości Yoast robi więcej niż tylko rozwiązuje problem opisu og, więc może to nie być to, czego chcesz. Użyłem tylko URL Linter (http://developers.facebook.com/tools/lint/) dla Twojej strony. Wydaje się, że wyświetla ten opis „Future Tomorrow to zbiorowy pseudonim online, strona portfolio i blog Steve'a Josepha. Z ponad 14-letnim doświadczeniem twórczym w wielu dyscyplinach i wiedzą, która znacznie wykracza poza „bycie tylko twórcą”, jest wiele do podzielenia się, ale wciąż więcej do nauczenia się.”. Czy tego chcesz w polu opisu? Spróbuj ponownie „udostępnić na Facebooku”?

  4. @joshuatj Dziękuję za odpowiedź joshuatj. Niestety wyszukiwanie „Yeost Facebook Plugin” lub „Yeost Plugin” nie przyniosło żadnych pomocnych wyników, które pomogłyby mi znaleźć to możliwe rozwiązanie. Czy masz bezpośredni link?

    Próbowałem również wyszukać „Yoast”, myśląc, że mogła być literówka w Twojej odpowiedzi, i to nadal nie doprowadziło mnie do rozwiązania. Będę wdzięczny za wszelką dalszą pomoc. Dziękuję za Twój czas.

  5. Cześć,

    Próbowałem zarówno Twojego wtyczki, jak i metody z kodem i żadna z nich nie zadziałała. Po kliknięciu „udostępnij na Facebooku” z mojego bloga, mój tytuł jest poprawny, adres URL jest poprawny, obraz jest poprawny, ale opis jest stary i nieprawidłowy. Czy jest aktualizacja kodu lub wtyczki, w której opis jest prawidłowo wyświetlany? Z góry dziękuję.

    Pozdrawiam,

    Steve

  6. Wtyczka jest niesamowita! Dzięki wpbeginner! Jednak byłoby wspaniale, gdybyśmy mogli również dodać zawartość „description” do meta tagu <meta property=”og:description” content=””>

  7. Dzięki za tę wtyczkę! Mam bloga, który jest również stroną Buddypress i nie mogę sprawić, by pobierał fragment posta. Jakieś sugestie?

  8. @wpbeginner Dziękuję za odpowiedź.

    Zdaję sobie sprawę, że staję się największym utrapieniem na tym wątku i to będzie moje ostatnie pytanie:

    Używam funkcji catch that image i tim thumb na mojej stronie i zastanawiałem się, jak lub czy mógłbym zaimplementować to w tej funkcji, aby zastąpić kod, który szuka wyróżnionego obrazu?

    Czasami nie używam obrazu wyróżnionego, więc byłoby pomocne, gdyby skrypt mógł po prostu wyszukać pierwszy obraz w poście, a jeśli go nie ma, użyć domyślnego.

    Thanks in advance :)

  9. @wpbeginner @dbrabyn Rozumiem. Spróbowałem i dla posta bez obrazka wyróżniającego, ale z obrazkiem posta, FB Lint mówi mi: „Adres URL obrazu nie jest zgodny z RFC2396 i nie będzie wyświetlany poprawnie”. Brak domyślnego obrazka również stanowi problem. Dziękuję w każdym razie.

  10. @jaffa Jeśli nie masz tych meta tagów, a użytkownik POLUBI post za pomocą przycisku „Lubię to” na Twoim blogu (FB wybierze dla niego losowy obrazek)... Teraz, jeśli umieszczą link na swoim profilu na Facebooku (wtedy będą mieli opcję)... W większości przypadków ludzie klikają przycisk „Lubię to”, a następnie faktycznie kopiują link i wklejają go w polu statusu na Facebooku. Ten plugin faktycznie rozwiązuje ten problem.

  11. @dbrabyn Wtyczka, którą mamy w repozytorium, faktycznie to robi. Szuka wyróżnionego obrazu, a jeśli go nie znajdzie, używa pierwszego obrazu z posta... Fragment w tym poście tego nie robi. Po prostu użyj wtyczki.

  12. W końcu udało mi się to uruchomić z pomocą wpbeginner!

    Mam jednak pytanie, kiedy udostępniam stronę, która nie ma żadnych obrazów w treści, używany jest domyślny obraz. Czy można określić więcej niż jeden domyślny obraz?

    Zauważyłem również, że jeśli udostępniam stronę główną witryny, mam wybór wszystkich obrazów na stronie, z których mogę wybierać, ale podczas udostępniania zwykłej strony jestem zmuszony używać tylko domyślnego. Czy jest sposób, aby zobaczyć wszystkie obrazy na stronie?

    Dzięki

  13. Czy jest jakiś sposób, aby ta funkcja pobierała pierwszy obraz z posta, potem wyróżniony obraz, a potem domyślny obraz? Tak jak robi to get_the_image.

  14. @jaffa Jeśli wyślesz nam e-mail za pomocą formularza kontaktowego, na pewno sprawdzimy to i pomożemy Ci to uruchomić.

  15. @wpbeginner Nie chodzi o to, że nie jestem zadowolony z artykułu, po prostu nie mogę go uruchomić. Zawsze odwiedzam tę stronę, ponieważ bardzo mi pomogła i pozwoliła mi wiele nauczyć się o wp.

    Nie mogłem sprawić, by opengraph zadziałał, a potem zacząłem szukać gdzie indziej w internecie, co doprowadziło mnie do innych artykułów, które tylko mnie naprawdę zdezorientowały. Wróciłem tutaj, żeby spróbować ponownie. Być może zrobiłem coś nie tak, albo coś jest nie tak w moim motywie, co uniemożliwia jego działanie. Tak właśnie miałem na myśli mówiąc „rozwiążę to”.

    Doceniam wasze odpowiedzi i pomoc.

    Dziękuję.

  16. @jaffa Nie potrzebujesz aplikacji, jeśli jej nie chcesz. Nadal możesz pobierać analizy dla swoich przycisków „Lubię to” za pośrednictwem swojego osobistego konta. Nie ma nic do rozgryzienia, ponieważ artykuł wyjaśnia wszystko, ale jeśli nadal nie jesteś zadowolony, to oczywiście przeprowadź dalsze badania.

  17. @wpbeginner ok, dzięki!

    Inne artykuły sugerowały, że potrzebna jest aplikacja, dlatego byłem zdezorientowany. Nieważne, jakoś sobie poradzę.

    :)

  18. @jaffa NIE MUSISZ tworzyć aplikacji na Facebooku do tego tutorialu. Zadziała niezależnie. Mamy aplikację na naszej stronie z innych powodów, które nie mają związku z tutorialem wspomnianym w tym artykule…

  19. @wpbeginner dziękuję za odpowiedź. Byłem bardzo zdezorientowany :s

    Czy muszę utworzyć aplikację na Facebooku, aby ten open graph działał poprawnie? Sprawdziłem kod źródłowy tej strony i macie pole ‘fb:app_id’, którego nie ma w powyższym kodzie?

    Przepraszam za wszystkie pytania, jeśli ktoś może skierować mnie do jakiejś dokumentacji dotyczącej open graph, chętnie spróbuję znaleźć jakieś odpowiedzi i wrócę, aby podzielić się wszelkimi informacjami, które znajdę.

    Dzięki

    :)

  20. @jbjb3077 Look at our article about showing custom fields anywhere on the site. Custom Fields 101 article covers that on our site :)

  21. @jaffa To nie to samo co identyfikator aplikacji… Twój osobisty identyfikator użytkownika jest inny.

  22. to może wydawać się bardzo głupim pytaniem, ale aby to zadziałało, czy musisz najpierw utworzyć aplikację na Facebooku? Mam tylko zwykłą stronę na Facebooku i nic więcej i próbowałem tego kodu wiele razy, ale nadal nie mogę go uruchomić. Kiedy uruchamiam go przez narzędzie linter, otrzymuję błąd: nieprawidłowe identyfikator aplikacji.

    Czy podany powyżej przykład ID użytkownika jest taki sam jak ID aplikacji, czy nie?

  23. Jeszcze raz dziękuję za szybką odpowiedź. I to jest sedno mojego pytania… wtyczka Facebook Open Graph Meta For WordPress pobiera wszystkie metadane poprawnie, z wyjątkiem braku danych dotyczących fragmentu/opisu. Dlatego zastanawiam się, jak to ręcznie dostosować. Jakieś sugestie?

  24. @mark.bravura Tytuł Twojego posta jest pobierany jako tytuł. Fragment Twojego posta jest pobierany jako opis. Twój wyróżniony obraz (miniatura) jest pobierany jako miniatura. Zmodyfikuj którykolwiek z nich, a będziesz mógł zmodyfikować dane og.

  25. Dziękuję za szybką odpowiedź. Czy istnieje rozsądnie prosty sposób na ręczne dostrojenie (dostęp/modyfikację) danych OG?

  26. @mark.bravura Informacja jest faktycznie już przechowywana w Twojej bazie danych. Ta wtyczka jedynie ją wyświetla.

  27. Cześć,

    Podczas używania wtyczki OG meta data, w którym pliku PHP są przechowywane tagi? Dzięki!

  28. Witaj wpbeginner @wpbeginner , kod działa poprawnie. Dzięki za to.

    Mam tylko jedno pytanie. Przetestowałem poszczególne artykuły za pomocą narzędzia do sprawdzania Facebooka i wszystkie wyglądały dobrze. Jednak po przetestowaniu mojej strony głównej pojawia się komunikat:

    Brak wymaganego pola og:title

    Brak wymaganego pola: og:type jest wymagane

    Brak wymaganego pola: og:url jest wymagane

    Brak wymaganego pola og:image jest wymagane

    Zauważyłem to w kodzie: if ( !is_singular()) //jeśli nie jest to wpis ani strona return;

    Czy dodanie powyższych czterech elementów wpływa na to, jak Facebook widzi moją stronę? Na przykład, czy skategoryzuje ją jako stronę internetową i wyświetli tytuł?

    Pozdrawiam.

    • Możesz usunąć element is_singular i pokazać to na stronie głównej… Większość, jeśli nie wszystkie blogi WordPress są udostępniane tylko ze strony pojedynczego wpisu. To jest również strona, na której przycisk Like jest widoczny.

      Admin

  29. witajcie, moje obrazy postów są w niestandardowym polu (miniaturka) miałem hacka z poprzednią wersją, ale teraz nie mogę rozgryźć, jak to dodać. proszę o pomoc. oto kod, który zastąpiłem

    if ( get_post_meta($post->ID, ‘thumb’, true) ) { //post ma obrazek wyróżniony $thumbnail_src = get_post_meta($post->ID, “thumb”, true); echo ‘<meta property=”og:image” content=”‘ . esc_attr( $thumbnail_src[0] ) . ‘”/>’; } else{ echo ‘<meta property=”og:image” content=”mysite image in a path.jpg”/>’; } echo “n”;

  30. Dzięki Daniel, dodanie tego pomogło usunąć błędy, które otrzymywałem wcześniej, ale teraz informuje mnie, że brakuje tytułu, adresu URL, obrazu i typu, mimo że są obecne.

    Pokazuje również zły obraz, wydaje się, że nie pobiera obrazu z artykułu, a raczej losowy obraz ze strony.

    Nie mam pojęcia, dlaczego to nie działa, chciałem uniknąć używania wtyczki, ale może to jest droga, którą muszę pójść.

    :(

    Dzięki chłopaki za pomoc.

  31. Dodałem kod do mojego pliku functions, a następnie postępowałem zgodnie z Twoim artykułem o tym, jak dodać przycisk Like i Send, i wszystko wydawało się w porządku, ale dzisiaj, gdy mój klient opublikował link na ścianie FB do najnowszego artykułu, nie było opcji wyboru obrazu, który towarzyszyłby artykułowi.

    Nie rozumiem, co poszło nie tak ani jak to naprawić. Zakładam, że to kod FB, który dodałem, spowodował ten problem, ponieważ nie wprowadziłem żadnych innych zmian.

    Czy masz jakieś pomysły, co może być problemem?

      • Dziękuję za odpowiedź.

        Nie zdawałem sobie sprawy, że ta opcja została usunięta. Ale nadal nie rozumiem, dlaczego miniatura nie została wyświetlona, mimo że ją dodałem. Po prostu nie było tam żadnego obrazu.

        Kiedy przeglądam źródło, widzę link do obrazu w polu og:image.

        Chciałbym, żeby to zadziałało, może będę musiał spróbować z wtyczką.

        Jeszcze jedna rzecz, zdefiniowałem w moim motywie kilka różnych rozmiarów miniatur, których używam w różnych miejscach, więc zamiast wywoływać obrazek w rozmiarze „medium”, czy muszę ustawić go tak, aby wywoływał jedną z moich zdefiniowanych miniatur??

        Przepraszam za długi i zagmatwany komentarz, jestem nowy!

        :-)

        • Facebook will scrape your site every 24hrs or so… so if you’ve made any changes on your site facebook will need to catch up – 24hrs or so later. But, you can force facebook to re-scrape your site by using the linter tool. Before testing the Send button again run anyone of your url’s through http://developers.facebook.com/tools/lint/ to force Facebook to refresh the details, hopefully this should resolve the image issue ;-)

        • Dziękuję Elliott, narzędzie Linter, do którego podałeś link, było bardzo pomocne.

          Po przepuszczeniu przez to adresu URL, otrzymałem komunikat o błędzie:

          pole fb:admins zawierało nieprawidłowe identyfikatory, zauważyłem, że mój identyfikator strony ma 15 znaków, podczas gdy ten użyty w powyższym przykładzie ma tylko 10.

          Druga wiadomość, którą otrzymałem, brzmiała:
          Umieściłeś App ID w polu fb:admins. Powinno być w fb:app_id

          Czy w powyższym kodzie powinno być dodatkowe pole dla app_id?

          Jestem teraz lekko zdezorientowany...

        • Przepraszam, myślałem, że tag code zachowa tagi, ale okazuje się, że nie. Pozwól, że spróbuję opublikować to ponownie
          <meta property=”fb:app_id” content=”Your_App_ID”/>
          <meta property=”fb:admins” content=”Your_Profile_ID”/>

    • Zaktualizowaliśmy wtyczkę, aby naprawić błąd z domyślnym obrazem. Teraz sprawdza, czy Twój post ma miniaturę… Jeśli nie, wybiera pierwszy obraz z Twojego posta. Planujemy wkrótce przywrócić funkcję domyślnego obrazu.

      Admin

      • Dobrze! Zdecydowanie podoba mi się funkcja domyślnego obrazu, ponieważ nie wszystkie moje posty mają obrazy.

        Dzięki za świetny plugin!

  32. I am curios about this part of the code: add_opengraph_doctype the problem is that that function doesn’t seem to do anything on my install :-( the rest is working fine but this add_opengraph_doctype doesn’t.

    czy jest to konieczne i dlaczego uważasz, że moje motywy tego nie wyzwalają?

  33. Zainstalowałem wtyczkę open graph do WordPressa. Skonfigurowałem ustawienia, zamieniając nazwę mojej firmy na nazwę z adresu URL, który podałeś.

    No i co?? Co mam zrobić, żeby przycisk wysyłania znalazł się pod moim przyciskiem lubię to?

  34. To świetnie. Czy są jakieś wskazówki, jak to zmodyfikować, aby Facebook pobierał fragment z napisanego tekstu? Wtyczka nie pobiera treści, ale pobiera imię autora, kategorie i datę. Myśli?

  35. Zakładam, że jeśli mamy stronę na Facebooku dla witryny, wprowadzimy identyfikator użytkownika strony, a nie naszego osobistego profilu na Facebooku?

  36. Ten kod dodaje tagi OG tylko do pojedynczych postów i stron. Chciałbym, aby tagi pojawiały się na wszystkich moich stronach i nie mogę znaleźć prostego sposobu, aby to osiągnąć. Jakieś pomysły?

    • Masz indywidualne przyciski polubienia / wysłania na stronach archiwum, kategorii, tagów??? Przyciski polubienia są dobre tylko na pojedynczych postach / stronach, dlatego kod je dodaje. Jedynym innym przyciskiem polubienia dodanym na stronie jest (Like Box) dla strony Facebookowej witryny. Który nie wymaga tych informacji.

      Ale jeśli musisz, usuń warunek !is_singular.

      Admin

    • Możesz zakodować to na stałe w header.php, ale jest to proces wieloetapowy, ponieważ musisz edytować doctype, a następnie dodać inne meta tagi… To jest proces jednoetapowy. Wklej i gotowe. Lub zainstaluj wtyczkę i gotowe. Jeśli używasz wtyczki, to masz jeszcze lepiej, ponieważ tagi pozostają nawet po zmianie motywów.

      Admin

Zostaw odpowiedź

Dziękujemy za pozostawienie komentarza. Pamiętaj, że wszystkie komentarze są moderowane zgodnie z naszą polityką komentowania, a Twój adres e-mail NIE zostanie opublikowany. Prosimy NIE używać słów kluczowych w polu nazwy. Prowadźmy osobistą i znaczącą rozmowę.