Joomla.it Forum
Componenti per Joomla! => SEO => : Mozartino 01 Dec 2013, 10:14:35
-
Salve a tutti.
Vi riporto un dettaglio di un'analisi SEO, sul sito comprensivomontemurlo.gov.it:
Descrizione inesistente nella sezione dell'intestazione della pagina.
Aggiungere una descrizione nella sezione <head> del codice sorgente della pagina: <meta name="descrizione" content="Testo descrittivo con il maggior numero possibile di parole chiave riguardo al contenuto della pagina">.
Potete spiegarmi quale file devo modificare?
Grazie
-
Ciao Mozartino,
non hai inserito nessuna descrizione per il sito (andrebbe fatto per ogni singola pagina una descrizione differente), quella di base la puoi inserire nella configurazione generale.
Siccome vedo che hai inserito 35 Keywords (sbagliato, nell'analisi dovrebbero dirtelo), dovresti trovare li vicino anche la possibilità d'inserire la Description che manca.
Maurizio ZioPal
-
Prima di tutto GRAZIE.
Nella configurazione generale c'è questo: non ho capito qual è il campo da personalizzare con la descrizione...
[allegato eliminato automaticamente dopo un anno]
-
Il campo è descrizione che vedo comunque compilato, non vorrei che non venga scritto per colpa del template.
Maurizio ZioPal
-
C'entrano qualcosa le impostazioni SEO che ti allego?
[allegato eliminato automaticamente dopo un anno]
-
No, la descrizione però potrebbe essere mancante nella voce di menù della Home Page (quella con la stella rossa). ;)
Maurizio ZioPal
-
Ho inserito questa descrizione ma il problema non sembra risolto: devo aspettare dei giorni?
[allegato eliminato automaticamente dopo un anno]
-
Si era quella, aspettiamo un po' :)
Maurizio ZioPal
-
No, la descrizione però potrebbe essere mancante nella voce di menù della Home Page (quella con la stella rossa). ;)
Maurizio ZioPal
qualè è la priorità fra la description inserita nell'articolo, nella voce di menù e nella configurazione generale?
Possibile sia:
voce di menù
articolo
configurazione generale
forze mozartino ha fatto confusione con questi?
-
Ciao Giusebos,
la priorità è quella che ha detto a me non che non intervenga un qualche componente SEF.
Maurizio ZioPal
-
Ho appena fatto una scansione con http://www.seositecheckup.com/index.php
ed il problema è sempre lo stesso:
The meta description tag provides a brief description of your page which can be used by search engines or directories. This description can affect your search engine rankings, and can also show up directly in search engine results (and affect whether or not the user clicks through to your site).
Your page is missing a meta-description tag. The meta description tag provides a brief description of your page which can be used by search engines or directories. This description can affect your search engine rankings, and can also show up directly in search engine results (and affect whether or not the user clicks through to your site). A meta description tag is meant to be a short and accurate summary of your page's content.
-
Avevo aperto un ticket di assistenza Joomla! e mi hanno detto di scrivere nel forum...
Chi può aiutarmi per favore?
Buon anno a tutti
-
Ciao Mozartino, credo che il tuo problema possa dipendere dalla versione fap di Joomla, qui trovi, spero per te, una soluzione:
http://forum.joomla.it/index.php?topic=172091.0 (http://forum.joomla.it/index.php?topic=172091.0)
-
Prima di tutto grazie!
Ho aggiunto la riga come richiesto ma non ho capito quali sono le righe da asteriscare
Mi daresti una mano per favore?
Devo poi materialmente anteporre un asterisco (*) alle linee?
Perdona l'ignoranza e buon anno
<?php
/**
* @version $Id:$
* @package Plg_jFap
* @copyright Copyright (C) 2011 ItOpen. All rights reserved.
* @licence GNU/AGPL
*/
// no direct access
defined( '_JEXEC' ) or die( 'Restricted access' );
jimport( 'joomla.plugin.plugin' );
/**
* Joomla! jFap plugin
*
* @package jFap
* @subpackage System
*/
class plgSystemJFap extends JPlugin
{
function onAfterRender(){
$mainframe = JFactory::getApplication();
if ($mainframe->isAdmin()){
return true;
}
$body = JResponse::getBody();
# Too hungry:
#$style_regexp = '@<span[^>]*>@is';
#$style_replace = ''
# Remove style from span
$style_regexp = '@<span([^>]*?)\sstyle=(["\']).*?\2([^>]*?)>@is';
$style_replace = '<span\1\3>';
# Dublin Core MD
$dc_desc_regexp = '#<meta name="description"#';
$dc_desc_replace = '<meta name="DC.Description"';
$body = preg_replace(array($dc_desc_regexp, '/target=[\'"][^\'"]+/', $style_regexp, '/(<meta name="generator" content=")([^"]+)"/'),
array($dc_desc_replace, 'onclick="window.open(this.href);return false;" onkeypress="window.open(this.href);return false;', $style_replace, '\1\2 - Versione FAP"'), $body);
# onkeypress
# Already in the accessibility links
#$body = preg_replace('|onclick="(.*?)"|mus', 'onclick="\1" onkeypress="\1"', $body);
JResponse::setBody($body);
}
}
-
Ciao Mozartino, buon anno anche a te:
allora con il mio editor le righe dalla 37 alla 40 corrispondono al § Dublin Core MD
o metti un # riga per riga o fai /* ... */
da quello che ho capito ha commentato perché ha però implementato la soluzione nel file index.php del template scelto, fai un po' di prove.
-
Allora,
/domains/nomesito/public_html/templates/accessible
apro il file index.php
ed aggiungo dopo l'head
<meta name="DC.Description" content="<?php echo $this->description; ?>" />
Se poi vado a
/domains/nomesito/public_html/plugins/system/jfap
apro il file jfap.php
non trovo
<meta name="description" content" [testo contenuto nella meta description]" />
per sostituirlo con
<meta name="DC.description" content" [testo contenuto nella meta description]" />
Vado a verificare o devo aspettare del tempo?