如果你正在做SEO或者SEM推广,肯定知道网站URL结构的重要作用。好的URL就像是一本书的名字,能够说明页面的核心内容,同时简单易读。
- “/”像一个人往前倾,所以叫正斜杠
- “\”像一个人往后倾,所以叫反斜杠
Jekyll博客加载Github图床
我前天发了一篇有图片的文章,图片直接上传到Github搭建的Jekyll博客中,但文章发布之后发现图片无法加载,Google了几个答案都没能解决,最后才发现原来是路径中的“/”写错了。
我的操作系统是Windows,复制图片路径时,“/”符号Windows系统会使用“\”。例如Windows中图片路径为image\slash.png
,但URL正确的写法应该为image/slash.png
。
那么“/”和“\”究竟有什么区别呢?
“/”和“\”的作用
“/”是正斜杠(forward slash)
- 功能:表示目录
- 场景:Mac、Linux,包括浏览器的URL都用“/”分隔目录结构
“\”是反斜杠(backward slash)
- 功能:将特殊字符变成一般字符
- 场景:在编程和计算机命令操作中
例如,如果一个文件名称为my website adtodo,在计算机命令中应该写作my\ website\ adtodo,否则my website adtodo会被系统当作三个不同的文件夹。
Google Ads中不要写错着陆页URL
Google Ads中因着陆页地址错误被拒登,常见的错误就是使用了“\”反斜杠,所以手动输入的时候一定要注意。
除此之外,手动输入还要注意下面几个常见的错误:
- URL结尾添加/删除
.html
- URL修改字母大小写
- https和http混用
- 多余的空格
- 未经校验的跟踪符
为什么URL中会出现”-“或者”_”?
URL中的连字符”-“和下划线”_”主要是为了提高易读性,同时帮助搜索引擎匹配用户搜索内容。
假如网站上有一篇文章,标题是《关于Plato》,有以下几种URL设置方法。
一、长字符串
https://adtodo.com/aboutplato.html
这种URL的易读性很差,不管是人还是搜索引擎都无法从中读取有用信息,所以强烈建议不要使用这种URL结构。
二、插入空格
https://adtodo.com/about plato.html
在单词之间插入空格可以解决长字符串的问题,但在浏览器实际显示中,单词之间的特殊字符会被转义为ASCII字符集,空格对应为20%
,所以URL会如下显示:
https://adtodo.com/about20%plato.html
二、连字符”-“或者下划线”_”
20%这种显示方式对阅读也很不友好,所以使用连字符”-“或者下划线”_”就成为了比较好的替代方式,例如:
https://adtodo.com/about-plato.html
https://adtodo.com/about_plato.html
连字符”-“和下划线”_”的区别
连字符”-“和下划线”_”看起来差别不大,经常会在URL中出现,但两者区别到底是什么呢?
(1)连字符”-“更易读
对于字符分隔,使用连字符”-“更符合我们的习惯,也更容易记忆。
(2)搜索引擎匹配
对于搜索引擎来说,连字符”-“或者下划线”“也是有差别的,Google会把连字符”-“当作一个空格,但是会把下划线”“当作连字符。也就是说about_plato
和aboutplato
,在Google看来是一样的。
举例来说:
https://adtodo.com/about-plato.html
在理想的情况下,上面的URL可以匹配到的用户搜索内容包括about
、plato
、about plato
,也就是说,about-plato有点类似于Google Ads中的宽泛匹配。
https://adtodo.com/about_plato.html
在理想的情况下,上面的URL可以匹配到的用户搜索内容仅仅为aboutplato
。
总结
在URL中分隔单词,应该尽可能使用连字符”-“。
此外,良好的URL结构还应该考虑下面几点:
- URL长度尽量简短;
- URL中避免使用过多参数;
- 使用易读的单词,而不是长字符串;
- URL需要能够描述页面核心内容;
- 可以使用robots.txt禁止搜索引擎抓取有问题的链接
- 定时检查网站的坏链。
AdTodo谷歌推广 - 数字营销不烧钱 - 金云出海 - adtodo.com | 外贸跨境电商谷歌推广教程,优化SEM投放排名,提升SEO关键字搜索流量,精准海外推广策略。解决谷歌SEM, 谷歌SEO, 谷歌推广, 海外推广, 谷歌优化, 谷歌竞价, 谷歌排名, 谷歌开户等营销难题。