Back to top

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

Offline Antony88

  • Sr. Member
  • ****
  • Post: 276
  • 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

  • Sr. Member
  • ****
  • Post: 315
  • Sesso: Maschio
    • Mostra profilo
    • Raccolta siti con Joomla!
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

  • Sr. Member
  • ****
  • Post: 315
  • Sesso: Maschio
    • Mostra profilo
    • Raccolta siti con Joomla!
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

  • Sr. Member
  • ****
  • Post: 268
  • Sesso: Maschio
    • Mostra profilo
    • AltrArte Blog
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

  • Newbie
  • *
  • Post: 38
  • 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

  • Administrator
  • Cyborg
  • *****
  • Post: 17465
  • Sesso: Maschio
  • Esperto in ozio relaxed
    • Mostra profilo
    • Autore su G+
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.
"Qualunque cosa si dica in giro, parole e idee possono cambiare il mondo" ...e se non puoi cambiarne lo stato puoi cambiare stato.
Hosting dedicato a Joomla ::  www.joomlahost.it

Offline simoalien

  • Newbie
  • *
  • Post: 38
  • 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

  • Administrator
  • Cyborg
  • *****
  • Post: 17465
  • Sesso: Maschio
  • Esperto in ozio relaxed
    • Mostra profilo
    • Autore su G+
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.
"Qualunque cosa si dica in giro, parole e idee possono cambiare il mondo" ...e se non puoi cambiarne lo stato puoi cambiare stato.
Hosting dedicato a Joomla ::  www.joomlahost.it

Offline simoalien

  • Newbie
  • *
  • Post: 38
  • 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

  • Administrator
  • Cyborg
  • *****
  • Post: 17465
  • Sesso: Maschio
  • Esperto in ozio relaxed
    • Mostra profilo
    • Autore su G+
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à.
"Qualunque cosa si dica in giro, parole e idee possono cambiare il mondo" ...e se non puoi cambiarne lo stato puoi cambiare stato.
Hosting dedicato a Joomla ::  www.joomlahost.it

Offline simoalien

  • Newbie
  • *
  • Post: 38
  • 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

  • Newbie
  • *
  • Post: 38
  • 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

  • Newbie
  • *
  • Post: 38
  • 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

  • Administrator
  • Cyborg
  • *****
  • Post: 17465
  • Sesso: Maschio
  • Esperto in ozio relaxed
    • Mostra profilo
    • Autore su G+
Re:La foto dell'autore appare nei risultati della ricerca di Google
« Risposta #73 il: 11 Apr 2013, 15:35:58 »
Ottimo! :)
"Qualunque cosa si dica in giro, parole e idee possono cambiare il mondo" ...e se non puoi cambiarne lo stato puoi cambiare stato.
Hosting dedicato a Joomla ::  www.joomlahost.it

Offline joshua123

  • Sr. Member
  • ****
  • Post: 315
  • Sesso: Maschio
    • Mostra profilo
    • Raccolta siti con Joomla!
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 ...
...

 



Web Design Bolzano Kreatif