El huracán que azotó Blogger en los últimos días nos ha dejado maltrechos y confundidos. Los errores son variados y no parecen tener un factor común, afectan la Edición HTML de la plantilla y la Edición de elementos; obviamente, algo ha cambiado; si este cambio es circunstancial o no lo dirá el tiempo.

Pero, si es un error ¿puede ser permanente? ¿no lo corregirán? Lo primero que se me ocurre es ¿quién sabe? Hay errores que están allí hace tanto tiempo que ya forman parte del servicio pero, hay algo peor, ¿realmente se trata de un error o Blogger ha decidido cambiar las reglas o hacerlas cumplir?

¿Qué reglas? Las reglas que debemos seguir al escribir código HTML.

Voy a tratar de explicarme o de pensar en voz alta.

Uno de los problemas más comunes es que salen dos mensajes de error diferentes:

Your template is invalid because the tag 'b:section' appears inside of the tag 'head'.

Your template is invalid because the tag 'div' appears inside of the tag 'head'.

¿Qué significan? Que, entre las etiquetas <HEAD> y </HEAD> hay etiquetas no admitidas. Tal vez me insulten un poco pero ... Blogger tiene razón y, si el cambio es circunstancial o no, si mañana vuelve todo a la "normalidad" o no, carece de importancia ya que, aunque las admita, aunque reordene las cosas y nos muestre las páginas correctamente, dentro del encabezado de una página web, hay etiquetas que NO DEBEN usarse; básicamente porque son inútiles y si lo que ponemos funciona es sólo porque Blogger o los navegadores se las ingenian para "corregir" las cosas.

Una página web tiene secciones y esas secciones tienen un uso específico. Si bien la plantilla no es una página web, esas secciones están allí y deberíamos respetarlas. La estructura elemental es esta:
<HTML>
<HEAD>
aqui van las etiquetas del encabezado
</HEAD>
aqui NO van las etiquetas, es un error
<BODY>
aqui van las etiquetas del cuerpo
</BODY>
</HTML>
La primer regla es que todos los códigos deben ir entre <HEAD> y </HEAD> o entre <BODY> y </BODY> pero, eso no es todo, dentro de esas dos secciones no puede ir cualquier tipo de código. En el encabezado se coloca la información genérica que afecta a toda la página pero que no son visibles. Las que usamos habitualmente son muy pocas: TITLE, META, LINK, SCRIPT y STYLE. Si bien hay algunas otras admitidas, no son habituales. A estas también podemos agregar algunas de las instrucciones específica de Blogger como por ejemplo los códigos condicionales pero ... NADA MÁS.

Todas las demás etiquetas DEBEN ir entre <BODY> y </BODY> ¿Por qué? porque son elementos visuales, podemos verlos, son textos, imágenes u objetos y solo "existen" allí, cuando el navegador empieza a "dibujarlos".

Los dos mensajes de error a los que me refiero nos advierten de eso, nos dicen "está colocando un elemento que no debe ir en el encabezado, sáquelo de allí y colóquelo en el BODY que es donde debe ir".

Pero .. hasta ahora funcionaba. Es cierto pero eso no significa que no fuera un error, en todo caso, el error era permitir que los pusiéramos; aprovechemos el momento de poner las cosas en orden.

¿Y cómo hago eso? Bueno ahí ya hay muchas respuestas porque hay muchas variaciones. Esta es sólo una de ellas, la que se refiere al hack para Optimizar los títulos del blog.

Lo que hacíamos era reemplazar:

<title><data:blog.pageTitle/></title>

por algo así:
<b:if cond='data:blog.pageType == "item"'>
<b:section id='titleTag'>
<b:widget id='Blog2' locked='false' title='Entradas del blog' type='Blog'>
........
</b:widget>
</b:section>
<b:else/>
<title><data:blog.pageTitle/></title>
</b:if>
El error que nos muestran es el uso de b:section y si lo resolviéramos, mostraría que el error es b:widget porque para Blogger, esos códigos crean DIVs y esa es una etiqueta que NO DEBEMOS incluir en el HEAD así que, debemos sacarlas. Simplemente debemos eliminar ese hack y buscar otra alternativa a menos que queramos convivir con el problema o rogar a Blogger que vuelva a dejar todo como estaba.

En este caso, la alternativa existe y es sencilla.

