我有一个带输入文字的网站。 用户键入城市名称,点击输入并将其链接到那里。
我的sitemap.xml如下所示:
<urlset>
<url><loc>http://www.example.com/rome.html</loc></url>
<url><loc>http://www.example.com/london.html</loc></url>
<url><loc>http://www.example.com/newyork.html</loc></url>
<url><loc>http://www.example.com/paris.html</loc></url>
<url><loc>http://www.example.com/berlin.html</loc></url>
<url><loc>http://www.example.com/toronto.html</loc></url>
<url><loc>http://www.example.com/milan.html</loc></url>
<url><loc>http://www.example.com/edinburgh.html</loc></url>
<url><loc>http://www.example.com/nice.html</loc></url>
<url><loc>http://www.example.com/boston.html</loc></url>
...
</urlset>
我的问题是: 我是否会受到惩罚(从SEO的角度来看),因为我的链接只出现在sitemap.xml上,而不是html页面中的锚点列表。
注意:锚定方法被排除在外,因为我有大约5,000个列出的城市
答案 0 :(得分:0)
不,你不会受到惩罚。站点地图的唯一目的是告诉搜索引擎在哪里可以找到您的内容。该内容可能会或可能不会通过您网站上的超链接提供。
答案 1 :(得分:0)
不会受到惩罚。谷歌自己说,网站地图的主要目的是“告诉谷歌我们可能无法发现你网站上的网页。”
https://support.google.com/webmasters/answer/156184?hl=en
您很少使用网站地图来帮助Google找到您的网页。
SEO通常只是为了它而添加一个,而不是花时间识别并使用它来修复潜在的爬行错误。
我能想到的唯一消极方面是,如果没有直接链接,页面排名将不会在您的网页之间流动。