Hola, necesito arreglar un error de SEO, mi index no tiene etiqueta
titulo
No quiero agregar texto, no encuentro ninguna excusa para agregar algún h1, pero necesito agregarlo por el tema de rastreo.
Se me ha ocurrido agregar en product.tpl* error: era header.tpl un condicional que haga lo siguiente:
{if $page_name == 'index'}Mi Sitio
{/if}
Ya que el resto de mis páginas tienen título H1
El problema es que no quiero que se vea el título. ¿Que tendría que utilizar de CSS?
Necesito que el h1 sea rastreado por google. He visto que grandes sitios lo hacen, y les va muy muy bien (he leido que te penalizan por ocultar el h1 pero no creo que estén penalizados)...
URL del sitio: Contenido solo visible a usuarios registrados
Hola
Lo que normalmente se suele hacer es moverlo
Por ejemplo si tu h1 tiene la clase title-index, es decir
{if $page_name == 'index'}Mi Sitio
{/if}
Este código normalmente estará en el archivo header.php no en el product.tpl
Luego, agregarías un código CSS como:
h1.title-index { display: block; text-indent: -9999px; }
Puedes agregar este código al final de tu archivo .css que tiene tu theme.
Saludos.
duplicado
duplicado
He hecho lo anteriormente mencionado pero la página se desplazó un poco hacia abajo, adjunto imágen
Para solucionarlo he tocado el código para que quede así:
h1.special-title-index { display: none; text-indent: -9999px; }
Sólo que me ha modificado el botón de carrito, adjunto imagenes.
(se puede apreciar que el boton de carrito sólo fue afectado para la pagina index por lo que el problema está en header.tpl)
duplicado
Hola
En el archivo header.tpl busca el body y dentro busca el logo, coloca el código justo antes o justo depués del código que crea el logo, por lo que he visto lo has colocado como parte de la metadata lo cual es incorrecto. (en el head)
Saludos.
Gracias totales.
Una consulta mas:
¿Que diferencia hay en este caso entre utilizar display: block o display: none?
Lamento los duplicados, (Sugerencia: Deberiamos tener opción de borrar comentarios recién posteados)
Y una pequeñísima pero no menos importante corrección para futuros visitantes:
Este código normalmente estará en el archivo header.php no en el product.tpl
Es en header.tpl no header.php ni product.tpl
Hola
Si, header.tpl porque es archivos de plantilla smarty
La diferencia entre display:block y display:none, el último lo oculta de la visualización aunque si estará en código HTML y Google lo detecta, display:block es para mostrarlo como bloque, te sugiero revisar:
https://www.w3schools.com/CSSref/pr_class_display.asp
Saludos.