网站URL如何SEO优化
前言
本文讲解网站的URL如何进行SEO优化,并在自己的WordPress博客echeverra中优化URL。
起因
对于SEO我了解的并不多,只知道SEO做的好,那么各大搜索网站搜索你网站相关内容时,你的网站在搜索结果中就会比较靠前。自己博客的SEO还没去研究,毕竟小博客刚起步嘛,直到今天我收到了这样一条留言。
感谢电池社区站长的留言和建议,电池社区是中国电池行业优质的内容分享社区,网站内容很丰富,包含各种资讯新闻、论坛话题、视频直播等。推荐大家看看。
评论的大概意思就是说我博客文章的URL层级太多,不利于各大搜索引擎的收录,进而影响网站的排名。
那么问题来了,事实真的是这样么?
URL如何SEO
首先我们来了解下SEO,SEO全称Search Engine Optimization,翻译过来就是搜索引擎优化,它是一种通过分析搜索引擎的排名规律,了解各种搜索引擎怎样进行搜索、怎样抓取互联网页面、怎样确定特定关键词的搜索结果排名的技术。利用搜索引擎的规则提高网站在有关搜索引擎内的自然排名。
SEO对于提高网站的曝光度和访问量绝对是举足轻重的,SEO优化现在已经很商业化,百度SEO会搜到很多收费广告。
网站SEO优化是一门大学问,今天我们只讨论URL的优化,我整理资料梳理了以下几点:
1. URL目录层级尽量少
设计URL的目录层级应不超过三层,这是因为各大搜索引擎蜘蛛抓取站内页面内容是有优先级的,目录层级越少,权重就越高,被抓取收录的概率就越大。百度尤其喜欢目录层级少的页面。
搜索引擎蜘蛛知识延伸:
各大搜索引擎都有自己爬行和访问页面的程序被称为蜘蛛,蜘蛛程序发出页面访问请求后,服务器返回HTML代码,蜘蛛程序会把收到的代码存入原始页面数据库中。
蜘蛛是通过网页的链接地址来寻找网页,从网站某一个页面(通常是首页)开始,读取网页的内容,找到在网页中的其它链接地址,然后通过这些链接地址寻找下一个网页,这样一直循环下去,直到把这个网站所有的网页都抓取完为止。
但考虑到技术和性能等因素的限制,蜘蛛不会将所有的页面都抓取完,它只会抓取那些比较重要的页面,在抓取时评价重要性的主要依据就是页面链接的深度。也就是说,链接深度越深,目录层级越多,越不重要,越不容易被蜘蛛抓取。
那么URL层级应如何设计呢,比较合理的一种目录层级是:域名/分类/内容,这样每个页面能区分管理,层次分明,同时对SEO也比较友好。
2. URL长度尽量短
对于搜索引擎来说,URL不超过1000个字母都没有问题,但对于用户来说,简短的URL有更好的用户体验和可信度,更容易去点击。而对于较长的URL,用户会感觉乱糟糟很麻烦,体验感差。而且较短的URL也更利于传播和分享,大道至简嘛,人们越来越偏爱简洁的事物。
3. URL(伪)静态化
网站最好开启静态模式,现在主流后台都有开启静态URL的功能。在网站上线之前设置好,有伪静态功能,使用伪静态也可以。因为静态的URL更容易被收录。
动态、静态和伪静态URL知识延伸:
目前开发的网站其实真正意义上都是动态网站,只是URL上有些区别。
动态URL如:
https://host/news.php?id=17
,带有“?”的URL为动态网址,它只是一个逻辑地址,并不是真实物理存在服务器硬盘上的。因为要进行运算,所以打开速度稍慢,不过这个可有忽略不计,目前有服务器缓存技术可以解决速度问题。最大的缺点是URL结构稍稍复杂,不利于记忆,复杂的动态URL对SEO收录有负面作用。静态URL如:
https://host/news/17.html
,没有"?"的URL为静态网址,有真实的物理路径,也就是真实存在服务器里的。因为不需要计算,所以打开速度快,结构友好,便于记忆,对SEO收录有正面作用。伪静态URL如:
https://host/news/17.html
和静态URL一样,但实际上伪静态规则把动态URL伪装成静态网址。也是逻辑地址,不存在物理地址。一般通过配置webserver和.htacces文件实现伪静态。同样对SEO收录有正面作用。
4. URL中字母小写
URL字母统一小写,是因为像Unix/Linux服务器是区分字母大小写的,如https://host/news/
可以访问,但https://host/News/
访问是会报错的。而且用户查找搜索时输入的一般都是小写的字母,利于搜索查找到。
5. URL中包含关键词
关键词出现在URL中,可以提高一定的相关性,而且关键词出现在URL的位置越靠前越好,有研究指出URL中关键词多少对搜索引擎算法是有用的。对用户来说,URL中的关键词也更有可读性和指示性。
6. URL中连接符使用
URL中的目录或者文件名需要两个及以上单词时建议使用连接符号中划线“-”连接,切记不要使用下划线“_”或其他符号,在搜索引擎中下划线“_”会被忽略掉,而中划线“-”会当做空格处理,如css-content会被读成css与content,这是比较友好的。
博客URL SEO
既然明白了如何优化URL,那就拿博客开刀吧!
后台设置
我使用的博客是WordPress,在后台设置中我找到了固定链接设置。
目前是日期和名称类型,也就是https://echeverra.cn/2021/09/04/blog-traffic/
这种类型,首先我想按照 https://host/category/postname/
自定义结构设置URL类型,这样就满足上述所有URL优化了。
但实际访问的URL是:https://echeverra.cn/archives/others/blog-traffic/
,这因为我的文章分类级别比较多,达到四个层级了,退而求其次,我选择文章名类型。
打开文章URL:https://echeverra.cn/blog-traffic/
,是不是很清爽,这就Nice了~
老链接重定向
就当我以为万事大吉时,我突然意识到之前阮神引流的文章链接是不是失效了,一试果然404了。
这可不行,还有微信公众号的原文阅读,都是老链接,改不了,于是我想写一段页面重定向的脚本,正好写到我使用主题的定制脚本中。
很遗憾,调试发现不生效,404页面不执行这段脚本。改WordPress源码?那每次更新是不是就被覆盖掉了?这样也不好。
找资料发现WordPress有重定向插件,嗯,那就好办了。后台插件搜索301。
我安装了前两个插件,可能和设置有关,排行第一的Redirection竟然不生效,到是第二个好用的很,设置也很简单。
这样就实现了页面重定向,老链接直接跳转新链接,不影响使用。这就Nice了~
多提一句,最新的WordPress后台安装插件经常报错安装失败,建议手动在插件主页下载插件解压后,上传到服务器WordPress目录/wp-content/plugins/下,在后台菜单插件中启用即可。
你学“废”了么?
文章首发于我的博客 https://echeverra.cn/seo-url/,原创文章,转载请注明出处。
欢迎关注我的微信公众号 echeverra,一起学习进步!不定时会有资源和福利相送哦!
网站URL如何SEO优化的更多相关文章
- thinkphp之url的seo优化
1.网站url做seo优化的原因 SEO是由英文Search Engine Optimization缩写而来, 中文意译为“搜索引擎优化”.SEO是指通过对网站进行站内优化(网站结构调整.网站内容建设 ...
- 什么类型网站不利于seo优化
http://www.wocaoseo.com/thread-3-1-1.html 什么样的网站不利于优化?如何让别人找到你的产品或者服务?很多人以为只要做个网站放在网上就行,但是后来发现,网 ...
- 一个网站完整的SEO优化方案,方法,怎么做seo优化?
SEO优化主要分为站内优化,站外优化.如果非得说一套完整的SEO优化方案,那就是需要4名专业人员:前端人员,内容编辑,网络推广人员,和数据分析人员.那以下就详细介绍这四个岗位各自负责的工作有哪些: 一 ...
- 新网站如何做SEO优化【转】
“百度快照变慢了.百度收录问题.关键词掉了”,这是在卢松松留言本被经常问及的问题,新手站长往往会因此吃不下饭.睡不着觉,网站的推广是一个漫长的过程,“心急吃不了热豆腐”,不要整天想着一建站就有巨大的流 ...
- 下载类网站的SEO优化方面技巧
在互联网国际中有一类十分主要的网站,那即是供应各种软件下载的网站,这类网站可以协助用户解决许多软件运用方面的疑问,可是随着知识产权维护的认识越来越强,许多下载类网站也要开端改动自个的经营策略,这么才可 ...
- SEO 网站URL优化
很多人都知道URL对SEO的重要之处,但是很多站点却忽略了站点的路径优化.今天本人在这里写几点关于优化路径小篇! 本人结论出关于站点URL在优化中其实也是占为一个相当重要的一个优化!优化站点的URL本 ...
- 最详细的网站改版SEO优化指南:如何让排名不降反升
我知道,网站改版很是让人头疼.首先,这个过程需要很长时间还有大量工作要做,并且通常结果不会如你的预期.其次,改版确实有破坏之前为 SEO 所做努力的风险. 但不要因为通常网站改版带来排名下降就认为这是 ...
- 一个网站完整详细的SEO优化方案
根据自己的个人经验完成了这篇文章,希望对SEOer有点帮助,高手直接跳过,请勿喷水... 一个完整的SEO优化方案主要由四个小组组成: 一.前端/页编人员 二.内容编辑人员 三.推广人员 四.数据分析 ...
- 大型网站seo优化之行业网站seo优化具体操作思路
第一部分:站内优化 第二部分:站外优化 第三部分:内容建设 第四部分:网站完善 一.站内优化 1.站内结构优化 2.内链策略 3.站内细节优化 4.网站地图设置 5.关键词竞争度分析 5.关键词部 ...
随机推荐
- Flutter 中的动画
Flutter 中动画的创建有很多种, 需要根据具体的需求选择不同的动画.如果只是简单的布局等的动画直接使用最简单的隐式动画就可以了,因为隐式动画是由框架控制的,所以仅仅只需要更改变需要变化属性就可以 ...
- 简单的整合 shiro + SpringMVC 例子
简单的整合shiro和springmvc的例子 想要整合Shiro和springmvc,在网上找了很多例子,感觉都有一点复杂.所以就自己写了一个最简单整合项目,记录在这里以备后面查看. 这个例子包含如 ...
- Visio操作【未完】
Visio 1.如何操作文档 新建基本框图和空白框图 单击基本框图打开后有模具 空白框图打开之后并没有形状 左下角发现有 更改纸张方向大小 自动调整大小: 如果我们选择形状进入到我们的页面,如果放到边 ...
- 特殊回文数 BASIC-9
特殊回文数 代码 import java.util.Scanner; /*123321是一个非常特殊的数,它从左边读和从右边读是一样的. 输入一个正整数n, 编程求所有这样的五位和六位十进制数, 满足 ...
- NSIS 制作自动升级包
1:首先定义基础变量 !define PRODUCT_NAME "XXX"//补丁名称 !define PRODUCT_VERSION "3"//版本号 !de ...
- 在Django中使用Channels功能
前言:最近后台写游戏更新版本功能,简单就是前端发送更新请求,后端需要对很多台服务器进行更新和各种操作,本来想着实现不难,后来发现因为后端需要执行很长时间,前端返回报错,后端会执行完毕,但是前端先断开了 ...
- 关于knn算法的总结思考
更多的关于k近邻算法的思考 KNN(K- Nearest Neighbor)法即K最邻近法,数据挖掘分类技术中最简单的方法之一 对k近邻算法的总结: 优点部分 其可以解决分类问题,同时可以天然的解决多 ...
- 超详细,自动化测试接入Jenkins+Sonar质量门禁实践
大家好,我叫董鑫,一名在测试开发道路上的新手.第一阶段的学习已然结束,收获颇多,了解了很多在自己平时测试工作无法接触到的新知识,比如这次在这里分享的Sonarqube进行静态代码扫描并集成Jenkin ...
- NOIP 模拟 $15\; \text{影子}$
题解 \(by\;zj\varphi\) 一道并查集的题 对于它路径上点权,我们可以转化一下:对于一个点,它在哪些路径上是最小的点权 那么我们排个序,从大到小加入点,每回加入时,将这个点与它所相连的且 ...
- 题解 biology
传送门 赛时靠spfa求最长路骗了30pts spfa的时间复杂度是\(O(k|E|)\),不是\(O(k|N|)\)! dijkstra 时间复杂度\(O((n+m)logn)\) 特别注意这两个的 ...