前端開發中的SEO

前端開發中的SEO

什么是SEO

SEO由英文Search Engine Optimization縮寫而來,
中文意譯為“搜索引擎優化”。SEO是指從自然搜索結果獲得網站流量的技術和過程,是在了解搜索引擎自然排名機制的基礎上,
對網站進行內部及外部的調整優化,?改進網站在搜索引擎中的關鍵詞自然排名, 獲得更多流量, 從而達成網站銷售及品牌建設的目標。

SEO的分類

  • 白帽SEO:改良和規范網站設計,使之對搜索引擎和用戶更加友好,是一種搜索引擎推薦的做法。
  • 黑帽SEO:利用或者放大搜索引擎的缺陷,使用不正當競爭獲取更多的訪問量。(例如最近花千骨電視劇熱播,馬上有一些網站使用這個標題標題,但是內容卻是推銷廣告的,給廣大網名造成很大困擾)。

SEO的主要方面

  • 網站標題、關鍵字、描述
  • 網站內容優化
  • 合理設置Robot.txt文件
  • 生成對搜索引擎友好的網站地圖
  • 增加外鏈引用
    其中最重要的是以下2個方面:
  • 網站結構布局優化
  • 網頁代碼優化

網站結構布局優化

推薦使用扁平化結構。網站的目錄層級要盡可能少,中小型網站不要超過3級。做到扁平化結構需要注意以下的3個方面:

  1. 控制首頁的鏈接數量(網站首頁的權重最高)。首頁應該有有效的鏈接,爬蟲通過首頁的連接到達內頁,如果沒有有效的鏈接就會直接影響網站的收錄數量。當然首頁也不能有過多的鏈接,內頁的鏈接不要放在首頁,鏈接過多會影響用戶體驗。中小企業網站首頁的鏈接數量應該在100個以內。鏈接的性質可以是頁面導航、錨鏈。
  2. 扁平化的目錄層次。盡量讓Spider跳轉3次就可以到達網站的任意一個內頁。例如網站的設計可以使用以下的3級:主頁、欄目、內容頁扁平鋪開的結構,而不能是縱深的結構。例如我們要做一個關于植物的網站可以采用以下的層級結構:
  3. 導航SEO優化。導航可以分為主導航和父導航。導航應該使用文字,如果為了用戶體驗采用圖片導航,則應該為圖片設置必要的alttitle屬性。其次在導航的設計上應該使用面包屑導航。它能夠讓用戶了解到當前的位置,了解網站內容的組織方式。
  4. 頁面的大小控制在100k以下。

代碼SEO優化

  • <head>標簽放網頁的標題,各個頁面不同。
  • <meta keywords>列舉出幾個重要的關鍵詞。
  • <meta description>網頁內容的高度概括。
  • <br />標記應該放在文本中間,即使用<p><br /></p>替代突兀的<br />標記。
  • html語義化。例如我們要做一個導航,可以使用div+span標記:
<div class="nav"><span>課程</span> <span>|</span> <span>問答</span> <span>|</span> <span>社區</span> </div> 

但是以上的代碼絲毫沒有語義化(divspan標記是html中語義化最低的標簽),推薦的做法是使用ulli標記,再通過合適的CSS樣式來實現同樣的效果:

<ul class="nav"><li>課程</li> <li>問答</li> <li>社區</li> </ul> 
.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>標記為表格指定標題。
<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>標記。

Tips

  1. 將重要html代碼放在最前面,廣告等不重要的部分放在整個文檔的最后,然后利用CSS樣式控制廣告div左右浮動。
  2. 重要內容不要使用js輸出。
  3. 盡量少使用iframe框架。
  4. 對于暫時不需要顯示的元素應該使用z-index屬性而不是display:none;這樣的代碼,因為Spider會過濾display屬性為none的內容。
  5. 盡量精簡代碼。
posted on 2016-11-23 20:11 玲兒靈 閱讀(...) 評論(...) 編輯 收藏

