Anuncio

miércoles, 19 de marzo de 2014

Conectanto Blogger con las Herramientas para Webmasters. Sitemap


Han pasado 4 días desde que hice público el blog. Si trato de buscarlo a través del buscador no aparece como resultado ¿por qué?, ¿cómo acelerar el proceso de indexado de Google?...


Conectando Blogger con las Herramientas para WebMaster. Sitemap
Conectando Blogger con las Herramientas para WebMaster. Sitemap

Solo es cuestión de tiempo que el rastreador de Google o también llamado GoogleBot o más comúnmente llamado Spider (araña) encuentre nuestro sitio web y esto puede llevar más de 7 días.

En lugar de esperar a que nuestro blog sea encontrado por el rastreador vamos a hacerle llegar a Google la información de nuestro sitio, acelerando de esta forma el proceso de indexado.

Existen dos formas de hacerlo:

La primera forma utilizando este servicio para enviar la URL del Blog a Google.

La segunda y la más recomendadas es utilizando las "Herramientas para Webmaster de Google". A través de estas herramientas daremos de alta nuestro blog, tendremos que verificarlo nos dan varias opciones y por último enviaremos el sitemap de nuestro o blog.

Pasos para enviar el SiteMap de Blog a Google a través de las Herramientas para WebMasters

  1.  Accede a las herramientas para webmaster de google
  2. Agrega el blog, simplemente indicado la dirección del mismo
  3. Deberás verificarlo. Existen varias formas. En el caso de blogger lo ideal es bien por el código de seguimiento de Google Analyticsejercicio que hicimos en otro post o bien por unametaetiqueta que deberemos colocar en la sección head. Este será el método elegido en este ejemplo.
  4. Paso 4. Deberás pegar el código de verificación en el HTML, como primera línea de la sección <head>
  5. Paso 5Aquí está la clave...enviar el sitemap del blog a Google. En la página principal de las Herramientas para Webmaster localiza donde pone "Rastreo" y luego "Sitemap"presiona el botón "Añadir o probar el Sitemap" y debes colocar lo siguiente (cópialo y pégalo):

    atom.xml?redirect=false&start-index=1&max-results=500

    De manera que la final te queda www.iniciablog.com/atom.xml?redirect=false&start-index=1&max-results=500
Añadiendo el Sitemap del Blog a las Herramientas para Webmasters de Google
Añadiendo el Sitemap del Blog a las Herramientas para Webmasters de Google


Nota: Una vez realizado esto deberemos esperar unos días y tendremos que volver a estas herramientas para comprobar si ya tenemos estadísticas de nuestro blog.

FUENTE: http://www.iniciablog.com/2011/01/iv-como-hacer-para-que-google-indexe-mi.html

Cómo funciona la indexación de contenidos de Google

Todos nos hemos hecho esta pregunta alguna vez, sobre todo durante las primeras semanas como bloggers. El caso es que es frustrante publicar, buscar tu blog mediante por ejemplo el título de una de tus últimas entradas y comprobar que no hay ni rastro de tu trabajo. Esta es posiblemente una de las primeras causas por las que se abandonan muchos blogs.


Cómo funciona la indexación de contenidos de Google
Cómo funciona la indexación de contenidos de Google

Lo primero que se nos pasa por la cabeza es pensar que Blogger no funciona incluso sabiendo que este es un servicio de Google. Lo segundo,  es pensar que posiblemente nuestro contenido no interesa a nadie y por eso no hay ni rastro y bueno, probamos con un segundo y hasta con un tercer post y nada de nada, borramos el blog y comenzamos de nuevo ya que dudamos y tendemos a pensar que seguramente lo hemos hecho mal, hasta que finalmente lo damos por imposible y nuestro blog pasa a engrosar la lista de miles y miles de blogs que se han convertido en intentos fallidos.

Para resolver este enigma hemos "invitado" a Matts Cutts (Ingeniero principal de Google) a que nos explique realmente cómo funciona el buscador, de esta forma entenderemos los consejos que te daré al final. Cuando le des al Play, activa los subtítulos pulsado el botón CC.





