02 Jun 2013

Optimizando la velocidad de mi sitio joomla WPO

El mejorar la velocidad de una web y tener optimizado sus recursos, no es solo bueno para que google haga un posicionamiento web óptimo, sino que está demostrado que si una página dura más de 4 segundos en cargar, el usuario no interactúa con ella.

Personalmente soy partidario de mientras menos extensiones instaladas en nuestro joomla mucho mejor. Es más, prefiero insertar directamente código si es necesario a instalar una extensión.
Es necesario para tener optimizada la velocidad de nuestra páginas varias cosas, que yo haría antes de ponerme a instalar como un loco estas extensiones.
  • Comprobar que el código javascript no tiene fallos.
  • Disminuiría el número de archivos css y javascript poniéndolos en el mismo archivo.
  • Validaría el código html y css
  • Disminuiría imágenes
Todas estas cosas al final las haces mientras que construyes la web y a la larga para mi entender son muy beneficiosas. Pero hay extensiones joomla que también hacen cosas parecidas.
Los problemas es que no tienes tanto control como si trabajaras directamente con el código, la compresión y unión la hace una máquina, posiblemente haya cosas que no se puedan validar o cosas que no tengas luego control sobre ellas.

JCH Optimize

Uno de mis preferidos. Es muy similar a RokBooster y ocurre algo similar, dado que es bastante complicado poner todo a punto, pero el resultado cuando lo usas son sitios que vuelan!

Link

 

Joomla! en sí mismo no es lento, pero en parte, uno de los puntos más positivos de Joomla! es que detrás, hay una gran comunidad desarrollando todo tipo de plugins, componentes, módulos y si no los usamos con cuidado pueden afectarnos el rendimiento de nuestro sitio web. En esta imagen podemos analizar los tiempos de carga de Joomla! por defecto.
¿Cómo analizo el rendimiento de mi sitio?
  • Les recomiendo que realicen la evaluación en este sitio: http://analyze.websiteoptimization.com/ . Genera un informe bastante completo.  Ingresamos nuestra URL, hacemos clic en enviar, escribimos el código que aparece en pantalla y hacemos clic en analizar.
¿Qué puntos son importantes del informe que genera http://analyze.websiteoptimization.com/?
  • Las solicitudes HTTP. (HTTP Requests)
  • Tamaño total del sitio. (Total Size)
  • Cantidad de HTML e imágenes CSS
  • Número de archivos CSS y JS.
  • Tamaño de las imágenes.
  • Archivos JS duplicados
Es importante leer todas las notas al final del informe ya que también nos indican que aspectos podemos mejorar de nuestro sitio.
Una vez que hemos analizado nuestro sitio, debemos revisar que podemos arreglar desde el mismo administrador de Joomla.
GZip
  • Joomla! Utiliza PHP para crear los HTML de nuestro sitio. Estos archivos pueden ser comprimidos mediante GZIP, esto puede reducir hasta en un 90% el tamaño de los archivos. Lo que se traduce en una disminución del ancho de banda utilizado y el tiempo de carga.
  • Lo activamos desde la Configuración Global en la pestaña de Server. Ahora, debemos comprobar que de  efectivamente esté comprimido el sitio. En esta dirección http://www.gidnetwork.com/tools/gzip-test.php   ingresamos el URL y hacemos clic en Check y esto nos generará un informe donde nos indicará el estado del GZip.
Cache
  • Otro aspecto importante es activar el caché para esto nos dirigimos igualmente la Configuración Global, en pestaña System. Ahora no basta con eso, recordemos activar el plugin en el administrador de plugins. Se llama System-Cache.
¿Qué elementos podemos evitar para mejorar el rendimiento de nuestro sitio?
Número de módulos: Entre menos mejor. No hay que sobrecargar el sitio con módulos innecesarios. Cada módulo significa una solicitud HTTP, en incluso pueden cargar su propio CSS o JS.
Componentes: Desinstale los componentes que no usa. Escoja un editor, no tenga dos o tres. Escoja el más eficiente.
Plugins: Evalúe los beneficios de instalar un plugin. Desinstale los que no necesita. Por ejemplo, si usa el editor JCE junto con sus utilidades (JCE Utilities) tenga en cuenta los siguientes efectos del JCE Utilities Plugin en Joomla!:
  • 11 nuevas solicitudes HTTP
  • Tiempo de carga aumenta 50 segundos a una velocidad de 56k
  • 3 elementos JS adicionales y 2 CSS.
  • Aumenta el tamaño total de una página en 225396 bytes.