Como el contenido de cualquier etiqueta puede ser manipulado con JavaScript, usemos esa facilidad para leer el título, cambiarlo a nuestro gusto y escribirlo. El código para reemplazar el título o el hack lo colocaremos inmediatamente después <head> y sería este:
<!-- optimización del título de Blogger -->
<title><data:blog.pageTitle/></title>
<b:if cond='data:blog.pageType == "item"'>
<script type='text/javascript'>
var tituloBlog = &quot;<data:blog.pageTitle/>&quot;;
var mtxTitulo = tituloBlog.split(&quot;:&quot;,2);
var elBlog = mtxTitulo[0];
var elTitulo = mtxTitulo[1];
document.title = elTitulo + &quot; : &quot; + elBlog;
</script>
</b:if>
<!-- final optimización del título -->
Usamos el condicional de Blogger para determinar si estamos en una página individual o no. Si no lo es, ponemos el nombre del blog normalmente; si es una página de posts individuales, primero leemos el título y lo guardamos en una variable llamada tituloBlog y que normalmente, tendrá como contenido algo así: NombreBlog : TituloPost - Navegador


Tomamos ese texto y lo separamos en dos, lo que está a la izquierda de los dos puntos es el nombre del blog que guardamos en una variable llamada elBlog y lo que está a la derecha es el título del post que guardamos en una variable llamada elTitulo. Por último, le indicamos al navegador que los escriba ... a revés, primero el título del post , luego dos puntos o lo que se nos ocurra y por último el nombre del blog.


Si estábamos usando el hack, cuando guardemos la plantilla nos advetirá que vamos a eliminar un elemento:

Por favor, confirma que los siguientes artilugios deben borrarse. Se borrará toda la información de configuración de los artilugios: Blog2

Confirmamos y listo. Lo demás, ya dependerá de Google y los buscadores.

En términos generales, cualquier otro DIV colocado entre <HEAD> y </HEAD> carece de sentido ya que, cuando Blogger crea la página, lo mueve y lo reubica, escribiéndolo justo después de <BODY> que es donde debería ir. Si ahora se muestra un error es porque han decidido no corregir automáticamente ese error de sintaxis o esa parte del servicio no funciona correctamente.

Si reubicando esos DIVs, no "vemos" lo que antes veíamos es porque debemos establecer las propiedades CSS adecuadas y habrá que analizar caso por caso y plantilla por plantilla.

ACTUALIZACIÓN:

Fin de semana de locura, muchas preguntas, pocas respuestas. Idas y vueltas.

En este caso, el aporte de Toño ha sido muy valioso y ha permitido despejar una duda y ahora puede afirmarse que el script solucionará el problema pero no optimizará los títulos simplemente porque los robots de Google no leen los scripts así que, desde ese punto de vista es inútil y sólo sirve como un elemento estético.

Como bien aclara Toño, habrá que esperar que el propio Blogger defina un elemento para poner el título de cada página individual como título del post : título del blog ya que, hasta ahora, no hay manera de hacerlo. Colocar el "hack viejo" en el BODY tampoco funcionara ya que el título DEBE estar en el HEAD. Veremos una cosa pero los buscadores leerán otra.

Se aceptan más ideas ... incluso las más locas son bienvenidas.

NUEVA ACTUALIZACION:

Hasta ahora, no he encontrado manera de convertir los caracteres especiales ya que, si bien las instrucciones son correctas, Blogger se niega a obedecerlas. así que, como esto sólo es estético, he decidido eliminar esos caracteres reemplazándolos por espacios. Prefiero eso a que aparezcan cosas como &#161;.

En el script, se deben insertar tantas líneas como caracteres estrafalarios se quieran eliminar. En este caso, hay dos, una para el carácter ¡ y otra para el carácter ¿. No he visto otros pero, puede haber, por suerte, los acentos son respetados.

