Gestion de Web

22
gestion de web

description

como se gestiona la web

Transcript of Gestion de Web

Page 1: Gestion de Web

gestion de web

Page 2: Gestion de Web

Índice general

1 Posicionamiento en buscadores 11.1 Historia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.2 Posicionamiento natural u orgánico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21.3 Actividades para mejorar el posicionamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

1.3.1 Posicionamiento interno . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31.3.2 Posicionamiento externo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

1.4 Precauciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41.5 Posicionamiento y la evolución de los resultados de búsqueda . . . . . . . . . . . . . . . . . . . . 41.6 Posicionamiento en buscadores en 2013 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51.7 Posicionamiento en buscadores 2014 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51.8 Véase también . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61.9 Referencias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61.10 Enlaces externos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

2 PageRank 72.1 Algoritmo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

2.1.1 Manipulación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82.2 Antecedentes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82.3 Últimas actualizaciones del PageRank . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82.4 Véase también . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82.5 Bibliografía . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92.6 Referencias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92.7 Enlaces externos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

3 Motor de búsqueda 103.1 Clasificación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103.2 Clases de buscadores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

3.2.1 Buscadores jerárquicos (arañas o spiders) . . . . . . . . . . . . . . . . . . . . . . . . . . 103.2.2 Directorios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113.2.3 Metabuscador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113.2.4 FFA - Enlaces gratuitos para todos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113.2.5 Buscadores verticales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

3.3 Historia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

i

Page 3: Gestion de Web

ii ÍNDICE GENERAL

3.4 Véase también . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123.5 Enlaces externos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

4 Servidor web 134.1 Arquitectura . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

4.1.1 Petición GET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134.1.2 Petición POST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144.1.3 Estructura de una respuesta POST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

4.2 Funcionamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154.3 Aplicación del lado del Servidor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

4.3.1 Procesamiento del lado del servidor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164.4 Servidor Web Local . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164.5 Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174.6 Véase también . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174.7 Referencias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174.8 Enlaces externos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174.9 Text and image sources, contributors, and licenses . . . . . . . . . . . . . . . . . . . . . . . . . . 18

4.9.1 Text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184.9.2 Images . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194.9.3 Content license . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

Page 4: Gestion de Web

Capítulo 1

Posicionamiento en buscadores

El posicionamiento en buscadores u optimización enmotores de búsqueda es el proceso de mejorar la visi-bilidad de un sitio web en los resultados orgánicos de losdiferentes buscadores. También es frecuente nombrarlopor su título inglés, SEO (Search Engine Optimization).También es común llamarlo posicionamiento web, aun-que este término no resulta tan preciso, ya que englobaotras fuentes de tráfico fuera de los motores de búsque-da.

En los últimos años, la generalización delas estrategias de posicionamiento en buscado-res y su implementación en un mayor númerode websites, han logrado generar la conscienciaque ocupar los primeros puestos en las páginasde resultados puede ser crucial para un sitio.[1]

En los últimos años, los motores de búsqueda están incor-porando nuevas variables que es necesario tener en cuentapara la optimización de un sitio web. Búsquedas locales,o búsquedas personalizadas son algunos de estos nuevostipos de posicionamiento.

1.1 Historia

Los administradores de páginas web y proveedores decontenido comenzaron a optimizar sitios web en los mo-tores de búsqueda a mediados de la década de 1990, tanpronto los motores de búsqueda comenzaban a catalogarla primera Internet.Al comienzo, todo lo que los administradores de páginasweb tenían que hacer era enviar la dirección de una pá-gina web, o URL, a los diferentes motores, los cuales en-viarían una Araña web para inspeccionar esa web, extraerlos vínculos hacia otras páginas de esa web y devolver lainformación recogida para ser indexada. El proceso in-volucra a un Araña web motor de búsqueda, descargarseuna página y almacenarla en los servidores del motor debúsqueda, donde un segundo programa, conocido comoindexador, extrae información sobre la página, como laspalabras que contiene y donde están localizadas, así comola relevancia de palabras específicas y todos los vínculosque la página contiene, los cuales se almacenan en un pro-ceso programado para ser analizados más tarde.

Los dueños de sitios web comenzaron a reconocer el va-lor de tener sus páginas web bien posicionadas y visiblespara los motores de búsqueda, lo que creó una oportuni-dad para los usuarios de técnicas SEO, “white hat” (go-rro blanco) y “black hat” (gorro negro). De acuerdo conlos análisis del experto Danny Sullivan, el término “opti-mización de motores de búsqueda”, comenzó a usarse en1997.[2] El primer uso documentado del término Optimi-zación de Motores de Búsqueda (SEO) se da de la manode John Audette y su compañía, Multimedia MarketingGroup, documentado por una página web del sitio webMMG en agosto de 1997.Las primeras versiones de los algoritmos de búsqueda sebasaban en la información provista por los administrado-res de páginas web, como las palabras clave meta tag, oficheros indexados en motores como ALIWEB. Meta tagofrecía una guía para el contenido de cada página. Usarmetadatos para indexar una página fue un método no de-masiado preciso, ya que las palabras provistas por el ad-ministrador de sitio web en los meta tag podría ser unarepresentación no precisa del contenido real de la páginaweb. Unos datos imprecisos, incompletos e inconsisten-tes en las meta tags podrían causar y causaron que pá-ginas se posicionaran para búsquedas irrelevantes.[3] Losproveedores de contenido web también manipulaban unaserie de atributos en el código fuente HTML de sus pá-ginas en un intento de posicionar bien en los motores debúsqueda.[4]

Debido a la importancia de factores como la densidad depalabras clave, la cual dependía totalmente del adminis-trador de la página web, los primeros motores de búsque-da sufrieron el abuso y la manipulación de las clasifica-ciones. Para proveer de mejores resultados para sus usua-rios, los motores de búsqueda tenían que adaptarse paraasegurar que sus páginas de resultados mostraran las bús-quedas más relevantes en vez de páginas no relacionadas,llenas de palabras clave por administradores de páginasweb sin escrúpulos. Contando con que el éxito y popula-ridad de un motor de búsqueda están condicionados porsu capacidad de producir los resultados más relevantespara cualquier búsqueda, permitir que los resultados fue-ran falsos haría que los usuarios se fueran a otros moto-res de búsqueda. Los motores de búsqueda respondierondesarrollando algoritmos de clasificación más complejos,

1

Page 5: Gestion de Web

2 CAPÍTULO 1. POSICIONAMIENTO EN BUSCADORES

tomando en cuenta factores adicionales para que fueranmás difíciles de manipular por los administradores web.Los estudiantes graduados por la Universidad de Stan-ford, Larry Page y Sergey Brin, desarrollaron “Backrub”,un motor de búsqueda que se basaba en un algoritmomatemático que puntuaba la relevancia de páginas web.PageRank fue el nombre del número calculado por el al-goritmo, una función que cuenta con la cantidad y fuer-za de vínculos entrantes. PageRank estima la posibilidadde que una página web sea vista por un usuario web quenavega aleatoriamente por la web, y sigue vínculos deuna página a otra. Realmente, esto significa que algunosvínculos son más fuertes que otros, por lo que una pági-na con PageRank más alto tiene más posibilidad de servisitada por un usuario aleatorio. Page y Brin fundaronGoogle en 1998. Google atrajo a seguidores fieles entreel creciente número de usuarios de Internet, a los cualesles gustó su diseño sencillo.Se consideraron factores externos a la página (PageRanky análisis de vínculos) a la par que factores internos (fre-cuencia de palabra clave, meta tags, cabeceras, vínculosy estructura del sitio web), para permitir a Google evi-tar el tipo de manipulación vista en motores de búsquedaque solo consideraban factores internos de la página paralas clasificaciones. Aunque PageRank era más difícil demanipular, los administradores de páginas webs ya ha-bían desarrollado herramientas de creación de vínculosy planes para influenciar el motor de búsqueda Inktomi,y estos métodos también fueron eficaces para manipu-lar PageRank. Mucho sitios se centraron en intercambiar,comprar y vender vínculos, a menudo, a gran escala. Al-gunos de estos sistemas, o granjas de vínculos, incluíanla creación de miles de sitios con el único propósito decrear vínculos basura.En 2004, los motores de búsqueda habían incorporadoun amplio número de factores sin publicar en sus algorit-mos de clasificación para reducir el impacto de la mani-pulación de vínculos. En junio de 2007, Hansell, del NewYork Times, declaró que los motores de búsqueda esta-ban usando más de 200 factores. Los principales motoresde búsqueda, Google, Bing y Yahoo, no publican los al-goritmos que usan para posicionar páginas web. Algunosposicionadores o SEO han estudiado distintas maneras detratar la optimización de los motores de búsqueda, y hancompartido sus opiniones. Patentes relacionadas con losmotores de búsqueda pueden proveer información paraentender mejor a los motores de búsqueda.En 2005, Google comenzó a personalizar los resultadosde búsqueda para cada usuario, dependiendo de su his-torial en búsquedas previas, Google ofrecía resultadospersonalizados para usuarios registrados. En 2008, Bru-ce Clay dijo “el posicionamiento está muerto” debido ala búsqueda personalizada. Opinaba que resultaría irre-levante discutir como un sitio web se posiciona, puestoque su posición variaría en función de cada usuario, cadabúsqueda.