Analizando el video de Matts Cutts


Tal y como hemos visto, la indexación de los contenidos se realiza a través de programas denominados arañas o spider. Este mecanismo de rastreo permite ir añadiendo al índice de Google las miles de millones páginas web, con el fin de que la búsqueda se realice sobre ese índice, por eso oímos la frase..."es que tu página no está indexada por Google", el que la dice queda como un experto y nosotros que nos curramos el blog se nos queda una cara de cuadro y pensado... que se habrá creído este.

Lo que Matts Cutts no aclara en este video y que intentaremos hacer nosotros, es el tiempo que transcurre desde que publicamos un contenido en nuestro blog, hasta que la famosa araña nos visita para indexar el contenido del mismo, de manera que luego podamos nosotros mismos buscar nuestro blog por parte del contenido de una de las entradas.


Pasos para una correcta indexación

  1. Ir a la pestaña Configuración y luego en Básico y comprobar en el apartado privacidad que has respondido SI a las dos preguntas de ¿Quieres añadir tu blog a nuestras listas? ¿Permitir que los motores de búsqueda encuentren tu blog?
  2. En lugar espera a que la araña venga a por nosotros, tomemos la iniciativa e informemos directamente de Google de nuestro blog enviando el sitemap.
  3. Tal y como hemos visto en el video los sitios con más "reputación" es decir aquellos con más enlaces entrantes y que más contenido dinámico generan son un buen punto para indexar. Un ejemplo de estos sitios son los directorios de blogs. Estos  son indexados por Google mucho más rápido es son una buena opción ya que en definitiva son enlaces que llevan hasta tu blog.
  4. Sigue publicando, mínimo 1 o 2 post semanales de esta forma la frecuencia con la que Google rastrea tu blog será mucho más alta y por lo tanto el tiempo que transcurre desde que publicas hasta que tu post pasa al índice será mucho menor. 
  5. Ten paciencia, sobre todo al comienzo ya que puede pasar hasta 1 semana a 10 días hasta que por fin encontremos a nuestro blog buscando por su contenido. 
  6. La clave a partir de ahora es seguir publicando y aplicando diferentes consejos SEO en Blogger que te ayuden a posicionarte mejor en los resultados de búsqueda (hasta ahora hemos solo hablado de la indexación de contenidos)

¿Cuanto tiempo ha tardado Google en indexar este post?

En iniciaBlog llevamos ya más de un año y medio publicando, hemos puesto en práctica los seis puntos anteriores y todos los tutoriales sobre posicionamiento,  el resultado a día de hoy es, que una vez publicado este post en solo cuestión de 5 minutos (no está cronometrado) Google ha indexado este nuevo contenido por lo que me ha permitido encontrar el artículo buscando por el título del mismo.

¿Te ha gustado este artículo?, deja tu comentario

Me gustaría completar este artículo con tu comentario. Además si lo consideras útil para tus amigos y seguidores compártelo utilizado los botones sociales situados en el pié del post.

¿Quieres recibir los próximos tutoriales de iniciaBlog directamente en tu email?

En este caso puedes suscribirte a nuestro boletín y recibirás los próximos tutoriales y consejos para tu blog directamente en tu buzón de correo electrónico. Recuerda que una vez envíes tu solicitud, recibirás un email con un enlace para confirmar tu suscripción. ¡Gracias!


FUENTE: http://www.iniciablog.com/2012/08/Google-indexar-blogger-seo.html

domingo, 2 de marzo de 2014

Como cargar Hibernate.Cfg.Xml desde otro directorio

Hibernate.cfg.xml suele estar en el root de tu proyecto, fuera de todo paquete. Si lo pones en otro directorio te aparecerá el siguiente error:
Initial SessionFactory creation failed.org.hibernate.HibernateException: 
/hibernate.cfg.xml not found
 