var tituloBlog  = &quot;<data:blog.pageTitle/>&quot;;
var tituloBlog = tituloBlog.replace(/&#161;/g,&#39; &#39;); // eliminar el carácter ¡
var tituloBlog = tituloBlog.replace(/&#191;/g,&#39; &#39;); // eliminar el carácter ¿ var mtxTitulo = tituloBlog.split(&quot;:&quot;,2);
La parte en azul es la que debe insertarse y es un código bastante torpe así que si alguien tiene un método mejor, por favor avise.

53 comentarios:

Emerald  

Hola jmiur! entiendo lo que explicas y también tuve que sacar una tag div de mi encabezado. Pero se mantiene el otro problema, en mi caso, que también desapareció las scroll y con ellas la mitad de mi edición de elementos junto con el footer! Será problema de blogger o habré metido mi patita en algo? :). Saludos

Responder
@LuisBermejo  

Pues fíjate lo que me dice cuando aplico lo que explicas:
No se ha podido analizar su plantilla, porque no está bien formada. Asegúrese de que todos los elementos XML se han cerrado correctamente.
Mensaje de error de XML: The element type "data:blog.pageTitle" must be terminated by the matching end-tag "".

Yo metí una plantilla XML que no va bien del todo, pero como me gusta, ahí la dejé a pesar de que no me deja optimizar muchas cosas... Pero bueno, a los lectores les gusta.

Saludos.

Responder
JMiur  

Sagit:
Tienes razón, lo lamento, es un error mio, faltaba la barra de cierre y ya está corregida.

LuzdeLuna:
Por lo que veo, en tu blog no hay más errores en el head por lo que, por lo menos ahora, la plantilla debería poder ser previsualizada y guardada.

Obviamente hay problemas diversos que, aparentemente se han juntado. La parte de la edición de elementos y la desaparición del la barra de scroll es un problema reconocido por Blogger ya hace varios días. Diría que son dos problemas diferentes.

Responder
Micora  

Estaba desde el viernes sin poder modificar la plantilla. He cambiado el código y ¡funciona!
¡Gracias! Saludos.

Responder
Toño  

Yo ya lo he probado, con la barra al final, jeje, y funciona. Bueno, siempre que no tengas el título de un post con comillas, claro.

Pero el objetivo de aplicar este truco era optimizar el título para los buscadores. Pero, cómo trata ahora Google ese cambio del titule vía javascript

ejemplo

Responder
Eulalia  

Ultimamente, cuando intento colocar alguno de los trucos que encuentro, incluso algunos que ya tengo colocados en otros blogs, me sale esto que dice sagit del end tag. Me sucede, por ejemplo, con el código de las tres columnas para el footer, y ayer intenté poner el que publicó Rosa para expandir los comentarios debajo de la entrada, en un blog sin truco alguno, y no hubo manera.
Por otro lado, no se si serán imaginaciones mías, pero me da la impresión de que han variado ligeramente los códigos de las plantillas. ¿Es eso posible?. Uno de los cambios que más claramente he notado es esa manera de definir la posición de algo en la página, lo del endSide o startSide. ¿Verdad que antes no estaba?
No soy muy ducha en códigos, todo lo poco que se de ellos lo he aprendido gracias a personas como tu y a base de mucho mirar y tocar, pero hace ya tiempo que les meto mano y cuando veo algo, mas o menos, comprendo qué significa.
Un saludo y gracias por dedicarnos tu tiempo.

Responder
Toño  

En el caso de esta página de Vagabundia Google indexó como título

item

por que lo que están entre noscript es

"data:blog.pageType"

seguro que ahí querías poner "data:blog.pageTitle", pero bueno, aún así se ve que Google indexa la parte de noscript, así que no ganamos nada. Yo creo que hay que el propio Blogger nos tendría que definir un elemento para poner el título de cada página individual como

título del post: título del blog

Saludos

Responder
Elentrompe  

hola, tu blog es punto de referencia ( al punto q tengo un enlace y lo recomiendo) para muchas cosas q hago en el mio, no se mucho de CSS ni de HTML pero algo puedo digerir y creo me defiendo, entiendo mas o menos lo q esta pasando con blogger y tu post es mas q explicativo y me da una luz, he hecho como tu dices y nada, me sigue dando el error: Your template is invalid because the tag 'div' appears inside of the tag 'head' tambien elimine lo q habia puesto entre head y /head y sigue el error: Your template is invalid because the tag 'div' appears inside of the tag 'head' ... de verdad estoy mas q perdido y quiero hacer cosas en la pantilla, por favor si puedes ayudarme te mando un e-mail con mi plantilla (artilugios expandidos) a ver si puedes revisarla y me dices q puede estar mal, gracias de veras, abrazos...

Responder
Will Meza  

Hola que tal, tenia el antiguo hack de Optimizacion del Titulo y con ningun problema en la plantilla. Quise probar el tuyo, y si funciona, solo que me presenta una pequeña falla, en dos navegadores que los probe (IE y Firefox) el titulo individual de cada post me aparece asi:

● TITULO POST : TITULO BLOG - NAVEGADOR

Ese ● de donde salio?, se repiten en todos los titulos de los post de mi blog.

Espero tu ayuda, y nuevamente felicitaciones por el blog. Saludos.

Responder
Will Meza  

Disculpa ya lo solucione, gracias por todo.

Responder
Anónimo  

Sólo felicitarte, te leo regularmente y tomo nota de tus indicaiones. Bien vale, como mínimo, un agradecimiento.

Un abrazo

Responder
JMiur  

Eulalia:
El mensaje de error: The element type xxxxxx must be terminated by the matching end-tag significa que falta una barra de cierre. En este caso:
<data:blog.pageTitle> es un error
<data:blog.pageTitle/> es correcto
Generalmente se trata de errores en la transcripción, inevitables aunque uno lo revise mil veces.

Blogger no está cambiando los códigos que, en realidad no son muchos sino que, en ciertas plantillas se ven variables nuevas. Como no hay información oficial sobre esos temas, todo es prueba y error.

Responder
Eulalia  

Ya, si eso lo se, pero el problema es que sale aunque esté bien configurado.
Por eso te digo que incluso me ha pasado con códigos que ya he usado en otros blogs. Tengo un montón de blogs en marcha, pues me dedico a "tunearlos" y los dejo con los cambios y sus instrucciones a la vista, aparte de los que uso para dejar instrucciones generales, y los que uso para escribir de otros temas.Y en muchos de ellos, por no decir entodos, he incluido algunos de los trucos. Y trucos que no me han dado ningun problema las primeras veces que los he usado, ahora me salen con eso del end tag.
¡En fin!, gracias por tu paciencia.
Saludos

Responder
JMiur  

En términos generales, salvo que Blogger retroceda, no hay alternativas. Quitar los DIVS es imprescindible y es bueno; el tema de la optimización de los títulos del blog es "dudoso".

Es cierto lo que dicen, hay un problema con las comillas y algunos símbolos; trataré de resolverlo y si a alguien se le ocurre una idea, será muy apreciada :)