Monitoreo en tiempo real: No hace falta tener plugins de monitoreo en Joomla! Mejor use el servicio externo que da Google Analytics. Todos los módulos/complementos de terceros ralentizan la carga de la página. http://www.google.com/analytics/. Desactive las estadísticas de Joomla.
Sobre los templates:
  • Trate de usar siempre un template liviano y simple. Analice un cada plantilla por separado enhttp://analyze.websiteoptimization.com/ antes de subirla y usarla. Si no puede cambiar el template recorte y optimice los aspectos del informe que considere convenientes.
Optimización del CSS.
¡Cuidado! Al igual que en cualquiera de los pasos que he venido describiendo, realice una copia de respaldo del sitio por cualquier eventualidad.
Optimizaciónd de Java Script
Imágenes HTML:
Nunca le pida al navegador que cambie el tamaño de una imagen por usted. Si usted inserta una imagen grande y le cambia el tamaño entonces el navegador va a cargar la imagen completa y luego va a reducirla por lo que aumenta el tiempo de carga. Es mejor subir las imágenes del tamaño que es y ya. Recuerde que puede utilizar la opción en Photoshop de guardar la imagen para Sitio Web, esto le va a reducir bastante el tamaño al archivo.
Imágenes CSS:
Entre más simple la plantilla, menos imágenes CSS. Si su plantilla ofrece distintos colores, estilos, módulos y menús, deberíamos manualmente editar los archivos CSS o el index.php de nuestra plantilla para que carguen únicamente los scripts necesarios.  Por defecto la mitad de las imágenes CSS pueden ser desactivadas o sus referencias pueden ser removidas sin ningún efecto en la apariencia o presentación de la plantilla.
¡Haga una limpieza de su sitio!
  • Elimine todos los componentes/módulos/plugins no deseadas o no usadas
  • Revise que no haya tablas PHP que ya no utilice.
  • Optimice o repare las tablas de la base de datos por medio de PhpMyAdmin.
  • Analice su sitio con Google Webmaster y revise que no haya errores 404 ya que estos pueden tener un efecto negativo en la velocidad del sitio.
  • Combine los archivos CSS y JS para reducir las solicitudes HTTP y el tamaño del archivo.
  • Esto se complica un poco pero puede usar dos extensiones: Minify (trabaja desde el directorio de raíz) o Com_minify.
  • Use la técnica CSS Sprite. Estos son dos artículos que pueden serles de utilidad.
http://websitetips.com/articles/css/sprites/

http://css-tricks.com/css-sprites-what-they-are-why-theyre-cool-and-how-to-use-them/

Como lograr que tu sitio web cargue en 1.29 segundosCreado por @Helvecio

Antes de comenzar: Ejecuta tu sitio web a través GTMetrix. Anota tu grado actual y luego mírelo como mejora. Lo bueno es que GTMetrix hace también un seguimiento de su historial, así que puedes ver en un gráfico tus mejoras.

Paso 0: Haga un resguardo (backup) completo de su sitio

Algunas de estas recomendaciones pueden dañar tu sitio web, por lo que tenga en cuenta hacer resguardos frecuentemente antes de hacer cualquier cambio.

Paso 1: Marca un objetivo a alcanzar que sea ambicioso, y no pares hasta que lo veas cumplido

Esta es una necesidad absoluta. Si no tienes un objetivo a lograr, entonces no podras lograr nada. Por ejemplo, una meta ambiciosa es reducir el tiempo de carga del sitio a menos de 1,5 segundos y obtener al menos el 85% tanto en PageSpeed ​​y YSlow.
El resultado final es un tiempo de carga de 1.29s, el tamaño total de la página de 149KB ​​y el total de las solicitudes son de 28. No está mal 🙂
¿Como obtenemos este resultado?

Paso 2: Habilitar la caché de Joomla por defecto

Esto es bastante simple, sin embargo, es muy eficaz. Sobre todo porque en lugar de correr las mismas consultas una y otra vez a la base de datos, la caché guarda una copia de la página y lo sirve en un archivo temporal. Esto alivia la carga en el servidor y mejora el tiempo de carga general de su servidor. Para habilitar la caché, haga lo siguiente, vaya a:
Sistema > Configuración Global > Sistema
Cambie la cahé a: Activado – Caché progresiva y ajuste la Duración de la caché a 60 minutos, especialmente si su contenido no cambia con demasiada frecuencia.

Paso 3: Habilitar el plugin Sistema – Caché

