2.- Poner los enlaces a “versión para imprimir” con POST, en vez de GET.
3.- Poner los enlaces a “versión para imprimir” con nofollow.
¿Algún comentario a favor o en contra sobre alguna de las opciones, o
sobre combinar 2 + 3?
Al no decir nada, he de suponer que la versión para imprimir consiste en
otro html.
Puedes filtrar por user-agent, si contiene la palabra bot, le mandas un
404.
Por otra parte… ¿Te es muy dificil usar galaerÃas css para la versión
impresa?.. Te puedes quitar muchos quebraderos de cabeza, y ni para el
usuario habrÃa contenido duplicado.
Actualmente está bastante bien soportado, y si mal no recuerdo puedes
hacer
que los h1 contengan salto de página.
2.- Poner los enlaces a “versión para imprimir” con POST, en vez de GET.
3.- Poner los enlaces a “versión para imprimir” con nofollow.
¿Algún comentario a favor o en contra sobre alguna de las opciones, o
sobre combinar 2 + 3?
Al no decir nada, he de suponer que la versión para imprimir consiste en
otro html.
Puedes filtrar por user-agent, si contiene la palabra bot, le mandas un
404.
Esto me gusta
Por otra parte… ¿Te es muy dificil usar galaerÃas css para la versión
impresa?.. Te puedes quitar muchos quebraderos de cabeza, y ni para el
usuario habrÃa contenido duplicado.
Actualmente está bastante bien soportado, y si mal no recuerdo puedes
hacer
que los h1 contengan salto de página.
Lo que hago es sacar el mismo contenido, pero quitando la cabecera, el
pie y los menús de navegación; más sencillo que galerÃas de css, ¿no?
Por ejemplo:
Esto es muy fácil de hacer poniendo en el layout: <%- if @plantilla!=“imprimir” -%> … <% end -%>
El tema no es cómo hacerlo, sino cómo poner el enlace para que no
indexe. Ahora mismo, Google considera esto dos URLs diferentes, y me
puede indexar la segunda, y es lo que quiero evitar. Por eso creo que lo
del 404 si el user-agent contiene bot y params[:plantilla]==“imprimir”
sà que funcionarÃa…
supongo que todas las páginas con versión para imprimir usan un layout
especial. En el HEAD de ese layout puedes usar la directiva meta
que viene a ser lo mismo que ponerlo en el robots.txt
obviamente un robot dÃscolo podrÃa saltarse ese meta, igual que se
saltarÃa el fichero robotx.txt,
pero los estándar como google, yahoo, alexa, etc… parece que lo
respetan
Lo que te proponen, y parece mejor idea, es utilizar un CSS de impresión. A
mi me parece más elegante por regla general que las plantillas alternativas.
Y para evitar que indexe simplemente tendrÃas que poner el elemento en un condicional logged_in?
Se me ha ido la cabeza totalmente (cosas de estar trabajando en festivo)
y
he dicho una estupidez mayúscula QuerÃa decir que desaparecen los
problemas de indexación, y lo que evitas es que los usuarios no logados
tengan la hoja de estilo de impresión disponible (aunque esto suena raro
Esto es muy fácil de hacer poniendo en el layout: <%- if @plantilla!=“imprimir” -%> … <% end -%>
El tema no es cómo hacerlo, sino cómo poner el enlace para que no
indexe. Ahora mismo, Google considera esto dos URLs diferentes, y me
puede indexar la segunda, y es lo que quiero evitar. Por eso creo que lo
del 404 si el user-agent contiene bot y params[:plantilla]==“imprimir”
sà que funcionarÃa…
Lo que te proponen, y parece mejor idea, es utilizar un CSS de
impresión. A
mi me parece más elegante por regla general que las plantillas
alternativas.
Y para evitar que indexe simplemente tendrÃas que poner el elemento
Y no abrÃa que liarse con plantillas y cosas chungas.
El tema no es cómo hacerlo, sino cómo poner el enlace para que no
indexe. Ahora mismo, Google considera esto dos URLs diferentes, y me
puede indexar la segunda, y es lo que quiero evitar. Por eso creo que lo
del 404 si el user-agent contiene bot y params[:plantilla]==“imprimir”
sà que funcionarÃa…
El problema de esto es que los indexadores, que indexan contenido para
humanos, les discrimines por que ellos no lo son. Me extrañarÃa mucho
que no
lo hiciesen. Conscuentemente, te podrÃa penalizar.
supongo que todas las páginas con versión para imprimir usan un layout
especial. En el HEAD de ese layout puedes usar la directiva meta
que viene a ser lo mismo que ponerlo en el robots.txt
obviamente un robot dÃscolo podrÃa saltarse ese meta, igual que se
saltarÃa el fichero robotx.txt,
pero los estándar como google, yahoo, alexa, etc… parece que lo
respetan
Me parece que has dado en el clavo!! Las páginas para imprimir no usan
un layout especial, pero es que no es necesario para aplicar tu
solución: Cojo la plantilla maestra, le añado
<%= ‘’ if
params[:plantilla]==“imprimir” %>
Y en una lÃnea tengo el problema resuelto para toda la web!! Y si más
adelante se sacan versiones para imprimir de otras secciones, el sistema
funcionará sin tener que hacer nada ni acordarse de nada…