这个问题是前段时间自己在优化客户的网站的时候发现的,也是诸多跨境独立站优化过程中比较常见内链的问题。
这个问题就是如果是需要做内链的,那么一个页面指向另外一个页面的锚文本只有一条起作用。
也就是说如果有A和B两个页面,A页面指向B页面作为内链。但如果A页面有很多锚文本都是指向B页面的话,看似做了很多的内链其实都是徒劳的,谷歌只会计算A页面指向B页面的第一个锚文本。
也就是说其他后出现的都不算A指向B页面的内链,当然这个说法是有专有名词的“First Link Priority Rule”。
图片来源:谷歌搜索截图
当搜索引擎爬行器在你的网站上抓取一个页面并且遇到两个链接指向同一个页面时,它只会考虑第一个链接的锚文本而忽略第二个链接。
这个不仅仅是页面中,在页面的其他元素也会遇到该问题。下面就给大家做详细的说明:
1、避免页面中出现相同的链接
如果页面中出现了和导航栏目相同的页面,那么谷歌就会遵循"First Link Priority Rule”从而忽略掉页面中的锚文本元素。
2、网站导航的代码放在<title>标题之后
这样可以有效的避免网站出现"First Link Priority Rule”的情况,这种细节优化一般shopify或者wordpress都会做好预设的。
但是自主开发的网站不一定会搞的那么细节,接下来的代码显示就可以帮助大家更好的理解网站导航的代码该如何规范。
图片来源:万元户做谷歌SEO
可以看出我们网站的重要内容是出现在37行的代码之中的,而菜单代码是出现在247行的。
图片来源:万元户做谷歌SEO
如果菜单的代码出现的比较早就容易触发"First Link Priority Rule”的情况。