En 2007, Google anunció una campaña en contra de losvínculos de pago que transfieren PageRank. El 15 de ju-nio de 2009, Google publicó que había tomado medidaspara mitigar los efectos del tallado de PageRank, imple-mentando el atributo nofollow en los vínculos.Matt Cutts,un conocido ingeniero de software de Google, anuncióque Google Bot trataría de manera diferente los vínculoscon no follow, con idea de prevenir que los proveedoresde servicios de posicionamiento (SEO) usaran no followpara el tallado de PageRank.El resultado es que el uso de nofollow lleva a la evapo-ración de PageRank. Para evitar lo arriba mencionado,algunos ingenieros posicionadores (SEO)[5] desarrollarondistintas técnicas alternativas que cambiarían las etique-tas nofollow con Javascript ofuscado, permitiendo el ta-llado de PageRank. Además de diversas soluciones queincluyen el uso de iframes, Flash y Javascript.En diciembre del 2009, Google anunció que usaría el his-torial de búsqueda de todos los usuarios para elaborar losresultados de búsqueda.Google Instant, búsqueda en tiempo real, fue introducidoa finales de 2010 en un intento de hacer los resultados debúsqueda más relevantes y recientes. Históricamente ad-ministradores de web han gastado meses o incluso añosen optimizar un sitio web para mejorar su posicionamien-to. Con el aumento en popularidad de las redes sociales yblogs, los principales motores hicieron cambios en sus al-goritmos para permitir contenido fresco y posicionar rá-pidamente en los resultados de búsqueda. En febrero de2011, Google anunció la actualización “Panda”, la cualpenaliza sitios web que contengan contenido duplicadode otros sitios y fuentes. Históricamente las páginas webhan copiado contenido de otras beneficiándose en los cla-sificación de los motores de búsqueda aplicando esta téc-nica, sin embargo Google implementó un nuevo sistemaen el que penaliza a las páginas web cuyo contenido no esúnico.En abril del 2012, Google anunció la actualización “Pen-guin” cuyo objetivo era penalizar a aquellos sitios queusaban técnicas manipuladoras para mejorar sus ran-kings.En septiembre de 2013, Google anunció la actualización“Colibrí“, un cambio en el algoritmo diseñado para me-jorar el procesamiento del lenguaje natural de Google yla comprensión semántica de páginas web.

1.2 Posicionamiento natural u or-gánico

El objetivo es aparecer en las posiciones más altas posi-bles de los resultados de búsqueda orgánica para una ovarias palabras claves concretas.Supone la tarea de optimizar la estructura de una web y elcontenido de la misma, así como la utilización de diversas

Page 6: Gestion de Web

1.3. ACTIVIDADES PARA MEJORAR EL POSICIONAMIENTO 3

técnicas de linkbuilding, linkbaiting o contenidos virales,aumentando la notoriedad de la web, debido al aumentode menciones.La optimización se realiza en dos sentidos:

• Interna: Mediante mejoras en el contenido. Mejorastécnicas en el código. Accesibilidad. Test A/B, etc.

• Externa: Se busca mejorar la notoriedad de la webmediante referencias a ella. Esto se logra fundamen-talmente a través de links.

El posicionamiento orgánico o natural, en España. Sedesarrolla fundamentalmente en torno al buscador Goo-gle, debido a que supone más del 90%−95%[6] del vo-lumen total de búsquedas. El posicionamiento en distin-tos buscadores, como Bing o Yahoo, requiere de distintastécnicas, aunque sus algoritmos de búsqueda son simila-res.También nos referimos a posicionadores o SEOs para de-finir las personas que realizan este tipo de trabajo.Cabe destacar que los buscadores, suelen mostrar resul-tados orgánicos o naturales en un área, a la par de re-sultados de pago. El posicionamiento en estas áreas depago, requiere del pago cierto servicios especiales, co-mo Adwords o Microsoft Ad Center, y se conoce comoMarketing en motores de búsqueda o por sus siglas ingle-sas, SEM (Search Engine Marketing).El servicio de Google Adwords se puede contratar porimpresiones (número de veces que aparecerá nuestroanuncio para una determinada palabra clave) o por clicks(número de veces que además de salir impreso nuestroanuncio, será visitado o “clickado” por el cliente).

1.3 Actividades para mejorar elposicionamiento

El trabajo es amplio, ya que el posicionamiento involucraal código de programación, al diseño y a los contenidos.Como recomendación básica se recomienda seguir la guíade directrices de Google[7]

Se puede dividir en posicionamiento interno y externo:

1.3.1 Posicionamiento interno

Son aquellas mejoras que podemos aplicar sobre nuestraweb, contenido, apariencia, accesibilidad, etc.

• Crear contenidos de calidad. Es común el dicho de:“el contenido es rey”.

• Realizar la estructuración y el diseño de una páginaweb pensando en el posicionamiento, significa pres-tar atención a que sea funcional, fácil de acceder yque capte la atención del usuario.

• Crear títulos únicos y descripciones pertinentes delcontenido de cada página. Cada página es una tar-jeta de presentación para el buscador. Los títulos ydescripciones son puntos de partida para la identifi-cación de los términos relevantes a lo largo de la webpor los buscadores. Las mejores prácticas recomien-dan escribir títulos de entre 60 y 70 caracteres.

• Hacer nuestra web lo más accesible posible: limitarcontenido en Flash, frames o JavaScript. Este tipode contenido no permite el rastreo o seguimiento dela información por parte del robot en las diferentespáginas o secciones. Para ellos son un espacio planopor el cual no se puede navegar.

• Enlazar internamente las páginas de nuestro sitio demanera ordenada y clara. Un «mapa del sitio» en elcódigo (tanto el de Google como uno presente en elsitio) permitirá dar paso al buscador por las diferen-tes secciones del sitio en forma ordenada, mejoran-do su visibilidad.

• Mejorar la experiencia del usuario con mejoras deldiseño y disminución de las tasas de rebote.

• Alojar la web en un servidor fiable.

• Utilizar negrita o cursiva en los contenidos para laspalabras clave que se pretenden posicionar.

• Utilizar las etiquetas “meta” (description y title) conlas palabras claves, elegidas estratégicamente conanterioridad. La etiqueta “meta title” es el factor on-page más importante para el posicionamiento, des-pués del contenido general. La etiqueta “meta des-cription” ofrece una explicación breve del conteni-do de una página y es normalmente utilizada por losbuscadores para mostrar un breve resumen del con-tenido de la página en los resultados de búsqueda.

• Utilizar las cabeceras h1, h2, h3, etc. para destacartérminos importantes, o títulos. Se deberían usar pa-labras claves en las cabeceras.

• Optimizar las URL, colocamos las palabras clavesmás importantes y significativas para la búsqueda.

• Crear un diseño web limpio en publicidad y que en-tregue el contenido relevante en la mitad superiordel sitio web[8]

• Actualizar la página con contenido original de cali-dad.

• Optimizar el tiempo de carga de una web para con-seguir la reducción del ancho de banda, aumentar latasa de conversión y mejorar la experiencia de usua-rio.

• Utilizar un correcto etiquetado del sitio web.

Page 7: Gestion de Web

4 CAPÍTULO 1. POSICIONAMIENTO EN BUSCADORES

1.3.2 Posicionamiento externo

Son aquellas técnicas que usamos para mejorar la noto-riedad de nuestra web en los medios online. Por normageneral, se busca conseguir menciones online, en formade link, de la web a optimizar.

• Conseguir que otras webs de temática relacionadaenlacen con tu web. Para ello es interesante realizaruna búsqueda para aquellos términos que conside-ras deberían llevar tráfico a tu web y estudiar cuálesde ellos tienen un contenido complementario. Si porejemplo quieres posicionarte por el término “pelu-quería madrid” puede ser interesante intentar con-seguir backlinks de peluquerías de otras ciudades.

• Ahora mismo hay cientos de redes sociales, porejemplo Hi5, Facebook y, Orkut, en las cuales poderparticipar y obtener visitas de nuestros nuevos «ami-gos». Para Google, la red social que mayor impac-to tiene en el posicionamiento web es Google Plus,que ha tomado el lugar en importancia de Twitter yFacebook.

• Darse de alta en directorios importantes comoDmoz y Yahoo!. Los directorios han perdido mu-cho interés en los buscadores pero siguen siendo unbuen punto de partida para conseguir enlaces o unprimer rastreo de tu web por los buscadores. Am-bas requieren de un filtro humano para su inclusiónlo que asegura la calidad de las web añadidas, perotambién ralentiza y dificulta su inclusión.

• Registrarse y participar en foros, de preferencia enforos temáticos relacionados a la actividad de su pá-gina web. La frecuente participación tiene que iracompañado de aporte real y valioso como para sertomado en cuenta como un usuario calificado, el de-talle del éxito para conseguir visitas y aumentar elposicionamiento es el enlace hacia su página webpresentado en su firma.

• Escribir artículos en otros sitios web. Los artículosson un método muy poderoso para mejorar el posi-cionamiento y conseguir atraer visitas.Si puedes es-cribir unos artículos de un curso, de los trucos deldía, la utilidad del producto de tu web.

• Intercambiar contenido.

1.4 Precauciones

Las técnicas aplicadas pueden ser mal ejecutadas o des-medidas y afectar de manera negativa a los resultados na-turales de los buscadores, por lo que si incumplen las cláu-sulas y condiciones de uso de los mismos, pueden ser con-sideradas en algunos casos, como una forma de SPAM, elspamdexing, las cuales son penalizadas, en algunos casos,

desapareciendo en su totalidad de los buscadores. Se re-comienda la lectura del artículo penalización en motoresde búsqueda y Black Hat Seo.

1.5 Posicionamiento y la evoluciónde los resultados de búsqueda

Algunas de estas nuevas tecnologías son:

Búsquedas universales Es uno de los cambios recien-tes más importantes en los buscadores, donde en laspáginas de resultados de búsquedas muestran resul-tados combinando búsquedas orgánicas con imáge-nes, vídeos, blogs, resultados locales, comunicadosde prensa, libros o productos. Esto es especialmen-te importante para el contenido vertical de un sitioweb en un tema específico.

Búsquedas personalizadas Los distintos motores debúsqueda como Google, Yahoo, Yandex o Baidu,han lanzado varias características que permite a losbuscadores la facilidad de mostrar contenido rela-cionado con las acciones anteriores del usuario en elbuscador. Cada usuario con el tiempo irá mejorandosu perfil de búsqueda personalizada, donde los enla-ces y páginas visitados irán adquiriendo más impor-tancia que los no visitados.

Esto en cierta manera, dificulta el posicionamiento, yaque es muy complicado predecir los gustos persona-les de cada usuario y dificulta el averiguar que estáviendo realmente el usuario en su pantalla.

