¿Qué es un sitio XML?
Un sitio XML es un sitio cuyas páginas son archivos XML simples con el tipo MIME "text / xml". Contienen solo datos únicos para esta página.
Este archivo XML especifica una referencia a una plantilla XSLT que convierte XML a HTML o XHTML en el navegador del usuario.
Problema
Para las páginas web html clásicas, los motores de búsqueda muestran el contenido de la etiqueta como título title
. La descripción muestra fragmentos de texto con palabras clave encontradas o contenido de etiquetas .meta
description
Los motores de búsqueda generalmente no ejecutan scripts en las páginas que indexan y, en consecuencia, no ven la versión final de la página después de su ejecución. En consecuencia, no ven las etiquetas title
y meta
la plantilla XSLT las inserta. Indizan el texto que está en el documento XML tal como está.
Decisión
Nuestra tarea es agregar etiquetas correctamente title
y meta
en XML al navegador, motor de búsqueda y mesedzher que envía un enlace a esta página para comprenderlas.
Del mismo modo, puede agregar otras etiquetas HTML para motores de búsqueda, mensajeros e incluso el navegador si de repente no ejecuta la plantilla XSLT.
XML:
<>
<> </>
<> </>
</>
title
meta
:
- XML ()
:<><> </><>...
:<><> </><> </></>
- (duckduckgo.com)
:example.com
:>> ...
- (startpage.com)
: - ()
mime . . .
title meta xml html "http://www.w3.org/1999/xhtml".
:
html .
<!-- 'xh' xhtml --> < xmlns:xh="http://www.w3.org/1999/xhtml"> <!-- --> <xh:title> </xh:title> <xh:meta name ="description" content=" "/> <!-- --> <> </> <> </> </>
.
.
<> <!-- head --> <head xmlns="http://www.w3.org/1999/xhtml"> <!-- --> <title> </title> <meta name="description" content=" "/> </head> <!-- head --> <> </> <> </> </>
.
c
title
meta description
.
web.archive.org. html "" . XML .
web.archive.org .
<> <head xmlns="http://www.w3.org/1999/xhtml"><script ...</script> <title> </title> <meta name="description" content=" "/> </head> <> </> <> </> </>
.
<> <!-- --> <title xmlns="http://www.w3.org/1999/xhtml"> </title> <meta xmlns="http://www.w3.org/1999/xhtml" name="description" content=" "/> <!-- --> <> </> <> </> </>
.
.
title
meta
. .
Enlaces
Página con enlaces a ejemplos: ivan386.github.io/xml-site-index-test/
Creé ejemplos hoy (10/07/2020). Tenemos que esperar hasta que los motores de búsqueda los indexen.
Estas páginas en Google: sitio: ivan386.github.io/xml-site-index-test/
Estas páginas en Yandex: sitio: ivan386.github.io/xml-site-index-test/
Estas páginas en DuckDuckGo: sitio: ivan386 .github.io / xml-site-index-test /