SEO之网站结构优化(十四-内部链接及权重分配3)

初创企业搭建网站的朋友看1号文章;想学习云计算,怎么入门看2号文章谢谢支持:

1、我给不会敲代码又想搭建网站的人建议
2、“新手上云”能够为你开启探索云世界的第一步

博客:阿幸SEO~探索搜索排名之道


7、锚文字分布及变化

前面提到过,合理的网站结构是在网站中分配锚文字的重要方法之一。最灵活常见的是在页面正文中或人工或自动加上其他页面的内部链接,链接锚文字可以有各种选择。这方面的应用学习目标非维基百科莫属。

相比之下,网站导航系统中锚文字的分布及变化很少有人注意。因为导航系统名称相对固定,分类该叫什么名称就叫什么名称,绝大部分网站在全站导航中不会给分类链接锚文字做任何变化。

其实仔细研究一下,即使在导航系统中锚文字也可以有变化。比如顶部导航使用“电脑”这个词,左侧导航改成“计算机”,或者左侧导航使用“快速减肥”作为分类链接锚文字,在面包屑导航中同样的分类改成“迅速减肥”。很少用户会注意到这种极细微的差别,就算注意到也无伤大雅,因为意义完全相同,对用户浏览网站没有任何影响。对分类页面来说,却可以增加不同的导入链接锚文字。

如果分类页面可以有更多具有相同意义的名称,还可以在导航系统中找到更多可以变化的地方。比如在网站不同部分(分类首页及其下所有产品页面),导航系统使用的锚文字也可以不同。如电脑外设部分页面连向移动硬盘分类就用“移动硬盘”做锚文字,在电脑软件部分所有页面指向同一个分类(移动硬盘)时,锚文字可以改成“便携式硬盘”,在电脑耗材所有页面上,导航系统锚文字又可以换成“USB 硬盘”。

当然这里只是举例,具体网站是否需要在导航系统中变化锚文字,该选择哪些锚文字,应该先做关键词研究,再做决定。前提是,用做锚文字变化的词意义必须一样,不能影响用户体验,而且搜索次数差不多,都需要锚文字加强相关性。


8、首页链接NoFollow

很多页面上会有多个链接连向同一个URL,比如几乎网站的每一个页面上都有多个链接连向首页,顶部 logo、顶部导航、左侧导航、页脚、版权声明等处,都可以有链接到首页。很多人的观察和实验表明,当页面上出现多个链接到同一个网址时,第一次出现的链接最重要,第一个链接的锚文字也最重要。

如果页面上出现的第一个首页链接是顶部 logo,那么 logo 图片的ALT 文字就相当于锚文字,需要放上首页的目标关键词。
也有的人认为图片ALT 文字比真正的文字链接锚文字作用要小,因而不愿意把最重要的第一个链接放在图片上。在不影响用户体验的情况下,网站顶部 logo也可以不放链接。

这时页面上连向首页的第一个链接,往往就是顶部导航最左侧的首页链接。可惜的是,这里的链接锚文字一般来说就是“首页”两两个字,而不能加上关键词。有人曾经尝试把顶部导航首页链接改用比较简短的关键词做锚文字,不过用户体验不好,用户不习惯,不能肯
定这个链接就是通往首页的。

要解决这个问题一个比较简单的办法,就是页面上第一次(或最前几次)出现的以“首页”为锚文字的链接,加上NoFollow属性禁止搜索引擎跟踪,然后在页面上其他适合放一两个关键词的地方,如页脚,以关键词为锚文字链接向首页。这样,页面上第一个搜索引擎可以跟踪的链接就变成了页脚上的链接,而且锚文字中包含目标关键词。

另外一种方法,就是使用 CSS控制页面表现,使页面上看起来第一个出现的以“首页”为锚文字的首页链接,实际上在代码中并不是第一个出现。代码中第一次出现的是以关键词为锚文字的首页链接,但表现上是出现在页面底部。


9、深层链接

给网站深层页面,尤其是具体产品页面建设一些外部链接,不仅有助于使外部链接构成趋向自然,也有助于页面收录。不仅对被链接的产品页面收录有帮助,还对与之在链接关系上相邻的区域内的页面收录都有好处。

外部链接进入网站最多的是首页,搜索引擎蜘蛛跟随外部链接进入网站后,爬行和抓取的路线就像扔-颗石子到水中形成的波纹一样,从中心进入点向外扩散。从首页进入的蜘蛛扩散后,就爬向分类页面、子分类页面,然后是具体产品页面。

跟随外部链接从某一个产品页面进入的蜘蛛,同样有这样的扩散爬行路线。蜘蛛进入后,会向与之相连的前后页面、上级分类页面、相关产品页面等扩散。因此,给一些距离首页较远、不太容易被蜘蛛爬到的页面适当建设几个外部链接,可以有效地解决一个区块的所有页面收录问题。