Los resultados también vienen condicionados por la lo-calización de la búsqueda, es común encontrárselopor su término inglés, geotargeting, enfocado a lasbúsquedas locales o nacionales, que son una partemuy significativa del tráfico. Permitiendo a usuariosde Madrid o Barcelona, encontrar resultados espe-cíficos de sus ciudades o países.

Búsquedas en tiempo real Esta característica proveela facilidad de enlazar los resultados de una búsque-da con sitios web que proveen contenido en tiemporeal, desde Twitter, Myspace o Facebook. Es proba-ble que la lista que provea los contenidos de tiemporeal crezca con el tiempo a medida que se incorpo-ren diferente fuentes y acuerdos.

Los buscadores, permiten seleccionar el contenido crea-do en función de su fecha, con lo que el más reciente,dependiendo del tema, puede generar más tráfico.

Búsquedas sociales Aparece en las búsquedas finalesdel 2009 y provee en las páginas de resultados de

Page 8: Gestion de Web

1.6. POSICIONAMIENTO EN BUSCADORES EN 2013 5

búsqueda contenido proveniente de las redes socia-les que han sido suscritos en el perfil de usuario. Es-tos contenidos sólo son obtenidos de la red de con-tactos que un usuario posee en la red social relevan-tes con las palabras claves usadas en la búsqueda.Actualmente Google lo incorpora como Google+, ysu vinculación más importante con el SEO es Goo-gle Authorship.

Búsquedas locales El posicionamiento se busca a travésde referencias sólidas tanto locales como nacionales,que permitan a los diferentes buscadores, determi-nar la localización exacta de esa web, para que estospuedan ofrecer los resultados locales correctos losusuarios locales o nacionales.

Sobre este punto cabe destacar las recomendaciones deGoogle en relación a la internacionalización de laspáginas web.[9]

SEO y la Actualidad del Algoritmo En poco más de 3años (Desde el 2009) se han sucedido al menos 7cambios en el algoritmo de Google, el principal bus-cador: Vince, Mayday, Caffeine, Panda, Freshness,Pinguine y Venice.[10] El 27 de septiembre de 2013Google ha puesto en marcha su nuevo algoritmo,Google Colibrí que viene a profundizar en el con-cepto de buscador inteligente. Con este nuevo algo-ritmo Google se acerca más a la búsqueda semánticay es capaz de comprender las búsquedas realizadasen un lenguaje humano natural.

Google quiere mejorar la calidad de sus resultados deforma que webs que realizan prácticas de “black hat”sean penalizadas en las búsquedas orgánicas. Pena-lizando, a quienes abusen de lo siguiente:

• Uso de rellenos de palabras clave.• Utilización de técnicas de linkbuilding masivo,evitemos las granjas de enlaces.

• Uso de enlaces y contenidos ocultos que noaportan nada al lector.

• Uso de copiado de otras páginas.• Repetición o densidad excesiva de palabrasclave de forma no natural, esto implica un con-tenido de baja calidad para el lector.

• Exceso de enlaces internos entre las páginas deun mismo site.

• Repetición del uso de un mismo “anchor text”abusando de las palabras claves en las páginasque nos enlazan, esto es poco natural ya que lagente normalmente no usa palabras clave pararealizar un enlace a las páginas que le gustan.

En el lado contrario, hay técnicas de SEO quesi deberiamos seguir aplicando:

• Realizar contenido de calidad y exclusivoen nuestras páginas.

• Seguir destacando con negritas y cursivasaquello que es relevante.

• Pensar siempre en el usuario a la hora deescribir nuestras páginas.

• Enlazar y que te enlacen páginas “veci-nas”, tanto a nivel temático como geográ-fico.

• A ser posible usar imágenes y videos ori-ginales.

• Compartir nuestras páginas en la redessociales.

• Usar los famosos microformatos en nues-tro html.

1.6 Posicionamiento en buscadoresen 2013

Google ha llevado a cabo algunos cambios en la docu-mentación de ayuda para los webmasters, especialmenteen lo que a ranking se refiere. Nótese que donde antespodía leerse:

Ahora dice:

Este cambio es consistente con lo que Google quiere delos administradores de sitios web: menos link-building ymás calidad, y toma en cuenta el factor de interacción delas personas con el contenido propio de cada página. Den-tro de estos factores destacan: el tiempo de permanenciaen el sitio web, el porcentaje de rebote, los comentariosque se realizan en la página, y las veces que se compartenen las redes sociales.

1.7 Posicionamiento en buscadores2014

El 20 de mayo de 2014 Google actualizó el algoritmode su buscador, específicamente el «Panda» a Panda4.0[12] con lo que empresas reconocidas del sector co-mo: PRWeb.com, BusinessWire.com, etc. vieron reduci-das sus posiciones en el buscador debido a la actualiza-ción mencionada.En 2014, se deberá tomar un enfoque de contenido decalidad, tal y como se lleva diciendo ya “el contenido es

Page 9: Gestion de Web

6 CAPÍTULO 1. POSICIONAMIENTO EN BUSCADORES

rey”. Si vas a hacer alguna estrategia linkbuilding, debe-rás centrarte en links de sitios de calidad (con un PA ma-yor de 30, es una métrica de Opensite Explorer deMOZ),e intentar siempre que el contenido desde el que enlazasa tu web sea relevante a la temática de tu web, para evi-tar penalizaciones de Google. Recuerda mantener un por-centaje de “Anchor Text” normal y natural y no saturartus links con el mismoAnchor Text una y otra vez, porqueserás penalizado.

1.8 Véase también

• AdWords

• Backlink

• Buscador vertical

• Marketing en motores de búsqueda

• Mercadotecnia en Internet

• Pago por clic

• Penalización en motores de búsqueda

• Publicidad en Internet

• Publicidad contextual

• Link building

• Link bait

• Social Media Optimization

• Wikimarketing

• Black Hat Seo

• Consultor SEO (posicionamiento en buscadores)

• Página de resultados del buscador

• Rich snippets

1.9 Referencias[1] Maciá Domene, Fernando (2011). Técnicas avanzadas de

posicionamiento en buscadores. Anaya Multimedia-AnayaInteractiva. ISBN 9788441529632.

[2] Danny Sullivan (14 de junio de 2004). «Who Inventedthe Term “Search Engine Optimization"?». Search Engi-ne Watch. Consultado el 14 de mayo de 2007. See Googlegroups thread.

[3] Cory Doctorow (26 de agosto de 2001). «Metacrap: Put-ting the torch to seven straw-men of the meta-utopia». e-LearningGuru. Archivado desde el original el 9 de abrilde 2007. Consultado el 8 de mayo de 2007.

[4] Pringle, G., Allison, L., and Dowe, D. (April de 1998).«What is a tall poppy among web pages?». Proc. 7th Int.World Wide Web Conference. Consultado el 8 de mayode 2007.

[5] Laverdad (08 de noviembre de 2014). «Funciones de unConsultor SEO».

[6] cuota de mercado de los buscadores en España

[7] Google. «Guía para webmasters de Google».

[8] Cambio en el algoritmo de Google

[9] Google Webmaster. «Internacionalización». Consultadoel 18 de enero de 2013.

[10] «Google Algorithm Change History» (en inglés). Consul-tado el 26 de noviembre de 2013.

[11] Ranking-Webmaster Tools. Consultado el 17 de septiem-bre de 2013.

[12] Sitios de prensa afectados por Panda 4.0, artículo deSearch Engine Land, 29 de mayo de 2014.

1.10 Enlaces externos• Guía de Google sobre optimización para motores debúsqueda

• Google Webmaster Guidelines

• Yahoo! Webmaster Guidelines

• The Dirty Little Secrets of Search, artículo en TheNew York Times

Page 10: Gestion de Web

Capítulo 2

PageRank

1.6%

1.6%

1.6%

1.6%1.6%

D3.9%

F3.9%

E8.1%

C34.3%B

38.4%A3.3%

Google ordena los resultados de la búsqueda utilizando su propioalgoritmo PageRank. A cada página web se le asigna un númeroen función del número de enlaces de otras páginas que la apun-tan, el valor de esas páginas y otros criterios no públicos.

PageRank es una marca registrada y patentada[1]porGoogle el 9 de enero de 1999 que ampara una familia dealgoritmos utilizados para asignar de forma numérica larelevancia de los documentos (o páginas web) indexadospor un motor de búsqueda. Sus propiedades son muy dis-cutidas por los expertos en optimización de motores debúsqueda. El sistema PageRank es utilizado por el popu-lar motor de búsqueda Google para ayudarle a determinarla importancia o relevancia de una página. Fue desarro-llado por los fundadores de Google, Larry Page (apellido,del cual, recibe el nombre este algoritmo) y Sergey Brin,en la Universidad de Stanford mientras estudiaban el pos-grado en ciencias de la computación.PageRank confía en la naturaleza democrática de la webutilizando su vasta estructura de enlaces como un indica-dor del valor de una página en concreto. Google interpretaun enlace de una página A a una página B como un voto,de la página A, para la página B. Pero Google mira másallá del volumen de votos, o enlaces que una página reci-be; también analiza la página que emite el voto. Los votosemitidos por las páginas consideradas “importantes”, esdecir con un PageRank elevado, valen más, y ayudan ahacer a otras páginas “importantes”. Por lo tanto, el Pa-geRank de una página refleja la importancia de la mismaen Internet.

2.1 Algoritmo

El algoritmo inicial del PageRank lo podemos encontraren el documento original donde sus creadores presentaronel prototipo de Google: “The Anatomy of a Large-ScaleHypertextual Web Search Engine":[2]

PR(A) = (1− d) + d∑n

i=1PR(i)C(i)

Donde:

• PR(A) es el PageRank de la página A.

• d es un factor de amortiguación que tiene un valorentre 0 y 1.

• PR(i) son los valores de PageRank que tienen cadauna de las páginas i que enlazan a A.

• C(i) es el número total de enlaces salientes de la pá-gina i (sean o no hacia A).

