- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章SEO实战经验分享:做好网站结构优化细节,只需4点由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
SEO,即是搜索引擎优化。对搜索引擎友好,不仅表现在网站内容上,网站结构结构上也是一个核心的部分。那么重要的问题来了,如何布局网站结构才能对搜索引擎友好完美提高用户体验呢?
当然要对搜索引擎蜘蛛程序要友好,只有投其所好,方可能其欢心。搜索引擎蜘蛛,只是第三方评价,最终还是有用户体验决定.
下面海瑶SEO将分享SEO实战经验,教你如何优化网站结构,完美网站的用户体验.
一.代码规范符合行业最新标准 。
1.DIV+CSS布局,WEB 2. 0 标准 。
DIV+CSS布局无疑是WEB 2. 0 时代的建站标准。DIV+CSS布局的网站代码精简、加载速度快,符合搜索引擎蜘蛛喜好,自然会利于网站排名和收录。另外,一个响应速度很快的网站,用户体验也是极佳的。 在DIV+CSS布局的网站中, 。
2.尽量避免使用Iframe框架和适度使用FLASH技术 。
iframe框架已经过时,搜索引擎目前对其已经不收录。Javascript、Jquery等特效适量使用,不要过于冗余。因为其页面加载速度和搜索引擎识别收录上都有问题。 站在用户的角度来说,现在的生活是快节奏的时代,加载慢是不能饶恕的缺点。站在搜索引擎的角度,不论是主流的Google还是百度,对框架和FLASH的网站识别度都不高。虽说现在Google对FLASH网站给予了一定的重视,也能识别少量的JS,但比起纯文本和链接的权重,还是太低.
二.网站目录结构层次分明 。
1.网站的目录结构都是呈“树形”分布或者“偏平化”结构 。
结构清晰明了。通常,网站首页只链接到栏目页,除非有特别推荐的文章页,而栏目页只需链接自己的文章页即可。如果网站目录结构过于混乱,缺乏层次感,那么搜索引擎蜘蛛抓取网页时是很难到达更深层级的,从而影响到网站的排名和收录.
树形结构参考导图 。
网站树形结构导图 。
2.在网站目录结构层级不要过深 。
设计上层次分明,不宜过深,百度已经建议,一般中小型网站尽量不要超过三层.
3.制作网站地图 。
网站地图页面(sitemap.xml和sitemap.html),方便搜索引擎蜘蛛索引和抓取,页方便用户迅速了解网站结构内容逻辑.
三.网站页面布局重点突出,有表现力 。
不要求你重要的事情说三遍,但是要求你重要的内容放在显眼的地方。基于用户浏览习惯,浏览的先后顺序一般都是从上往下,从做往右。所以左上角是一个最重要的地方.
如果按照上下结构,百度把整个网站页面从上往下,分别分为首屏,二屏,等。每一屏都有相应的算法和权重值参考。显然首屏最重要。总之就是一个原则,越重要的内容越朝着网站左侧和网站上方靠拢.
四.清晰合理的网站URL设计 。
1.网站的URL结构设计应当掌握一个原则 。
简单清晰,并且方便记忆,这是紧接着上一条网站目录结构设计来说的。英文网站URL以英文命名为佳,像中文网站的URL,拼音无疑是上上之选.
2.在建站时尽量采用静态或者伪静态技术,尽量不适用动态的URL.
现在很多主流的CMS或博客系统都带有这样的功能,DedeCms、WordPress都是不错的选择。虽然静态页面在交互性和维护上比动态页面麻烦一些,但是静态页面在服务器上是一个独立的网页文件,访问时无需读取数据库,加载速度很快,对用户对搜索引擎都很友好,自然倍受搜索引擎么么哒.
3.robots.txt文件中屏蔽动态URL 。
robots.txt文件是搭建网站与搜索引擎对话的桥梁 网站与搜索引擎友好地对话,robots.txt文件无疑是最好的选择。robots.txt文件可以告诉搜索引擎哪些是重点,哪些又是可以忽略的,节约搜索引擎蜘蛛抓取网页的时间,也在一定程度上节省了服务器资源,何乐而不为?所以说,在网站根目录下加入一个robots.txt文件,用来引导搜索引擎蜘蛛爬行就很好必要了。比如我们既然做了伪静态,那么就不需要动态链接了,在robots.txt文件写入代码屏蔽动态链接即可.
事实上,在搜索引擎蜘蛛爬行你的网站时,首先就会查找根目录下的robots.txt文件。如果没有robots.txt文件,就会产生一个 404 错误页面,这对搜索引擎来说,是很不友好的“待客之道”.
其他处理URL的SEO技术如网站 301 重定向,以及 404 页面制作,死链接提交,和 500 服务器内部错误页面的制作,都是有利于提升网站用户体验和搜索引擎友好度的。现在很多虚拟主机都附有这些功能,设置比较方便,一定不要忘记去设置.
总结:
(1)做好网站结构优化,不仅仅会提升网站用户体验,对提高网站转化率也是大有益处.
(2)搜索引擎服务的对象是谁?当然是用户,只有用户觉得好、推荐的网站,搜索引擎才会给予高度的重视。基于用户行为数据的百度算法已经是搜索引擎排名算法最核心的组成部分。海瑶SEO所讲的网站结构优化基于用户浏览行为数据,自然能完美提高用户体验.
最后此篇关于SEO实战经验分享:做好网站结构优化细节,只需4点的文章就讲到这里了,如果你想了解更多关于SEO实战经验分享:做好网站结构优化细节,只需4点的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
前言 本文主要介绍了关于MySQL主键为0与主键自排约束的关系,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。 开始不设置主键表的设计如下: 如果id的位置有好几个0
我已经阅读了一些关于将消息从一个线程冒泡到所有其他线程以正常退出的正确方法的来源(每个线程都执行它自己的退出例程)。其中,我喜欢全局原子 bool 值的想法,它可以从任何线程进行标记,所有其他线程检查
本文深入探讨Go语言中的流程控制语法,包括基本的 if-else 条件分支、 for 循环、 switch-case 多条件分支,以及与特定数据类型相关的流程控制,如 for-r
我是 MVC 和 XCode 的新手,在将我对 MVC 的概念理解转化为设计和实现具体类时遇到了困难。我希望就如何构建 Controller 和 View 以获得预期的 UI 获得一些建议。这是针对
如果我尝试在 View 中打开 DeatilFragement,我的应用程序崩溃并收到以下错误: Caused by: java.lang.IllegalStateException: Require
我正在尝试构建我的 iOS 应用程序的界面。一遍又一遍地开始新项目我仍然遇到细节 View 控件的问题(见图)。 在这里我得到了截图: 详细 View 显示当用户触摸 UITableView 行时。您
我在与我正在处理的项目的类(class)中遇到问题。该类是一个接受标签和值的 GUI 组件。这里的想法是,用户可以指定一个标签,然后从任何地方链接一个值(更具体地说,该值的 ToString 方法),
嗯.. 我在我的应用程序中设置了表格 View - 详细 View 。 主视图使用常规代码将数据传递给详细 View - (void)tableView:(UITableView *)tableVie
我有 celery 任务,队列中有 100 个输入数据,需要使用 5 个 worker 来执行。 如何获取哪个工作人员正在执行哪个输入? 每个 worker 执行了多少输入及其状态? 如果任何任务失败
我有一个 .net github 项目,它基本上是一个 Web API 的包装器。在测试项目中,我使用 API key 调用 API。我需要将此 key 保密,如何在 Visual Studio 项目
我遇到一个问题,从 Ag-Grid 导出网格只会导出主网格的详细信息,而不会导出子网格。这是一个显示问题的 plunkr: https://next.plnkr.co/edit/jVcvWDJ1NKP
我在详细 View 中有一个不会消失的额外空间。该 View 来自 NavigationLink,但我已经尝试过使用或不使用 NavigationView。我试图包装它用 NavigationView
几天来,我一直在关注猫效应和 IO。我觉得我对这种效果有一些误解,或者只是我错过了它的重点。 首先——如果IO可以替代Scala的Future,我们如何创建异步IO任务?使用 IO.shift ?使用
如何将标高添加到主视图/详细 View 的详细信息 Pane 中,以在其下方提供阴影,同时定位为部分覆盖工具栏(如下面的底部图片)?我尝试使用 android:elevation="4dp" 但这对我
我试图在我的 UISplitViewController 的细节 View 上设置一个阴影,我希望在 iOS 6 中的主 View 上可见。 在我的细节 View Controller 中: sel
我正在阅读 std::basic_string::reserve(size_type res_arg=0) 上的标准.它是这样说的: void reserve(size_type res_arg=0)
Boost 文档说 Starting with Boost release 1.53, shared_ptr can be used to hold a pointer to a dynamicall
我用 OpenGL 编写了一个简单的 24 位位图加载器。我打开一个位图文件并读取它的像素,然后从中创建一个 RGB 像素数据数组,然后将其传递给 glDrawPixels()。 问题:我需要使图像的
for x in ...循环 就是把每个元素代入变量x,然后执行缩进块的语句。 range()函数,可以生成一个整数序列,再通过list()函数可以转换为list。 比如我们想计算1-10的整数
场景 我有一个 DevExpress XtraGrid。 显示的数据采用主/详细信息格式,点击行开头的“+”可展开该主行的详细信息。 我通过将网格数据源绑定(bind)到包含自己的字典属性(以保存详细
我是一名优秀的程序员,十分优秀!