网站URL如何SEO优化

前言

本文讲解网站的URL如何进行SEO优化,并在自己的WordPress博客echeverra中优化URL。

起因

对于SEO我了解的并不多,只知道SEO做的好,那么各大搜索网站搜索你网站相关内容时,你的网站在搜索结果中就会比较靠前。自己博客的SEO还没去研究,毕竟小博客刚起步嘛,直到今天我收到了这样一条留言。

网站URL如何SEO优化

感谢电池社区站长的留言和建议,电池社区是中国电池行业优质的内容分享社区,网站内容很丰富,包含各种资讯新闻、论坛话题、视频直播等。推荐大家看看。

评论的大概意思就是说我博客文章的URL层级太多,不利于各大搜索引擎的收录,进而影响网站的排名。

那么问题来了,事实真的是这样么?

URL如何SEO

首先我们来了解下SEO,SEO全称Search Engine Optimization,翻译过来就是搜索引擎优化,它是一种通过分析搜索引擎的排名规律,了解各种搜索引擎怎样进行搜索、怎样抓取互联网页面、怎样确定特定关键词的搜索结果排名的技术。利用搜索引擎的规则提高网站在有关搜索引擎内的自然排名。

SEO对于提高网站的曝光度和访问量绝对是举足轻重的,SEO优化现在已经很商业化,百度SEO会搜到很多收费广告。

网站URL如何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,在后台设置中我找到了固定链接设置。

网站URL如何SEO优化

目前是日期和名称类型,也就是 https://echeverra.cn/2021/09/04/blog-traffic/这种类型,首先我想按照 https://host/category/postname/自定义结构设置URL类型,这样就满足上述所有URL优化了。

网站URL如何SEO优化

但实际访问的URL是: https://echeverra.cn/archives/others/blog-traffic/,这因为我的文章分类级别比较多,达到四个层级了,退而求其次,我选择文章名类型。

网站URL如何SEO优化

打开文章URL: https://echeverra.cn/blog-traffic/,是不是很清爽,这就Nice了~

网站URL如何SEO优化

老链接重定向

就当我以为万事大吉时,我突然意识到之前阮神引流的文章链接是不是失效了,一试果然404了。

网站URL如何SEO优化

这可不行,还有微信公众号的原文阅读,都是老链接,改不了,于是我想写一段页面重定向的脚本,正好写到我使用主题的定制脚本中。

网站URL如何SEO优化

很遗憾,调试发现不生效,404页面不执行这段脚本。改WordPress源码?那每次更新是不是就被覆盖掉了?这样也不好。

找资料发现WordPress有重定向插件,嗯,那就好办了。后台插件搜索301。

网站URL如何SEO优化

我安装了前两个插件,可能和设置有关,排行第一的Redirection竟然不生效,到是第二个好用的很,设置也很简单。

网站URL如何SEO优化

这样就实现了页面重定向,老链接直接跳转新链接,不影响使用。这就Nice了~

多提一句,最新的WordPress后台安装插件经常报错安装失败,建议手动在插件主页下载插件解压后,上传到服务器WordPress目录/wp-content/plugins/下,在后台菜单插件中启用即可。

你学”废”了么?

文章首发于我的博客 https://echeverra.cn/seo-url/,原创文章,转载请注明出处。

欢迎关注我的微信公众号 echeverra,一起学习进步!不定时会有资源和福利相送哦!