Algunos expertos aseguran que el valor de la variable dsuele ser 0,85. Representa la probabilidad de que un na-vegante continúe pulsando links al navegar por Interneten vez de escribir una url directamente en la barra dedirecciones o pulsar uno de sus marcadores y es un va-lor establecido por Google. Por lo tanto, la probabilidadde que el usuario deje de pulsar links y navegue directa-mente a otra web aleatoria es 1-d.[3] La introducción delfactor de amortiguación en la fórmula resta algo de pesoa todas las páginas de Internet y consigue que las pági-nas que no tienen enlaces a ninguna otra página no salganespecialmente beneficiadas. Si un usuario aterriza en unapágina sin enlaces, lo que hará será navegar a cualquierotra página aleatoriamente, lo que equivale a suponer queuna página sin enlaces salientes tiene enlaces a todas laspáginas de Internet.La calidad de la página y el número de posiciones queascienda se determina por una “votación” entre todas lasdemás páginas de la World Wide Web acerca del nivel deimportancia que tiene esa página. Un hiperenlace a unapágina cuenta como un voto de apoyo. El PageRank deuna página se define recursivamente y depende del nú-mero y PageRank de todas las páginas que la enlazan.

7

Page 11: Gestion de Web

8 CAPÍTULO 2. PAGERANK

Una página que está enlazada por muchas páginas conun PageRank alto consigue también un PageRank alto.Si no hay enlaces a una página web, no hay apoyo a esapágina específica. El PageRank de la barra de Google vade 0 a 10. Diez es el máximo PageRank posible y sonmuy pocos los sitios que gozan de esta calificación, 1 esla calificación mínima que recibe un sitio normal, y cerosignifica que el sitio ha sido penalizado o aún no ha reci-bido una calificación de PageRank. Parece ser una escalalogarítmica. Los detalles exactos de esta escala son des-conocidos. En los últimos tiempos Google está tratandode mantener un poco “privado” su PageRank para evitarmanipulaciones, pero existen sitios donde se puede com-probar el PageRank.[4]

Una alternativa al algoritmo PageRank propuesto por JonKleinberg, es el algoritmo HITS.

2.1.1 Manipulación

Debido a la importancia comercial que tiene aparecer en-tre los primeros resultados del buscador, se han diseña-do métodos para manipular artificialmente el PageRankde una página. Entre estos métodos hay que destacar elspam, consistente en añadir enlaces a una cierta páginaweb en lugares como blogs, libros de visitas, foros de In-ternet, etc. con la intención de incrementar el número deenlaces que apuntan a la página.A principios del 2005 Google implementó un nuevo atri-buto para hiperenlaces rel="nofollow” como un intentode luchar contra el spam. De esta forma cuando se calcu-la el peso de una página, no se tienen en cuenta los linksque tengan este atributo.

2.2 Antecedentes

PageRank ha tomado su modelo del Science Citation In-dex (SCI) elaborado por Eugene Garfield para el Institutopara la Información Científica (ISI) en los Estados Unidosdurante la década del 50. El SCI pretende resolver la asig-nación objetiva de méritos científicos suponiendo que losinvestigadores cuyo factor de impacto (número de publi-caciones y/o referencias bibliográficas en otros trabajoscientíficos) es más alto, colaboran en mayor medida conel desarrollo de su área de investigación. El índice de ci-tación es un elemento determinante para seleccionar quéinvestigadores reciben becas y recursos de investigación.

2.3 Últimas actualizaciones del Pa-geRank

Las actualizaciones del PageRank tienen lugar algunasveces al año, y tardan varios días en completarse. Aquí sepueden ver las fechas de actualizaciones del Pagerank.[5]

• 1.ª semana de diciembre del 2013

• 1.ª semana de noviembre de 2012

• 1.ª semana de agosto de 2012

• 1.ª semana de mayo de 2012

• 1.ª semana de febrero de 2012

• 2.ª semana de noviembre de 2011

• 4.ª semana de junio de 2011

• 3.ª semana de enero de 2011[6]

• 1.ª semana de abril de 2010

• 4.ª semana de diciembre de 2009

• 4.ª semana de octubre de 2009

• 4.ª semana de mayo de 2009

• 4.ª semana de marzo de 2009

• 4.ª semana de diciembre de 2008

• 3.ª semana de octubre de 2008

• 4.ª semana de julio de 2008

• 4.ª semana de mayo de 2008

• 2.ª semana de marzo de 2008

• 2.ª semana de enero de 2008

• 4.ª semana de octubre de 2007

• 4.ª semana de abril de 2007

• 3.ª semana de enero de 2007

• 2.ª semana de octubre de 2006

• 2.ª semana de julio de 2006

2.4 Véase también

• Google

• Motor de búsqueda

• Página de resultados del buscador

• Posicionamiento en buscadores

Page 12: Gestion de Web

2.7. ENLACES EXTERNOS 9

2.5 Bibliografía• Langville, Amy N.; Meyer, Carl D. (2006).Google’sPageRank and Beyond: The Science of Search EngineRankings. Princeton University Press. ISBN 0-691-12202-4.

• Page, Lawrence; Brin, Sergey; Motwani, Rajeevy Winograd, Terry (1999). The PageRank citationranking: Bringing order to the Web.

• Richardson, Matthew; Domingos, Pedro (2002).«The intelligent surfer: Probabilistic combination oflink and content information in PageRank». Procee-dings of Advances in Neural Information ProcessingSystems 14.

• Cheng, Alice; Friedman, Eric J. «Manipulability ofPageRank under Sybil Strategies». Proceedings ofthe First Workshop on the Economics of NetworkedSystems (NetEcon06).

• Altman, Alon; Tennenholtz, Moshe. «Ranking Sys-tems: The PageRank Axioms». Proceedings of the6th ACM conference on Electronic commerce (EC-05).

2.6 Referencias[1] http://www.google.com/patents?vid=6285999

[2] “The Anatomy of a Large-Scale HypertextualWeb SearchEngine” (en inglés)

[3] Sergey Brin y Lawrence Page (1998). «The anatomy of alarge-scale hypertextualWeb search engine (Sección 2.1.1Description of PageRank Calculation)». p. 107-117.

[4] Comprobar el PageRank

[5] Page-Rank.es. «Historial de actualización de PageRank».

[6] Barry Schwartz. «First Google Toolbar PageRank UpdateOf 2011».

2.7 Enlaces externos• Method for node ranking in a linked database: la pa-tente originaria de PageRank.

• The Anatomy of a Large-Scale Hypertextual WebSearch Engine: el prototipo de Google

Page 13: Gestion de Web

Capítulo 3

Motor de búsqueda

Un motor de búsqueda, también conocido como bus-cador, es un sistema informático que busca archivos al-macenados en servidores web gracias a su «spider» (tam-bién llamado araña web). Un ejemplo son los buscado-res de Internet (algunos buscan únicamente en la web,pero otros lo hacen además en noticias, servicios comoGopher, FTP, etc.) cuando se pide información sobre al-gún tema. Las búsquedas se hacen con palabras clave ocon árboles jerárquicos por temas; el resultado de la bús-queda «Página de resultados del buscador» es un listadode direcciones web en los que se mencionan temas rela-cionados con las palabras clave buscadas.Como operan de forma automática, los motores de bús-queda contienen generalmente más información que losdirectorios. Sin embargo, estos últimos también han deconstruirse a partir de búsquedas (no automatizadas) obien a partir de avisos dados por los creadores de páginas(lo cual puede ser muy limitante). Los buenos directo-rios combinan ambos sistemas. Hoy en día Internet se haconvertido en una herramienta rápida y eficiente para labúsqueda de información, para ello han surgido los bus-cadores que son un motor de búsqueda que nos facilitaencontrar información rápida de cualquier tema de inte-rés, en cualquier área de las ciencias, y de cualquier partedel mundo.

3.1 Clasificación

Se pueden clasificar en dos tipos:

• Índices temáticos: Son sistemas de búsqueda portemas o categorías jerarquizados (aunque tambiénsuelen incluir sistemas de búsqueda por palabras cla-ve). Se trata de bases de datos de direcciones Webelaboradas “manualmente”, es decir, hay personasque se encargan de asignar cada página web a unacategoría o tema determinado.

• Motores de búsqueda: Son sistemas de búsquedapor palabras clave. Son bases de datos que incor-poran automáticamente páginas web mediante “ro-bots” de búsqueda en la red.

3.2 Clases de buscadores

3.2.1 Buscadores jerárquicos (arañas ospiders)

• Las arañas (también llamadas “spiders”) de los mo-tores de búsqueda, recorren las páginas recopilan-do información sobre los contenidos de las páginas.Cuando se busca una información concreta en losbuscadores, ellos consultan su base de datos y pre-sentan resultados clasificados por su relevancia paraesa búsqueda concreta. Los buscadores pueden al-macenar en sus bases de datos desde la página deentrada de cada web, hasta todas las páginas que re-sidan en el servidor, una vez que las arañas (spiders)las hayan reconocido e indexado.

• Si se busca una palabra (por ejemplo: “ordenado-res”), en los resultados que ofrecerá el motor de bús-queda aparecerán páginas que contengan esta pala-bra en alguna parte de su texto de contenido.

• Si consideran que un sitio web es importante para elusuario, tienden a registrar todas sus páginas. Si nola consideran importante, no se almacenan todas.

• Cada cierto tiempo, los motores revisan los sitiosweb, para actualizar los contenidos de su base dedatos, por tanto puede que los resultados de la bús-queda estén desactualizados.

• Los buscadores jerárquicos tienen una colección deprogramas simples y potentes con diferentes come-tidos. Se suelen dividir en tres partes. Los programasque exploran la red -arañas (spiders)-, los que cons-truyen la base de datos y los que utiliza el usuario,el programa que explota la base de datos.

• Si se paga, se puede aparecer en las primeras posi-ciones de resultados, aunque los principales busca-dores delimitan estos resultados e indican al usuarioque se trata de anuncios (resultados esponsorizadoso patrocinados). Hasta el momento, aparentemente,esta forma de publicidad es indicada explícitamente.Los buscadores jerárquicos se han visto obligados a

10

Page 14: Gestion de Web

3.3. HISTORIA 11