Este plugin almacena en caché cada página completa de su sitio y, opcionalmente, usará el mecanismo para almacenar páginas en la caché del navegador. Usar la caché del navegador tiene mucho sentido, especialmente porque no tendrás que volver a descargar algunos archivos de imagen una y otra vez. El navegador utilizará la copia local y se requiere por lo tanto una menor transferencia de datos, trayendo consigo que tus páginas se cargen más rápido. Esto es especialmente efectivo para las cosas tales como el CSS y las imágenes de su sitio web. Esta es también la funcionalidad estándar de Joomla permitido a través de lo siguiente:
Extensiones > Gestor de plugins, filtre por tipos de plugin “System” y habilite el plugin Sistema – Caché. También debe ir a las opciones básicas del plugin y poner en “Sí” la opción “Usar la caché del navegador”.

Paso 4: Aproveche la caché del navegador a nivel del servidor

Esto es muy similar al Paso 3, y está estrechamente relacionado con el almacenamiento en caché del navegador. Sin embargo esto se hace a nivel de servidor. Básicamente, tendrá que recomendar al navegador que almacene en caché ciertos tipos de archivos durante un período específico de tiempo. Google PageSpeed ​​sugiere, al menos, un mes. Para ello, tendrá que editar el archivo htaccess. El valor de la edad máxima es de 1 mes en cuestión de segundos:
<FilesMatch ".(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$">
Header set Cache-Control "max-age=2592000, public"
</FilesMatch>
Otros valores que puede tener en cuenta:
1 Año:
Header set Cache-Control "max-age=29030400, public"
1 Semana:
Header set Cache-Control "max-age=604800, public"
También puede ser que elija para almacenar en caché menos o más tipos de archivos, pero los anteriores son los archivos estáticos más comunes que pueden y deben ser cacheados.

Paso 5: Habilitar la compresión GZIP

Este paso asegura que el contenido que se genera se comprima antes de su envío. La lógica es muy simple, se necesita mucho menos tiempo para comprimir y descomprimir el contenido en lugar de transferir el contenido sin comprimir. Esto es algo que también se puede hacer fácilmente en Joomla 3 haciendo lo siguiente:
Sistema > Configuración global > Servidor
Cambie la “Compresión ‘Gzip’ de páginas” a “Sí”.

Paso 6: Instalar JCH_Optimizer

JCH Optimizer contiene un número enorme de cosas recomendadas por PageSpeed ​​y da como resultado un gran impulso en su grado PageSpeed​​. El problema que se puede encontrar es que esto puede romper algunas de las funcionalidades de su sitio web. Pisa con cuidado con las opciones que permiten. Puede ser que pueda permitir casi todas las optimizaciones con muy pocas excepciones, pero a lo mejor, puede que tenga que jugar por un tiempo para encontrar la configuración óptima.

Paso 7: Minimizar el contenido de su sitio

Esto es MUY importante. Realizar y mantener su sitio absolutamente delgado. Este puede ser el paso en donde más se demore. Puede ser hasta de una semana, todo depende del tamaño de su sitio.
Nota: Ir con cuidado aquí. Realice copias de seguridad completas antes de eliminar del núcleo de Joomla! componentes, módulos o plugins.
Haga esto hasta que se sienta agotado. Retire todas las cosas que no se está utilizando. Incluso cosas que viene por defecto, pero que no va a necesitar, como la plantilla predeterminada que no usará nunca más. Desinstalalos a todos, no sólo desactivarlos nadamas. Obsesivamente centrarse en cosas que no necesitas, quite todos los componentes adicionales y combine módulos y plugins si es posible. Por ejemplo, para los botones sociales utilizen 1 plugin para todos.
Si tienes costumbre de insertar código html, ponga gran parte de ellos en un único módulo, tanto como sea posible. Eliminar categorías adicionales en los foros, minimizar el número de elementos en los menús hasta el máximo necesario. Eliminar contenidos antiguos. Mezclar y combinar categorías, menús y cualquier cosa que sea necesario. Su objetivo debe ser conseguir las cosas a un mínimo absoluto necesario para su sitio . Haga esto obsesivamente por varias semanas. Ir en una juerga de eliminación, cortar y quitar, desactivar y desinstalar. Concéntrese en su sitio para que sea tan delgado como sea humanamente posible sin romper nada.

Paso 8: Minimizar el número total de peticiones y el tamaño de las mismas

Elimina imágenes adicionales que son innecesarias. Utiliza imagenes de alguna fuente externa, de las imágenes que utilizas en páginas web externas y enlázalas a tu sitio (esto reducirá en número de búsquedas de DNS que necesita el navegador del cliente, ya que la carga de las imágenes tienen un impacto importante en la velocidad de subida de la página). Analiza detalladamente la peticiones que se realizan desde tu sitio web, con GTMetrix o las heramientas de rendimiento de Pingdom.
GTMetrix también tiene una función interesante que permite optimizar el tamaño de todas las imágenes. Guarda las versiones que han sido optimizadas y utiliza estas versiones optimizadas en tu sitio web.