10、分类隔离

仔细检查本章前面讨论的典型树形链接结构,不知读者是否能看出一些问题。这种典型树形结构对大部分网站来说是最优化的,但有的时候由于域名权重比较低,就算网站比较扁平,最终产品页面还是权重过低,无法达到搜索引擎蜘蛛爬行收录的最低标准。这时可以考虑彻底改变树形结构。

仔细观察标准树形结构可以看到一个潜在弱点:分类页面得到太多链接和权重。不仅首页直接链接到分类页面,分类页面之间互相链接,网站上所有最终页面也通过主导航系统链接到所有一级分类,以及一部分二级分类页面。也就是说,在权重分配上,级别高的分类页面和首页几乎差不多,得到了网站所有页面的链及传递的权重。

对大部分网站来说,分类页面收录不成问题。分类页面积累的权重过高,反而使得最终产品页面获得的权重比较低。站长可以考虑把树形结构改为将不同分类进行分隔的链接结构。

在这种结构下,一级分类只链接到自己下级分类,不链接到其他一级分类。二级分类页面只链接回自己的上级分类,而不再链接到其他一级分类(包括其他一级分类下的二级分类)。同样,最终产品页面只链接回自己的上级分类页面,不再链接到其他分类页面。

这样,分类之间形成隔离,首页权重将会最大限度地“灌入”到最终产品页面,而不是浪费在分类页面上。

这里所说的不链接到其他分类页面,既可以是真的取消链接,也可以通过禁止蜘蛛爬行的JavaScript, Flash等方式实现。

一些网站的实验证明,恰当使用这种方式可以使原本没有被收录的整个分类整体权重提升,达到被收录的最低标准。

要注意的是,这种方法只考虑收录,而没有考虑分类页面的排名问题。分类页面获得权重降低,也意味着排名力降低。
另外,更为重要的是,这种结构非常复杂,程序人员在处理哪些页面可以链接向哪些页面时必须非常小心,一不留神就可能使整个网站链接关系混乱。
这是比较难以掌握的方法之一,不到万不得已一般不要尝试。

(未完待续。。。点击我的主页可翻看以前的文章)
图片来自网络

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/51947.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

新手c语言讲解及题目分享(十四)--函数专项练习(一)

目录 前言 一.函数的定义 1.函数定义包括的内容: Ⅰ.指定函数类别 Ⅱ.指定函数类型 Ⅲ.指定函数名 Ⅳ.指定函数的参数名称和类型 Ⅴ.指定函数的函数体 2.函数定义的一般形式: Ⅰ.有参函数的定义形式: Ⅱ.无参函数的定义形式&#x…

C语言从头学55——学习头文件errno.h、float.h

1、头文件 errno.h 中的变量 errno 的使用 在 errno.h 定义了一个 int 类型的变量 errno(错误码),如果发现这个变量出现非零值,表示已经执行的函数发生了错误。这个变量一般多用于检查数学函数运算过程中发生的错误。 …

部署 Web 项目到 Linux,可以使他人也访问项目的方法

目录 一、环境配置 二、建构项目并打包 三、上传Jar包到服务器, 并运行 3.1 上传Jar包 3.2 运行 jar 包 3.3 开放端口号 四、其他问题 4.1 运行异常问题 4.2 杀掉进程 五、总结 一、环境配置 如果本地项目是SpringBoot项目,使用的数据库是MySQL&#xff…

ES6 类-总结