Toño:
Lo que dices es cierto, había un error en el código (OTRO MÁS).

Por lo que leía, las opiniones sobre los títulos con JavaScript difieren pero, aparentemente, el error demostraría que utiliza el contenido de NOSCRIPT por lo tanto, no se optimiza nada, sólo se muestra en el navegador y el título que se indexa es el "normal" BLOG : POST ¿Estoy en lo cierto?

De cualquier manera, el hack original hay que quitarlo sí o sí porque con él, la plantilla no puede editarse; si Blogger resuelve eso, veremos.

Responder
JMiur  

El Entrompe:

Hasta aquí, lo que veo online es que hay un estilo (para ocultar la navbar) y un script (imagen de carga) ANTES de <HEAD> y debe ir después. Lo usual es ponerlos al final, justo antes de </HEAD>

También aparecen unos códigos con una etiqueta que desconozco:
<Sitemap: .................></Sitemap:>

De cualquier modo, miraré la plantilla en cuanto la reciba.

Responder
Toño  

Estás en lo cierto, indexa el noscript. Yo he probado el truco (modificado para hacer replace de comillas en los títulos de los posts) y al poco Google me indexó la nueva página como "nombre del blog : título del post"

Yo creo que el truco sí era efectivo para optimizar para buscadores. Creo que realmente algo mejoraba el posicionamiento.

Está claro que el incluir DIVs dentro del HEAD seguro que era fuente de muchos otros de los errores que se reportaban a Blogger, por eso ha tomado esta medida.

Pero bueno, los que intentábamos algo de SEO en el title nos damos por fastidiados, de momento.

Saludos

Responder
La Blogueria  

Eulalia, creo que lo que te pasa puede ser debido a que el código contenga algún elemento &; que deberá ser sustituido por &amp;, pues al no interpretarlo correctamente, no reconoce tampoco el cierre de la etiqueta.

Si no es el caso, sí lo es para muchos errores de este tipo con los códigos :)

Saludos!

Responder
JMiur  

Toño:
Perfecto, por lo menos, mi error sirvió para sacarnos la duda y no tener que esperar. Evidentemente, Google no lee los scripts y en ese sentido, esto no optimiza nada sino que se imita a una cambio estético. Ahora agregaré la aclaración y las modificaciones que me envías por mail. Realmente, te lo agradezco.

La Blogueria:
Tal como dices, el error puede ser ese. Por lo que he recibido en las últimas horas, también parece que, muchos scripts que incluyen la palabra <div también producen un error.

En principio, deberían cambiarse los caracteres & por &amp; < por &lt; y > por &gt;

De cualquier manera, el error puede estar dentro de eso que marca Blogger o fuera, habría que ver el código.