Paso 9: Servir contenido de un CDN

Content Delivey Networks son servidores que cachean una copia de las partes estáticas del sitio y la sirven de forma óptima y mucho más rápido que tu servidor siempre que sea posible para tus visitantes. Esto le dará un nuevo impulso enorme a la velocidad de tu página. Si no puedes pagar un CDN, sitios como Cloudflare tienen un plan gratuito, que servirá a las necesidades de la mayoría de los sitios web pequeños.

Paso 10: Siga todas las recomendaciones de PageSpeed​​, YSlow

Tanto PageSpeed ​​como YSlow tienen una serie de recomendaciones detalladas, como especificar un conjunto de caracteres por defecto y asegurar que hayas especificado dimensiones a la imagen (especificar el ancho y la altura de cada imagen en tu sitio web). Para cualquier contenido que se aloja en tu sitio, siga cada uno de ellos a la carta. Si usted no tiene idea de lo que hay que hacer, Google es tu amigo, lea sobre ello y entienda de que se trata y lleve a cabo esa acción en tu sitio web. Evite malas solicitudes, es decir, asegurese de que no hay imágenes o archivos que están vinculados incorrectamente. Algunos pueden ser muy difícil de hacer a menos que realmente sepa lo que está haciendo, por ejemplo CSS sprites, carga script de terceros, como Facebook, Twitter, Adsense y Google Analytics de forma asíncronica. Hay muchas optimizaciones bastante fáciles que puedes hacer.
Si mantiene una postura optimizadora, debe finalmente llegar a un punto en que su sitio se convierte en la velocidad del rayo.
Share this
07 Mar 2013

marcando datos de eventos para nuestra web

 Esta aplicación que nos ofrece google es para crear eventos de nuestra página, aún no se muy bien donde saldrán pero como es de google, es gratuita y me lo ponen para mejora la visibilidad de la web, pues yo lo hago(normalmente es importante saber el motivo, pero la verdad que no siempre hay que ponerse a intentar razonar como google trabaja así que a ello XD).

Como podemos ver en la siguiente pantalla, a la derecha aparecen una serie de campos, los cuales habrá que rellenar, unos si y otros no, como tu veas, yo los voy a llenar todo.

La forma de hacerlo es seleccionando el texto o imagen que quieras, botón de la derecha y asignando.

En principio se puede hacer como en el siguiente paso, todo escribiendo únicamente sin tener que seleccionar. Pero lo que pasa es que google cuando ya los has hecho con varias páginas, esto de señalar, luego te lo reconoce automáticamente, es decir va a prendiendo y las siguientes veces vendrá todo casi hecho por defecto.

Pasamos a señalar los datos de interés, como son la imagen, el nombre etc:

Una vez que señalamos todas las cosas que podemos y las que no, rellenadas desde la configuración (simbolito de arriba a la derecha circular). Nos tendrá que quedar una cosa así , y luego le damos a publicar.

No olvidar poner un rango grande de fecha.


A continuación unos trucos, pero antes si te gustó un +1 de google no? jjaja o una vez a compartir, no cuesta nada 😉

desk top com, linux,ubuntu,carnaval de cadiz,aprende a bailar,seo,web,ubuntu 12.10,web page

 CONSEJOS Y TRUCOS