comercializar este tipo de publicidad para poder se-guir ofreciendo a los usuarios el servicio de formagratuita.

3.2.2 Directorios

Una tecnología barata, ampliamente utilizada por grancantidad de scripts en el mercado. No se requieren mu-chos recursos de informática. En cambio, se requiere mássoporte humano y mantenimiento.

• Los algoritmos son mucho más sencillos, presentan-do la información sobre los sitios registrados comouna colección de directorios. No recorren los sitiosweb ni almacenan sus contenidos. Solo registran al-gunos de los datos de la página web, como el títuloy la descripción que se introduzcan en el momentode registrar el sitio en el directorio.

• Los resultados de la búsqueda, estarán determina-dos por la información que se haya suministrado aldirectorio cuando se registra el sitio. En cambio, adiferencia de los motores, son revisadas por opera-dores humanos, y clasificadas según categorías, deforma que es más fácil encontrar las páginas busca-das.

• Más que buscar información sobre contenidos dela página, los resultados serán presentados hacien-do referencia a los contenidos y temática del sitio.

• Su tecnología es muy barata y sencilla.

• Como inconveniente cabe resaltar que los resultadosestán ordenados por temática, o por fecha de publi-cación, pero no por relevancia o concordancia conuna búsqueda concreta del usuario.

Ejemplos de directorios: Antiguos directorios, OpenDirectory Project, Yahoo!, Terra (antiguo Olé). Aho-ra, ambos utilizan tecnología de búsqueda jerárqui-ca, y Yahoo! conserva su directorio. Buscar Portal, esun directorio, y la mayoría de motores hispanos sondirectorios.[cita requerida]

3.2.3 Metabuscador

Permite lanzar varias búsquedas en motores selecciona-dos respetando el formato original de los buscadores. Loque hacen es realizar búsquedas en auténticos buscado-res, analizan los resultados de la página y presentan suspropios resultados, según un orden definido por el siste-ma estructural del metabuscador. .

3.2.4 FFA - Enlaces gratuitos para todos

FFA (acrónimo del inglés “Free For All”), Cualquierapuede inscribir su página durante un tiempo limitado enestos pequeños directorios. Los enlaces no son perma-nentes.

3.2.5 Buscadores verticales

Los buscadores verticales o motores de búsqueda te-máticos son buscadores especializados en un sector con-creto, lo que les permite analizar la información con ma-yor profundidad, disponer de resultados más actualizadosy ofrecer al usuario herramientas de búsqueda avanzadas.Es importante resaltar que utilizan índices especializa-dos, para, de este modo, acceder a la información de unamanera más específica y fácil. Algunos ejemplos de estosbuscadores son: Trovit, Nestoria, Wolfram Alpha.Existen distintos tipos de estos buscadores, algunos es-tán especializados en una rama de una ciencia, y algunosabarcan todo tipo de materias. También hay motores debúsqueda que solo ofrecen resultados sobre música, ropay otras temáticas.

3.3 Historia

El primer buscador fue “Wandex”, un índice (ahora des-aparecido) realizado por la World Wide Web Wande-rer, un robot desarrollado por Mattew Gray en el MIT,en 1993. Otro de los primeros buscadores, Aliweb, tam-bién apareció en 1993 y todavía está en funcionamien-to. El primer motor de búsqueda de texto completo fueWebCrawler, que apareció en 1994. A diferencia de suspredecesores, éste permitía a sus usuarios una búsque-da por palabras en cualquier página web, lo que llegó aser un estándar para la gran mayoría de los buscadores.WebCrawler fue asimismo el primero en darse a conocerampliamente entre el público. También apareció en 1994Lycos (que comenzó en la Carnegie Mellon University).Muy pronto aparecieron muchos más buscadores, comoExcite, Infoseek, Inktomi, Northern Light y Altavista. Dealgún modo, competían con directorios (o índices temá-ticos) populares tales como Yahoo!. Más tarde, los direc-torios se integraron o se añadieron a la tecnología de losbuscadores para aumentar su funcionalidad.Antes del advenimiento de la Web, había motores de bús-queda para otros protocolos o usos, como el buscador Ar-chie, para sitios FTP anónimos y el motor de búsquedaVerónica, para el protocolo Gopher.Con la llegada de Google, el modo en que los motores debúsqueda funcionaban cambió de forma radical, demo-cratizando los resultados que se ofrecen en su buscador.Google basó el funcionamiento de su motor de búsque-da en la relevancia de los contenidos de cada sitio web

Page 15: Gestion de Web

12 CAPÍTULO 3. MOTOR DE BÚSQUEDA

para los propios usuarios, es decir, priorizando aquellosresultados que los usuarios consideraban más relevantespara una temática concreta. Para ello patentó su famosoPageRank, un conjunto de algoritmos que valoraban larelevancia de un sitio web asignándole un valor numéricodel 0 al 10.En la actualidad se aprecia una tendencia por parte delos principales buscadores de Internet a dar el salto haciaentornos móviles creando una nueva generación de bus-cadores: los buscadores móviles.

3.4 Véase también• Anexo:Motores de búsqueda

• Penalización en motores de búsqueda

• Página de resultados del buscador

3.5 Enlaces externos

• Wikimedia Commons alberga contenido multi-media sobreMotor de búsqueda. Commons

Page 16: Gestion de Web

Capítulo 4

Servidor web

Un servidor web o servidor HTTP es un programa in-formático que procesa una aplicación del lado del servi-dor, realizando conexiones bidireccionales y/o unidirec-cionales y síncronas o asíncronas con el cliente y gene-rando o cediendo una respuesta en cualquier lenguaje oAplicación del lado del cliente. El código recibido por elcliente suele ser compilado y ejecutado por un navegadorweb. Para la transmisión de todos estos datos suele utili-zarse algún protocolo. Generalmente se usa el protocoloHTTP para estas comunicaciones, perteneciente a la ca-pa de aplicación del modelo OSI. El término también seemplea para referirse al ordenador que ejecuta el progra-ma.

Tampa,Florida, USA

Internet

Amsterdam,Netherlands

Seoul (Yahoo),South Korea

Database serverDatabase mirror

Toolserver

Apache WebserverLoad BalancerSquid Cache

Image server

Search server

Arquitectura de distribución de los servidores de la FundaciónWikimedia

4.1 Arquitectura

4.1.1 Petición GET

Un servidor web operamediante el protocolo HTTP, de lacapa de aplicación del Modelo OSI. Al protocolo HTTPse le asigna habitualmente el puerto TCP 80. Las peti-ciones al servidor suelen realizarse mediante HTTP utili-zando el método de petición GET, en el que el recurso sesolicita a través de la url al servidor Web.GET /index.html HTTP/1.1 HOST: www.host.comEn la barra de URL de un navegador cualquiera, la peti-ción anterior sería análoga a la siguiente dirección Web:www.host.com/index.html

Esquema de una petición GET

Petición Web El navegador, por medio de la interfazde usuario, permite al usuario realizar una o varias peti-ciones Web. La interfaz de usuario o entorno de usuarioes el conjunto de elementos del navegador que permitenrealizar la petición de forma activa. Una petición Webno sólo puede ser realizada mediante un navegador, sinocon cualquier herramienta habilitada para tal fin, comouna consola de comandos Telnet.Elementos del entorno de usuario más comunes en nave-gadores Web visuales:

1.1 Socket a dirección DNS Se produce una socketcon un servidor dado en dirección IP mediante TCP. Porlo general las direcciones que el navegador posee inicial-mente son direcciones DNS (direcciones alfanuméricas)que deberá convertir a direcciones numéricas.

1.2 Resolución de DNS a IP Si la dirección dada esDNS y no existe una regla en la base de datos DNS, elHost Resolver Request solicita al servidor DNS la o lasdirecciones IPs correspondientes. El navegador crea unanueva regla y almacena la dirección IP junto a la direcciónDNS en su base de datos de reglas DNS.

1.3 Recuperación de la regla DNS Una vez almace-nada la regla, se realiza una petición a la base de datosDNS para recuperar los valores de la regla.

1.4 Socket a dirección IP Se produce una socket conla dirección IP mediante TCP. La dirección IP puede ha-berse recuperado en el paso anterior.

SOCKET 192.168.0.1

1.5 Preparación de la petición Se crea la peticiónGET estableciendo la url, un flag, la priority de la peti-ción y el method (implícitamente GET).

1.6 Apertura Caché Se abre y/o se crea una entradaen el http cache.

13

Page 17: Gestion de Web

14 CAPÍTULO 4. SERVIDOR WEB

1.7 Efectuación de la petición Se realiza la peticiónGET. Se leen las cabeceras HTTP de la http transactiony más tarde el cuerpo de la http transaction.

GET /index.html HTTP/1.1

1.8 Consulta en Caché Se consulta en el caché de dis-co si existe una entrada en el caché asociada al recursoque se ha solicitado. Los valores son created (true o fal-se) y key (la url del recurso).

1.9 Retribución boleana existencialista del recursosolicitado Si la entrada no existe (si el valor de createdes false) se escriben los datos en el caché de disco. Si no,se lee directamente.

2.0 Presentación visual del recurso Se concluye laoperación y se muestra en pantalla (si es preciso) la in-formación.

Petición GET pasiva

Javascript permite realizar modificaciones en el estadodel navegador. El estado del navegador viene definido porel array de objetos location del objeto global Window.Se referencia a tal objeto con window.location. En con-creto window.location.href contiene la dirección actualdel navegador Web.Si una parte del script ejecuta tal sentencia:window.location.href='http://wikipedia.org';El navegador hará tal petición Web sin que el usuariohaya mediado en tal circunstancia o sus efectos. Delmismo modo se producirá una nueva petición GET sise altera el valor de window.location.search o win-dow.location.protocol.

Procedimiento del navegador

La tarea del navegadorWeb es crear la petición a partir delos datos recogidos en el entorno de usuario de elementosdel mismo, como enlaces, el valor del texto de la barra debúsqueda, los metatags.Al pulsar en el enlace, el navegador crea automáticamentela peticiónGET y las cabeceras de la petición en base a losmetatags (cabeceras definidas), los cookies y cabecerasautomáticas del navegador, para luego enviarlas junto ala petición al Servidor.

