什么样的网站设计对搜索引擎是友好的?
我们知道,网站流量的来源有绝大部分在于搜索引擎,搜索流量占据着比较大的比重。因此,在网站运营优化的过程中,必须让搜索引擎更加友好地对待网站,使网站效果得到最大程度的体现。
那么,什么样的网站设计是对搜索引擎友好(Search Engine Friendly)的呢?
我们不妨从搜索引擎蜘蛛的角度去看待一个网站,在抓取、索引和排名时会遇到哪些问题呢?解决了这些问题的网站设计就是对搜索引擎友好的。
搜索引擎蜘蛛一般不能跟踪爬行 JavaScript 链接、Flash 中的链接等,这就会造成收录问题。
网站所有页面离首页点击距离不能太远,最好在 4~5 次点击之内到达所需页面。要被搜索引擎收录,页面就需要有最基本的权重,良好的网站链接结构可以适当地传递权重,使尽量多的页面达到收录门槛。
数据库动态生成、带有过多参数的 URL、整个页面都是 Flash、框架结构(frame)等都可能使搜索引擎敬而远之。
如果网站内的某些目录或文件不希望被搜索引擎抓取或收录,除了不链接到这些目录或文件意外,更为妥当的方式是使用 robots 协议或 meta robots 标签禁止蜘蛛访问。
只有搜索引擎能顺利找到所有页面,抓取这些页面并提取其中真正有相关性的内容,网站才可以被视为是对搜索引擎友好的。
那么,什么样的网站设计是对搜索引擎友好(Search Engine Friendly)的呢?
我们不妨从搜索引擎蜘蛛的角度去看待一个网站,在抓取、索引和排名时会遇到哪些问题呢?解决了这些问题的网站设计就是对搜索引擎友好的。
1) 搜索引擎蜘蛛能否找到网页?
要让搜索引擎发现网站首页,就必须要有外部链接连到首页,找到首页后,蜘蛛沿着网站的内部链接找到更深层次的内容页面。所以,必须要求网站要有良好的结构,符合逻辑,并且网站内所有页面可以通过可爬行的普通 HTML 链接到好的结构,符合逻辑,并且网站内所有页面可以通过可爬行的普通 HTML 链接到达。搜索引擎蜘蛛一般不能跟踪爬行 JavaScript 链接、Flash 中的链接等,这就会造成收录问题。
网站所有页面离首页点击距离不能太远,最好在 4~5 次点击之内到达所需页面。要被搜索引擎收录,页面就需要有最基本的权重,良好的网站链接结构可以适当地传递权重,使尽量多的页面达到收录门槛。
2) 找到网页后能否顺利抓取页面内容?
蜘蛛在发现网站的页面之后,作为 SEOer 必须保证 URL 是可以被抓取的,虽然这些 URL 不一定会全部抓取,但需要尽可能地增大页面被抓取的可能性。数据库动态生成、带有过多参数的 URL、整个页面都是 Flash、框架结构(frame)等都可能使搜索引擎敬而远之。
如果网站内的某些目录或文件不希望被搜索引擎抓取或收录,除了不链接到这些目录或文件意外,更为妥当的方式是使用 robots 协议或 meta robots 标签禁止蜘蛛访问。
3) 抓取页面后能否提取有用信息?
若使搜索引擎抓取页面之后能够快速有效地提取有用的信息,首先必须保证网页代码的精简性,不要过于冗余,也就是网页格式标签所占的比例越小越好,真正的内容所占的比例越大越好,整个网页文件越小越好。建议将 CSS、JavaScript 通过外部调用的方式写入代码中,尽可能缩减代码行数。
另外,关键词在页面重要位置的合理分布、重要标签的撰写等可以帮助搜索引擎理解页面内容,提取有用信息。只有搜索引擎能顺利找到所有页面,抓取这些页面并提取其中真正有相关性的内容,网站才可以被视为是对搜索引擎友好的。
所有教程
- C语言入门
- C语言编译器
- C语言项目案例
- 数据结构
- C++
- STL
- C++11
- socket
- GCC
- GDB
- Makefile
- OpenCV
- Qt教程
- Unity 3D
- UE4
- 游戏引擎
- Python
- Python并发编程
- TensorFlow
- Django
- NumPy
- Linux
- Shell
- Java教程
- 设计模式
- Java Swing
- Servlet
- JSP教程
- Struts2
- Maven
- Spring
- Spring MVC
- Spring Boot
- Spring Cloud
- Hibernate
- Mybatis
- MySQL教程
- MySQL函数
- NoSQL
- Redis
- MongoDB
- HBase
- Go语言
- C#
- MATLAB
- JavaScript
- Bootstrap
- HTML
- CSS教程
- PHP
- 汇编语言
- TCP/IP
- vi命令
- Android教程
- 区块链
- Docker
- 大数据
- 云计算