轉載于:https://www.cnblogs.com/jymz/p/6095125.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/285424.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/285424.shtml
英文地址,請注明出處:http://en.pswp.cn/news/285424.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

grep命令

請見附件&#xff1b;轉載于:https://blog.51cto.com/11203760/1750457

windows 常用系統變量

常用&#xff1a; %USERPROFILE% C:\Users\用戶名 %SystemRoot% C:\WINDOWS %SystemDrive% C: %APPDATA% C:\Users\用戶名\AppData\Roaming %LOCALAPPDATA% C:\Users\用戶名\AppData\Local %windir% C:\WINDOWS %Path% C:\Windows\system32;C:\Wi…

C# 自定義并動態切換光標

本文經原作者授權以原創方式二次分享&#xff0c;歡迎轉載、分享。原文作者&#xff1a;唐宋元明清的博客原文地址&#xff1a;https://www.cnblogs.com/kybs0/p/14873136.html系統有很多光標類型 &#xff1a;Cursors 類 (System.Windows.Input) | Microsoft Docs[1]本章介紹如…

HTML基礎加強

1. 什么是瀏覽器&#xff1a;解釋和執行HTML源碼的工具。 2. 什么是靜態頁面&#xff0c;什么樣的頁面是動態頁面&#xff1f; 靜態頁面&#xff1a;htm&#xff0c;html&#xff08;直接讀取&#xff09; 動態網頁&#xff1a;asp&#xff0c;aspx&#xff0c;jsp&#xff0c;…

視頻播放器for android