4.1.2 Petición POST

Es el segundo tipo de petición HTTP más utilizado. Losdatos a enviar al servidor se incluyen en el cuerpo de la

misma petición con las cabeceras HTTP asignadas co-rrespondientemente respecto al tipo de petición. Gene-ralmente se asocia con los formularios web en los que losdatos suelen ser cifrados para enviarlos de manera seguraal servidor.Por motivos de convención se incluye en la petición lacabecera application/x-www-form-urlencoded, que indi-ca el formato o codificación de los datos a enviar; estaes variable->valor en el formato: variable=valor separadacada par variable->valor por &. Esta cabecera, en los for-mularios HTML se envía automáticamente, pero en otrastecnologías web tal como AJAX, si se desea hacer co-rrectamente una petición POST, debe ser especificado oinstanciado el objeto: setRequestHeader("Content-type:application/x-www-form-urlencode"); ajax.send(data);Si se utilizase el método GET los datos deberían de serañadidos a la URL, lo que los expondría a ser vistos deforma directa.

Estructura de una petición POST

Composición de una petición POST

Las cabeceras más comunes que se envían en una peticiónPOST:

• Petition type: Especifica el tipo de petición HTTP.(Esta cabecera no tiene nombre, se envía tal cual)

• Referer: Especifica la url desde la cual se hizo lapetición POST.

• Content-Length: Especifica la longitud en bytes delos datos enviados en el cuerpo de la petición.

• Origin: Especifica la url principal delsitio.[cita requerida]

• User-Agent:Especifica el identificador del navega-dor Web desde el cual se hizo la petición.

• Content-Type: Especifica el formato o MIME delos datos enviados en el cuerpo de la petición.

• Accept: Especifica el MIME que se espera en la res-puesta.

• Accept-Language: Especifica el código del lengua-je esperado en la respuesta.

• Accept-Charset: Especifica la codificación que seespera en la respuesta.

• Cookie: Especifica un identificador de sesión en lapetición derivado de un cookie.

• Accept-Encoding: Especifica el tipo de codifica-ción (generalmente compresión) que se espera de larespuesta. (No todos los navegadores envían esta ca-becera)

Page 18: Gestion de Web

4.2. FUNCIONAMIENTO 15

4.1.3 Estructura de una respuesta POST

Codificación del mensaje del cuerpo de la petición

Los datos que se envían en el cuerpo de la petición POSTdeben tener algún formato que permita manipularlos enun futuro procesamiento. Por ello la petición debe tenerasignada la cabecera Content-Type cuyo valor será la co-dificación de los datos. De este modo el sistema podrádiferenciar entre variables aisladas, datos binarios, textoplano, o cualquier otro tipo de formato. El formato deuna cadena de datos se denomina MIME y es el valor quedeberá ser incluido en esta cabecera.[1]

En HTML la cabecera Content-Type se especifica au-tomáticamente y su valor es application/x-www-form-urlencoded, no obstante pueden especificarse por están-dar otros dos valores: multipart/form-data y text/plain uti-lizando el atributo enctype del elemento form de la si-guiente maneraO cualquier otro valor MIME. El multipart/form-data seutiliza para enviar grandes cadenas binarias que suponencualquier otro tipo de documento que no sea texto plano,como imágenes, vídeos o ejecutables. Para varios valores,separar por comas.El application/x-www-form-urlencoded codifica de for-ma automática los valores de todos los elementos del for-mulario del modo variable=valor, separados por &. Elatributo name de un input suele ser el nombre de la va-riable y su value el valor. Los espacios se reemplazan por+ y los caracteres no alfanuméricos por $HH donde HHrepresenta el número hexadecimal del carácter ASCII.que representado de otra forma es:

Procedimiento del navegador

El navegador recopila la información del formulario paracrear la petición y enviarla. Las cabeceras las envía juntoa la petición POST, y se recopilan en base a los metatagsdefinidos en el código, los automáticos del navegador ylos Cookies. Es el navegador, también, el que codifica losdatos si es necesario. [cita requerida]

4.2 Funcionamiento

El Servidor web se ejecuta en un ordenador mantenién-dose a la espera de peticiones por parte de un cliente(un navegador web) y que responde a estas peticionesadecuadamente, mediante una página web que se exhi-birá en el navegador o mostrando el respectivo mensa-je si se detectó algún error. A modo de ejemplo, al te-clear www.wikipedia.org en nuestro navegador, éste rea-liza una petición HTTP al servidor de dicha dirección. Elservidor responde al cliente enviando el código HTMLde la página; el cliente, una vez recibido el código, lo in-

Servidor

terpreta y lo exhibe en pantalla. Como vemos con esteejemplo, el cliente es el encargado de interpretar el códi-go HTML, es decir, de mostrar las fuentes, los colores yla disposición de los textos y objetos de la página; el ser-vidor tan sólo se limita a transferir el código de la páginasin llevar a cabo ninguna interpretación de la misma.Además de la transferencia de código HTML, los Servi-dores web pueden entregar aplicaciones web. Éstas sonporciones de código que se ejecutan cuando se realizanciertas peticiones o respuestas HTTP. Hay que distinguirentre:

• Aplicaciones en el lado del cliente: el cliente webes el encargado de ejecutarlas en la máquina delusuario. Son las aplicaciones tipo Java “applets” oJavascript: el servidor proporciona el código de lasaplicaciones al cliente y éste, mediante el navegador,las ejecuta. Es necesario, por tanto, que el clientedisponga de un navegador con capacidad para eje-cutar aplicaciones (también llamadas scripts). Co-múnmente, los navegadores permiten ejecutar apli-caciones escritas en lenguaje javascript y java, aun-que pueden añadirse más lenguajes mediante el usode plugins.

• Aplicaciones en el lado del servidor: el servidor webejecuta la aplicación; ésta, una vez ejecutada, generacierto código HTML; el servidor toma este códigorecién creado y lo envía al cliente por medio del pro-tocolo HTTP.

Las aplicaciones de servidor muchas veces suelen ser lamejor opción para realizar aplicaciones web. La razón esque, al ejecutarse ésta en el servidor y no en la máquinadel cliente, éste no necesita ninguna capacidad añadida,como sí ocurre en el caso de querer ejecutar aplicacio-nes javascript o java. Así pues, cualquier cliente dotadode un navegador web básico puede utilizar este tipo deaplicaciones.El hecho de que HTTP y HTML estén íntimamente li-gados no debe dar lugar a confundir ambos términos.HTML es un lenguaje de marcas y HTTP es un “proto-colo”.

Page 19: Gestion de Web

16 CAPÍTULO 4. SERVIDOR WEB

4.3 Aplicación del lado del Servidor

Una aplicación del lado del servidor es cualquier progra-ma o conjunto de instrucciones diseñadas con la finalidadde que un Servidor Web las procese para realizar algunaacción. Las aplicaciones del lado del servidor están escri-tas mediante algún lenguaje de programación, entre losque destacan:El 75% de las aplicaciones del lado del servidor están es-critas en PHP, seguido de ASP y las demás opciones usa-das de forma alternativa y muy casual.[2]

4.3.1 Procesamiento del lado del servidor

Un servidor web tiene la función de procesar los scriptsdel lado del servidor para dar una salida en HTML y otroslenguajes del lado del cliente al NavegadorWeb del clien-te. La información a procesar podrá ser cedida por elcliente al script mediante cualquier aplicación en el en-torno del Navegador. Para ello pueden utilizarse formu-larios web, enlaces con los valores implícitos en la cadenao cualquier otro método.

Rack con servidores

Procesamiento de PHP

En PHP existen variables Globales que representan va-riables y datos de la conexiones que establece el Servidorcon el cliente.

Método GET Contiene todas las variables que se en-vían a través del método HTTP GET, se referencian através del Array unidimensional $_GET['variable']. Estavariable contiene el dato enviado por GET asociado a talvariable, en caso de que exista.

Método POST Contiene todas las variables que se en-vían a través del método HTTP POST, se referencian a

través del Array unidimensional $_POST['variable']. Es-ta variable contiene el dato enviado por POST asociado atal variable.

Sesiones Contiene datos de sesión adquiridos me-diante una petición GET, POST o la lectura de unaCookie[cita requerida]. Se referencia a través del Array unidi-mensional $_SESSION['variable'].Esta variable contieneun dato de session.

Cookies Contiene datos sobre todas las cookies adqui-ridas en la petición al server, proporcionadas por el na-vegador en la petición HTTP. Se referencia a través delArray unidimensional $_COOKIES['variable']

Servidor Contiene datos proporcionados por el Servi-dor Web. Se referencia a través del Array unidimensional$_SERVER['variable']

Procesamiento 1) Dado el siguiente código PHP.if(!empty($_GET['ip']){ if($_GET['ip']=="yes”){ip(); }} function ip(){ if ($_SER-VER['REMOTE_ADDR']=="192.168.0.1”){ echo"<b>Su dirección web es 192.168.0.1 </b>"; } else{ echo "<b>Su dirección web no es 192.168.0.1 sino".$_SERVER['REMOTE_ADDR']."</b>"; }}

En el caso anterior, podría tomarse por supuesta ladecisión del usuario utilizando un enlace cuyo destinosea el archivo que contenga el Script anterior + lavariable y el valor utilizando la siguiente sintaxis: archi-vo.php?var=val donde var es el nombre de una variabledada y val es valor asignado a la variable.

http://ruta/archivo.php?ip=yes

2) En caso afirmativo el Script anterior genera el siguientecódigo html que es enviado posteriormente al navegador.<b>Su dirección web es 192.168.0.1 </b>

3) El navegador interpreta el código html y lo muestrasimilar a :Su dirección web es 192.168.0.1

4.4 Servidor Web Local

Un ServidorWeb Local es aquel ServidorWeb que resideen una red local al equipo de referencia. El Servidor webLocal puede estar instalado en cualquiera de los equiposque forman parte de una red local. Es por tanto obvio, quetodos los Servidores Web, son locales a la red local en la