Exception in thread "main" java.lang.ExceptionInInitializerError
 at com.mkyong.persistence.HibernateUtil.buildSessionFactory(HibernateUtil.java:25)
 at com.mkyong.persistence.HibernateUtil.<clinit>(HibernateUtil.java:8)
 at com.mkyong.common.App.main(App.java:11)
Caused by: org.hibernate.HibernateException: /hibernate.cfg.xml not found
 at org.hibernate.util.ConfigHelper.getResourceAsStream(ConfigHelper.java:147)
 at org.hibernate.cfg.Configuration.getConfigurationInputStream(Configuration.java:1405)
 at org.hibernate.cfg.Configuration.configure(Configuration.java:1427)
 at org.hibernate.cfg.Configuration.configure(Configuration.java:1414)
 at com.mkyong.persistence.HibernateUtil.buildSessionFactory(HibernateUtil.java:13)
 ... 2 more
Para decirle a Hibernate como encontrar hibernate.cfg.xml hay que modificar el argumento del método configure() como se muestra a continuación.
            SessionFactory sessionFactory = new Configuration()
            .configure("/com/companyname/example/hibernate.cfg.xml")
            .buildSessionFactory();
 
            return sessionFactory;

HibernateUtil.java

Aquí se muestra un ejemplo completo para cargarlo desde el directorio “/com/companyname/example/“.
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
 
public class HibernateUtil {
 
 private static final SessionFactory sessionFactory = buildSessionFactory();
 
 private static SessionFactory buildSessionFactory() {
  try {
   // load from different directory
   SessionFactory sessionFactory = new Configuration().configure(
     "/com/companyname/example/hibernate.cfg.xml")
     .buildSessionFactory();
 
   return sessionFactory;
 
  } catch (Throwable ex) {
   // Make sure you log the exception, as it might be swallowed
   System.err.println("Initial SessionFactory creation failed." + ex);
   throw new ExceptionInInitializerError(ex);
  }
 }
 
 public static SessionFactory getSessionFactory() {
  return sessionFactory;
 }
 
 public static void shutdown() {
  // Close caches and connection pools
  getSessionFactory().close();
 }
 
}

FUENTE: http://www.mkyong.com/hibernate/how-to-load-hibernate-cfg-xml-from-different-directory/

sábado, 22 de febrero de 2014

Instalar Windows 7 desde USB de forma manual

  • Inserte el pendrive en un puerto USB (2.0 o superior).
  • Abra una ventana de Símbolo de sistema com permisos de administrador. Ir a Inicio y en la barra de búsqueda escribir cmd. En el resultado pinchar con el botón derecho y seleccionar Ejecutar como administrador.
  • Ejecuta los siguientes comandos (presiona Enter después de escribir cada comando):
    1. Diskpart (Se abrirá una nueva ventana, espera a que aparezca el cursor para escribir los comandos,esto se demora un poco).

    2. List Disk (Muestra un listado de todos los discos duro o unidades de almacenamiento de tu computador)
    3. Select Disk 1 (reemplaza el 1 por el número referente a tu pendrive)
    4. Clean (borra todos los datos del pendrive)
    5. Create partition primary (crea un partición primaria)
    6. Active (marca la partición primaria como Activa)
    7. Format fs=fat32 quick (formatea el pendrive con FAT32)
    8. Assign (Confirma las modificaciones)
    9. Exit (cierra Diskpart)
Copiando los archivos
Para terminar la preparación del pendrive, sólo queda poner el disco DVD de Windows 7 en la unidad lectora de DVD y copiar todo el contenido del DVD en el pendrive.
Al poner el pendrive o memoria USB en el computador previamente configurado para bootear desde USB, debería empezar el proceso de instalación de Windows 7 desde el usb.

viernes, 21 de febrero de 2014

Desarrollando una aplicación Spring Framework MVC v3 + JPA paso a paso

Autor

Francisco Grimaldo Moreno (francisco.grimaldo@uv.es - Website)

Fuentes consultadas

