我目前正在网站上扩展Google Site Search / Custom搜索设置的功能。 我在这个问题上不是很大,但我设置了包含“Pagedata”元素的站点地图,其中包含一些额外的数据,如日期和类别。
<url>
<loc>
http://www.videnscenterfordemens.dk/viden-om-demens/til-patienter-og-paaroerende
</loc>
<lastmod>2013-10-28</lastmod>
<PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0">
<DataObject type="document" id="hibachi">
<Attribute name="category">En kategori</Attribute>
<Attribute name="date">20131028</Attribute>
</DataObject>
</PageMap>
</url>
这样的查询可以获取具有特定类别的页面:
q=patienter+more:pagemap:document-category:En kategori
但是,不返回上面的页面,而是返回其他页面,甚至没有类别集。 有关我需要做什么的任何想法,能够在具有特定类别属性的页面中进行搜索吗?
PS。在做出更改后,谷歌已将站点地图编入索引。
答案 0 :(得分:1)
尝试更改您的页面地图,如下所示,您应该会看到它显示在Devnook链接的结构化数据测试工具中。
<PageMap >
<DataObject type="document" id="hibachi">
<Attribute name="category" value="En kategori" />
<Attribute name="date" value="20131028" />
</DataObject>
</PageMap>
答案 1 :(得分:0)
调试它的一种方法是结构化Data Testing tool:
在Google自定义搜索标签中,您可以看到Google识别的搜索属性。好像你的页面地图没有出现在那里 - 也许查看你提到的其他页面并寻找差异?
此外,通过站点地图进行注释仅适用于经过验证的网站所有者。如果您是videnscenterfordemens.dk的所有者,也许您需要使用网站管理员工具验证您的网站?