- Home
- Categorie
- Coding e Sistemistica
- Joomla!
- modulo articoli correlati rimane vuoto
-
modulo articoli correlati rimane vuoto
Uso ultima versione di joomla 2.5.
Quando pubblico il modulo articoli correlati rimane vuoto i meta data lì inserisco tramite joomsef e non dai riquadri a destra dell'articolo, non sò se questo può essere un problema.
-
Ciao Pippoman.
Sì, dipende proprio dall'uso di joomsef.
Il modulo per gli articoli correlati di Joomla, infatti, così come si trova nel core del cms, prevede che la relazione sia stabilità in base alle keyword specificate nel campo opzioni metadata -> meta keywords del singolo articolo.
F.
-
Per risolvere come posso fare? Ho inseriscono le keywords anche mella articolo ( ma non so se poi creò confusione con quelle di joomsef) oppure le inserisco solo nella articolo e lascio vuoto joomsef ( ma cosi non so se vengo penalizzato nei motori di ricerca) te mi puoi consigliare qualcosa? Io volevo usare questo modulo in ogni articolo in modo da inserire link interni perché dice che migliora l indicizzazione ma se deve essere un casino allora evito.
-
Ciao pippoman,
secondo me, indipendentemente dal tuo problema, devi mettere i meta attraverso l'articolo lasciando in JoomSEF l'opzione che se i meta sono compilati attraverso il componente (joomSEF), hanno la precedenza. Questo ti permetterà d'intervenire puntualmente su quei contenuti dove Joomla inserisce automaticamente i meta generando descrizioni duplicate, cosa da evitare e ribadita in questi giorni da Matt Cutts (l'omino google più famoso tra i SEO) stesso.Maurizio ZioPal
-
Ciao Dexter grazie del consiglio farò come hai detto. Visto che conosci Joomsef voglio farti 2 domande:
- Joomsef mi riscrive url in questo modo: nome della voce menu/ nome categoria/ nome sottocategoria/ titolo articolo, è possibile impostare joomsef che non riscriva o il nome che cè sulla voce di menù o la sotto categoria, perchè sono uguali e tutte le volte devo andare a corregerlo manualmente?
- Se sposto un articolo in articoli scaduti è possibile che joomsef non riscrivi url mamantenga quello "vecchio"? (perchè se google indiciza il link e poi dopo qualche tempo viene cambiato il link perdo tutto e google deve rifare tutto da capo giusto o no?
-
Ciao pippoman.
Per usare gli articoli correlati con le keywords alla destra dell'articolo (usate quindi come tag) e allo stesso tempo tenere conto della problematica di cui parlava Dexter, puoi fare una cosa molto semplice:- continua a usare Joomsef;
- non stampare il meta name keywords nell' head della pagina, ma usalo comunque come campo per i tag (anche meglio! )
Il punto 2) è semplice. Apri il file head.php che trovi seguendo questo percorso: libraries -> joomla -> document -> html ->renderer -> head.php
La parte di codice responsabile della generazione dei tag è questa:
// Generate META tags (needs to happen as early as possible in the head) 72 foreach ($document->_metaTags as $type => $tag) 73 { 74 foreach ($tag as $name => $content) 75 { 76 if ($type == 'http-equiv') 77 { 78 $content .= '; charset=' . $document->getCharset(); 79 $buffer .= $tab . '<meta http-equiv="' . $name . '" content="' . htmlspecialchars($content) . '" />' . $lnEnd; 80 } 81 elseif ($type == 'standard' && !empty($content)) 82 { 83 $buffer .= $tab . '<meta name="' . $name . '" content="' . htmlspecialchars($content) . '" />' . $lnEnd; 84 } 85 } 86 }
Tu prima della riga 83 aggiungi un if per non stampare le keywords, così:
// Generate META tags (needs to happen as early as possible in the head) foreach ($document->_metaTags as $type => $tag) { foreach ($tag as $name => $content) { if ($type == 'http-equiv') { $content .= '; charset=' . $document->getCharset(); $buffer .= $tab . '<meta http-equiv="' . $name . '" content="' . htmlspecialchars($content) . '" />' . $lnEnd; } elseif ($type == 'standard' && !empty($content)) { if ($name != 'keywords'){//modifica mia per non stampare il meta keywords $buffer .= $tab . '<meta name="' . $name . '" content="' . htmlspecialchars($content) . '" />' . $lnEnd; } } } }
Prima di procedere fai un backup; poi verifica il funzionamento con la modifica, in particolare la compatibilità con Joomsef.
Ciao
F.
-
FDA
Se faccio quella modifica al file, dopo se cambio categoria all articolo, il link rimane sempre lo stesso?
Se prima era www.sito.it/viaggi/viaggiare-in-tunisia, anche se sposto l'articolo in un altra categoria rimane sempre www.sito.it/viaggi/viaggiare-in-tunisia?
-
Ciao pippoman.
La modifica sopra non incide sul database né riscrive gli URL. Si limita a non stampare la riga:<meta name="keywords" content="joomla, extensions, plugins, modules, cms, open source" />
Questa modifica quindi non incide sugli URL.
Se invece vuoi sapere se un URL cambia a causa di un'altra modifica, allora descrivimi quest'altra modifica (es. cambio categoria su versione ... con joomsef ... ).
F.:)
-
Grazie FDA sei molto gentile e competente.
Il mio problema era quello che dopo un determinato periodo devo spostare alcuni articoli dalla sua categoria/sottocategoria originaria in quella nominata "articoli scaduti" però facendo questo cambiamento, joomsef credò che cambierà anche URL se prima era miosito.it/categoria/sottocategoria/titolo-articolo, dopo URL cambiarà tipo miosito.it/articoli-scaduti/titolo-articolo.
Se google aveva indicizzato l'articolo con il primo URL dopo dovrà indicizzarlo un altra volta perchè è cambiato URL (ne ha creato uno nuovo eliminando quello vecchio).volevo sapere se c'era qualche metodo per non far cambiare URL.
spero di essermi fatto capire.
-
Ciao pippoman.
Joomla! gestisce gli articoli archiviati, non v'è alcun motivo di cambiargli categoria, è sufficiente cambiare stato all'articolo passando da "pubblicato" a "archiviato".
Gli articoli archiviati:- Conservano il medesimo URL e le stesse impostazioni di meta name robots;
- Non compaiono nel flusso normale di articoli, ad esempio all'interno della visualizzazione in modalità categoria;
- Sono pagine attive a tutti gli effetti e i motori le raggiungono, a meno che tu non faccia altre operazioni per impedirlo;
- Per raggiungerle devi pubblicare un link alle stesse, cosa che puoi fare in vari modi, ad esempio pubblicando un modulo "articoli archiviati". Questi modulo organizza gli articoli archiviati in categorie per mese, costruendo URL così:
se prima avevi: tuosito/categoria/articolo
adesso hai: tuosito/categoria/anno?view=archive&month=mese , dove anno e mese sono numeri corrispondenti risp. a anno e mese di pubblicazione.
Fai attenzione a queste pagine, che potresti volere intercettare per non indicizzarle. Queste pagine includono gli articoli archiviati per anno e mese.
Ciò detto, la situazione descritta da te, indipendentemente dal fatto che si tratti di articoli archiviati e che quindi possono essere diversamente gestiti, è un classico spostamento permanente di pagina che va gestito con redirect 301, che tra l'altro sono facilissimi da creare con Joomsef (ma potresti farlo anche nell'htaccess). Nella sitemap aggiornata non apparirà più il vecchio URL ma il nuovo. Puoi usare il canonical.
Nota: ti consiglio di archiviare gli articoli nell'altro modo.
Ciao.
F.:)