Este tutorial es una adaptación del tutorial 'Developing a Spring Framework MVC application step-by-step' para la versión 3 de Spring Framework donde, además, la persistencia de datos se realiza mediante JPA. Una parte del texto, a su vez, proviene de la traducción al castellano realizada por David Marco Palao. Los tutoriales anteriores se pueden consultar en:
Versión de Spring utilizada: 3.2.0
Se permite la copia de este documento así como su distribución, siempre que sea de manera gratuita y que cada copia contenga este aviso de Copyright, tanto en soporte físico como electrónico.

Tabla de Contenidos
Descripción
1. Contenido
2. Software requerido
3. La aplicación que vamos a construir
1. Aplicacion Base y Configuracion del Entorno
1.1. Crear la estructura de directorios del proyecto
1.2. Crear 'index.jsp'
1.3. Desplegar la aplicación en el servidor
1.4. Comprobar que la aplicación funciona
1.5. Descargar Spring Framework
1.6. Modicar 'web.xml' en el directorio 'src/main/webapp/WEB-INF'
1.7. Crear el Controlador
1.8. Escribir un test para el Controlador
1.9. Crear la Vista
1.10. Compilar, desplegar y probar la aplicación
1.11. Resumen
2. Desarrollando y Configurando la Vista y el Controlador
2.1. Configurar JSTL y añadir un archivo de cabecera JSP
2.2. Mejorar el controlador
2.3. Separar la vista del controlador
2.4. Resumen
3. Desarrollando la Lógica de Negocio
3.1. Revisar la regla de negocio del Sistema de Mantenimiento de Inventario
3.2. Añadir algunas clases a la lógica de negocio
3.3. Resumen
4. Desarrollando la Interface Web
4.1. Añadir una referencia a la lógica de negocio en el controlador
4.2. Modificar la vista para mostrar datos de negocio y añadir soporte para archivos de mensajes
4.3. Añadir datos de prueba para rellenar algunos objetos de negocio
4.4. Añadir una ubicación para los mensajes
4.5. Añadir un formulario
4.6. Añadir un controlador de formulario
4.7. Resumen
5. Implementando Persistencia en Base de Datos
5.1. Creación y rellenado de la base de datos
5.2. Crear una implementacion para JPA de un Objeto de Acceso a Datos (DAO)
5.3. Implementar tests para la implementacion DAO sobre JPA
5.4. Resumen
6. Integrando la Aplicación Web con la Capa de Persistencia
6.1. Modificar la Capa de Servicio
6.2. Resolver los tests fallidos
6.3. Crear un nuevo contexto de aplicacion para configurar la capa de servicio
6.4. Test final de la aplicacion completa
6.5. Resumen
A. Descargar Proyecto Completo para Spring Tool Suite



FUENTE: http://www.uv.es/grimo/teaching/SpringMVCv3PasoAPaso/

lunes, 17 de febrero de 2014

Lista de pings para avisar a buscadores de las actualizaciones

Para avisar a los buscadores de las actualizaciones en tu blog. Puedes hacerlo manualmente a través de la web pingoat.com

