it-swarm-es.tech

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

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 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 esas URL, y Herramientas para webmasters de Google después de 1 mes de informes: 34 URL enviadas, 15 URL indexadas)

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

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

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

¡Estoy realmente confundido! Intenté componente SEF404SH, ¡el resultado fue el mismo!

¿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?

8
Ahmad

Soluciones:

  • Una opción es evitar que Joomla cree URL canónicas, creando una anulación para el archivo /plugins/system/sef/sef.php en 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. 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.

6
Farahmand

Esto es para aclarar cualquier idea errónea acerca de tener un elemento de enlace canónico auto-referenciado , ya que usar uno no es un problema, y ​​cómo podría ser, por decirlo así 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 los enlaces canónicos:
Matt Cutts de Google presenta el elemento de enlace canónico.

4
FFrewin

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