Responder
La Blogueria  

Tal es el caso del script que uso para cambiar la apariencia de la fecha, contiene <div. Lo reubiqué entre </head> y <body> aunque, creo que lo correcto hubiera sido ponerlo antes de </body> ¿? El caso es que funciona tanto la vista previa y cierre de plantilla como el script que modifica la fecha.

El caso es que cuanta más información se mueva sobre estos obstáculos, antes podremos sortearlos.

Yo estoy editando sin problemas mayores, aunque blogger se cuelga de tanto en cuando; estos dos últimos dias, a las 23.30 horas en España, como un reloj.

Saludos.

Responder
JMiur  

Efectivamente, ese error lo he visto recién y la solución que empleas es "parcial". Es decir, funciona pero, no es suficiente ya que, si Blogger se está volviendo estricto en cuanto a la sintaxis (cosa que sería bueno que hiciera) colocar algo entre </head> y <body> es incorrecto, allí no va nunca nada, ese lugar NO EXISTE es como el limbo :D

Lo razonable es dejar el script donde estaba, es decir, antes de </head> y reemplazar los caracteres < y > por &lt; y &&gt;

Responder
Quique  

Estoy perdido... vamos como todos. He actualizado el hack al script y me indexa tambien los posts como "item"
hay alguna manera de modificarlo? o habeis vuelto a la linea inicial data:blog.pageTitle?

Responder
La Blogueria  

Captada la excelente metáfora, así lo hice :D y perfecto, ahora sí lo admite dentro de "head" y el script cumple su función.

Tengo en ese limbo desde la noche de los tiempos el script de Hackosphere para las entradas en expandible, que tomé del blog de Gema. ¿Puedo suponer que debería incluirlo en "head"?

¡Muchas gracias! También porque siguiendo tus amables consejos, y renunciando a algunos scripts, mi blog carga ahora mucho mejor (lejos aún de lo pasable, en mi opinión, pero muucho mejor). Y además pude hacer con mis columnas exactamente lo que quería gracias a tus acertadas indicaciones.

Responder
JMiur  

Quique:
Tal como está el script ahora, la indexación debería ser normal ya que Google debe leer el nombre del blog y el título el post e ignorar el script que sólo se muestra en el navegador.. De cualquier manera, he puesto dos posts de prueba y estoy esperando ver el resultado. Los que hayan sido indexados erróneamente, cambiarán pero llevará tiempo.

Repito que NO SIRVE para optimizar los títulos así que su uso es irrelevante. Personalmente lo dejo porque me resulta cómodo para identificar las pestañas pero, nada más.

La Bloguería:
Así es, amiga. EL LIMBO ES EL LIMBO :D

Allí no debe haber NADA de NADA así que el script, colócalo antes de </head>

Responder
fernando reyes baños  

Hola JMiur y saludos a todos los que comentan este post. JMiur: Desde ayer me arriesgué a quitar el hack original para la optimización de los títulos de los posts y pude hacer los cambios que quería. Ya apliqué el nuevo código que amablemente brindas en este post, conciente de que su utilidad es solamente estética y que no optimiza realmente los títulos de los posts como el anterior. Espero que pronto haya una solución para esto porque me parece que la optimización de los títulos de los posts, tal y como la teníamos hasta hace poco los que utilizabamos ese hack, es indiscutible. Pero ahora me topo con las mismas dificultades que he leído en otros comentarios: ¿Cómo evitar que los títulos aparezcan con esos símbolos extraños? Y, ¿Cómo hacer que aparezca otra vez el footer del blog, tanto en la página de edición de elementos como en el blog mismo? Esto último es definitivamente muy extraño: en mi página para editar los elementos del blog no aparece el footer, ¡no hay manera cómo edite esa parte! Pero en el blog, aparece parte del footer, es decir, el escrito que publico ahí, mas no el contador de las visitas del blog. ¿Hay manera, por ahora, de corregir esto o lo mejor, aunque a los que somos obsesivos nos resulte difícil, sería esperar a que las cosas fueran más claras? De antemano gracias por tus atenciones y comparto la opinión de unos de tus comentaristas: tu blog, indudablemente, es punto de referencia. ¡Saludos!!!

Responder
JMiur  

Te agradezco que hayas resaltado lo de lo estético, me preocupa mucho que se comprenda :)