api.moreover.com/RPC2
api.my.yahoo.co.jp/RPC2
api.my.yahoo.com/RPC2
audiorpc.weblogs.com/RPC2
blog.goo.ne.jp/XMLRPC
blogpeople.net/ping
blogsearch.google.ae/ping/RPC2
blogsearch.google.at/ping/RPC2
blogsearch.google.be/ping/RPC2
blogsearch.google.bg/ping/RPC2
blogsearch.google.ca/ping/RPC2
blogsearch.google.cl/ping/RPC2
blogsearch.google.co.cr/ping/RPC2
blogsearch.google.co.hu/ping/RPC2
blogsearch.google.co.id/ping/RPC2
blogsearch.google.co.il/ping/RPC2
blogsearch.google.co.in/ping/RPC2
blogsearch.google.co.it/ping/RPC2
blogsearch.google.co.jp/ping/RPC2
blogsearch.google.co.ma/ping/RPC2
blogsearch.google.co.nz/ping/RPC2
blogsearch.google.co.th/ping/RPC2
blogsearch.google.co.uk/ping/RPC2
blogsearch.google.co.ve/ping/RPC2
blogsearch.google.co.za/ping/RPC2
blogsearch.google.com.ar/ping/RPC2
blogsearch.google.com.au/ping/RPC2
blogsearch.google.com.br/ping/RPC2
blogsearch.google.com.co/ping/RPC2
blogsearch.google.com.do/ping/RPC2
blogsearch.google.com.mx/ping/RPC2
blogsearch.google.com.my/ping/RPC2
blogsearch.google.com.pe/ping/RPC2
blogsearch.google.com.sa/ping/RPC2
blogsearch.google.com.sg/ping/RPC2
blogsearch.google.com.tr/ping/RPC2
blogsearch.google.com.tw/ping/RPC2
blogsearch.google.com.ua/ping/RPC2
blogsearch.google.com.uy/ping/RPC2
blogsearch.google.com.vn/ping/RPC2
blogsearch.google.com/ping/RPC2
blogsearch.google.ch/ping/RPC2
blogsearch.google.de/ping/RPC2
blogsearch.google.es/ping/RPC2
blogsearch.google.fi/ping/RPC2
blogsearch.google.fr/ping/RPC2
blogsearch.google.gr/ping/RPC2
blogsearch.google.hr/ping/RPC2
blogsearch.google.ie/ping/RPC2
blogsearch.google.in/ping/RPC2
blogsearch.google.it/ping/RPC2
blogsearch.google.jp/ping/RPC2
blogsearch.google.lt/ping/RPC2
blogsearch.google.nl/ping/RPC2
blogsearch.google.pl/ping/RPC2
blogsearch.google.pt/ping/RPC2
blogsearch.google.ro/ping/RPC2
blogsearch.google.ru/ping/RPC2
blogsearch.google.se/ping/RPC2
blogsearch.google.sk/ping/RPC2
blogsearch.google.tw/ping/RPC2
blogsearch.google.us/ping/RPC2
feedsky.com/api/RPC2
hamo-search.com/ping.php
http://1470.net/api/ping
http://bitacoras.com/ping
http://bitacoras.net/actualizado/
http://bitacoras.net/ping
http://blog.goo.ne.jp/XMLRPC
http://blogmatcher.com/u.php
http://blogping.unidatum.com/RPC2/
http://blogsearch.google.at/ping/RPC2
http://blogsearch.google.com/ping
http://blogsearch.google.com/ping/RPC2
http://bulkfeeds.net/rpc
http://coreblog.org/ping
http://cullect.com/feed/ping
http://mod-pubsub.org/kn_apps/blogchatt
http://pasaporteblog.com
http://ping.amagle.com/
http://ping.bing.com
http://ping.bitacoras.com
http://ping.blo.gs
http://ping.blogalaxia.com
http://ping.bloggers.jp/rpc/
http://ping.blogmura.jp/rpc/
http://ping.cocolog-nifty.com/xmlrpc
http://ping.ecuablogs.com/
http://ping.exblog.jp/xmlrpc
http://ping.fakapster.com/rpc
http://ping.feedburner.com
http://ping.myblog.jp
http://ping.namaan.net/rpc
http://ping.rootblog.com/rpc.php
http://ping.syndic8.com/xmlrpc.php
http://ping.weblogalot.com/rpc.php
http://ping.weblogs.es/
http://ping.weblogs.se/
http://ping.wordblog.de/
http://pinger.blogflux.com/rpc
http://pinger.blogflux.com/rpc/
http://pingoat.com/goat/RPC2
http://rcs.datashed.net/RPC2
http://rcs.datashed.net/RPC2euro.weblogs.com
http://rpc.blogbuzzmachine.com/RPC2
http://rpc.bloggerei.de/ping/
http://rpc.blogrolling.com/pinger/
http://rpc.britblog.com
http://rpc.icerocket.com:10080/
http://rpc.newsgator.com/
http://rpc.pingomatic.com
http://rpc.reader.livedoor.com/ping
http://rpc.tailrank.com/feedburner/RPC2
http://rpc.technorati.com/rpc/ping
http://rpc.weblogs.com/RPC2
http://rpc.wpkeys.com
http://services.newsgator.com/ngws/xmlrpcping.aspx
http://thingamablog.sourceforge.net/ping.php
http://topicexchange.com/RPC2
http://topicexchange.com/t/gofio/
http://trackback.bakeinu.jp/bakeping.php
http://www.a2b.cc/setloc/bp.a2b
http://www.bitacoles.net/ping.php
http://www.bitadir.com/ping.php
http://www.bitadir.com/ping.php
http://www.blogdigger.com/RPC2
http://www.bloglines.com/ping
http://www.blogoole.com/ping/
http://www.blogoon.net/ping/
http://www.blogpeople.net/servlet/weblogUpdates
http://www.blogroots.com/tb_populi.blog?id=1
http://www.blogscolombia.com/ping/
http://www.blogsdominicanos.com/ping/
http://www.blogsecuador.com/ping/
http://www.blogshares.com/rpc.php
http://www.blogsmexico.com/ping
http://www.blogsnow.com/ping
http://www.blogspanama.com/ping/
http://www.blogstreet.com/xrbin/xmlrpc.cgi
http://www.catapings.com/ping.php
http://www.lasermemory.com/lsrpc/
http://www.linkloo.com/xmlrpc.xml
http://www.mod-pubsub.org/kn_apps/blogchatter/ping.php
http://www.mundoalterno.com/bloguisferio/ping/auto.asp?id=1755
http://www.newsisfree.com/RPC
http://www.newsisfree.com/RPCCloud
http://www.newsisfree.com/xmlrpctest.php
http://www.popdex.com/addsite.php
http://www.snipsnap.org/RPC2
http://www.veneblogs.com/ping/
http://www.wasalive.com/ping/
http://www.weblogues.com/RPC/
http://xml-rpc.meaviso.com/ping.php
http://xping.pubsub.com/ping/
http://zhuaxia.com/rpc/server.php
ping.blogoon.net/
ping.blogs.yandex.ru/RPC2
ping.fc2.com/
ping.feedburner.com/
ping.snap.com/ping/RPC2
ping.wordblog.de/
rpc.blogrolling.com/pinger/
rpc.pingomatic.com
rpc.reader.livedoor.com/ping
rpc.technorati.com/rpc/ping
rpc.technorati.jp/rpc/ping
rpc.twingly.com/
rpc.weblogs.com/RPC2
ttp://rpc.technorati.com/rpc/ping
xping.pubsub.com/ping/


viernes, 7 de febrero de 2014

Tabby, el primer coche de código abierto que puedes montar tú mismo

Las iniciativas de código abierto u “open source” han permitido que se desarrollen infinidad de productos de software, desde sistemas operativos como Linux, el navegador Mozilla o Firefox OS más recientemente, hasta algunos productos de “hardware” orientados a que los puedas construir tú mismo con una impresora 3D. Pero lo que no se nos ocurriría pensar es que podrían llegar a crear un vehículo biplaza que puedes montar tú mismo en tu garaje, como si se tratase de un mueble en kit, en menos de una hora. Se trata de Tabby, el primer vehículo “de código abierto” que puedes comprar en piezas y cuyo diseño está sometido a las mismas reglas que cualquier programa open source, de manera que los creadores estarán encantados de que ayudes si lo deseas a mejorar el diseño y compartir tus ideas. Por supuesto, desde la página web OSVehicle puedes descargar los planos del Tabby con todo el proyecto en tres dimensiones para trabajar con él.

...



FUENTE: http://www.tecnopasion.com/otros/tabby-coche-codigo-abierto-puedes-montar-tu-mismo-4324/

WEB: http://www.osvehicle.com/tabby-info/