Estos son algunos trucos para utilizar el Marcador de datos:

  1. Al crear una etiqueta, destaca de forma precisa todo el texto que quieras etiquetar.
  2. Bien: The Punch Brothers
  3. No tan bien: The Punch Brothers
  4. Al etiquetar una lista de varios elementos (por ejemplo, varios artistas o varias fechas), etiqueta los elementos por separado.
  5. Bien: Chris Thile Chris Eldrigde Noam Pickelny Gabe Witcher Paul Kowert (cinco etiquetas distintas)
  6. No tan bien: Chris Thile Chris Eldrigde Noam Pickelny Gabe Witcher Paul Kowert (una etiqueta para los cinco artistas)
  7. Al etiquetar una página con varios eventos, empieza por la parte superior de la página y dirígete hacia abajo hasta la parte inferior. Cuando hayas etiquetado los datos suficientes, el Marcador de datos adivinará y etiquetará automáticamente el resto de la página, con lo que no tendrás que etiquetarlo todo manualmente.
  8. En los conjuntos de páginas con varias páginas, siempre que sea posible etiqueta las páginas de forma coherente. Por ejemplo, si tus páginas muestran ubicaciones de eventos tanto en la parte superior como en la inferior de cada página, etiqueta siempre la dirección en la parte superior.
  9. Asegúrate de que etiquetas todos los datos obligatorios. (En la columna Elementos de datos aparece obligatorio junto a todos los elementos obligatorios que aún no se hayan etiquetado). No hace falta que etiquetes los campos que no son obligatorios.
  10. Si faltan datos en las páginas, puedes proporcionar valores predeterminados para los datos que faltan. Para ello, haz clic en Añadir los valores que faltan en el menú de rueda dentada. Los valores predeterminados se utilizarán en todas las páginas del conjunto de páginas; asegúrate de que los datos se aplican a todas las páginas del conjunto de páginas. Por ejemplo, si proporcionas una dirección predeterminada, asegúrate de que la dirección se aplica a todos los eventos de todas las páginas del conjunto de páginas en las que aún no se haya especificado ninguna dirección.
  11. Antes de acabar de etiquetar una página y de hacer clic en el botón Hecho o Siguiente, asegúrate de hacer lo siguiente:
  12. Revisa y corrige las etiquetas marcadas con el icono de alerta. Si no arreglas los iconos de alerta, es posible que el Marcador de datos no entienda los datos en otras páginas de tu conjunto de páginas.
  13. Cuenta el número de eventos en la columna Mis elementos de datos y asegúrate de que la página contenga el mismo número de eventos. Por ejemplo, si en la columna Mis elementos de datos aparecen cinco eventos pero la página solo contiene un evento, tendrás que arreglar las etiquetas de la página.

This application offered by Google is to create events of our website, not yet exactly where it will go but as Google, is free and they put me to improve the visibility of the web, as I do (usually it is important to know the reason, but I really do not always have to be trying to argue as well that works google it XD).As shown in the next screen to the right are a number of fields, which will be filled, some and not others, as you see, I’m going to fill it.The way to do is to select the text or image you want, right button and assigning.In principle you can do as the next step, all without typing just select. But what happens is that google if you have previously done with multiple pages, it noted, then you automatically recognizes it, ie binding and will sometimes come all the following default almost done.We point out the interesting data, such as image, name, etc:Once noted all the things we can and not, filled from configuration (simbolito top right of loop). We have to be such a thing, and then we give post.Do not forget to put a large date range.
Then a few tricks, but sooner if you liked one of google +1 not? jjaja or once shared costs nothing 😉desk top com, linux, ubuntu, carnival cadiz, learn to dance, seo, web, ubuntu 12.10, web page

 TIPS AND TRICKSHere are some tricks for using the data marker:

  1.     By creating a label accurately highlights all the text you want to tag.
  2.     Good: The Punch Brothers
  3.     Not so good: The Punch Brothers
  4.     When labeling a list of several elements (eg, various artists or several dates), label the elements separately.
  5.     Good: Chris Thile Noam Eldrigde Chris Paul Kowert Pickelny Gabe Witcher (five different labels)
  6.     Not so good: Chris Thile Noam Eldrigde Chris Paul Kowert Pickelny Gabe Witcher (a label for the five artists)
  7.     By tagging a page with several events, beginning with the top of the page and go down to the bottom. When you have enough data labeling, Marker and label data automatically guess the rest of the page, so you will not have to label everything manually.
  8.     On the sets of pages with multiple pages whenever possible label pages consistently. For example, if your pages show event locations in both the top and bottom of each page, the address tag provided in the upper part.
  9.     Make sure all required labels. (In column appears mandatory data elements with all mandatory elements that are not already labeled). Needless you tag fields are not mandatory.
  10.     Where information on the pages, you can provide default values ​​for missing data. To do this, click Add the missing values ​​in the gear menu. The default values ​​will be used on all pages of all pages, make sure that the data apply to all pages of all the pages. For example, if you provide a predetermined direction, make sure the address applies to all events of all pages of all pages that have not yet specified any direction.
  11.     Before end of tag a page and click the Done button or Next, be sure to do the following:
  12.     Checks and corrects the labels marked with the alert icon. If you do not fix the alert icons, it is possible that the data marker not understand the data in other pages of your page set.
  13.     Count the number of events in the column My data elements and make sure that the page containing the same number of events. For example, if column My data elements are five events but the page only contains an event, you have to fix the tags of the page.


Share this
07 Mar 2013

Trabajando con datos estructurados de #google #webmaster | #SEO

Voy a hacer el ejemplo con mi página http://testdeoposiciones.com

Para empezar decir que los datos estructurados de google es una mejora para el posicionamiento seo que google nos ofrece gratuitamente.

Además ayuda a que el usuario tenga mejor percepción a la hora de ver los resultados de búsqueda, añadiendo un plus y una diferencia con respecto a nuestros competidores.