Lo de los símbolos extraños ... bien, me he pasado todo el día tratando de resolverlo pero la plantilla se niega a obedecer órdenes lógicas. Lo que he terminado por hacer lo acabo e agregar en el post, eliminar esos caracteres con espacios, prefiero que no se vean.

Espero que alguien tenga una idea mejor porque no he logrado nada.

Lo de la edición de elementos, ya venían anticipándome el tema y recién he visto que a mi también me ha afectado.

Lo que pude hacer es lo mismo que me dijeron que debía hacerse cuando desaparecieron las barras de desplazamiento:

Haer click dentro del área donde estan los elementos y luego, utilizar las teclas de los cursores para desplazarse.

Lo el blog en si mismo es más extraño. Acabo de entrar en Periplos y veo el footer correctamente y el contador de visitas, tanto en Firefox como en Internet Explorer así que eso debe haber sido un problema circunstancial.

Es cierto, sería de esperar que las cosas fueran más claras.

Responder
Anónimo  

Por este blog en inglés también hablan del tema en los comentarios, tal vez alguna solución aparece por ahí también.

Responder
JMiur  

Sí, el hack que describen es el mismo que usábamos y que ya no funciona. En los últimos comentarios, sólo se ven referencias al problema pero, no veo alternativas.

Lo marcaré para seguirlo a ver si en algún momento aparece una lucecita.

Responder
Quique  

Tengo puesta la actualizacion que comentas y hace unas 8 horas que publique esto y solo me lo indexa con la pagina madre:
http://www.viajablog.com/2008/03
concurso-hotelius-gana-15-noches-hotel.html

Habitualmente en 2 o 3 horas ya tenia el post indexado en google...

En Google si se busca por titulo solo sale la pagina madre hablando de ello, no me indexa la pagina en si.

Viaja Blog- [ Translate this page ]Concurso Hotelius: Gana 15 noches de hotel gratis durante cinco años · hoteleius Hotelius ha sacado un interesante concurso al mercado. ...
www.viajablog.com/ - Similar pages - Note this

Alguna idea? Os pasa lo mismo? Estoy de mientras por volver al formato clasico de blogger con la simple linea data:blog.pageTitle
Al menos indexa...

Responder
JMiur  

Quique:

No he notado eso. Estuve atento para ver como se resolvía la indexación y esta es la captura más reciente: CAPTURA

El tiempo que tardó Google es, tal como dices unas dos o tres horas. Los dos enlaces marcados como error son los indexados ayer cuando el código estaba equivocado. Los otros tres son las pruebas realizadas posteriormente.

Como se ve, el script no tiene efecto en un sentido o en otro porque Google no lo lee así que utiliza el título clásico.

¿Podrías revisar del código del script? Puede ser que estés viendo la caché del post ya que me parece que le falta una línea. Comienza con:

<!-- optimización del título de Blogger -->
<title><data:blog.pageTitle/></title>
<b:if cond='data:blog.pageType == "item"'>
<script type='text/javascript'>

y lo resaltado es la linea que parece falta. También parece tener el NOSCRIPT que, en este momento es inútil. La idea es, primero el título normal y luego el script.

Por otro lado, he estado probando con resultados variables, una posibilidad que es colocar el viejo hack en un lugar insólito que, no es sintácticamente correcto pero Blogger acepta.

Puede ponerse ARRIBA de <HEAD>

Misteriosamente, no siempre funciona. En mi caso, en este blog no lo hace pero en mi blog de pruebas si aunque ... TIENEN LA MISMA PLANTILLA :D

Responder
Toño  

Yo creo que es el momento de plantearle a Blogger, bien en los grupos de google o por correo la necesidad de los usuarios de un elemento, algo como data:blog.pageReverseTitle, y que nos ponga los títulos de las entradas individuales como "Título del post: título del blog"

Yo creo que si lo pedimos mucha gente no se van a negar a eso, que para ellos no tienen ninguna dificultad.

Es cuestión de hacer fuerza y ver si conseguimos esta y otras mejoras.

Igual es un poco utópico lo que planteo, pero bueno, por intentarlo no se pierde nada.

Responder
Toño  

Yo lo he intentado en el grupo de ayuda de Blogger, a ver si hay suerte

http://groups.google.com/group/google-es-blogger/topics

Responder
Quique  

efectivamente esa linea estaba missing. La tenia en la parte inferior del script asi que pense que resultaria. He metido a su vez el hack original sobre head a ver que hace. Te lo digo en breve.
Gracias!
Toño, buena idea. Lo entraste como festivaleros verdad? Voy a traducirlo al blog en ingles para que tenga mas peso