Page 20: Gestion de Web

4.7. REFERENCIAS 17

que se encuentran, o como mínimo, locales al sistema enel que están instalados.Cuando un servidorWeb se encuentra instalado en el mis-mo equipo desde el cual se desea acceder puede utilizarsela dirección de Loopback, 127.0.0.1 en Ipv4 y ::1 en Ipv6.El puerto TCP 80 se obvia. Los archivos se almacenan enun directorio determinado por la configuración, general-mente modificable.Existen numerosas aplicaciones que facilitan la instala-ción automática de servidores web Apache y aplicacionesadicionales como Mysql y PHP (entre otros), de formaconjunta, como XAMPP, JAMP o EasyPHP. Estas apli-caciones reciben el nombre de LAMP cuando se instalanen plataformas Linux, WAMP en sistemas Windows yMAMP en sistemas Apple Macintosh.

4.5 Software

Algunos servidores web importantes son:

• Nginx

• Apache

• Internet Information Services (IIS)

• Cherokee

• Tomcat

Otros servidores, más simples pero más rápidos, son:

• lighttpd

• thttpd

4.6 Véase también• PHP

• ASP

• Perl

• Python/WSGI

• CGI

• .NET

• JSP (Tecnología Java )

• CF (Adobe Coldfusion)

• Servidor de aplicaciones

• Servidor de archivos

• Node.js

4.7 Referencias[1] «Form enctype».

[2] «1».

4.8 Enlaces externos• World Wide Web Consortium (W3C)

Page 21: Gestion de Web

18 CAPÍTULO 4. SERVIDOR WEB

4.9 Text and image sources, contributors, and licenses

4.9.1 Text• Posicionamiento en buscadores Fuente: http://es.wikipedia.org/wiki/Posicionamiento%20en%20buscadores?oldid=80353304 Colabo-radores: Sabbut, JorgeGG, Dodo, Ejmeza, Xorth, Rsg, Barcex, PeiT, Dianai, 142857, Ecemaml, Richy, Wikier, Durky, Neominds, Airunp,Taichi, Emijrp, Johnbojaen, Sebastianharo, Kenedhor, RobotQuistnix, Alhen, Superzerocool, Chobot, Baifito, BOT-Superzerocool, Yu-rikBot, Xombra, Malekov, No sé qué nick poner, Jesuja, FedericoMP, PowerLich, Ipintza, Er Komandante, Tomatejc, Filipo, Wissons,Paintman, Jorgechp, Faelomx, Lagarto, Berrinet, Aleator, Emilio78, CEM-bot, Pinar, -jem-, Xexito, Pevica, Saiyuki eiri, BRiemann, Mont-gomery, FrancoGG, Amautavirtual, Musumeci, Thijs!bot, Fernandopcg, Jorgebarrios, Escarbot, Diyital, LMLM, Isha, Arcibel, Demetzell,Mpeinadopa, JAnDbot, Cmontero, Com, Hhzorrilla, Mansoncc, Muro de Aguas, TXiKiBoT, Juanescobar, E-mypes, .agentia, Victor Lle-do, Netito777, Cedano, Fixertool, Phronimos, Dnudelman, Dwstudio, Sirocus, Ashpid, Cinevoro, Sergiolm, VolkovBot, RaizRaiz, Tech-nopat, Mataparda, Matdrodes, DJ Nietzsche, BlackBeast, Shooke, Keres, Lucien leGrey, Nolan, AlleborgoBot, Muro Bot, Jmvgpartner,SieBot, Ensada, Loveless, Macarrones, Cobalttempest, Drinibot, Lngky, Bigsus-bot, BOTarate, Handradec, Tirithel, Jarisleif, HUB, Ar-tistadelpecado, DragonBot, McMalamute, Euroescritor, Frei sein, VanBot, SilvonenBot, UA31, Xizetto, AVBOT, MastiBot, Gochuxabaz,Tanhabot, Spacebom, Diegusjaimes, DumZiBoT, Oscaroe, CarsracBot, Andreasmperu, Amirobot, Centroamericano, Nallimbot, Circui-toX, Alex2788, Shermann, Leguem, Hoenheim, ArthurBot, Perez.juanalonso, NobelBot, SuperBraulio13, Xqbot, Jkbw, Manxuc, Skabe-che, FrescoBot, Botarel, AstaBOTh15, D'ohBot, Hprmedina, Fombelle, TobeBot, Paulgonzalezgarcia, Wilfredorojas, Joa4705, Marc.pou,PatruBOT, Marcelomp3, Tarawa1943, Quirís, Ronaldvasquez7, Erudición, Miss Manzana, Abarriosr, Makedge, Ashthemax, Savh, AVIA-DOR, FPW, Allforrous, Gigalpina, Mhlucero, Petete21, J. A. Gélvez, Argentivora, Grillitus, JackieBot, Itovarweb, Emiduronte, AlvaroFriedenzohn, Albertojuanse, Estiloco, Haritol, Caroflens, Marijaiabilbao, Fvillaga, Ingedelmal, GonzaloGomezRufino, Netwoods, Marko-delik, Consultoragmc, Posicionamiento-seo, Pablospains, Antonorsi, SaeedVilla, Accessalle, MerlIwBot, Anamtinez, Seoxtrared, Dfmeiji-de, Arielzacagnino, CObloggers, ManuelKanvas, AlbertoCifu78, Eulisesavila, UAwiki, Sebrev, BNji, Ginés90, Ralcaraz, Ignaciosantiago,Bibliofilotranstornado, Peisa10, Carlos lopez h, Mega-buses, Posicionamient3, Mktempresarial, Aliriovg, Flashlack, Izefiro, Syum90, So-rin Cojocaru, Rotlink, AdrianMaire, Legobot, Saciego, SantoBOT, Anabenedush, Rubenalonsoes, Feriado2013, Femmdi2012, Ialcolea,Addbot, Logan2015, Balles2601, Raül Ferré i Fernàndez, Cristian9921237, Teseo7, Gian1979, Rummenigue1887, Visitalaweb, Danne-craftWTF, Reichap, Jesusredondoiva, Manuel Fernandez Benitez, Seoarianor, Anetdigweb, Jesús Pernas Alonso, Ricardeado, Temulco3,Mariabelin, JhonnyAlvarez, Jarould, Kibrael, Jose Ferreira1983, Danielmnb, Oriolcule, Israelpmx, OJidel, Elblogdelseo, Juan Pérez Pujal,Gargar147, Marketing4Sales y Anónimos: 301

• PageRank Fuente: http://es.wikipedia.org/wiki/PageRank?oldid=80409944 Colaboradores: Sabbut, Ecemaml, Richy, Tuks, WhisKiTo,Wikier, Caos, Argotide, Taichi, Emijrp, Rembiapo pohyiete (bot), Magister Mathematicae, Orgullobot, RobotQuistnix, Valadrem, Unf,Alhen, Superzerocool, Chobot, Amadís, FlaBot, Maleiva, .Sergio, YurikBot, KnightRider, Malekov, FedericoMP, Leitzaran, Mouse, To-matejc, Alexav8, CarlosBenito, Davius, Antur, Montgomery, Thijs!bot, Alvaro qc, Beetstra, Kasador one, Botones, Isha, Endermuabdib,JAnDbot, Jugones55, Kved, Micherry, Muro de Aguas, TXiKiBoT, Dxysta, Gacq, Netito777, Rei-bot, Idioma-bot, Jmvkrecords, Hostin-gresellerbuscohosting, AlnoktaBOT, Cinevoro, Technopat, Dwaynemac, Matdrodes, Lucien leGrey, Graneuro, SieBot, PaintBot, Loveless,Macarrones, BOTarate, Eduardo mouta, Ken123BOT, Xulux, El bot de la dieta, Davape9, Mafores, Carlinhos1976, Tirithel, Mutari, Javie-rito92, HUB, Nicop, Farisori, Veon, Pan con queso, Jpgrr, Frei sein, SilvonenBot, UA31, AVBOT, Sbelza, Angel GN, Repapaz, Luckas-bot,Vtescandell, Billinghurst, Abizzocchi, ArthurBot, SuperBraulio13, Impreosoa, Carne de res, Xqbot, Milanesanapolitana, Supermilanesa,Calculadoracientifica, -Erick-, Ahedom, Catwikicat, MauritsBot, X7q, AstaBOTh15, TiriBOT, MAfotBOT, MondalorBot, LeonardoN-NPI, TobeBot, Halfdrag, PatruBOT, Phantasia, Savh, Petete21, J. A. Gélvez, Grillitus, ElTeq, JackieBot, Jcaraballo, Mr.Technology, Ka-sirbot, MerlIwBot, KLBot2, Renly, Dec-iluminacion, Jumasa, Sorin Cojocaru, MaKiNeoH, Sabilla27, JoseTaboexa, ZonaSEO, JhonnyAl-varez y Anónimos: 185

