Problema eliminazione rel="canonical"

6 contenuti / 0 new
Ultimo contenuto
Problema eliminazione rel="canonical"

Ciao a tutti,
Vi posto un problema che non riesco a togliere nel mio piccolo sito:
non riesco ad eliminare il rel="canonical".

I moduli utilizzati che usano l' attributo sono:
- Meta tag
- Context
- Globar Redirect

Il rel="canonical" è nel sorgente della pagina sotto la forma di url relativo.

Ho dapprima provato a toglere tutte le impostazioni nei moduli indicati, senza successo.

Ho quindi disattivato i moduli, ancora senza successo.

Per ultimo ho fatto una ricerca nelle tabelle del database con il termine "canonical"; ho eliminato tutte le occorrenze trovate nelle tabelle, ma il problema sussiste imperterrito.

Il tutto è fatto naturalmente in test.

Il sito proviene da un upgrade da D6 a D7, fatto nel mese di febbraio.

Da dove cavolo può provenire questo rel="canonical", oltre che da tutto ciò che ho indicato ?

P.S. Ho controllato anche:

- template.php
- page.tpl.php
- node.tpl.php
- html.tpl.php

Ho controllato con Firebug dove trovo una traccia nel DOM, ma non riesco a capire da dove viene.

Offro una birra a chi sa aiutarmi.
Ciao Giovanni

Drupal Version:

Meggis (non verificato)
Ritratto di Anonimo

Potrebbe provenire da moduli simili a https://www.drupal.org/project/menu_attributes
Oppure essere stato scritto nel corpo del nodo, (del tipo < a href... ) in questo caso esporterei il db in formato sql e cercherei la parola canonical con notepad++
Escluderei Meta tag perchè so che scrive i < meta tag appunto

Ciao Meggis e grazie per la risposta.

Non uso menu attributes e non è nel corpo del nodo ma nell' header della pagina.
Su D.O. mi dicono che potrebbe essere nel core e mi chiedono perchè è un problema.
https://www.drupal.org/node/2352823

Il problema è che il canonical nell' header, se non posso gestirlo, mi crea problemi con il pager della tassonomia; la pagina 2, 3, 4, 5, ecc..., hanno sempre lo stesso canonical della prima pagina, anche se il contenuto è diverso.

Questo, oltre che crearmi problemi di indicizzazione e codice non corretto, non mi fa gestire il rel=next e rel=prev per quelle pagine.

Dimmi pure se hai qualche idea.

P.S. Anticipo una tua possibile risposta. Il modulo Smart Pager non mi funziona, forse per questo problema.

A chi può interessare, ho scritto la MIA soluzione su D.O.

Meggis ha scritto:

Escluderei Meta tag perchè so che scrive i < meta tag appunto
Metatag, oltre a scrivere i meta tag, scrive anche il canonical nella forma
<link rel="canonical" href="http:xxxxxxxxxxxxxxx" />
dove xxxxxxxxxxxxxxx è il token eventualmente presente nella impostazione canonical del modulo Meta tag.

Comunque, anch' io penso che non dipenda dal modulo Meta tag, anche se Meta tag effettua un hook_html_head_alter del template.php.

Sto quindi pensando che il canonical, nella forma di url relativo, possa essere passata dal tema origine del sotto-tema. Appena avrò tempo cercherò di capire anche questo.

Meggis (non verificato)
Ritratto di Anonimo

Ciao giovanninews,
bene, bene, aprofondirò, intanto grazie. Partecipare la forum ne vengo a sapere di piu!!