Back to top

Autore Topic: La foto dell'autore appare nei risultati della ricerca di Google  (Letto 45493 volte)

Offline Antony88

  • Appassionato
  • ***
  • Post: 304
  • Sesso: Maschio
    • Mostra profilo
Re:La foto dell'autore appare nei risultati della ricerca di Google
« Risposta #60 il: 13 Giu 2012, 16:34:12 »
Ciao alexred, scusa se ti disturbo ancora...

Guardando un pò il codice, sono riuscito a trovare il file per poter file l'ovverider del template..
Potresti darmi una dittra su come implementare il tag rel="author"?
Magari se ti inserisco il codice? Grazie molte!! :)

Codice: [Seleziona]
<?php
/**
* @package   Warp Theme Framework
* @author    YOOtheme http://www.yootheme.com
* @copyright Copyright (C) YOOtheme GmbH
* @license   http://www.gnu.org/licenses/gpl.html GNU/GPL
*/

// no direct access
defined('_JEXEC') or die;

// get view
$menu JSite::getMenu()->getActive();
$view is_object($menu) && isset($menu->query['view']) ? $menu->query['view'] : null;

JHtml::addIncludePath(JPATH_COMPONENT '/helpers');

// Create shortcuts to some parameters.
$params        $this->item->params;
$images        json_decode($this->item->images);
$urls        json_decode($this->item->urls);
$canEdit    $this->item->params->get('access-edit');
$user        JFactory::getUser();

?>


