什么是XML网站
XML站点是一个站点,其页面是MIME类型为“ text / xml”的简单XML文件。它们仅包含此页面的唯一数据。
该XML文件指定对XSLT模板的引用,该模板在用户浏览器中将XML转换为HTML或XHTML。
问题
对于经典html网页,搜索引擎会将标记的内容显示为title title
。描述显示带有找到的关键字或标签内容的文本。meta
description
搜索引擎通常不会在它们索引的页面上执行脚本,因此在执行后看不到页面的最终版本。因此,它们看不到标签title
,meta
而是由XSLT模板插入的。他们按原样索引XML文档中的文本。
决断
我们的任务是要正确添加标签title
,并meta
在XML浏览器,搜索引擎和mesedzher其发送链接到这个网页来了解他们。
以同样的方式,如果突然不执行XSLT模板,则可以为搜索引擎,通讯程序甚至浏览器添加其他HTML标签。
没有标签的页面呈现方式
例如,我们有以下XML:
<>
<> </>
<> </>
</>
如它在搜索中显示的,没有title
和meta
标签:
- XML以一行显示(Google)
标题:<><> </><>...
说明:<><> </><> </></>
- 快捷方式(duckduckgo.com)
标题:example.com
说明:>> ...
- 标头(startpage.com)
标头中只有标记的内容: - 该页面未显示在搜索中(Yandex)
我已对该页面重新编制索引几次,但Yandex固执地不喜欢该页面的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
. .
链接
带有示例链接的页面:ivan386.github.io/xml-site-index-test/
我今天(2020年10月10日)创建了示例。我们必须等到搜索引擎将它们编入索引。
这些页面在谷歌:网站:ivan386.github.io/xml-site-index-test/
在Yandex的这些网页:网站:ivan386.github.io/xml-site-index-test/
在DuckDuckGo这些页面:网站:ivan386 .github.io / xml-site-index-test /