Responder
Quique  

Mandado al blogger help en ingles:

Blogger help

Estaria bien que la gente se una para darle un poco mas de caña al tema.

A ver que se cuentan...

Responder
Syl  

Hola de nuevo! gracias por contestar tan pronto. Leí toda esta entrada despues de poner mi comentario en la otra, pero no entiendo bien el tema... te refieres a que todos los scripts que tengo antes de /HEAD los tengo q cambiar a despues de BODY? funcionarian igual? es que tengo varios y no quisiera quitarlos y que luego no me los deje volver a poner por el dichoso mensajito...Sobre todo me gustaria poner lo de los comentarios que explicabas hace poco...

Responder
JMiur  

Syl:

Los scripts no, eso está bien pero, dentro del HEAD no debe haber instrucciones como DIV, por ejemplo; por eso sale el mensaje de error.

En tu blog, veo estos posibles problemas:

<script src='http://leonelhack.googlepages.com/addSmiley.js'>
</script>
este no causa error por ahora pero conviene mover el script justo antes de </head> que es donde debe ir.

Y ahora, todos estos códigos si son los problemáticos y deberían estar después de <body> (los resumo un poco):

<a href='#'>
<img src='http://...botonirarribayb2.png'
style='position: fixed; bottom: 10px; left: 2%;'
title='Ir al principio'/>
</a>

<div id='imgLOADING'
style='position:fixed;top:50px;right:50px;border:0px;opacity:.75;'>
<img src='http://....loadinfonethn6.gif'/>
</div>

Haciendo eso, el error desaparecerá.

Lo mejor, es hacerlo y no guardar sino usar VISTA PREVIA para verificarlo y evitar posibles errores.

Eventualmente, es posible que alguno de ellos requiera ajustar las propiedades pero, no lo creo y si es así, me envías un mail y tratamos de resolverlo.

Espero no haber olvidado ninguno :)

Responder
Biotess  

Maaadre mia nos has salvado la vida!

Ya pensaba que mi pobre plantilla iba a quedarse sin tocar para siempre... mwahaha pobre ilusa xD

Eso, que muchisimas gracias ^_^

Responder
JMiur  

Toño:
Buena idea :D

Quique:
Mi problema poniéndolo sobre HEAD no era la optimización que funcionaba bien sino que las páginas de posts individuales se veían mal y aún no entiendo el motivo.

Biotess:
Me alegro que hayas podido resolverlo; esperemos que no nos den más sorpresitas como esta :)

Responder
Syl  

Hola otra vez...perdon por las molestias, pero he hecho los 3 cambios que me has dicho, y no me deja ni ver la vista previa, me pone esto:
No se ha podido analizar su plantilla, porque no está bien formada. Asegúrese de que todos los elementos XML se han cerrado correctamente.
Mensaje de error de XML: The element type "head" must be terminated by the matching end-tag "".
Y no le he cambiado nada mas que eso, lo he hecho varias veces desde el principio por si habia movido algo mal, pero yo creo q esta todo bien...

Responder
Syl  

Vuelvo a ser yo. Le he quitado lo de los smileys y me ha dejado verlo, todo bien, asi que he guardado.
Otra pregunta...¿lo de los comentarios en lightwindow, lo pongo despues de (body) tambien?

Responder
JMiur  

Syl:

El error que salía ya es otro, ahí puede ser un problema de una etiqueta mal cerrada. En todo caso, ahora que ya puedes guardar todo bien, podrías intentarlo otra vez, como es un código solo, es más sencillo de verificar.

En el HEAD, no veo que haya nada incorrecto, en todo caso, los scripts que están en el BODY pueden ponerse también allí, arriba de </HEAD>

<script src='http://sylbcn26.googlepages.com/prototype.js' type='text/javascript'></script>
<script src='http://sylbcn26.googlepages.com/scriptaculous.js?load=effects' type='text/javascript'></script>
<script src='http://sylbcn26.googlepages.com/lightwindow.js' type='text/javascript'></script>
<link href='http://sylbcn26.googlepages.com/lightwindow.css' media='screen' rel='stylesheet' type='text/css'/>
<script src='http://track3.mybloglog.com/js/jsserv.php?mblID=2008022410562741' type='text/javascript'></script>

Lamento tanta mudanza :D

En principio, la regla sería esta:

TODOS los <script ...
TODOS los <style ...
TODOS los <link ...
TODOS los <meta ...
van en el head, entre <HEAD> y </HEAD> por eso siempre decimos copiar y pegar JUSTO ANTES de </HEAD>