• Motor de búsqueda Fuente: http://es.wikipedia.org/wiki/Motor%20de%20b%C3%BAsqueda?oldid=80448618 Colaboradores: Mac,4lex, Moriel, Sauron, JorgeGG, Head, Zwobot, Tony Rotondas, Tartaglia, Buffy, Rosarino, Dodo, Jynus, Xorth, Sms, Tano4595, PeiT,Carla tf, Cinabrium, Porao, AlGarcia, 142857, Balderai, Ecemaml, Renabot, FAR, Tuks, Durky, Hispa, Airunp, Rembiapo pohyiete (bot),Magister Mathematicae, MaeseLeon, Orgullobot, RobotQuistnix, Unf, Alhen, BillGatos, Chobot, Yrbot, Amadís, FlaBot, Vitamine, BO-Tijo, Dangarcia, YurikBot, GermanX, Beto29, Gaijin, Bardulia, The Photographer, Lucafo, Txo, HECTOR ARTURO AZUZ SANCHEZ,Eskimbot, Banfield, SMP, Maldoror, Er Komandante, Ciencia Al Poder, Martingredillas, Chlewbot, Tomatejc, Yavidaxiu, Nihilo, Boja,Lijealso, BOTpolicia, Ál, Qwertyytrewqqwerty, Gizmo II, CEM-bot, Jorgelrm, 333, Fedaro, Laura Fiorucci, Pablodi, Alexav8, Chelori-cardo, Retama, Baiji, Ugur Basak Bot, Roberpl, Carlatf, Mister, Pecocer, SiCk, BRiemann, Dorieo, Montgomery, FrancoGG, Musume-ci, Thijs!bot, Alvaro qc, Un Mercenario, Esenabre, Cansado, Álvaro P., Diosa, Yeza, RoyFocker, IrwinSantos, Ninovolador, Sebastianh,Cratón, Isha, Kiani, Fmv e21, Gusgus, Mpeinadopa, JAnDbot, Lasai, Com, Kved, Lecuona, Mansoncc, Don Depresor, Jorge Estrada,Gsrdzl, TXiKiBoT, Humberto, Netito777, Ale flashero, HAMM, Fixertool, ZrzlKing, Pedro Nonualco, Idioma-bot, Pólux, Dnudelman,Malaxpina, Kzman, Irccrawler, Laplumilla, Parras, AlnoktaBOT, VolkovBot, Elvizgz, Snakeyes, Technopat, Raystorm, Chixpy, Pmontaldo,Matdrodes, Synthebot, Carcediano, Rolopanu, BlackBeast, Lucien leGrey, Vatelys, Gmarinp, Muro Bot, SieBot, Pedrojar, Mushii, Camr,Rimac, BOTarate, Mel 23, Manwë, Pascow, Greek, BOTzilla, Lobo, BuenaGente, HiddenXLS.A, Mafores, PipepBot, Chico512, BataLu-ba, Londiniensis, Nayelimacias, Tirithel, Jarisleif, Javierito92, HUB, MetsBot, Antón Francho, Kl1nk3r, Mabaqueroc, Eduardosalg, JavierL Ramirez, Leonpolanco, Pan con queso, Descansatore, Egarolera, Jpgrr, Poco a poco, Clickelogo, BetoCG, Takashi kurita, Tlaoakaiser,Benedited, Rαge, RoyFokker, Açipni-Lovrij, Buscanding, Osado, Ravave, Camilo, UA31, Shalbat, AVBOT, David0811, Ignacio Sala,MastiBot, NicolasAlejandro, MarcoAurelio, Rizome, Diegusjaimes, Davidgutierrezalvarez, DumZiBoT, Arjuno3, Saloca, Andreasmperu,Maorte, Roinpa, FENIXDGF, Vic Fede, PipeZweskum, Dangelin5, LyingB, Markoszarrate, Alonsowiki, Csar13, Marco12345678910,ArthurBot, SuperBraulio13, Manuelt15, Xqbot, Aribera78, Jkbw, Dreitmen, Alfonfin, Aftenor, Konolu, Ricardogpn, Estebangud, Igna,Botarel, BOTirithel, Hprmedina, Themfromspace, TobeBot, Halfdrag, RedBot, Kizar, Kernelsuse, Matucca, Nazaret169, Debernardo,Leugim1972, El mago de la Wiki, PatruBOT, Fer236, Ribolzi, HermanHn, Davifer1, Foundling, Miss Manzana, Aleyares, Axvolution,EmausBot, Kuskus, Savh, AVIADOR, HRoestBot, Allforrous, J. A. Gélvez, Herrero.angela, Grillitus, Rubpe19, Goomar, MadriCR, Al-bertojuanse, Waka Waka, Diamondland, Fvillaga, Alemafut, Arielzacagnino, Johnny95, TeleMania, Chikybeyby, Gbrejaud, AvocatoBot,Omar Vazquez 100, Vichock, Gusama Romero, Acratta, Helmy oved, Quinto Bruto Flaco, Wikiyeye, 2rombos, Syum90, MaKiNeoH,Vabb, Lautaro 97, Dualcuisi, Skynerbuki, Addbot, Angiie150194, Wikiarii, Ttomos, JacobRodrigues, Coaldar, Brais33, Sofia95dl, Mceja,JhonnyAlvarez, Jarould, Ctogyffu, Fatii makeda, Antel92 y Anónimos: 721

• Servidor web Fuente: http://es.wikipedia.org/wiki/Servidor%20web?oldid=80298831 Colaboradores: Joseaperez, Vanbasten 23, Comae,Tony Rotondas, Voise, Dodo, Sms, Rsg, JavierCantero, Rodrigouf, 142857, Edupedro, FAR, Caos, Boticario, Airunp, JMPerez, Edub, Tai-chi, Emijrp, Rembiapo pohyiete (bot), Orgullobot, RobotQuistnix, Platonides, Alhen, Superzerocool, Jomra, GermanX, Luismcl, Tigerfe-

Page 22: Gestion de Web

4.9. TEXT AND IMAGE SOURCES, CONTRIBUTORS, AND LICENSES 19

nix, Er Komandante, Zalovitch, Qwertyytrewqqwerty, CEM-bot, Gabriel Acquistapace, Mad neg, -jem-, Thijs!bot, Alvaro qc, IrwinSantos,Botones, Isha, Hameryko, JAnDbot, Jugones55, TArea, Poc-oban, Lecuona, Limbo@MX, ColdWind, Gacq, Humberto, SirSlither, Fixer-tool, Cinevoro, Aibot, VolkovBot, Technopat, Jose figueredo, Queninosta, Matdrodes, Synthebot, Barri, AlleborgoBot, Muro Bot, SieBot,Ctrl Z, Loveless, Tuwebhost, Raulmingardi, Tirithel, Carlospeo, Leonpolanco, Rαge, SilvonenBot, AVBOT, Willirocker, MarcoAurelio,Diegusjaimes, MelancholieBot, Alhassam, Linfocito B, Arjuno3, Saloca, Ptbotgourou, Djrolando, Elmonstrito, SuperBraulio13, Almabot,Ortisa, Xqbot, Jkbw, Torrente, Adryitan, MauritsBot, Cesarth15, D'ohBot, TobeBot, Halfdrag, AugustoRoccasalva, PatruBOT, Dinamik-bot, TjBot, Jorge c2010, Axvolution, EmausBot, Savh, HRoestBot, J. A. Gélvez, Arpabone, Rubpe19, MadriCR, ILoveSugar, MerlIwBot,Jaido2012, KLBot2, Travelour, Elvisor, MaKiNeoH, Addbot, Admerxon, Fco Javier Pastor López, Matiia, Luisgarciaweb y Anónimos:142

4.9.2 Images• Archivo:Commons-emblem-question_book_orange.svg Fuente: http://upload.wikimedia.org/wikipedia/commons/1/1f/

Commons-emblem-question_book_orange.svg Licencia: CC BY-SA 3.0 Colaboradores: <a href='//commons.wikimedia.org/wiki/File:Commons-emblem-issue.svg' class='image'><img alt='Commons-emblem-issue.svg' src='//upload.wikimedia.org/wikipedia/commons/thumb/b/bc/Commons-emblem-issue.svg/25px-Commons-emblem-issue.svg.png' width='25' height='25'srcset='//upload.wikimedia.org/wikipedia/commons/thumb/b/bc/Commons-emblem-issue.svg/38px-Commons-emblem-issue.svg.png1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/b/bc/Commons-emblem-issue.svg/50px-Commons-emblem-issue.svg.png 2x'data-file-width='48' data-file-height='48' /></a> + <a href='//commons.wikimedia.org/wiki/File:Question_book.svg' class='image'><imgalt='Question book.svg' src='//upload.wikimedia.org/wikipedia/commons/thumb/9/97/Question_book.svg/25px-Question_book.svg.png'width='25' height='20' srcset='//upload.wikimedia.org/wikipedia/commons/thumb/9/97/Question_book.svg/38px-Question_book.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/9/97/Question_book.svg/50px-Question_book.svg.png 2x' data-file-width='252' data-file-height='199' /></a> Artista original: GNOME icon artists, Jorge 2701

• Archivo:Commons-emblem-scales.svg Fuente: http://upload.wikimedia.org/wikipedia/commons/c/c6/Commons-emblem-scales.svgLicencia: GPL Colaboradores: File:Commons-emblem-issue.svg and File:Emblem-scales.svg Artista original: Derived work: User:SrhatSource files:

• Archivo:Commons-logo.svg Fuente: http://upload.wikimedia.org/wikipedia/commons/4/4a/Commons-logo.svg Licencia: Public domainColaboradores: This version created by Pumbaa, using a proper partial circle and SVG geometry features. (Former versions used to be slightlywarped.) Artista original: SVG version was created by User:Grunt and cleaned up by 3247, based on the earlier PNG version, created byReidab.

• Archivo:Inside_and_Rear_of_Webserver.jpg Fuente: http://upload.wikimedia.org/wikipedia/commons/3/38/Inside_and_Rear_of_Webserver.jpg Licencia: CC BY 2.5 Colaboradores: Transferred from en.wikipedia to Commons by User:Quadell using CommonsHelper.Artista original: Original uploader was Rodzilla at en.wikipedia

• Archivo:PageRanks-Example.svg Fuente: http://upload.wikimedia.org/wikipedia/commons/f/fb/PageRanks-Example.svg Licencia:Public domain Colaboradores: en:Image:PageRanks-Example.jpg. Inspired in File:PageRank-hi-res.png. Artista original: en:User:345Kai,User:Stannered

• Archivo:Servidor005.JPG Fuente: http://upload.wikimedia.org/wikipedia/commons/6/6c/Servidor005.JPG Licencia: CC BY 2.0 Cola-boradores: http://www.flickr.com/photos/61131881@N08/5562818045/in/set-72157626361094954/ Artista original: Hector Jaimes

• Archivo:Wikimedia_Servers.svg Fuente: http://upload.wikimedia.org/wikipedia/commons/8/87/Wikimedia_Servers.svg Licencia: CCBY-SA 3.0 Colaboradores: ? Artista original: ?

4.9.3 Content license• Creative Commons Attribution-Share Alike 3.0