<div id="system">

    <?php if ($this->params->get('show_page_heading'1)) : ?>
    <h1 class="title"><?php echo $this->escape($this->params->get('page_heading')); ?></h1>
    <?php endif; ?>

    <article class="item"<?php if ($view != 'article'printf(' data-permalink="%s"'JRoute::_(ContentHelperRoute::getArticleRoute($this->item->slug$this->item->catslug), true, -1)); ?>>

        <?php if ($params->get('show_title')) : ?>
        <header>

            <?php if (!$this->print) : ?>
                <?php if ($params->get('show_email_icon')) : ?>
                <div class="icon email"><?php echo JHtml::_('icon.email',  $this->item$params); ?></div>
                <?php endif; ?>
           
                <?php if ($params->get('show_print_icon')) : ?>
                <div class="icon print"><?php echo JHtml::_('icon.print_popup',  $this->item$params); ?></div>
                <?php endif; ?>
            <?php else : ?>
                <div class="icon printscreen"><?php echo JHtml::_('icon.print_screen',  $this->item$params); ?></div>
            <?php endif; ?>
   
            <h1 class="title"><?php echo $this->escape($this->item->title); ?></h1>

            <?php if ($params->get('show_create_date') || ($params->get('show_publish_date') || ($params->get('show_author') && !empty($this->item->author)) || $params->get('show_category'))) : ?>
            <p class="meta">
       
                <?php
                    
                    
if ($params->get('show_author') && !empty($this->item->author )) {
                        
                        
$author $this->item->created_by_alias $this->item->created_by_alias $this->item->author;
                        
                        if (!empty(
$this->item->contactid) && $params->get('link_author') == true) {
                        
                            
$needle 'index.php?option=com_contact&view=contact&id=' $this->item->contactid;
                            
$menu JFactory::getApplication()->getMenu();
                            
$item $menu->getItems('link'$needletrue);
                            
$cntlink = !empty($item) ? $needle '&Itemid=' $item->id $needle;
                        
                            echo 
JText::sprintf('COM_CONTENT_WRITTEN_BY'JHtml::_('link'JRoute::_($cntlink), $author));
                        } else {
                            echo 
JText::sprintf('COM_CONTENT_WRITTEN_BY'$author);
                        }
    
                    }
    
                    if (
$params->get('show_create_date')) {
                        echo 
' '.JText::_('TPL_WARP_ON').' <time datetime="'.substr($this->item->created0,10).'" pubdate>'.JHtml::_('date'$this->item->createdJText::_('DATE_FORMAT_LC3')).'</time>';
                    }
                    
                    if (
$params->get('show_publish_date')) {  
                        echo 
' '.JText::_('TPL_WARP_PUBLISHED_ON').' <time datetime="'.substr($this->item->publish_up0,10).'" pubdate>'.JHtml::_('date',$this->item->publish_upJText::_('DATE_FORMAT_LC3')).'</time>';  
                    }

                    if ((
$params->get('show_author') && !empty($this->item->author )) || $params->get('show_create_date')) {
                        echo 
'. ';
                    }
                
                    if (
$params->get('show_category')) {
                        echo 
JText::_('TPL_WARP_POSTED_IN').' ';
                        
$title $this->escape($this->item->category_title);
                        
$url '<a href="'.JRoute::_(ContentHelperRoute::getCategoryRoute($this->item->catslug)).'">'.$title.'</a>';
                        if (
$params->get('link_category') AND $this->item->catslug) {
                            echo 
$url;
                        } else {
                            echo 
$title;
                        }
                    }
                
                
?>
   
           
            </p>
            <?php endif; ?>

        </header>
        <?php endif; ?>
   
        <?php
        
            
if (!$params->get('show_intro')) {
                echo 
$this->item->event->afterDisplayTitle;
            }
        
            echo 
$this->item->event->beforeDisplayContent;

            if (isset (
$this->item->toc)) {
                echo 
$this->item->toc;
            }
            
        
?>


        <div class="content clearfix">

        <?php
        
            
if ($params->get('access-view')) {

                if (isset(
$urls) AND ((!empty($urls->urls_position) AND ($urls->urls_position=='0')) OR ($params->get('urls_position')=='0' AND empty($urls->urls_position) ))
                    OR (empty(
$urls->urls_position) AND (!$params->get('urls_position')))) {
                        echo 
$this->loadTemplate('links');
                }

                if (isset(
$images->image_fulltext) and !empty($images->image_fulltext)) {
                    
$imgfloat = (empty($images->float_fulltext)) ? $params->get('float_fulltext') : $images->float_fulltext;
                    
$class = (htmlspecialchars($imgfloat) != 'none') ? ' class="size-auto align-'.htmlspecialchars($imgfloat).'"' ' class="size-auto"';
                    
$title = ($images->image_fulltext_caption) ? ' title="'.htmlspecialchars($images->image_fulltext_caption).'"' '';
                    echo 
'<img'.$class.$title.' src="'.htmlspecialchars($images->image_fulltext).'" alt="'.htmlspecialchars($images->image_fulltext_alt).'" />';
                }

                echo 
$this->item->text;
            
                if (isset(
$urls) AND ((!empty($urls->urls_position)  AND ($urls->urls_position=='1')) OR ( $params->get('urls_position')=='1') )) {
                    echo 
$this->loadTemplate('links');
                }
            
            
// optional teaser intro text for guests
            
} elseif ($params->get('show_noauth') == true AND $user->get('guest')) {
                
                echo 
$this->item->introtext;
                
                
// optional link to let them register to see the whole article.
                
if ($params->get('show_readmore') && $this->item->fulltext != null) {
                    
$link1 JRoute::_('index.php?option=com_users&view=login');
                    
$link = new JURI($link1);
                    echo 
'<p class="links">';
                    echo 
'<a href="'.$link.'">';
                    
$attribs json_decode($this->item->attribs);
        
                    if (
$attribs->alternative_readmore == null) {
                        echo 
JText::_('COM_CONTENT_REGISTER_TO_READ_MORE');
                    } elseif (
$readmore $this->item->alternative_readmore) {
                        echo 
$readmore;
                        if (
$params->get('show_readmore_title'0) != 0) {
                            echo 
JHtml::_('string.truncate', ($this->item->title), $params->get('readmore_limit'));
                        }
                    } elseif (
$params->get('show_readmore_title'0) == 0) {
                        echo 
JText::sprintf('COM_CONTENT_READ_MORE_TITLE');    
                    } else {
                        echo 
JText::_('COM_CONTENT_READ_MORE');
                        echo 
JHtml::_('string.truncate', ($this->item->title), $params->get('readmore_limit'));
                    }
                    
                    echo 
'</a></p>';
                }
            }
            
        
?>

        </div>

        <?php if ($canEdit) : ?>
        <p class="edit"><?php echo JHtml::_('icon.edit'$this->item$params); ?> <?php echo JText::_('TPL_WARP_EDIT_ARTICLE'); ?></p>
        <?php endif; ?>

        <?php echo $this->item->event->afterDisplayContent?>
   
    </article>

</div>
« Ultima modifica: 13 Giu 2012, 16:57:55 da Antony88 »
Seguimi su..
Facebook - Google+ - Twitter

Offline joshua123

  • Appassionato
  • ***
  • Post: 313
  • Sesso: Maschio
    • Mostra profilo
Re:La foto dell'autore appare nei risultati della ricerca di Google
« Risposta #61 il: 17 Lug 2012, 15:19:17 »
Grazie, adesso mi sento illuminato.


Per più autori (come Joomla.it) basta creare nuovi contatti, vero?


Un'altra domanda: c'è scritto che da lì si viene indicizzati solo su Google.it. Per quanto riguarda Google.com? (volevo applicarlo a un sito multilingua e ad uno in inglese).
...
Non sempre non parlare è sbagliato ...
...

Offline joshua123

  • Appassionato
  • ***
  • Post: 313
  • Sesso: Maschio
    • Mostra profilo
Re:La foto dell'autore appare nei risultati della ricerca di Google
« Risposta #62 il: 17 Lug 2012, 15:21:42 »
Cosa bisogna fare su Joomla 1.6, ovvero la versione che utilizzo io sul mio sito?
In teoria in qualche modo dovresti migrare ...
...
Non sempre non parlare è sbagliato ...
...

Offline bellatrix

  • Appassionato
  • ***
  • Post: 640
  • Sesso: Maschio
    • Mostra profilo
Re:La foto dell'autore appare nei risultati della ricerca di Google
« Risposta #63 il: 02 Ago 2012, 22:10:10 »
Ragazzi, scusate ma mi accade uno strano fenomeno: mentre in tutti i siti dove ho applicato questa modifica tutto funziona regolarmente, su questo sito (Voce Speaker) succede una cosa curiosa.

In pratica, il nome dell'autore non prende il link al profilo di G+ ma lo prende la stringa "Scritto da" !  :o
E non dappertutto. Solo nelle pagine non configurate come Blog.

Avete un'idea del perchè?
Ci sto impazzendo.     >:(

Offline simoalien

  • Esploratore
  • **
  • Post: 59
  • Sesso: Maschio
    • Mostra profilo
Re:La foto dell'autore appare nei risultati della ricerca di Google
« Risposta #64 il: 08 Apr 2013, 12:24:35 »
Ciao Alexred,
ho seguito la tua procedura sul mio sito in joomla 2.5. Premetto che il file default.php non c'era nel mio template per cui nessun problema. Ora sul sito effettivamente a fianco dell'autore, che poi sono io, funziona il link alla mia pagina di google+. Ma se faccio una ricerca su google.it e trovo un mio articolo non esce la foto. L'unica cosa che non ho trovato è il modulo "contributore di" su google+, però vedo che in Autore c'è il link al mio sito. Potrebbe essere il fatto che il mio utente su joomla è nome+cognome tutto attaccato mentre sul google+ è staccato?
Grazie

Offline alexred

  • Fuori controllo
  • *
  • Post: 25672
  • Sesso: Maschio
  • Esperto in ozio relaxed
    • Mostra profilo
Re:La foto dell'autore appare nei risultati della ricerca di Google
« Risposta #65 il: 08 Apr 2013, 13:07:34 »
ciao simoalien,
è necessario che nelle impostazioni della tua pagina su Google+ riesci a trovare il campo "contributore di" ed inserire il link al sito dove hai fatto la modifica con il link.

Offline simoalien

  • Esploratore
  • **
  • Post: 59
  • Sesso: Maschio
    • Mostra profilo
Re:La foto dell'autore appare nei risultati della ricerca di Google
« Risposta #66 il: 08 Apr 2013, 13:53:58 »
non c'è...ora forse si chiama Autore? in questo caso c'era già...  :-\

Offline alexred

  • Fuori controllo
  • *
  • Post: 25672
  • Sesso: Maschio
  • Esperto in ozio relaxed
    • Mostra profilo
Re:La foto dell'autore appare nei risultati della ricerca di Google
« Risposta #67 il: 08 Apr 2013, 14:49:45 »
si, ho verificato anche io, ora quello spazio si chiama "Autore" dove mettere i link ai siti dove si scrivono articoli e contenuti.

Offline simoalien

  • Esploratore
  • **
  • Post: 59
  • Sesso: Maschio
    • Mostra profilo
Re:La foto dell'autore appare nei risultati della ricerca di Google
« Risposta #68 il: 08 Apr 2013, 14:53:04 »
ok, allora era già correttamente impostato con il mio nome e il mio sito (io non ho fatto nulla), ma la foto nelle ricerche non esce... :-\

Offline alexred

  • Fuori controllo
  • *
  • Post: 25672
  • Sesso: Maschio
  • Esperto in ozio relaxed
    • Mostra profilo
Re:La foto dell'autore appare nei risultati della ricerca di Google
« Risposta #69 il: 08 Apr 2013, 15:04:34 »
ci vogliono alcune settimane e forse mesi prima di vedere spuntare la foto, poi molto dipende da quali contenuti e dalla loro rilevanza, la foto non apparirà su tutti i tuoi contenuti indicizzati ma solo su alcuni a discrezione di Google.

Se hai fatto il test e la foto nel test appare allora devi solo attendere e continuare a pubblicare contenuti interessanti e di qualità.

Offline simoalien

  • Esploratore
  • **
  • Post: 59
  • Sesso: Maschio
    • Mostra profilo
Re:La foto dell'autore appare nei risultati della ricerca di Google
« Risposta #70 il: 08 Apr 2013, 15:12:29 »
ah ok, pensavo bastasse svuotare la cache del browser...comunque anche nel test non me la fa vedere, nel frattempo ho rifatto da capo il file default.php caso mai avessi sbagliato qualcosa, ma niente.  ???
Grazie lo stesso.
Ciao
Simone

« Ultima modifica: 08 Apr 2013, 15:14:10 da simoalien »

Offline simoalien

  • Esploratore
  • **
  • Post: 59
  • Sesso: Maschio
    • Mostra profilo
Re:La foto dell'autore appare nei risultati della ricerca di Google
« Risposta #71 il: 08 Apr 2013, 15:14:55 »
rettifico! se metto l'url esatto dell'articolo dove compare il mio nome il test va a buon fine  :D  a questo punto non mi resta che attendere San Google!
Grazie ancora...

Offline simoalien

  • Esploratore
  • **
  • Post: 59
  • Sesso: Maschio
    • Mostra profilo
Re:La foto dell'autore appare nei risultati della ricerca di Google
« Risposta #72 il: 11 Apr 2013, 14:56:48 »
confermo che dopo soli 3 giorni Google ha reso disponibile la mia foto a fianco delle ricerche  ;)  grazie ancora

Offline alexred

  • Fuori controllo
  • *
  • Post: 25672
  • Sesso: Maschio
  • Esperto in ozio relaxed
    • Mostra profilo
Re:La foto dell'autore appare nei risultati della ricerca di Google
« Risposta #73 il: 11 Apr 2013, 15:35:58 »
Ottimo! :)

