基础知识

搜索引擎

搜索引擎爬虫会检索各个网站,分析他们的关键字,从一个连接到另一个连接,如果爬虫觉得这个关键字是有用的 就会存入搜索引擎数据库,反之如果没用的、恶意的、或者已经在数据库的,就会舍弃。搜索引擎数据库 保证是爬虫爬过的最新的数据。用户在使用搜索引擎会在搜索引擎数据库查找关键词,展现给用的的是排序后的结果。除开 某些搜索引擎推广的,剩余的一般是按照关联度来排序。

SEO简介

SEO(Search Engine Optimization)汉译为搜索引擎优化.seo优化是专门利用搜索引擎的搜索规则来提高目 前网站在有关搜索引擎内的自然排名的方式.SEO的目的理解是为网站提供生态式的自我营销解决方案,让网站在 行业内占据领先地位,从而获得品牌收益.

如在百度搜索hacke2,第一个就是我的前端博客www.hacke2.cn

百度搜索hacke2

白帽SEO

采用SEO的思维,合理优化网站,提高用户体验,合理与其他网站互联。从而使站点在搜索引擎排名提升。 白帽SEO关注的是长远利益,需要的时间长,但效果稳定。

黑帽SEO

就是采用搜索引擎禁止的方式优化网站,影响搜索引擎对网站排名的合理和公正性。同时随时因为搜索引擎 算法的改变而面临惩罚。比如加的关键字与自己网站根本无任何关系,这些关键字一般都是最近最火的关键字 欺骗用户、欺骗爬虫。

白帽SEO的相关手段

  • 网站标题、关键字、描述
  • 网站内容优化
  • robot.txt
  • 网站地图
  • 增加外链引用

一般有关前端工程师的有:网站布局结构优化、网页代码优化。

前端SEO

网站布局结构优化

网站结构尽量简单、清晰。推荐扁平化结构。相关手段如下:

控制首页连接数量

对于中小型网站来说,最好不要太多,但也不能太少

扁平化目录层次

爬虫希望看到你网站的结果是树形结构。 如动物–>猫科动物–>狮子

导航

导航尽量是文字,而且层级尽量小于三级。如本站导航若为图片,title和alt必须添加

本站导航

其他

使用面包屑导航、单个页面不超过100k

代码

head

title 表示网页的标题 description 表示网页的描述 keywords 表示网页的关键字

下面是本站的相关描述,右键查看源代码即可看到

<title>hacke2's blog | WEB前端,一路前行 – hacke2's blog</title>
<meta name="description" content="hacke2的前端技术博客,分享自己的技术心得,积累前段技能,汇聚前端之路的点点滴滴。">
<meta name="keywords" content="hacke2, blog, hacke2 blog, 前端技术, javascript">

语义化

HTML 5的革新——语义化标签 深更半夜话(html)语义

代码优化

SEO网页代码优化 优化HTML代码加快网页速度

部分参考百度百科、慕课网

最新文章

  1. web前端基础知识-(六)jQuery-补
  2. ORACLE工作原理小结
  3. 如何判断raid1中哪块硬盘损坏?
  4. Part 52 Attributes in C#
  5. JS获取图片上传地址
  6. Android Init进程命令的执行和服务的启动
  7. .Net中如何使用MySql连接池
  8. -协同IResult
  9. WDA 程序文本翻译OTR
  10. DSAPI实现简单的透明窗体
  11. springBoot 全局异常方式处理自定义异常 @RestControllerAdvice + @ExceptionHandler
  12. hadoop java上传文件
  13. Nginx 中 FastCGI 配置示例
  14. GSON使用之对特殊字符的转换的处理
  15. 【转】C++ 枚举类型的思考
  16. spine 2.1.27 Pro 叠加方式(Blending)
  17. Solr中Facet用法和Group用法
  18. intellij-maven-imports-have-broken-classpath
  19. Oracle listener.log 清理
  20. cms-静态化组件

热门文章

  1. [CareerCup] 10.1 Client-facing Service 面向客户服务器
  2. Qt opencv程序运行异常
  3. CUDA编程学习(二)
  4. 八款Android 开发者必备的小工具
  5. Sublime Text 2 使用笔记(大全呀,菜鸟必看)
  6. python3 入门 (一) 基础语法
  7. ARP 命令运行实现静态IP/MAC绑定
  8. 第四十五课:MVC,MVP,MVVM的区别
  9. 【web必知必会】—— 图解HTTP(下)
  10. 调研Android平台开发环境的发展演变