寫在前面 好久沒有寫博客了, 中間忙了一堆雜七雜八的事情...工作, 情感, 未來, 人生... 下面是正文 一直要寫一個視頻播放器, 好練練手. 這個app, 從年前寫到現在, 終于算弄出了樣子, 0.0版本. (不得不說, googleVPN值得擁有, android developer網站, android sdk samples, sta…

我要偷偷學習C#,然后學習GIS二次開發之試題匯總(附答案)

一、單項選擇題(每小題2分,共20分) 在類作用域中能夠通過直接使用該類的( )成員名進行訪問。 A. 私有 B. 公用 C. 保護 D. 任何 答案:D 小數類型(decimal)和浮點類型都可以表示小數,正確說法:( ) A. 兩者沒有任何區別 B. 小數類型比浮點類型取值范圍大 C.小數類型比浮…

簡單粗暴無需拼接下載 blob (ts)視頻文件

網上很多視頻采用blob來播放視頻&#xff0c;查看源碼會發現video的src為形如 &#xff1a; src"blob:https://*/f2880c6a-c2c5-4146-96b2-944ae555b76a" <video id"" class"" preload"auto" playsinline"playsinline"…

System.CommandLine版CSRebot

之前自己實現過一個CSRebot命令行工具&#xff0c;現在用System.CommandLine來實現&#xff0c;就規范和省事多了&#xff0c;雖然System.CommandLine還沒有正式發布&#xff0c;但它的實現思路還是很不錯的。下面的代碼只簡單實現了MSSQL庫生成C#體類的功能&#xff0c;其他庫…

Shell重定向

Liunx下系統打開的3個文件&#xff0c;即標準輸入、標注輸出和標準錯誤輸出。用戶的shell將鍵盤設為默認的標準輸入&#xff0c;默認的標準輸入和標準錯誤輸出為屏幕。也就是說&#xff0c;用戶從鍵盤輸入命令&#xff0c;然后將結果和錯誤消息輸入到屏幕所謂的重定向&#xff…

【CASS精品教程】CASS 9.2 for AutoCAD2014啟動提示文件加載,怎么處理?

CASS9.2在安裝完后,首次啟動會提示如下圖樣提示,應該如何處理?請看以下步驟: 解決步驟: 1、安裝完CASS9.2_2014后,首次啟動CASS92,會出現如下圖所示提示。選擇“不加載”。 2、進入AutoCAD系統配置—系統頁面 打開系統頁面菜單 系統界面截圖

VS2015不能修改安裝路徑問題

能修改安裝路徑&#xff0c;固態硬盤空間太小&#xff0c;所以不能裝在C盤啊。 其中&#xff0c;原因是以前安裝過VS2015沒有卸載干凈&#xff0c;解決方法是&#xff1a;下載Visual Studio Uninstaller卸載完全&#xff08;要以管理員運行哈&#xff09; 下載地址&#xff1a;…

python 繪制分形樹

# -*- coding: utf8 -*- """ 繪制分形樹 """ import turtledeflection_angle 20 # 樹枝與樹干夾角 trunk_min_length 5 # 樹干最小長度 trunk_step_length 10 # 樹干每次遞減長度 trunk_length 80 # 初…

像JAVA一樣流暢調試C#源代碼?

起因最近在研究ServiceScope的內一些內在運行邏輯,發現相關資料非常少&#xff0c;只有講IOC相關的文章有說Core時代的官方依賴注入怎么使用。。遂決定還是要去看源代碼。這部分源代碼在Microsoft.Extensions.DependencyInjection庫中&#xff0c;源代碼位置在src/libraries[1]…

物化視圖VS普通視圖

2019獨角獸企業重金招聘Python工程師標準>>> 物化視圖是一種特殊的物理表&#xff0c;“物化”(Materialized)視圖是相對普通視圖而言的。普通視圖是虛擬表&#xff0c;應用的局限性大&#xff0c;任何對視圖的查詢&#xff0c;Oracle都實際上轉換為視圖SQL語句的查…

【CASS精品教程】CASS繪圖軟件入門初級教程超詳細資料

文章目錄 第一章 CASS 9.0簡介第二章 CASS 9.0快速入門第三章 測制地形圖第四章 測制地籍圖第五章 土地詳查與勘測定界第六章 CASS在數據入庫中的應用第七章 CASS 9.0在工程中的應用第八章 數字地圖管理第九章 CASS在市政監管中的應用第十章 白紙圖數字化第十一章電子平板成圖第…

多兼容的JS獲取鼠標坐標

//第一、相對于屏幕 function getMousePos(event) {var e event || window.event;return {x:e.screenX,y:screenY} } //第二、相對于瀏覽器 function getMousePos(event) {var e event || window.event;return {x:e.clientX,y:clientY} }//第三、相對于文檔 function getM…

aws-ec2-雙網卡問題

問題描述 在已存在的EC2上新添加網卡后發現&#xff0c;凡是和eth0在同一個網段的只能通過eth0訪問&#xff0c;不能通過eth1。同樣的&#xff0c;在eth1網段的只能通過eth1訪問&#xff0c;不能通過eth0訪問。 如果既不在eth0也不再eth0 默認走eth0(在沒有修改路由表的前提下&…

EditPlust 批量添加自定義工具

先將插件文件***.js文件放到指定目錄&#xff0c;比如editplus的安裝下新文件夾tools。 &#xff08;下載地址見文末&#xff09; 將下列代碼內容另存為tool_u.ini 文件&#xff08;不能改名&#xff09;&#xff0c; 放到EditPlus 的ini文件目錄 &#xff08;工具-設置目錄 可…

iOS c語言 基本運算符

2019獨角獸企業重金招聘Python工程師標準>>> iOS_06_基本運算符 一、算術運算 c語言一共有34種運算符&#xff0c;包括了常見的加減乘除 1.加法運算 # 除了能做加法運算&#xff0c;還能表示正號&#xff1a;5、90 2.減法運算- # 除了能做減法運算&#xff0c;還能表…

【CASS精品教程】CASS快捷鍵大全吐血整理

A——畫弧(ARC) AA——給實體加地物名 B——自由連接 C——畫圓(CIRCLE) COPYCLIP——從不同窗口復制局部 CP——拷貝(COPY) D——繪制電力線 DD——通用繪圖命令 DDPTYPE——改變點形狀 E——刪除(ERASE) F——圖形復制 FF——繪制多點房屋 G——繪制高程點 H——線型…