刚开始学习SEO时,经常会碰到几个看起来很基础、但特别容易混在一起的词:
URL、域名、网址、链接、页面地址。
比如有人会问:
URL地址是什么意思?
网站首页是一个URL吗?
一篇文章的URL在哪里看?
URL和网址是不是同一个东西?
SEO为什么一直强调URL结构?
先说结论:
URL可以简单理解为互联网上某一个具体资源的完整地址。
我们平时说的“网址”,大多数情况下指的也是URL,只是“网址”属于更日常的中文说法,而URL是更加准确的技术术语。
MDN对URL的定义就是:URL,全称Uniform Resource Locator,中文通常翻译成“统一资源定位符”,用于指定互联网中某个资源所在的位置。这个资源可以是一张网页,也可以是一张图片、一个视频或者其他文件。
所以SEO学习URL,其实就是在学习:
搜索引擎和用户到底通过什么地址找到网站里的每一个页面。
第一:URL地址到底是什么?
举一个最简单的例子:
https://www.example.com/seo/url.html
这整串内容就是一个URL。
它可以指向网站中的某一个具体页面。
比如:
https://www.example.com/
可以是网站首页URL。
而:
https://www.example.com/seo/
可能是SEO栏目页面。
继续往下:
https://www.example.com/seo/url-structure/
可能就是一篇介绍URL结构的文章。
所以一个网站通常只有一个主要域名,但可以拥有成百上千甚至几百万个URL。
这也是为什么SEO里经常会说:
网站有多少URL?
这个URL收录了吗?
这个URL是不是重复页面?
这里说的都不是整个网站,而是具体页面地址。
第二:URL地址在哪里看?
对于普通用户来说,最简单的方法就是:
看浏览器最上面的地址栏。
例如现在打开一篇网页,浏览器地址栏可能显示:
https://www.example.com/blog/seo-guide
把这整段复制出来,就是当前页面的URL。
MDN也明确说明,浏览器会在地址栏中显示URL,用户也可以直接把URL输入地址栏访问对应资源。
需要注意的是,现在Chrome、Edge等浏览器有时候为了界面简洁,只突出显示域名。
点击地址栏以后,通常才能看到更加完整的URL。
对于SEO人员来说,不要只看:
example.com
还要看后面的完整路径。
因为:
example.com/product-a
和:
example.com/product-b
对于搜索引擎来说是两个不同URL。
第三:URL通常由哪些部分组成?
我们拿一个稍微完整一点的地址举例:
https://www.example.com/seo/url-guide?id=123#chapter1
可以把它简单拆成几个部分。
1. 协议
https://
这里的HTTPS表示浏览器通过什么协议访问资源。
现在正常企业官网基本都会使用HTTPS。
2. 域名
www.example.com
这是网站所在的主要域名。
3. 路径
/seo/url-guide
通常用来表示这个页面在网站中的位置或者内容主题。
4. 参数
?id=123
很多网站会通过参数传递筛选、统计或者页面状态等信息。
5. 锚点
#chapter1
通常用于定位页面里的某一个具体位置。
MDN对URL结构的说明同样把协议、域名、路径、参数和锚点列为URL中的重要组成部分。
对普通SEO来说,不需要背复杂协议标准。
先能够看懂:
协议 + 域名 + 路径 + 参数
基本就够用了。
第四:URL和域名有什么区别?
这个特别容易混淆。
比如:
yuezengzhang.com
这是域名。
而:
https://www.yuezengzhang.com/services/
这是一个完整URL。
再比如:
https://www.yuezengzhang.com/geo-whitepaper/
又是另一个URL。
所以可以简单理解:
域名是网站的主要地址基础,URL是域名下面某一个具体资源的完整地址。
可以把域名理解成:
一栋大楼的地址。
URL更像:
这栋楼里的具体房间。
SEO优化真正管理的其实经常是大量URL。
因为搜索引擎最终收录和排名的基本对象通常是具体页面。
第五:URL和“网址”到底有什么区别?
中文互联网日常交流里,两者基本可以互换。
比如有人说:
把这个网址发给我。
实际上通常就是让你发送:
https://www.example.com/article/123
也就是URL。
MDN在HTTP场景中也明确提到,URL通常被称为“网络地址”或者Web Address。
所以普通交流完全没必要纠结。
但在SEO或者技术工作中,建议统一使用“URL”。
因为URL表达得更加准确。
例如:
这个网站有5000个网址。
听起来容易让人误解成5000个网站。
如果说:
这个网站有5000个URL。
就很清楚:
指的是5000个页面或者资源地址。
第六:一个页面为什么可能出现多个URL?
这就是SEO开始变得重要的地方。
比如同一个页面可能同时出现:
https://example.com/product
和:
https://example.com/product/
又或者:
https://example.com/product
和:
https://example.com/product?utm_source=wechat
甚至还可能存在:
http://example.com/product
https://example.com/product
如果这些地址最终展示的是相同内容,就可能产生URL重复问题。
对于SEO来说,这时候需要通过:
301重定向。
Canonical。
内部链接统一。
Sitemap管理。
等方式告诉搜索引擎哪个URL才是主要版本。
所以URL看起来只是一个地址,实际上它和网站抓取、索引、重复内容治理都有直接关系。
第七:URL结构会不会影响SEO?
会影响搜索引擎抓取和用户理解,但不要把URL里的关键词想得过于神奇。
Google目前的官方URL结构建议依然强调:
尽量使用简单、清楚、容易理解的URL结构;
可以使用具有含义的文字,而不是大量无法理解的数字和参数;
单词之间更推荐使用短横线“-”进行分隔;
尽量减少没有必要的参数;
同时需要注意URL大小写可能被当成不同地址处理。
例如:
example.com/seo/url-structure
通常就比:
example.com/index.php?id=98523&cat=7&type=1
更容易让用户看懂。
但也不要为了SEO频繁修改已经稳定存在的URL。
因为URL发生变化以后,如果没有做好301等迁移处理,反而可能产生404、旧地址失效和已有搜索信号丢失等问题。
所以对于已经上线的网站,URL稳定通常比“为了多加一个关键词重新改地址”更重要。
第八:什么叫绝对URL和相对URL?
学习网站SEO或者看HTML代码时,还可能看到两个词:
绝对URL。
相对URL。
完整写出来的:
https://www.example.com/seo/url-guide
属于绝对URL。
如果网页代码里写:
/seo/url-guide
就是一种常见的相对URL。
浏览器会根据当前网站自动补齐前面的:
https://www.example.com
MDN同样区分了绝对URL和相对URL:绝对URL拥有定位资源所需的完整信息,相对URL则依赖当前页面的上下文补充缺失部分。
对于SEO新手来说,知道两者区别即可。
第九:SEO做URL优化,真正应该注意哪些问题?
如果只是企业官网,没有必要把URL优化想得特别复杂。
重点检查几件事情。
第一:
每个重要页面尽量拥有稳定、唯一的URL。
第二:
URL结构尽量简洁。
第三:
避免同一内容产生大量参数URL。
第四:
网站改版或者URL变化以后做好301跳转。
第五:
删除页面应该正确返回404或者410,而不是继续返回200。
第六:
Sitemap里只保留真正希望搜索引擎处理的重要URL。
第七:
内部链接尽量统一指向规范URL。
如果这些基础工作做好,已经解决企业网站绝大部分URL层面的SEO问题。
URL其实是SEO最基础的“页面身份证”
所以回到最开始的问题。
URL地址是什么意思?
就是互联网上某一个具体页面或者资源的位置地址。
URL在哪里看?
最简单就是浏览器地址栏。
URL和网址有什么区别?
日常交流里基本可以理解成一回事,只是URL属于更加准确的技术名称。
而对于SEO来说,真正重要的是再往前一步理解:
一个网站不是只有一个地址。
首页是一个URL。
产品页是一个URL。
服务页是一个URL。
案例是一个URL。
每篇文章也都有自己的URL。
搜索引擎就是通过这些地址发现、抓取、索引并最终展示网站内容。
因此学习SEO以后再看到:
URL收录
URL提交
URL标准化
URL重复
URL重定向
就不要把它们理解成复杂的技术术语。
它们本质上都在解决同一个基础问题:
搜索引擎到底应该通过哪个地址,找到网站里的哪一份内容。
这也是为什么URL看起来很基础,却是网站SEO必须先弄明白的一课。
评论
欢迎留下你的看法,评论会按站点设置审核展示。
0 条评论
还没有评论,来写下第一条吧。
请先登录后即可评论
登录评论已关闭