Original: https://www.cnblogs.com/echeverra/p/seo-url.html
Author: echeverra
Title: 网站URL如何SEO优化

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/582356/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 用户身份标识与账号体系实践

    互联网的账号自带备忘机制; 一、业务背景 通常在系统研发的过程中,需要不断适配各种业务场景,扩展服务的领域和能力,一般会将构建的产品矩阵划分出多条业务线,以便更好的管理; 由于各个…

    Linux 2023年6月14日
    088
  • Linux基础学习(三)

    [root@ct7 ~]# grep -vc “/sbin/nologin” /etc/passwd [root@ct7 ~]# grep -v “/sbin/nologin” /…

    Linux 2023年6月8日
    086
  • 不可不知的软件架构模式

    什么是系统架构(Architecture) 设计不仅仅指的是外观和感觉,它还包括运作方式。—— 史蒂夫·乔布斯 系统架构(System Architecture),软件架构(Sof…

    Linux 2023年6月14日
    076
  • 制作pip离线源

    一、下载指定的包到相应的文件夹 (1)、创建存放安装包的目录:(联网环境) bash;gutter:true; pip list #查看安装的包 mkdir packs pip i…

    Linux 2023年6月8日
    0109
  • [Git系列] Git 基本概念

    版本控制系统 版本控制系统是一种帮助软件开发人员实现团队协作和历史版本维护的软件。版本控制系统应具备以下基本功能: [En] Version control system is a…

    Linux 2023年5月27日
    095
  • 简单动态页面的爬取

    ch6&7 动态渲染页面的爬取 ajax数据爬取 动态渲染页面的爬取 selenium的使用 splash的使用 1. ajax数据爬取 ajax数据的爬取主要依靠分析XH…

    Linux 2023年6月7日
    093
  • linux DMA接口

    1.1. 一致性DMA映射(Consistent DMA mappings ) 主要用于映射长时间使用的区域。 CPU和DMA controller不需要考虑cache的影响。 1…

    Linux 2023年6月6日
    059
  • Redis:redis常用操作命令

    redis登录 #登录命令 -h 登录地址 -p 端口 ./redis-cli -h 127.0.0.1 -p 6379 查看缓存大小 #查看缓存大小 dbsize 查看所有Key…

    Linux 2023年5月28日
    0132
  • 二分查找

    一:二分查找算法 本文章列出刷题中常用的二分查找场景:寻找一个数、寻找左侧边界、寻找右侧边界。 ps:什么最大值的最小,最远的最近。->都是二分 1:1二分查找框架 int …

    Linux 2023年6月7日
    084
  • JavaScript this

    本博客所有文章仅用于学习、研究和交流目的,欢迎非商业性质转载。 博主的文章没有高度、深度和广度,只是凑字数。由于博主的水平不高,不足和错误之处在所难免,希望大家能够批评指出。 博主…

    Linux 2023年6月13日
    088
  • 使用shell脚本连接钉钉机器人发送消息

    一、前言 服务器上有时 定时任务、重要接口 等出现异常,导致数据不正常,不能及时通知到服务负责人,及时处理问题。所以引入”钉钉”作为通知工具,当服务出现异常…

    Linux 2023年5月28日
    0114
  • 302跳转

    题目如下 打开环境显示如下 点击Give me Flag发生跳转,并且多了index.html 题目提示为HTTP临时重定向,302代表临时转移,通过F12的网络功能找到了302 …

    Linux 2023年6月7日
    085
  • Tmux 配置

    前面提到的窗口管理只是 tmux 功能的一小部分,另一个很有用的功能就是,连接到远程主机之后,一旦断开,那么当前账户登录的任务就被取消了,但是使用 tmux 可以在断开之后继续工作…

    Linux 2023年6月7日
    091
  • 二、Java分布式(第二章)—-Demo

    这一章简单搭建一个分布式服务: 1、Dubbo简介:Dubbo 是一个分布式服务框架,是阿里巴巴开源项目。 Dubbo 致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA…

    Linux 2023年6月7日
    0114
  • 如何在 pyqt 中实现桌面歌词

    前言 酷狗、网抑云和 QQ 音乐都有桌面歌词功能,这篇博客也将使用 pyqt 实现桌面歌词功能,效果如下图所示: 代码实现 桌面歌词部件 LyricWidget 在 paintEv…

    Linux 2023年6月7日
    0105
  • Ubuntu16.04部署django+nginx项目

    项目使用django+nginx部署。这个项目断断续续地部署4遍了。感觉每次部署都挺费时间的(找各种配置的资料),于是写一个博客总结一下。 安装vsftpd $ sudo apt-…

    Linux 2023年6月7日
    064
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球