Lo primero que vamos a hacer es mirar en las herramientas de google webmaster los fragmentos enriquecidos y como se ve actualmente nuestra página en los buscadores.

Para ello ponemos:

http://www.google.com/webmasters/tools/richsnippets?url=tudominio en nuestro caso es este:

http://www.google.com/webmasters/tools/richsnippets?url=testdeoposiciones.com

y nos saldría esto . Muchas de las cosas como semrush y los números de abajo son addons del firefox, si quieres tenerlo pon addons firefox en el buscador de arriba y los encontrarás, pero lo que nos interesa es la descripción que aparece en la búsqueda.

Una vez realizado la comprobación vamos a empezar a poner los datos estructurados. Para ello vamos a la opción optimización y luego datos escructurados, vamos a elegir microdatos que es lo que nos recomienda google.

Nos basaremos en ejemplos. Nos iremos al punto dos y elegimos el tipo de página , si es un producto, una empresa…

Vamos a elegir una empresa y nos va a dar un ejemplo sin enriquecer y otro enriquecido:

Sin enriquecer:

<div>
L'Amourita Pizza
Ubicado en Av. de España 32, Alcobendas, Madrid
Teléfono: 916-355-123
<a href="http://pizza.example.com">http://pizza.example.com</a>
</div>

Enriquecido:

<div itemscope itemtype="http://data-vocabulary.org/Organization"> 
<span itemprop="name">L'Amourita Pizza</span>
Ubicada en
<span itemprop="address" itemscope
itemtype="http://data-vocabulary.org/Address">
<span itemprop="street-address">Av. de España 23</span>,
<span itemprop="locality">Alcobendas</span>,
<span itemprop="region">Madrid</span>
</span>
Teléfono: <span itemprop="tel">916-355-123</span>
<a href="http://www.example.com" itemprop="url">http://pizza.example.com</a>
</div>

El problema es que esto solo se nos quedaría corto así que vamos a intentar añadir una imagen.

 <img itemprop="image" src="yunque_ejecutivo.jpg" />

También añadiremos un precio:

  <span itemprop="offerDetails" itemscope itemtype="http://data-vocabulary.org/Offer">

Precio normal: 179,99 USD
<meta itemprop="currency" content="USD" />
<span itemprop="price">119,99</span>

(El período de rebajas finaliza <time itemprop="priceValidUntil" datetime="2020-11-05">

el 5 de noviembre</time>)

Disponible en: <span itemprop="seller">Executive Objects</span>

Estado: <span itemprop="condition" content="used">segunda mano,

en excelentes condiciones</span>

<span itemprop="availability" content="in_stock">¡Haz tu pedido mientras aún está disponible!</span>
</span>

Y además añadiremos la opción de seleccionar cuantas estrellitas tiene nuestro producto XD

<span itemprop="review" itemscope itemtype="http://data-vocabulary.org/Review-aggregate">

<span itemprop="rating">4,4</span> estrellas sobre un total de <span itemprop="count">89

</span> opiniones
</span>

QUEDARÍA NUESTRO CÓDIGO ASÍ

<div itemscope itemtype="http://data-vocabulary.org/Organization"> 
<span itemprop="name">testdeoposiciones.com</span>
Ubicada en
<span itemprop="address" itemscope
itemtype="http://data-vocabulary.org/Address">
<span itemprop="street-address"></span>,
<span itemprop="locality">Sevilla</span>,
<span itemprop="region">Andalucia</span>
</span>
Teléfono: <span itemprop="tel">668823228</span>
<a href="http://www.example.com" itemprop="url">http://testdeoposiciones.com</a>
  <span itemprop="offerDetails" itemscope itemtype="http://data-vocabulary.org/Offer">
Precio normal: 20 € mes 70 € año 100 € 2 años
<meta itemprop="currency" content="EUR" />
<span itemprop="price">20</span>
</span>
<span itemprop="review" itemscope itemtype="http://data-vocabulary.org/Review-aggregate">
<span itemprop="rating">4,4</span> estrellas sobre un total de <span itemprop="count">89
</span> opiniones
</span> </div>

Mirar también http://www.schema.org/docs/gs.html#advanced_enum

Share this
23 Feb 2013

sitemap.xml con xmap (posibles errores) joomla 2.5 y joomla 3

Hacer que aparezcan en xmap todas tus webs

Si por ejemplo usamos xmap , añadimos un menú y no aparece dentro del sitemap, como por ejemplo me ha pasado a mi con kunena. La mejor solución que he encontrado es crear un menú nuevo y con las opciones en masa, copiar el menu que quiero que salga en el sitemap en este menú nuevo. Posteriormente selecciono que aparezca y ya está.

