SEO由英文Search Engine Optimization缩写而来,
中文意译为“搜索引擎优化”。SEO是指从天然搜索结果得到网站流量的技术和过程,是在了解搜索引擎天然排名机制的基础上,
对网站进行内部及外部的调整优化, 改进网站在搜索引擎中的关键词天然排名, 得到更多流量, 从而达成网站销售及品牌建设的目标。html
推荐使用扁平化结构。网站的目录层级要尽量少,中小型网站不要超过3级。作到扁平化结构须要注意如下的3个方面:框架
alt
和title
属性。其次在导航的设计上应该使用面包屑导航。它可以让用户了解到当前的位置,了解网站内容的组织方式。<head>
标签放网页的标题,各个页面不一样。<meta keywords>
列举出几个重要的关键词。<meta description>
网页内容的高度归纳。<br />
标记应该放在文本中间,即便用<p><br /></p>
替代突兀的<br />
标记。div
+span
标记:html<div class="nav"> <span>课程</span> <span>|</span> <span>问答</span> <span>|</span> <span>社区</span> </div>
可是以上的代码丝毫没有语义化(div
和span
标记是html中语义化最低的标签),推荐的作法是使用ul
和li
标记,再经过合适的CSS样式来实现一样的效果:ide
html<ul class="nav"> <li>课程</li> <li>问答</li> <li>社区</li> </ul>
html.nav li{ float: left; list-style: none; display: block; margin: 0 5px; border-right: 1px solid #000; }
<a>
标记要加上说明(title
属性),对于指向外部网站的连接要使用rel="nofollow"
属性告诉爬虫不要去爬其余的页面。<h1>
正文标题要使用<h1>
标记,副标题要使用<h2>
。能够使用CSS样式进行显式风格的设置。切记:不重要的地方不要随便使用<h1>
标记。<table>
标记的优化。使用<caption>
标记为表格指定标题。html<table> <caption>表格标题</caption> <tr> <th>季度</th> <th>销售额</th> </tr> <tr> <td>1</td> <td>33665.25</td> </tr> <tr> <td>2</td> <td>21215.99</td> </tr> </table>
<strong>
标记,避免使用<b>
标记(对搜索引擎不友好)。<em>
的权重仅次于<strong>
。若是仅仅使显示的效果发生变化就使用<b>
标记和<i>
标记。iframe
框架。z-index
属性而不是display:none;
这样的代码,由于Spider会过滤display
属性为none
的内容。