我们现在用一段代码, 在注释中总结所有关于JavaScript类的所有用法 class Student extends Person {//这里的Student是子类,Person是父类,extends是实现类之间的继承,它可以自动设置原型university 家里蹲大学; //公共字段(类似…

APP 数据抓取 - Charles 抓包工具的使用(Charles 端口配置、CA 证书配置、Charles Android 模拟器配置)

前言说明 此文章是我在学习 Charles APP 抓包时编写,内容都是亲测有效,文章内容也有参考其他人,参考文章如下: Android 手机使用 charles 抓 https 请求(保姆级教程)网易 mumu 模拟器安装下载 charles 的…

计算机网络(八股文)

这里写目录标题 计算机网络一、网络分层模型1. TCP/IP四层架构和OSI七层架构⭐️⭐️⭐️⭐️⭐️2. 为什么网络要分层?⭐️⭐️⭐️3. 各层都有那些协议?⭐️⭐️⭐️⭐️ 二、HTTP【重要】1. http状态码?⭐️⭐️⭐️2. 从输入URL到页面展示…

XSLT 实例:掌握 XML 转换的艺术

XSLT 实例:掌握 XML 转换的艺术 引言 XSLT(可扩展样式表语言转换)是一种强大的工具,用于将 XML(可扩展标记语言)文档转换为其他格式,如 HTML、PDF 或纯文本。在本文中,我们将通过一…

从Vuex 到 Pinia,Vue 状态管理的进化

Vue.js,一个轻量级且易于上手的 JavaScript 框架,已经在全球范围内获得了广泛的应用。 Vue.js 的状态管理库 Vuex,也为开发者提供了一个统一的状态管理方案。然而,随著 Vue.js 的发展和进化,我们看到了一个新的状态管理库的诞生 — Pinia。在这篇文章中,我们将探讨 Vuex…

2024年9月3日嵌入式学习

数据结构 1定义 一组用来保存一种或者多种特定关系的数据的集合(组织和存储数据) 程序的设计:将现实中大量而复杂的问题以特定的数据类型和特定的存储结构存储在内存中, 并在此基础上实现某个特定的功能的操作&am…

Springboot集成WebSocket客户端,发送消息并监测心跳

jar包&#xff08;主要jar包&#xff09; <dependency><groupId>org.java-websocket</groupId><artifactId>Java-WebSocket</artifactId><version>1.5.7</version></dependency>服务类 import cn.hutool.json.JSONUtil; impor…

「Python程序设计」条件控制:if-elif-else语句

我们在进行程序设计的过程中&#xff0c;基本上遵循的过程是&#xff0c;找出变量和常量&#xff0c;通过python编程语言&#xff0c;设置变量和常量&#xff0c;以及考虑是否需要赋予初始值。 设计变量和常量&#xff0c;其实就是为了模拟和计算我们的现实世界中&#xff0c;…

学习笔记--Docker

安装 1.卸载旧版 首先如果系统中已经存在旧的Docker&#xff0c;则先卸载&#xff1a; yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine 2.配置Docker的yum库 首先要安…

深入理解 JavaScript DOM 操作

一、DOM 操作分类 &#xff08;一&#xff09;元素查找 根据 ID 值查找&#xff1a;getElementById()&#xff0c;返回符合条件的第一个对象。 var aa document.getElementById("aa");console.log(aa);根据类名查找&#xff1a;getElementsByClassName()&#xff…

IntelliJ IDEA 自定义字体大小

常用编程软件自定义字体大全首页 文章目录 前言具体操作1. 打开设置对话框2. 设置编辑器字体3. 设置编译软件整体字体 前言 IntelliJ IDEA 自定义字体大小&#xff0c;统一设置为 JetBrains Mono 具体操作 【File】>【Settings...】>【Editor】>【Font】 统一设置…

C++:list篇

前言: 观看C的list前需要对链表有一些了解&#xff0c;如C语言的链表结构。本片仅介绍list容器中常用的接口函数概念以及使用。 list的概念&#xff1a; 简而言之&#xff0c;C的list是一个双向带哨兵位的链表容器模板 list的构造&#xff1a; 1.list():默认构造 2.li…

spring之异常和测试相关注解

原文地址 ControllerAdvice和ExceptionHandler 通常组合使用&#xff0c;用于处理全局异常&#xff0c;示例代码如下&#xff1a; ControllerAdvice Configuration Slf4j public class GlobalExceptionConfig {private static final Integer GLOBAL_ERROR_CODE 500;Excepti…

认识git和git的基本使用,本地仓库,远程仓库和克隆远程仓库

本地仓库 #安装git https://git-scm.com/download/win #git是什么&#xff1f;有什么用&#xff1f; git相当于一个版本控制系统&#xff0c;版本控制是一种记录一个或若干文件内容变化&#xff0c;以便将来查阅特定版本修订情况的系统。 作用: 记录&#xff08;项目&#…

[Qt5] 使用QtConcurrent::run在异步线程中执行耗时函数

&#x1f4e2;博客主页&#xff1a;https://loewen.blog.csdn.net&#x1f4e2;欢迎点赞 &#x1f44d; 收藏 ⭐留言 &#x1f4dd; 如有错误敬请指正&#xff01;&#x1f4e2;本文由 丶布布原创&#xff0c;首发于 CSDN&#xff0c;转载注明出处&#x1f649;&#x1f4e2;现…

Java-树形图工具类TreeUtil

TreeUtil 工具类,包括列表转树形结构、遍历、查找和删除节点等功能。 import java.util.*;public class TreeUtil {/*** 将列表转换为树形结构。** @param target 扁平化的节点列表* @param getId 获取节点ID的函数* @param getParentId 获取节点父ID的函数* @…

物联网(IoT)支持的小型水处理厂实时硬件在环(HIL)仿真

这篇论文的标题是《Real-Time Hardware-In-The-Loop Simulation of IoT-Enabled Mini Water Treatment Plant》&#xff0c;作者是 Mohamad Taib Miskon 等人&#xff0c;发表在 2024 年 IEEE 自动控制与智能系统国际会议&#xff08;I2CACIS&#xff09;上。以下是该论文的主要…