————————————————————————————————————

Hacer que los robots de buscadores detecten tu sitemap creado con xmap de joomla

Estoy utilizando SEOquake y no me detectaba el sitemap creado con xmap. Abajo dejo la solución que daban en la página de xmap para que estuviera en /sitemap.xml , pero la verdad que después de varias modificaciones en el .htaccess no he conseguido que funcionara. Así que he buscado haciendo una simple redirección y listo.

 Redirect /sitemap.xml http://freepol.es/es/?option=com_xmap&view=xml&tmpl=component&id=1

————————————————————————————————————

Problemas sitemap con xmap y kunena

Existe un problema con Joomla 3.03 , entre otras versiones, kunena y xmap. Según he estado viendo es cuando conseguimos crear el sitemap y pinchamos en alguna de las urls creadas por xmap referentes a kunena, nos lleva a la web pero terminada con /list .

He entrado en la web de vargas, el creador del plugin, y la verdad que por más que lo actualizo no funciona para nada, así que mirando por la web han surgido ciertas modificaciones, entre ellas esta  . Funciona correctamente en la versión 3.03 de joomla.

————————————————————————————————————-

————————————————————————————————————

Xmap generates the sitemap dynamically every time the sitemap is visited so it can always provide a really up to date list of links. That’s the reason why there is no such sitemap.xml file. But there is a workaround for this using your .htaccess file.
Add the following lines to your .htaccess file:
RewriteCond %{REQUEST_URI} ^/sitemap.xml
RewriteRule .* /index.php?option=com_xmap&id=1&view=xml
After that, you can visit your XML sitemap using a URL like this:
http://www.example.com/sitemap.xml

 

Multilingual sites

If you have a multilingual site you can create as many aliases as you want. For example:
# English sitemap
RewriteCond %{REQUEST_URI} ^/sitemap-en.xml
RewriteRule .* /index.php?option=com_xmap&id=1&view=xml&lang=en
# Spanish sitemap
RewriteCond %{REQUEST_URI} ^/sitemap-es.xml
RewriteRule .* /index.php?option=com_xmap&id=1&view=xml&lang=es
If you are using SEF urls and yout site redirects the user to a specific prefix in the url, you will need to add those in your rules too, like this:
# English sitemap
RewriteCond %{REQUEST_URI} ^/en/sitemap.xml
RewriteRule .* /index.php?option=com_xmap&id=1&view=xml&lang=en
# Spanish sitemap
RewriteCond %{REQUEST_URI} ^/es/sitemap.xml
RewriteRule .* /index.php?option=com_xmap&id=1&view=xml&lang=es

 

Sitemap index

Another option is to create a sitemap index in your site’s root folder. Just create a file called sitemap.xml in your site with the following content:
<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<sitemap>
<loc>http://www.example.com/index.php?option=com_xmap&amp;view=xml&amp;id=1&amp;lang=en</loc>
   </sitemap>
<sitemap>
<loc>http://www.example.com/index.php?option=com_xmap&amp;view=xml&amp;id=1&amp;lang=es</loc>
   </sitemap>
</sitemapindex>
You can add as many “sitemap” sections as you want (but not more than 50,000). Just remember to update the urls with correct sitemap id and language codes, or remove the &lang=xx if not needed.
———————————————————————————————————————————

solucion JTableMenu: :_getNode fallido – xmap en joomla 2.5

Mi intención era realizar un nuevo sitemap, pero me dió un problema   

JTableMenu: :_getNode fallido –

Pues bien, anteriormente lo tenía instalado pero decidí reinstalar el xmap y me dió el susodicho error, aparte de que no me realizaba bien el sitemap con el antiguo.

El motivo fue que estuve limpiando la web de cosas que no usaba, y entre ellos tenía varias definiciones del menú principal.

A lo que vamos la solución es crear una tabla nueva con una serie de valores y luego coger y reconstruir el menú.

Para arreglarlo automáticamente simplemente ponemos el slbs.php en el directorio raíz, lo ejecutamos , dirá que está bien y posteriormente lo borramos.

Ahora vamos al bakend y reconstruimos el menú. Debería de funcionar.

El archivo slbs.php (es necesario estar logueado) http://forum.joomla.org/download/file.php?id=85916

La solución en inglés es algo tal que así:

Because some people are struggling with the phpMyAdmin part. I simplified the first part of the solution.
Below you can find the renewed solution.

