Link-ul de partajare Facebook nu afișează miniatura imaginilor din postare?

20 mar. 2011, 12:32:51
Vizualizări: 72.8K
Voturi: 2

De obicei, când partajezi pe Facebook, acesta preia o imagine de pe site și o afișează ca miniatură.

Dacă apeși link-ul de partajare pe Facebook din pagina mea de test, acest lucru nu se întâmplă.

Acesta este site-ul meu de test: http://alexchen.info/taiwantalk/

Acesta este codul:

<?php
/**
 * Template Name: Front Page
 * @package WordPress
 * @subpackage Prominent
 * @since Prominent 1.0
 */
get_header(); ?>
<div id="tagline">
    <div class="container">
    </div><!-- .container -->
</div><!-- #tagline -->
<div id="content">
    <div class="container">
        <div id="mainbar">
            <?php while ( have_posts() ) : the_post(); ?>
                <div class="content-block-2">
                    <?php the_content(); ?>
                </div>
                <a href="http://www.facebook.com/sharer.php?u=<?php the_permalink();?>&t=<?php the_title(); ?>" target="blank">Partajează pe Facebook</a>
            <?php endwhile; ?>
            <?php /* Afișează navigarea către paginile următoare/anterioare când este cazul */ ?>
            <?php if (  $wp_query->max_num_pages > 1 ) : ?>
                <?php next_posts_link( __( '&larr; Postări mai vechi', 'twentyten' ) ); ?>
                <?php previous_posts_link( __( 'Postări mai noi &rarr;', 'twentyten' ) ); ?>
            <?php endif; ?>
        </div><!-- #mainbar -->
    </div><!-- .container -->
</div><!-- #content-bottom -->
<?php get_footer(); ?>

EDITARE:

Am adăugat toate meta tag-urile și link-urile necesare:

<meta charset="<?php bloginfo( 'charset' ); ?>" />
<meta name="title" content="Titlul articolului aici" />
<meta name="description" content="Rezumatul articolului aici" />
<title><?php
    /*
     * Afișează tag-ul <title> bazat pe ceea ce este vizualizat.
     * Filtrăm rezultatul wp_title() puțin -- vezi
     * twentyten_filter_wp_title() în functions.php.
     */
    wp_title( '|', true, 'right' );
?></title>
<link rel="profile" href="http://gmpg.org/xfn/11" />
<link rel="stylesheet" type="text/css" media="all" href="<?php bloginfo( 'stylesheet_url' ); ?>" />
<link rel="pingback" href="<?php bloginfo( 'pingback_url' ); ?>" />
<link rel="image_src" href="http://alexchen.info/taiwantalk/wp-content/uploads/2011/03/cheating.png" />

Dar aceasta este singura informație care este afișată:

asdasd | Taiwan Talk http://alexchen.info/taiwantalk/2011/03/...

Poți folosi aceste tag-uri și atribute HTML:

aveți sugestii?

1
Comentarii

Am aceeași problemă. Am folosit instrumentul de verificare URL, unde imaginea se afișează corect. Totuși, când leg pagina, miniatura nu apare.

User User
18 mai 2011 18:01:24
Toate răspunsurile la întrebare 6
0

<meta property="og:image" content="http://alexchen.info/taiwantalk/wp-content/uploads/2011/03/cheating.png" />

Vizitează http://developers.facebook.com/docs/reference/plugins/like/ și vezi "Pasul 2 - Obțineți Tag-uri Open Graph"

De asemenea, există multe plugin-uri WP care te pot ajuta să generezi tag-uri Open Graph.

21 mar. 2011 06:08:59
1

Facebook stochează în cache informații despre o pagină când o partajezi. Poți folosi URL Linter pentru a reîmprospăta cache-ul și a vedea exact ce informații are FB despre pagina ta. Linter-ul m-a ajutat destul de mult cu aceste probleme.

20 apr. 2011 07:59:36
Comentarii

Am avut aceeași problemă zilele trecute după ce am actualizat la o imagine nouă, apoi am observat astăzi că afișează noua imagine, așa că m-am gândit că trebuie să fie din cache, mulțumesc că ai verificat asta

JasonDavis JasonDavis
21 mar. 2012 00:24:36
1

Trebuie să adaugi un meta tag pentru sursa imaginii în tag-ul head al documentului tău.

<link rel="image_src" href="http://site.com/image.jpg" />
20 mar. 2011 16:47:01
Comentarii

Încă nu funcționează, te rog să vezi EDIT-ul meu.

wyc wyc
21 mar. 2011 05:19:49
0

Open Graph este calea de urmat! Adaugă meta tag-urile Open Graph și apoi folosește Facebook Linter pentru a verifica dacă toate datele sunt afișate corect.

9 aug. 2011 07:46:41
0

Doar elimină „http://www.” de la începutul URL-ului, precum și ultimul „/” de la final și ar trebui să funcționeze. A funcționat pentru mine!

20 mar. 2012 22:10:18
2
-3

Am încercat OG Tags și cam tot ce a fost sugerat pe internet și nimic nu a funcționat. M-a enervat la culme, așa că până la urmă am scris propriul meu cod amator care în sfârșit funcționează. Pur și simplu postează Titlul și imaginea, împreună cu un fragment pe peretele utilizatorului pe Facebook. A funcționat pentru mine, așa că am publicat un tutorial despre asta https://www.facebook.com/imperialantiques?v=app_100783790015943

11 sept. 2011 18:08:28
Comentarii

Trimiterea altora către un loc pe care nici măcar nu-l poți vizualiza fără să sari prin cercuri reprezintă un răspuns foarte slab conform standardelor Stack Exchange. Te rugăm să iei în considerare postarea informațiilor complete aici sau să le faci accesibile într-un alt mod pentru toți vizitatorii site-ului. În caz contrar, este probabil să fie șters.

Rarst Rarst
11 sept. 2011 18:48:00

Un răspuns ar trebui să fie mai mult decât doar un link către un site extern. Te rugăm să adaugi o soluție.

fuxia fuxia
1 mai 2012 23:56:45