TODO lo demás va después de <BODY>

Hay alguna excepción a estas reglas pero eso debe ser indicado caso por caso.

Responder
Syl  

Muchisimas gracias por todo JMiur, me guardaré esta entrada en favoritos porque seguro que mas adelante me hará falta.
Ya pude poner bien lo de los comentarios, ahora solo me falta personalizar el color de la lightwindow, que hablando ayer con La Blogueria me dijo que pondria en su blog mas datos sobre este tem, porque hay que toquetear lo del css y yo no me atrevo sola...
Lo dicho, muchas gracias!!!

Responder
JMiur  

Sly:
Me alegro que sirviera :D

Es cierto, los colores de LightWindow se personalizan con el CSS y no es demasiado complicado, cualquier cosa, me avisas.

Responder
Quique  

Hola a tod@s! Bueno, ya supongo que estees el foro oficial de quemados con los cambios de blogger del ultimo fin de semana! jejeje

Alguna novedad al respecto de la indexacion? Veo que siguen tardando como 20 horas los post en aparecer indexados en google. Les pasa a los mios y haciendo una pruebas veo que a JMuir tambien le sigue pasando...

Pues nada, si alguien sabe algo, este es el sitio!:)

Responder
JMiur  

Sí, sigue pasando lo mismo y, como hemos charlado antes, el problema parece ser Blogger porque hace ya un par de días que he dejado en este blog la etiqueta de TITLE "normal" y no ha habido cambios.

Responder
Quique  

JMuir, buenas noticias
parece que se ha arreglado. Google ha indexado un post que acabo de publicar hace una hora:

Viaja Blog: Un buscador de cybercafés

www.viajablog.com/2008/03/un-buscador-de-cybercafes.html - hace 1 hora - Páginas similares -

Responder
JMiur  

Buena noticia. Había dejado de verificarlo pero ahora empezaré otra vez.

Responder
Blog nuevo  

Yo estuve probando con un blog de prueba, puse el antigua hack sobre el head. Es decir como JMiur lo comenta en uno de los comentarios.

Y funciona, se indexa y se muestra ''titulo post: titulo blog''.

Responder
JMiur  

Así es Alejandro, esa parte funciona seguro el problema, por lo menos en mi caso, es que la plantilla, en los posts individuales, se ve rarísima y eso que, en el de pruebas y en este blog, uso la misma. No le he encontrado explicación.

Responder
Kermit  

Pues mira, me quedo con el hack antiguo, que, al menos, mi blog se sigue viendo.
Cuando Blogger dé una solución satisfactoria, ya modificaré la plantilla.

Responder
JMiur  

Como verás, kermit, no hay una alternativa universal así que, mientras eso no te cause problemas, tu decisión es acertada.

Responder
Anónimo  

Cuando estaba escribiendo un documento de word sin querer he pisado varias teclas y a partir de ese momento en todos los word me salen unas especies de dobles barras cortitas que luego en impresión desaparecen. ¿Cómo quitarlo?

Responder
Pablofago  

Hola. Ocupo que me ayudes. Tengo estos códigos en mi Head de mi blog de blogger:

(nota): tu formulario de comentarios no me dejó ponerlos. Pero son esos códigos para que el título del blog aparezca luego de los títulos de cada post en Google.

En fin...Mi pregunta es: ¿por qué Google sólo indexa el título de mi blog en lugar de indexar los títulos de las entradas por aparte? Me explico. Mi blog se llama, digamos, así "un blog", y una entrada X se llama "El loco hablando". En google me aparece sólo "un blog" y no se indeza "el loco hablando por aparte". O sea, pongo el título de mi entrada completo en Google incluso un día después para darle tiempo y no aparece. Me indexa la entrada pero a partir del título del blog y la Url que pone en Google es solo la del blog.

¿Me expliqué? No me indexa el título de la entrada como se debe.

¿Por qué?

Responder
JMiur  

No sé en que blog te pasa eso, por ejemplo, en este no no ve eso.

Responder

¿Quiere dejar un comentario?

recuerde que los comentarios están siendo moderados y serán publicados a la brevedad ...

Nota: sólo los miembros de este blog pueden publicar comentarios.

Si le gusta ir a lo seguro utilice este botón para abrir los comentarios en una ventana modal en esta misma pagina.

Si añora tiempos idos, use este enlace para agregar un comentario al viejo estilo ...

 
CERRAR