To solve this problem please enter the following two steps.
1. Add the missing record to the database
Unzip the file ‘slbs.zip’ (attached to this post)
Copy the file ‘slbs.php’ to the root of your domain
Go to www.yourdomain.com/slbs.php (replace ‘yourdomain.com’ with your real domain)
Now you can remove the ‘slbs.php’ file from the root

2. Rebuilding menus
Go to the administrator panel of joomla.
Menus –> MenuManager
Select all menus
Click on the button ‘Rebuild’
(By doing step two, the field ‘rgt’ in the just added record (step one) will get the appropriate value.)

Share this
20 Oct 2012

¿Qué es WPO?

¿De qué hablamos cuando decimos WPO? La sigla significa Web Performance Optimization, es un término que se ha empezado a utilizar a la hora de desarrollar estrategias SEO, que nació a raíz de que google anunciara la importancia que adquiere la velocidad de carga de una web, para su posicionamiento.

A grandes rasgos, el WPO se encarga de:
* analizar y proponer cambios para optimizar la velocidad de carga de una web
* conseguir reducir el tiempo en el que los usuarios pueden visualizar el sitio completamente mejorando su experiencia de navegación
Digamos que Google quiere todo. Quiere tener un sitio con una buena infraestructura, que esté bien optimizado, que tenga una buena arquitectura de la información, que tenga una gran cantidad de contenidos y que estén actualizados, que se haga publicidad en su plataforma, que si vendes hagas una buena plataforma y la integres con Analytics, que estés en la aplicaciones web más conocidas. ¿Qué implica esto? que si tu proyecto falla en algunos de estos puntos, Google no te tiene tan en cuenta, porque no cumples del todo con éll. La idea es mejorar los sitios web, ya no sólo por SEO, sino también pensando en la rapidez.
Un googlero llamado Steve Souders, anteriormente trabajador en Yahoo!, además de ser el creador de una de las herramientas básicas, el YSlow, publicó un artículo con algunos puntos para tener en cuenta:
Rapidez por defecto: muchas aplicaciones que se construyen para CMS, lenguajes de programación, “la nube”, bibliotecas de JavaScript, navegadores, servidores… ya están pensadas para ir rápido.
Maquetación del navegador: con el fin de hacer las páginas web más rápidas, los desarrolladores necesitan la capacidad de encontrar qué partes son más lentas. Esto requiere revisar el tiempo que tarda en cargar y ejecutarse el JavaScript, los CSS, la maquetación de los elementos, la gestión del DOM…
Consolidación: las herramientas de rendimiento de la web, servicios y similares no han llevado un único camino, sino que cada uno ha puesto sus esfuerzos de forma separada. Eso va a cambiar y pronto veremos herramientas que combinan la depuración de JavaScript, el perfil de JavaScript, DOM, el uso de la red… todo en una sola herramienta. Las métricas de rendimiento se gestionarán desde un único panel en lugar de tener que visitar múltiples servicios separados. La consolidación también va a ocurrir a nivel de empresa, donde las empresas más pequeñas relacionados con el rendimiento son adquiridos por las grandes empresas de consultoría y servicios.
Estándar: hay que establecer un estándar sobre las formas de medir, los datos, las pruebas… La Web Timing Spec es un primer ejemplo a tener presente.
Organizaciones en la industria: dentro del mundillo de la WPO veremos nacer y crecer organizaciones profesionales, formación, certificaciones, organismos de normalización… Un ejemplo podría ser que los editores web compartan información acerca de los anuncios de publicidad lentos.
Los datos: hacer seguimiento de los resultados y encontrar nuevas oportunidades de rendimiento requiere un gran análisis de datos. Es probable que comiencen a verse repositorios públicos de datos relacionados con el rendimiento.
Verde: los estudios realizados que cuantifican cómo mejorar el funcionamiento web confirman la reducción del consumo de energía y por ello la contaminación que generan los centros de datos.
Rendimiento móvil: es como un nuevo punto de partida, se necesita recopilar todo tipo de información hasta encontrar los principales problemas, las causas y encontrar soluciones y crear herramientas para así poder ofrecer información sobre todo esto.
La velocidad como elemento diferenciador: muchas de las decisiones que se tomarán sobre Internet se basarán en el rendimiento. Cuando alguien adquiera un dispositivo, elija un proveedor, se revise un sitio web, la lealtad de los usuarios será un factor importante a la hora de hacer mediciones.
Como podemos ver cada día el trabajo SEO requiere más exigencia, debes centrarte más en el usuario y en mejorar su experiencia durante la visita a la web… no olvides prestar atención en todo los puntos que mencionamos. Lo importante: intenta que Google sea uno de tus mejores
Share this

© 2016 Certif Web Design. All rights reserved.

Click Me