it-swarm.dev

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

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

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

e Joomla aggiunge: <link href="/ویپ-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 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?

8
Ahmad

Soluzioni:

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

  • 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: In questo momento non puoi sovrascrivere un plugin 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.

6
Farahmand

Questo per chiarire qualsiasi idea sbagliata sull'avere un autoreferenziato Elemento di collegamento canonico , 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.

4
FFrewin

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]);
  }
}
2
miguelmpn