¿Por qué Joomla 3 agrega una etiqueta canónica a la página actual y la hace indiceable?

8

Joomla agrega etiquetas canónicas a casi todas las páginas que se refieren a sí mismas, por lo que no serán indexables (verifiqué las URL por la extensión Doctor SEO en FF) y no se muestran en el resultado de búsqueda de Google (probé el sitio: Mysite.com en Google y No pude encontrar las URL y las herramientas para webmasters de Google después de informes de 1 mes: ¡34 URL enviadas, 15 URL indexadas!)

Por ejemplo, mi URL es: http://cactusict.com/ ویپ- voip.html

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

Utilicé caracteres UTF-8 en mis URL, y para algunas URL Joomla los convierte en caracteres HTML en etiquetas canónicas.

¡Estoy realmente confundido! Probé componente SEF404SH , el resultado fue igual!

¿Debería preocuparme por la advertencia de extensión Doctor SEO o no? en caso negativo, ¿por qué mis páginas no se muestran en el resultado de Google?

No tengo varios artículos, entonces, ¿por qué se muestran las etiquetas canónicas?

¿Cómo puedo eliminar las etiquetas canónicas en Joomla?

Ahmad
fuente

Respuestas:

6

Soluciones:

  • Una opción es evitar que Joomla cree URLs canónicas, creando una anulación para el archivo /plugins/system/sef/sef.phpen la línea 51 (mejor no canónico que uno incorrecto)

  • Si solo se trata de una o dos páginas en todo el sitio, podría considerar usar el complemento Replantador de NoNumber para establecer la etiqueta correcta

  • Instalar un complemento o extensión. Todas las principales extensiones de SEF establecen una URL canónica, pero recientemente se ha publicado un complemento realmente pequeño que parece hacer justo lo que necesitamos aquí, el complemento Canonical de Styleware

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

Nota: En este momento no puede anular un complemento que no tiene una carpeta tmpl. Entonces, para la primera opción, debe cambiar el archivo principal que no se recomienda. Prueba la segunda o tercera opción.

Farahmand
fuente
4

Esto es para aclarar cualquier idea errónea acerca de tener un elemento de enlace canónico autorreferenciado , ya que usar uno no es un problema, y ​​cómo podría serlo: decir que la página que está viendo en esta url es en realidad la que quiere mostrar ( ??)

Google está perfectamente bien con esto. Hasta donde sé, solo Bing tiene una recomendación para evitar el uso de URL canónicas autorreferenciadas, pero incluso si existe, no hará que la página no sea indexable.

Las URL canónicas no son la razón por la cual algunas de sus páginas no han sido indexadas por Google. Si eso fuera cierto, entonces ninguna de sus páginas debería haber sido indexada.

Google no garantizará que indexará todas las páginas de un sitio web en un período de tiempo determinado.


Esto podría ser de ayuda sobre Canonical Links:
Matt Cutts de Google presenta el elemento de enlace canónico.

FFrewin
fuente
2

La solución que funcionó para mí es la misma que Robert Went tiene en su blog. Aquí es suyo:

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

Para una respuesta más reciente, recientemente me encontré con un problema similar a este. Estaba descubriendo que los enlaces canónicos se referían a la URL del sitio incorrecta (porque inicialmente tenía un sitio de desarrollo que cloné para ser un sitio en vivo en una nueva URL). El problema es que los enlaces canónicos no son relativos en Joomla, por lo que después de clonar el sitio, el dominio era incorrecto.

Después de rastrear a través de la base de datos MySQL, descubrí que la configuración canónica se define en Complementos> Sistema - SEF . Dentro de esa configuración del complemento, verá una configuración para el dominio del sitio. Si deja esto en blanco, deshabilitará la etiqueta canónica y la eliminará de sus artículos. Alternativamente, si lo completa con la URL base correcta para su sitio y debería devolver las URL canónicas correctas para los motores de búsqueda.

Alex Ward
fuente