Perché Joomla 3 aggiunge un tag canonico alla pagina corrente e lo ha reso inesprimibile?


8

Joomla aggiunge tag canonici a quasi tutte le pagine che si riferiscono a se stesse, quindi non saranno indicizzabili (ho controllato gli URL dall'estensione Doctor SEO in FF) e non sono mostrati nei risultati di ricerca di Google (ho provato il sito: Mysite.com in google e non sono riuscito a trovare quegli URL e gli strumenti per i webmaster di Google dopo 1 mese di report: 34 URL inviati, 15 URL indicizzati!)

Ad esempio il mio URL è: http://cactusict.com/ ویپ- voip.html

e Joomla aggiunge: <link href="https://joomla.stackexchange.com/ویپ-voip.html" rel="canonical"/>

Ho usato i caratteri UTF-8 nei miei URL e per alcuni URL Joomla li converte in caratteri HTML nel tag canonico.

Sono veramente confuso! Ho provato il componente SEF404SH , il risultato è stato lo stesso!

Dovrei essere preoccupato per l'avviso di estensione Doctor SEO o no? in caso negativo, perché le mie pagine non vengono visualizzate nei risultati di Google?

Non ho più articoli, quindi perché vengono mostrati i tag Canonical?

Come posso rimuovere i tag canonici in Joomla?

Risposte:


6

soluzioni:

  • Un'opzione è impedire a Joomla di creare URL canonici, creando una sostituzione per il file /plugins/system/sef/sef.phpsulla linea 51 (meglio non canonica quindi errata)

  • Se riguarda solo una o due pagine sull'intero sito, è possibile prendere in considerazione l'utilizzo del plug-in ReReplacer di NoNumber per impostare il tag corretto

  • Installa un plug-in o un'estensione. Le principali estensioni SEF impostano tutte un URL canonico, ma recentemente è stato pubblicato un plug-in davvero piccolo che sembra fare proprio ciò di cui abbiamo bisogno qui, il plug-in Canonical di Styleware

Rif: joomla-seo.net/Blog/joomla-3-and-canonical-url

Nota: al momento non è possibile ignorare un plug-in che non ha una cartella tmpl. Quindi, per la prima opzione, è necessario modificare il file core che non è raccomandato. Prova la seconda o la terza opzione.


4

Questo per chiarire qualsiasi idea sbagliata sull'avere un elemento Canonical Link autoreferenziato , poiché l'utilizzo di uno non è un problema e come potrebbe essere - dire che la pagina che stai visualizzando in questo url è in realtà quella che intendi visualizzare ( ??)

Google sta perfettamente bene con questo. Per quanto ne so, solo Bing ha una raccomandazione per evitare l'uso di URL canonici autoreferenziali, ma anche se esiste non renderà la pagina non indicizzabile.

Gli URL canonici non sono la ragione per cui alcune delle tue pagine non sono state indicizzate da Google. Se ciò fosse vero, nessuna delle tue pagine avrebbe dovuto essere indicizzata.

Google non garantirà che indicizzerà tutte le pagine di un sito Web in un determinato periodo di tempo.


Questo potrebbe essere di aiuto sui collegamenti canonici:
Matt Cutts di Google introduce l'elemento di collegamento canonico.


2

La soluzione che ha funzionato per me è la stessa di Robert Went nel suo blog. Eccolo suo:

$doc = JFactory::getDocument();
foreach($doc->_links as $k => $array){
  if($array['relation'] == 'canonical'){
    unset($doc->_links[$k]);
  }
}

0

Per una risposta più recente, di recente ho riscontrato un problema simile a questo. Stavo scoprendo che i collegamenti canonici si riferivano all'URL del sito errato (perché inizialmente avevo un sito di sviluppo che ho clonato per essere un sito live su un nuovo URL). Il problema è che i collegamenti canonici non sono relativi in ​​Joomla, quindi dopo aver clonato il sito il dominio non era corretto.

Dopo aver esplorato il database MySQL, ho scoperto che l'impostazione canonica è definita in Plugin> Sistema - SEF . All'interno della configurazione del plug-in vedrai un'impostazione per Site Domain. Se lasci questo spazio vuoto, disabiliterà il tag canonico e lo rimuoverà dai tuoi articoli. In alternativa, se lo completi con l'URL di base corretto per il tuo sito e dovrebbe restituire gli URL canonici corretti per i motori di ricerca.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.