1、js对网站SEO影响很大吗
js 是每个网站都会存在的部分,在优化中只要采用js外部调用的方式就好了,这样就不会对SEO有太大的影响,相反,如果没有采取外部调用,所有的js都直接写出来的话,那影响就很大了
2、新网站怎么做SEO优化才能快速收录
SEO优化的详细流程:
第一个:站内结构优化
合理的站点结构:
1.扁平化结构:网站整体结构呈F型,“-”表示顶级导航,用来布局核心词,“|”表示副导航,用来布局热门词。整体布局表现出:重要的东西布局在上面和左边方向。目录的爬去层级不要超过3次。
2.辅助导航、次导航:一般放在首页和列表页的左边,用来布局长尾词或者热门词。
3. 面包屑导航:每个页面(包括搜索框页面)都要有“主页>XXX>XXX”的导航,并且“主页”都是可点击返回到首页
4.内容页结构设置:每个内容页或者说每篇文章周边都要布局有:最新文章、推荐文章、热门文章。增加相关性、方便自助根据链接抓取更多内容,较快的加载速度简洁的页面结构
第二个:代码优化
1. Robot.txt文件优化:禁止搜索引擎抓取涉及安全、动态页面、死链接等方面,把网站地图放到最后允许抓取,可以直接复制以下通用的robots文件设置:(注:/前面一定要空一个格)
User-agent: *
Disallow: /plus/
Disallow: /include/
Disallow: /templets/
Disallow: /data/
Disallow: /dede/
Disallow: /images/
Disallow: /uploads/
Disallow: /404.html
Disallow: /tags.php
Disallow: /*?*
Sitemap: http://www.xxx.com/sitemap.xml
延伸:对于网站中一些没有任何抓取意义的页面也可以屏蔽掉,比如说“关于我们、联系我们、版权声明”等页面都可以屏蔽掉,把更多抓取的配额留个其他有意义的页面,但是尽量不要屏蔽CSS和JS文件所在的文件夹,有可能导致蜘蛛无法顺利爬取网站。
做好robots文件后到百度站长后台更新robots文件。
2. 网站地图:html地图(给百度看)、xml地图(给谷歌看)、RSS地图
延伸:做好各类型的网站地图之后,第一个要先写进robots文件中(提交后到百度站长后台更新robots文件),第二个要到百度站长后台提交网站地图的URL。
3. 图片优化:属性符合图片内容;尽量加关键词;不要刻意堆砌关键词;同一页面的alt属性不要相同;给图片指定规格大小;压缩图片体积;如果是模板网站,尽量修改掉原图片名字。
4. Meta标签:TDK三大标签:标题,描述,关键词;给每一个页面设置字符编码
5. H标签优化:网站的代码中h标签的优化是很重要的一部分,h标签分为h1-h6标签,h1标签是h标签中最重要的,也是赋予权重最高的,因为一个页面中只能出现一次h1标签,一般h1标签都是写在标题上,因为这个是每个页面最重要的,还有千万注意一个页面不能出现多个h1,可以多次出现h2-h6,但是有h2-h6的话是必须要加h1的,网站要么不写h标签,要写就要写完整,不要出现有h3,而没有h1这种情况,如何不懂代码就不要随便在网站中添加h代码。
6. 强调标签优化:用strong标签比b或者i的优化效果好
7. Nofollow标签优化:检查对方的友情链接是否带有nofollow,如有删掉掉该友链;对于网站中的版权说明、QQ新浪的话分享网站链接、备案网站等与我们网站主题内容不大相关的也加上nofollow标签
8. CSS、JS优化:运用工具压缩CSS和JS文件体积;除了常规的JS外,其余的JS可以直接转移到代码最底部;CSS和JS尽量放在独立的外部文件,然后在HTML里调用;CSS和JS文件用绝对URLhttp:www.xxx.com/xxx/xxx.js调用,不要用相对路径xxx.com/xxx/xxx.js;左对齐代码,删除代码之间的空行;合并CSS、合并JS;删除CSS里用不到的样式表
9. 删除垃圾代码:垃圾代码指的是不影响网站正常运行的代码。删除代码空格;删除默认属性代码(如左对齐、居中显示),无论设置与否,网页都是按照这种布局来显示的,所以无需重复设置属性;删除注释语句;删除空语句(代码间的空格或者两个标签之间没有内容如<b></b>、<font></font>、<h1></h1>等。但有一部分标签是不能删的(如<tr>、<td>或者<p>),否则页面将会出现错乱。可以使用网页制作软件提供的特定功能对代码中的空语句进行清理。例如,Dreamweaver的“清理HTML/XHTML”功能就可以快速清理页面中的空语句:(1)点击菜单栏中的“命令”;(2)选择“清理HTML”; (3)根据需要选择相应的选项,然后按“确定”即可。)
第三个:网站地图设置:推荐SitemapX软件
html网站地图(1、为搜索引擎建立一个良好的导航结构 2、横向和纵向地图:01横向为频道、栏目、专题/02纵向主要针对关键词 3、每页都有指向网站地图的链接)
网站地图(sitemap.xml提交给百度、XML地图提交给google,还有RSS地图)
注:网站地图放在底部或者头部右边
第四个:关键词部署
挑选关键词的步骤(
1、确定目标关键词
2、目标关键词定义上的扩展
3、模拟用户的思维设计关键词
4、研究竞争者的关键词)
页面关键词优化先后顺序(
1、最终页>专题>栏目>频道>首页
2、最终页:长尾关键词
3、专题页:【a、热门关键词 b、为热点关键词制作专题 c、关键词相关信息的聚合 d、辅以文章内链导入链接】
4、栏目页:固定关键词
5、频道页:目标关键词
6、首页:做行业一到两个顶级关键词,或者网站名称)
关键词部署建议(1、不要把关键词堆积在首页 2、每个页面承载关键词合理数目为3-5个 )
第五:内容优化
1.网站内容来源:
原创内容或伪原创内容
编辑撰稿或UGC
扫描书籍、报刊、杂志
2.内容细节优化
标题写法:标题不要超过28个字;尽量出现关键词;关键词尽量放在左边
关键词:文章字数控制在300~500个;关键词控制在3~5个;前200字出现一次关键词,最后一段出现一次关键词,其余关键词随机搭配;全篇文章关键词不要全部相同,指向链接可以相同,尽量保证关键词的多样性。
描述设置
文章摘要规范次导航
内页增加锚文本以及第一次出现关键词进行加粗
长尾关键词记录单
图片Alt、titile标签:alt标签相当于描述,只需要简单描述这张图片是什么即可,尽量加上关键词但不能堆砌;图片的title相当于图片标题,写明这张图片叫什么名字即可。
注:网站图片的alt 标签写法不要重复,否则会被判断作弊。
外链最好nofollow
百度站长工具、google管理员工具的使用
建立反向链接:寻找
3.关键词部署
挑选关键词的步骤(
1、确定目标关键词
2、目标关键词定义上的扩展
3、模拟用户的思维设计关键词
4、研究竞争者的关键词)
页面关键词优化先后顺序(
1、最终页>专题>栏目>频道>首页
2、最终页:长尾关键词
3、专题页:
a、热门关键词
b、为热点关键词制作专题
c、关键词相关信息的聚合
d、辅以文章内链导入链接】
4、栏目页:固定关键词
5、频道页:目标关键词
6、首页:做行业一到两个顶级关键词,或者网站名称)
关键词部署建议
1、 不要把关键词堆积在首页
2、 每个页面承载关键词合理数目为3-5个
4.内链策略
控制文章内部链接数量
链接对象的相关性要高
给重要网页更多的关注
使用绝对路径
需要改进的地方
5.注意事项
不要大量采集
有节奏的更新
编辑发布文章的时候要做好锚文
第六:外链建设
1.外链建设基本途径
友情链接、软文、目录提交、独立博客、论坛签名、黄页网站、提交收藏、分类信息、微博推广、sns推广
2. 链接诱饵建设思路:举办活动,带上相关链接,引导网友大规模转播
第七:数据分析
1.数据分析
根据统计(百度统计工具,CNZZ统计工具等等),分析用户进入的关键词,模拟用户思路,思考长尾关键词
2.竞争对手分析
百度权重、PR值
快照
反链
内链
收录
网站历史
品牌关键词
长尾关键词
网站结构
3.关键词定位:目标关键词、品牌关键词、热门关键词、长尾关键词
4.长尾关键词挖掘—长尾关键词类型
目标型长尾(目标型指的是网站的产品或者服务延伸的长尾关键词,往往优化长尾的时候都是先以目标型长尾为主,因为这些长尾可以真实给我们带来目标客户和目标量)
营销型长尾(营销型长尾是指与行业站服务相关的长尾,可以让我们进行二次转化成我们的目标用户)
5.挖掘长尾关键词用到的工具
百度指数工具
百度知道
百度及其他SE的相关搜索及下拉框
百度站长工具、google关键词分析工具
至此,一个完整的网站SEO优化方案已经完成,
3、利用JS来提升用户体验和网站SEO可以吗?
不想让搜索引擎识别的内容或不是参与排名的主要内容可以用js调用
4、js对seo不友好 但为何现在用js的大网站越来越多了 似乎不可缺少
首先你要理解,JS代码对SEO为什么不友好,以下两点:
1.搜索引擎目前只识别HTML代码,JS代码是无视的,所以JS中的内容,也是无视的,对搜索引擎来说 ,他们不存在;
2.网页的容量越大,对搜索引擎扫描负担越重。一个很简单的比方,如果一个网页很长,内容很多,很有可能就收录上面一部分。
由以上两点,你可以明白,JS代码中的内容对搜索引擎无用,而且增加了蜘蛛的负担,冲淡了你网站内容的相关性,所以不可取。
解决办法:
1.JS代码可以实现很多网页功能,让网页更美观,更人性化等等,不可抛弃;
2.你可以将JS代码单独生成一个以".js"为后缀的文件,在网页中引用。
=============
纯手打,希望你能采用,大清早的忙不过来呢。
5、新网站的SEO基础应该怎么做
SEO优化的详细流程:
第一个:站内结构优化
合理的站点结构:
1.扁平化结构:网站整体结构呈F型,“-”表示顶级导航,用来布局核心词,“|”表示副导航,用来布局热门词。整体布局表现出:重要的东西布局在上面和左边方向。目录的爬去层级不要超过3次。
2.辅助导航、次导航:一般放在首页和列表页的左边,用来布局长尾词或者热门词。
3. 面包屑导航:每个页面(包括搜索框页面)都要有“主页>XXX>XXX”的导航,并且“主页”都是可点击返回到首页
4.内容页结构设置:每个内容页或者说每篇文章周边都要布局有:最新文章、推荐文章、热门文章。增加相关性、方便自助根据链接抓取更多内容,较快的加载速度简洁的页面结构
第二个:代码优化
1. Robot.txt文件优化:禁止搜索引擎抓取涉及安全、动态页面、死链接等方面,把网站地图放到最后允许抓取,可以直接复制以下通用的robots文件设置:(注:/前面一定要空一个格)
User-agent: *
Disallow: /plus/
Disallow: /include/
Disallow: /templets/
Disallow: /data/
Disallow: /dede/
Disallow: /images/
Disallow: /uploads/
Disallow: /404.html
Disallow: /tags.php
Disallow: /*?*
Sitemap: http://www.xxx.com/sitemap.xml
延伸:对于网站中一些没有任何抓取意义的页面也可以屏蔽掉,比如说“关于我们、联系我们、版权声明”等页面都可以屏蔽掉,把更多抓取的配额留个其他有意义的页面,但是尽量不要屏蔽CSS和JS文件所在的文件夹,有可能导致蜘蛛无法顺利爬取网站。
做好robots文件后到百度站长后台更新robots文件。
2. 网站地图:html地图(给百度看)、xml地图(给谷歌看)、RSS地图
延伸:做好各类型的网站地图之后,第一个要先写进robots文件中(提交后到百度站长后台更新robots文件),第二个要到百度站长后台提交网站地图的URL。
3. 图片优化:属性符合图片内容;尽量加关键词;不要刻意堆砌关键词;同一页面的alt属性不要相同;给图片指定规格大小;压缩图片体积;如果是模板网站,尽量修改掉原图片名字。
4. Meta标签:TDK三大标签:标题,描述,关键词;给每一个页面设置字符编码
5. H标签优化:网站的代码中h标签的优化是很重要的一部分,h标签分为h1-h6标签,h1标签是h标签中最重要的,也是赋予权重最高的,因为一个页面中只能出现一次h1标签,一般h1标签都是写在标题上,因为这个是每个页面最重要的,还有千万注意一个页面不能出现多个h1,可以多次出现h2-h6,但是有h2-h6的话是必须要加h1的,网站要么不写h标签,要写就要写完整,不要出现有h3,而没有h1这种情况,如何不懂代码就不要随便在网站中添加h代码。
6. 强调标签优化:用strong标签比b或者i的优化效果好
7. Nofollow标签优化:检查对方的友情链接是否带有nofollow,如有删掉掉该友链;对于网站中的版权说明、QQ新浪的话分享网站链接、备案网站等与我们网站主题内容不大相关的也加上nofollow标签
8. CSS、JS优化:运用工具压缩CSS和JS文件体积;除了常规的JS外,其余的JS可以直接转移到代码最底部;CSS和JS尽量放在独立的外部文件,然后在HTML里调用;CSS和JS文件用绝对URLhttp:www.xxx.com/xxx/xxx.js调用,不要用相对路径xxx.com/xxx/xxx.js;左对齐代码,删除代码之间的空行;合并CSS、合并JS;删除CSS里用不到的样式表
9. 删除垃圾代码:垃圾代码指的是不影响网站正常运行的代码。删除代码空格;删除默认属性代码(如左对齐、居中显示),无论设置与否,网页都是按照这种布局来显示的,所以无需重复设置属性;删除注释语句;删除空语句(代码间的空格或者两个标签之间没有内容如<b></b>、<font></font>、<h1></h1>等。但有一部分标签是不能删的(如<tr>、<td>或者<p>),否则页面将会出现错乱。可以使用网页制作软件提供的特定功能对代码中的空语句进行清理。例如,Dreamweaver的“清理HTML/XHTML”功能就可以快速清理页面中的空语句:(1)点击菜单栏中的“命令”;(2)选择“清理HTML”; (3)根据需要选择相应的选项,然后按“确定”即可。)
第三个:网站地图设置:推荐SitemapX软件
html网站地图(1、为搜索引擎建立一个良好的导航结构 2、横向和纵向地图:01横向为频道、栏目、专题/02纵向主要针对关键词 3、每页都有指向网站地图的链接)
网站地图(sitemap.xml提交给百度、XML地图提交给google,还有RSS地图)
注:网站地图放在底部或者头部右边
第四个:关键词部署
挑选关键词的步骤(
1、确定目标关键词
2、目标关键词定义上的扩展
3、模拟用户的思维设计关键词
4、研究竞争者的关键词)
页面关键词优化先后顺序(
1、最终页>专题>栏目>频道>首页
2、最终页:长尾关键词
3、专题页:【a、热门关键词 b、为热点关键词制作专题 c、关键词相关信息的聚合 d、辅以文章内链导入链接】
4、栏目页:固定关键词
5、频道页:目标关键词
6、首页:做行业一到两个顶级关键词,或者网站名称)
关键词部署建议(1、不要把关键词堆积在首页 2、每个页面承载关键词合理数目为3-5个 )
第五:内容优化
1.网站内容来源:
原创内容或伪原创内容
编辑撰稿或UGC
扫描书籍、报刊、杂志
2.内容细节优化
标题写法:标题不要超过28个字;尽量出现关键词;关键词尽量放在左边
关键词:文章字数控制在300~500个;关键词控制在3~5个;前200字出现一次关键词,最后一段出现一次关键词,其余关键词随机搭配;全篇文章关键词不要全部相同,指向链接可以相同,尽量保证关键词的多样性。
描述设置
文章摘要规范次导航
内页增加锚文本以及第一次出现关键词进行加粗
长尾关键词记录单
图片Alt、titile标签:alt标签相当于描述,只需要简单描述这张图片是什么即可,尽量加上关键词但不能堆砌;图片的title相当于图片标题,写明这张图片叫什么名字即可。
注:网站图片的alt 标签写法不要重复,否则会被判断作弊。
外链最好nofollow
百度站长工具、google管理员工具的使用
建立反向链接:寻找
3.关键词部署
挑选关键词的步骤(
1、确定目标关键词
2、目标关键词定义上的扩展
3、模拟用户的思维设计关键词
4、研究竞争者的关键词)
页面关键词优化先后顺序(
1、最终页>专题>栏目>频道>首页
2、最终页:长尾关键词
3、专题页:
a、热门关键词
b、为热点关键词制作专题
c、关键词相关信息的聚合
d、辅以文章内链导入链接】
4、栏目页:固定关键词
5、频道页:目标关键词
6、首页:做行业一到两个顶级关键词,或者网站名称)
关键词部署建议
1、 不要把关键词堆积在首页
2、 每个页面承载关键词合理数目为3-5个
4.内链策略
控制文章内部链接数量
链接对象的相关性要高
给重要网页更多的关注
使用绝对路径
需要改进的地方
5.注意事项
不要大量采集
有节奏的更新
编辑发布文章的时候要做好锚文
第六:外链建设
1.外链建设基本途径
友情链接、软文、目录提交、独立博客、论坛签名、黄页网站、提交收藏、分类信息、微博推广、sns推广
2. 链接诱饵建设思路:举办活动,带上相关链接,引导网友大规模转播
第七:数据分析
1.数据分析
根据统计(百度统计工具,CNZZ统计工具等等),分析用户进入的关键词,模拟用户思路,思考长尾关键词
2.竞争对手分析
百度权重、PR值
快照
反链
内链
收录
网站历史
品牌关键词
长尾关键词
网站结构
3.关键词定位:目标关键词、品牌关键词、热门关键词、长尾关键词
4.长尾关键词挖掘—长尾关键词类型
目标型长尾(目标型指的是网站的产品或者服务延伸的长尾关键词,往往优化长尾的时候都是先以目标型长尾为主,因为这些长尾可以真实给我们带来目标客户和目标量)
营销型长尾(营销型长尾是指与行业站服务相关的长尾,可以让我们进行二次转化成我们的目标用户)
5.挖掘长尾关键词用到的工具
百度指数工具
百度知道
百度及其他SE的相关搜索及下拉框
百度站长工具、google关键词分析工具
至此,一个完整的网站SEO优化方案已经完成,
6、网站源码中出现js代码对seo的影响?
JS的不足之处:搜索引擎不识别
坦白而言我认为JS对SEO的负面影响并非很大,只要网站中不含有太多的JS,因为现在搜索引擎确实不能够识别这样的一种编程语言。这一点Google和其他搜索引擎也作出过强调:尽量使用搜索引擎可以识别的文本信息,避免过多的JS、Cookies等复杂技术。是的,掌握一个度,可以更大的发挥JS对于SEO有利的一面。
如果既想使用JS代码,又想不干扰搜索引擎的抓取识别,该怎么办呢?其实这个问题也不是很难,重要的是:把握一个度!
如何避免这个问题:
方法一:千万不要再导航使用JS代码
把不重要的JS通通放到页面的最下面body的上面,实现异步加载,也就是等网页都加载完了,最后在加载这些不重要的JS,这样就不影响网页速度了。导航和网页中的其他链接是搜索引擎抓取的重点,当导航使用了JS代码,也就是说搜索引擎是无法识别的,那就不会抓取你的网页,更不用说什么排名了。
方法二、合并JS文件
合并JS,也就是减少HTTP请求,少给服务器请求一次就加快一点速度,而合并两个原本独立的JS就需要点技术了
方法三:给JS文件减肥
咱不讨论什么三目运算符、减少对象查找、如何让JS简洁,咱就用“JS减肥工具”。通常这类工具会把JS文件中几百行的代码压缩成一行,使体积变小。推荐工具:http://javascriptcompressor.com/。因为空行等问题,有时候使用这类工具会使JS功能失效,而最简单的办法是用Dreamweaver,把压缩后的JS放入DW中,DW会自动提示你那里有误,把错误的地方另起一行,或还原回去即可。
7、网站首页写了很多js 应该怎么优化 我想把简单的都写在一个里面可以吗?
可以,这样做是比较合理的。但是最好还是按照js用途分一下,比方说请求数据的,辅助功能的,通用的
8、如何通过优化JS代码来适合网站优化
一、 让代码简洁:一些简略的表达方式也会产生很好的优化
eg:x=x+1;在不影响功能的情况下可以简写为x++;
二、 变量名方法名尽量在不影响语意的情况下简单。(可以选择首字母命名)
eg:定义数组的长度可以取名为:ArrLen而不需要取为ArrayLength。
三、 关于JS的循环,循环是一种常用的流程控制。
JS提供了三种循环:for(;;)、while()、for(in)。在这三种循环中for(in)的效率最差,因为它需要查询Hash键,因此应尽量少用for(in)循环,for(;;)、while()循环的性能基本持平。当然,推荐使用for循环,如果循环变量递增或递减,不要单独对循环变量赋值,而应该使用嵌套的++或–运算符。
四、 如果需要遍历数组,应该先缓存数组长度,将数组长度放入局部变量中,避免多次查询数组长度。
因为我们常常要根据字符串、数组的长度进行循环,而通常这个长度是不变的,比如每次查询a.length,就要额外进行一个操作,而预先把var len=a.length,则就少了一次查询。
五、 尽量选用局部变量而不是全局变量。
局部变量的访问速度要比全局变量的访问速度更快,因为全局变量其实是window对象的成员,而局部变量是放在函数的栈里的。
六、 尽量少使用eval。
每次使用eval需要消耗大量时间,这时候使用JS所支持的闭包可以实现函数模板。
七、 减少对象查找
因为JavaScript的解释性,所以a.b.c.d.e,需要进行至少4次查询操作,先检查a再检查a中的b,再检查b中的c,如此往下。所以如果这样的表达式重复出现,只要可能,应该尽量少出现这样的表达式,可以利用局部变量,把它放入一个临时的地方进行查询。
八、 字符串连接。
如果是追加字符串,最好使用s+=anotherStr操作,而不是要使用s=s+anotherStr。
如果要连接多个字符串,应该少使用+=,如s+=a;s+=b;s+=c;应该写成s+=a + b + c;
而如果是收集字符串,比如多次对同一个字符串进行+=操作的话,最好使用一个缓存。怎么用呢?使用JavaScript数组来收集,最后使用join方法连接起来,如下
var buf = new Array();for(var i = 0; i < 100; i++){ buf.push(i.toString());}var all = buf.join("");
九、 类型转换
1. 把数字转换成字符串,应用"" + 1,虽然看起来比较丑一点,但事实上这个效率是最高的,性能上来说:("" +) > String() > .toString() > new String()
尽量使用编译时就能使用的内部操作要比运行时使用的用户操作要快。
String()属于内部函数,所以速度很快,而.toString()要查询原型中的函数,所以速度逊色一些,new String()用于返回一个精确的副本。
2. 浮点数转换成整型,这个更容易出错,很多人喜欢使用parseInt(),其实parseInt()是用于将字符串转换成数字,而不是浮点数和整型之间的转换,我们应该使用Math.floor()或者Math.round()。Math是内部对象,所以Math.floor()其实并没有多少查询方法和调用的时间,速度是最快的。
3. 对于自定义的对象,如果定义了toString()方法来进行类型转换的话,推荐显式调用toString(),因为内部的操作在尝试所有可能性之后,会尝试对象的toString()方法尝试能否转化为String,所以直接调用这个方法效率会更高
十、 尽量作用JSON格式来创建对象,而不是var obj=new Object()方法。
因为前者是直接复制,而后者需要调用构造器,因而前者的性能更好。
十一、 当需要使用数组时,也尽量使用JSON格式的语法,
使用JSON格式的语法即直接使用如下语法定义数组:[parrm,param,param...],而不是采用new Array(parrm,param,param...)这种语法。因为使用JSON格式的语法是引擎直接解释的。而后者则需要调用Array的构造器。
十二、 对字符串进行循环操作,例如替换、查找,就使用正则表达式。
因为JS的循环速度比较慢,而正则表达式的操作是用C写成的API,性能比较好。
十三、 插入HTML
很多人喜欢在JavaScript中使用document.write来给页面生成内容。事实上这样的效率较低,如果需要直接插入HTML,可以找一个容器元素,比如指定一个div或者span,并设置他们的innerHTML来将自己的HTML代码插入到页面中。
十四、 对象查询
使用[“”]查询要比.items()更快
十五、 定时器
如果针对的是不断运行的代码,不应该使用setTimeout,而应该是用setInterval。setTimeout每次要重新设置一个定时器。
十六、 尽量减少DOM调用
在Web开发中,JavaScript的一个很重要的作用就是对DOM进行操作。可是对DOM的操作是非常昂贵的,因为这会导致浏览器执行回流 (reflow)操作。我们应该尽可能的减少DOM操作。
9、如何优化一个网站,可从dom,css,js等几个方面来谈谈
我的经验是,大量的相关文章+合理的站内链接+稳定的更新频率。
如何做好seo优化策略可参考如下方法:
在搜索引擎优化中,SEO策略影响到最终的优化效果。SEO策略不管对中小网站还是大型网站都是重要的,而对于大型网站,制定一个好的SEO策略尤为重要。
第一部分:关键词分析
关键词分析是所有SEO必须掌握的一门功课,大型网站虽然有海量的数据,但是每个页面都需要进行关键词分析,除了SEO之外,策划、编辑也需要具备一定的关键词分析能力。
关键词分析的基本原则:
1、 调查用户的搜索习惯:这是一个重要的方面,只有了解用户的搜索习惯,才能把我用户的搜索需求,用户喜欢搜索什么?用什么搜索引擎?等等
2、 关键词不能过于宽泛:关键词过于宽泛会导致竞争激烈,耗费大量时间却不一定得到想要的效果,并且可能降低了关键词的相关性。
3、 关键词不能过冷:想想,没有用户搜索的关键词,还值得去优化吗?
4、 关键词要与页面内容保持高度的相关性:这样既有利于优化又有利于用户。
关键词挑选的步骤:
1、 确定核心关键词:我们应该考虑的是哪一个词或者两个词能够最准确的描述网页的内容?哪一个词用户搜索次数最多?
2、 核心关键词定义上的扩展:例如核心关键词的别名、仅次于核心关键词的组合等、核心关键词的辅助等。
3、 模拟用户思维设计关键词:把自己假想为用户,那么我会去搜索什么关键词呢?
4、 研究竞争者的关键词:分析一下排名占有优势的竞争对手的网页,他们都使用了什么关键词?
第二部分:页面逆向优化
为什么要做逆向优化?因为在大型网站中,页面的优化价值一般不同于中小网站。考虑到各种综合因素(例如品牌、页面内容、用户体验等),大型网站的页面优化价值大多数呈现逆向顺序,即:最终页>专题页>栏目页>频道页>首页。
如何针对各页面进行关键词分配呢?通常情况是这样的:
1、 最终页:针对长尾关键词;
2、 专题页:针对热门关键词,例如"周杰伦";
3、 栏目页:针对固定关键词,例如"音乐试听";
4、 频道页:针对核心关键词,例如 "音乐";
5、 首页:不分配关键词,而是以品牌为主。
在进行关键词分配后,我们可以在最终页中添加匹配的内链作为辅助,这是大型网站内链的优势。
第三部分:前端搜索引擎友好,包括UI设计的搜索友好和前端代码的搜索友好两点
1、首先来看UI设计的搜索引擎友好:主要是做到导航清晰,以及flash和图片等的使用,一般来说,导航以及带有关键词的部分不适合使用flash及图片,因为大多数搜索引擎无法抓取flash及图片中的文字。
2、然后是前端代码的搜索引擎友好:
a、代码的简洁性:搜索引擎喜欢简洁的html代码,这样更有利于分析。
b、重要信息靠前:指带关键词的及经常更新的信息尽量选择出现在html的靠前位置。
c、过滤干扰信息:大型网站的页面一般比较复杂,各种广告、合作、交换内容以及其他没有相关性的信息比较多,我们应该选择使用js、iframe等搜索引擎无法识别的代码过滤掉这一部分信息。
d、代码的基础SEO:这是基础的SEO工作,避免html错误以及语义化标签。
第四部分:内部链接策略
为什么要强调内部链接策略?因为内链具有以下优势:
1、 大型网站海量的数据使内链的优势远远大于外链。外链的数量可能几千几万几十万,但是大型网站拥有成百万上千万甚至上亿的海量网页内容,如果用这些海量的网页做内链的建设,优势是很明显的。
2、 网站内的网页间导出链接是一件很容易的事情。
3、 提高搜索引擎对网站的爬行索引效率,增强收录,也有利于PR的传递。
4、 集中主题,使该主题的关键词在搜索引擎中具有排名优势。
在内链建设中,应该遵循以下原则:1、控制文章内链数量:穿插于文章内的链接可以根据内容的多少控制在3-8个左右。2、链接对象的相关性要高。3、给重要的网页更多的关注:使重要的更有关键词价值的网页得到更好的排名。4、使用绝对路径。
第五部分:外部链接策略
在强调大型网站的内链建设的同时也不能太忽视了外链的建设。外链的建设虽然没有中小网站那么重要,但是也具有很高的价值。通常可以通过交换链接、制造链接诱饵、投放带链接的软文等方法来建设外链。
1、 来看交换链接应该要遵循哪些原则:
a、链接文字中包含关键词;b、尽量与相关性高的站点、频道交换链接;c、对方网站导出链接数量不能过多,过多的话没有太大的价值;d、避免与未被收录以及被搜索引擎惩罚的网站交换链接
2、 制造链接诱饵:制造链接诱饵是一件省力的工作,这使得对方网站主动的为我们添加链接。制造链接诱饵的技巧很多,但是可以用两个字来概括:创意。
3、 带链接的软文投放。指的是在商务推广或者为专门为了得到外链而进行的带链接的软文投放。
第六部分:网站地图策略
有很多大型网站不重视网站地图的建设,不少大型网站的网站地图只是敷衍了事,做一个摆设。其实网站对于大型网站是很重要的,大型网站海量的数据、复杂的网站导航结构、极快的更新频率使得搜索引擎并不能完全抓取所有的网页。这就是为什么有的大型网站拥有百万千万甚至上亿级的数据量,但是却只被搜索引擎收录了网站数据量的一半、三分之一甚至更少的一个重要原因。连收录都保证不了,怎么去做排名?
Html地图:
1、 为搜索引擎建立一个良好的导航结构。
2、 Html地图中可以分为横向和纵向导航,横向导航主要是频道、栏目、专题等链接,纵向导航主要是针对关键词。
3、 每个页面都有指向网站地图的链接。
Xml网站地图:主要针对Google、yahoo、live等搜索引擎。因为大型网站数据量太大,单个的sitemap会导致sitemap.xml文件太大,超过搜索引擎的容忍度。所以我们要将sitemap.xml拆分为数个,每个拆分后的sitemap.xml则保持在搜索引擎建议的范围内。
第七部分:搜索引擎友好写作策略
搜索引擎友好写作是创造海量数据对取得好的搜索引擎排名的很关键的一部分。而SEO人员不可能针对每个网页都提出SEO建议或者方案,所以对写作人员的培训尤为重要。如果所有写作人员都按照搜索引擎友好的原则去写作,则产生的效果是很恐怖的。
1、 对写作人员要进行反复培训:写作人员不是SEO,没有经验,不可能一遍就领悟SEO的写作技巧。所以要对写作人员进行反复的培训才能达到效果。
2、 创造内容先思考用户会去搜索什么,针对用户的搜索需求而写作。
3、 重视title、meta写作:例如Meta虽然在搜索引擎的权重已经很低,但是不好的meta写作例如堆积关键词、关键词与内容不相关等行为反而会产生负作用。而Title的权重较高,尽量在Title中融入关键词。
4、 内容与关键词的融合:在内容中要适当的融入关键词,使关键词出现在适当的位置,并保持适当的关键词密度。
5、 为关键词加入链接很重要:为相关关键词加入链接,或者为本网页出现的其他网页的关键词加入链接,可以很好的利用内链优势。
6、 为关键词使用语义化标签:
第八部分:日志分析与数据挖掘
日志分析与数据挖掘常常被我们所忽视,其实不管是大型网站还是中小网站,都是一件很有意义的工作。只是大型网站的日志分析和数据挖掘工作难度要更高一些,因为数据量实在太大,所以我们要具备足够的耐心来做该项工作,并且要有的放矢。
1、 网站日志分析:网站日志分析的的种类有很多,如访问来源、浏览器、客户端屏幕大小、入口、跳出率、PV等。跟SEO工作最相关的主要有以下三种:a、搜索引擎流量导入;b、搜索引擎关键词分析;c、用户搜索行为统计分析
2、 热点数据挖掘:我们可以通过自身的网站日志分析以及一些外在的工具和SEO自己对热点的把握能力来进行热点数据的挖掘。热点数据的挖掘主要有以下手段:a、把握行业热点,可以由编辑与SEO共同完成;b、预测潜在热点,对信息的敏感度要求较高,能够预测潜在的热门信息。c、自己创造热点,如炒作等;d、 为热点制作专题
第九部分:为关键词创作专题
除了最终页面,各种针对热门的关键词所制作的专题应该作为网站的第二大搜索引擎流量来源。我们在对热点数据进行挖掘后,就可以针对这些热门关键词制作专题了。制作的专题页的内容从何而来?我们一般通过程序实现对应关键词相关的信息进行筛选聚合,这样就使得内容与关键词高度匹配,为用户、为搜索引擎都提供了所需要的内容。
当然,仅仅建立一个专题而没有辅助手段是很难保证专题的搜索引擎排名的,我们可以通过文章内链、频道页推荐、或者最终页的专题推荐来获得链接达到效果。
1、为热点关键词制作专题
2、关键词相关信息的聚合
3、辅以文章内链导入链接