Offline joshua123

  • Appassionato
  • ***
  • Post: 313
  • Sesso: Maschio
    • Mostra profilo
Re:La foto dell'autore appare nei risultati della ricerca di Google
« Risposta #74 il: 14 Apr 2013, 15:00:18 »
Qualche idea su come fare questo su Joomla 3?
...
Non sempre non parlare è sbagliato ...
...

Offline psiche77

  • Esploratore
  • **
  • Post: 138
    • Mostra profilo
Re:La foto dell'autore appare nei risultati della ricerca di Google
« Risposta #75 il: 10 Gen 2014, 13:13:17 »
Salve a tutti e complimenti per la guida.


Ho provato a seguire i primi passaggi e il mio sito http://www.davidealgeri.com/contatta-lo-psicologo.html, aprendolo con Firefox, mi restituisce il seguente errore:



Content Encoding Error


The page you are trying to view cannot be shown because it uses an invalid or unsupported form of compression.


    Please contact the website owners to inform them of this problem.


Ora ho disabilitato il link, ma mi rimane l'errore.


Sapete da cosa può dipendere?
Cerchi uno psicologo a Milano?
www.davidealgeri.com

Offline simoalien

  • Esploratore
  • **
  • Post: 59
  • Sesso: Maschio
    • Mostra profilo
Re:La foto dell'autore appare nei risultati della ricerca di Google
« Risposta #76 il: 12 Feb 2014, 15:58:58 »
rieccomi...di recente ho cambiato template, per cui ho dovuto rifare la procedura. Il test sul tool di Google è ok per tutto, tranne che per il nome dell'autore non rilevato nella pagina web:



La verifica email non ha stabilito l'autore dei contenuti di questa pagina web.
L'indirizzo email sul dominio xxxx.com è stato verificato su questo profilo:
Link "Autore" pubblico dal profilo Google+ a xxxx.com:
Nome dell'autore rilevato automaticamente nella pagina web: Non trovato.

Nelle ricerche compare già il nome autore e numero cerchie google +, la foto no, ma probabilmente per questa bisogna solo attendere un po di giorni (nel test infatti si vede). Mi chiedevo se il parametro sopra fosse rilevante, se si come si può fare a correggerlo.
Grazie a tutti
Simone
« Ultima modifica: 12 Feb 2014, 16:04:31 da simoalien »

 



Web Design Bolzano Kreatif