站優化種類繁多,有的是針對主詞進行優化,有的針對整站進行優化,還有的專注長尾關鍵詞優化。往細的說還有針對單頁(文章)進行優化、針對目錄或二級域名進行優化、或針對聚合頁面進行優化。哪種優化方式更適合你?如何在最短的時間內快速提升網站權重?現在有我為大家分享一下“如何快速把網站權重優化到5以上”的實操
注意:網站運行環境和站內基礎是seo優化的根基,我們這次不介紹站內基礎,只說思想和方法:
如何選擇優化方式?
一定要了解自己網站的現狀,有排名的關鍵詞數量,關鍵詞排名狀況及網站的基礎屬于什么階段的。還要知道展示類型網站和交互網站seo方式也不一樣。優化策略有所不同。展示類型網站內容少,優化的關鍵詞也少,所以重點放在固定內容+動態更新的合理性上(關鍵詞匹配相關內容)。交互網站屬于功能類型,90%的內容是用戶自發上傳,內容相關性相對較弱。同樣也有商城類型的屬于管理員發布,但評論和交易記錄是自動的。一般而言:交互型網站都采用整站優化,重點是鏈接,如內鏈導入、內容聚合和收錄及時性為主。接下來我們就來說一說交互類型網站如何將權重優化到5以上的過程。
交互型網站優化策略
我們先看一看網站收錄狀況:根域名收錄沒有數據,如下圖:
網站收錄狀態
我們再看看主域名www的收錄狀況,收錄12030個網頁,但看收錄還是不錯的,但是該網站的數據量大概在20萬級別左右,如果僅收錄5%肯定是存在某些問題的。如下圖:
主域名收錄狀態
經過對網站整體分析發現:該網站首頁前兩屏信息量非常大,但是這些信息又是固定輕易不變的。優化師經常會遇到,網站優化和客戶實際要求是有沖突的,那么就要考驗優化師的技巧了。我們的做法是原有的內容不變,增加table選項卡,只有當鼠標觸發選項卡時內容才會顯示,這樣既滿足了用戶,又滿足了搜索引擎。經過站內調整,網站收錄2個月內發生了翻天覆地的變化:收錄量增加了10倍以上。如下圖:
網站收錄狀況
該網站擁有20人的編輯團隊,網站更新數量每天300篇以上,但是調用的文章信息都放到了后幾屏。由于網站信息量過大,搜索引擎抓取時未必就能從頭到尾去遍歷所有的URL地址列表。有可能因為環境、代碼冗余多、或者編碼不規范導致搜索引擎蜘蛛只抓取第一屏,或第二屏。假如真是這樣,后幾屏的信息就失去了收錄機會。
權重優化
網站除了結構層次及代碼的改變外,我們針對每一屏內容,每一組數據列表,每一個標簽都做了調整,我簡單羅列一些基礎調整:
1、h1-h6的用法
A、網站左上角的logo用<h1>進行強調修飾。文章標題用<h1>修飾;
B、服務主題用<h2>修飾,一般:一屏一個主題,該屏幕內的區塊主題用<h3> 具體內容用<p>,如果內容有需要強調修飾的,一般用<b> 或者 <strong>進行修飾。輔助:根據視覺可自行加上顏色修飾。
總結
<h1>代表最重要的,<h6>代表相對最不重要的,因此,根據這個遞減,適當結合關鍵詞。<h1>中使用的關鍵詞,往往是在網頁標題中使用的。<h1>盡量靠近在html 中的<body>標簽,越近越好,以便讓搜索引擎最快。
2、常用標簽
A、Title:長標題鏈接說明
例如:動態調用的文章或案例,由于字數限制,無法完整顯示標題,此時可以用title進行完整標題調用。
例如:網站導航,當使用服務簡稱作為欄目時,可用title進行說明
B、nofollow
A鏈接里有一個標簽“nofollow” 一般是<a rel="nofollow" 這個標簽也是常用標簽。例如你鏈接的是一個單鏈接,因為不得不鏈接,所以超鏈接A要用一個rel="nofollow"。
C、圖片alt標簽
用于圖片的說明。給百度蜘蛛提醒 這個圖片內容是啥。
例如:動態調用的文章或案例,由于字數限制,無法完整顯示標題,此時可以用title進行完整標題調用。
3、網站Logo
logo超鏈接用完整鏈接,如:<a
如果網站logo是圖片,則圖片增加alt=“網站名稱或廣告語”
如果網站logo是背景,則鏈接a增加title=“網站名稱或廣告語”
注意:logo鏈接打開形式是當前窗口,默認即可。
4、網站導航
網站導航鏈接是否用title,取決于實際需求。如果導航寫不完整,可以用鏈接a的title進行填充。
注意:如果導航鏈接的聚合頁是一個模板,如:不同的數據列表,只是換了調用的內容,而沒有換網頁模板,鏈接用:當前打開方式
如果導航鏈接的是新模板,鏈接用:新打開方式:target="_blank"
5、數據列表
一般數文章、案例等數據列表用li即可,樣式、間距等在css里修飾,讓網站代碼盡可能的簡練。
如果是圖文并茂一般,標題用<h3>或<h4>,段落內容<p>或者<span>
圖片往往是動態調用的,可將圖片alt調用關鍵詞或副標題。如果數據標題不完整,可用鏈接a增加title調用完整標題。
6、More、更多、詳情
大部分網站都有More\查看詳情\更多\圖標等,這種鏈接盡可能的用上title=“當前名稱” 因為這種更多太頻繁了,文字就是去意義了。
如:欄目是“seo優化”,title=“更多seo優化”
用圖標的:加圖片alt=“當前名稱”和鏈接a的title=“當前名稱”
注意:鏈接打開形式為新打開:<a target="_blank"
除了內部調整,我們頁做了目錄優化、確立了文章發布規則、快照內容擴充、聚合頁面、內鏈的合理使用及外鏈的引導。
網站優化前-權重:
網站權重狀況
網站優化后-權重:
權重狀況
關鍵詞排名狀況
序列表
經過之前關于表格、表單的學習后,再來學習列表,就顯得非常的簡單和容易理解了。
學習是構建知識體系的過程,沒有形成體系的知識學習再多也是碎片,是很難形成技能或深刻理解的,因此,如果您是零基礎的初學者,第一次看我的教程,如果時間允許的話,請務必從目錄中找尋第一篇,循序漸進的學習。
列表分為有序列表、無序列表和定義列表,同時列表之中還能嵌套列表,和表格非常相似。
首先介紹有序列表
要用<ol></ol>標簽告訴瀏覽器這里是列表。
然后在里面添加<li></li>標簽,在這個標簽中添加內容即可。
示例代碼如下
<p>我喜歡的水果</p>
<ol>
<li>葡萄</li>
<li>西瓜</li>
<li>蘋果</li>
<li>桃子</li>
</ol>
大家可以把它放到一個新的html框架中看看效果。
完整代碼如下:
<!DOCTYPE HTML>
<html>
<head>
<title>列表</title>
</head>
<body>
<h>有序列表</h>
<p>我喜歡的水果</p>
<ol>
<li>葡萄</li>
<li>西瓜</li>
<li>蘋果</li>
<li>桃子</li>
</ol>
</body>
</html>
頁面效果如下:
通過修改<ol>標簽中的type屬性我們可以改變序號顯示的樣式,默認的是數字,大家看一下不同的type值的不同效果吧!示例代碼如下:
<ol type="A">
<li>葡萄</li>
<li>西瓜</li>
<li>蘋果</li>
<li>桃子</li>
</ol>
<ol type="a">
<li>葡萄</li>
<li>西瓜</li>
<li>蘋果</li>
<li>桃子</li>
、</ol><ol type="I"> <li>葡萄</li> <li>西瓜</li> <li>蘋果</li> <li>桃子</li></ol>
頁面效果如下:
下面給大家介紹一下搜狗輸入法中如何輸入羅馬數字。
step1.點擊"輸入方式"
step2.點擊"特殊符號"后選擇數字序號,找到羅馬數字即可
除此之外我們還可以使用CSS的方法為有序列表的序號提供更多樣式。在<ol>標簽中修改style屬性可以直接調用這些css中的屬性。寫法是style="list-style-type:屬性值;"
示例代碼如下:(使用日語中的片假名表示序號)
<ol style="list-style-type:hiragana;">
<li>葡萄</li>
<li>西瓜</li>
<li>蘋果</li>
<li>桃子</li>
</ol>
頁面效果如圖所示:
是不是很有趣,這里的測試就不一一做了。為大家奉上list-style-type的值的列表與說明,大家自己課下去嘗試,這個列表中既有有序列表的值也有無序列表的值。
如圖:
資料來自w3school
無序列表
無序列表與有序列表的區別在于最外層的標簽,它的寫法是這樣的:<ul></ul>。
有一個記憶的小技巧,有序的英文是order,故有序列表為order list(列表),縮寫為ol。
無序為unorder,無序列表為unorder list,縮寫為ul。
無序列表<ul>標簽的type屬性用來控制列表前的標記顯示演示。
示例代碼如下:
<h>無序列表</h>
<p>我喜歡的水果</p>
<ul>
<li>葡萄</li>
<li>西瓜</li>
<li>蘋果</li>
<li>桃子</li>
</ul>
<ul type="disc">
<li>葡萄</li>
<li>西瓜</li>
<li>蘋果</li>
<li>桃子</li>
</ul>
<ul type="circle">
<li>葡萄</li>
<li>西瓜</li>
<li>蘋果</li>
<li>桃子</li>
</ul>
<ul type="square">
<li>葡萄</li>
<li>西瓜</li>
<li>蘋果</li>
<li>桃子</li>
</ul>
頁面效果如下:
通過圖片我們可知,無序列表默認的列表標識就是type="disc"。
style屬性的話大家自己試試吧,這里就不啰嗦了。
定義列表
這個列表比較特殊,也比較不常見,主要就是顯示名詞定義的。
首先要寫入<dl></dl>標簽。這是告訴瀏覽器這里是個定義列表,和<ol>或<ul>一樣。
定義的英文是definition,定義列表就是definition list,縮寫是dl。
下面在<dl></dl>標簽中間寫入定義的名稱<dt></dt>,即definition title(標題)。
與定義名稱標簽并列的是定義描述<dd></dd>,即definition describe(描述)。
示例代碼如下:
<dl>
<dt>計算機</dt>
<dd>用來計算的儀器 ... ...</dd>
<dt>顯示器</dt>
<dd>以視覺方式顯示信息的裝置 ... ...</dd>
</dl>
頁面效果如下:
今天的內容結束了!
列表嵌套列表的測試大家自己試試吧,學到現在,相信你們都可以完成了!
如果您喜歡我的教程請關注我,點贊也能讓我充滿動力!
如果您有任何疑問請給我留言,如有問題或錯誤請予以斧正!
HTML序章(學習目的、對象、基本概念)——零基礎自學網頁制作
HTML是什么?——零基礎自學網頁制作
第一個HTML頁面如何寫?——零基礎自學網頁制作
HTML頁面中head標簽有啥用?——零基礎自學網頁制作
初識meta標簽與SEO——零基礎自學網頁制作
HTML中的元素使用方法1——零基礎自學網頁制作
HTML中的元素使用方法2——零基礎自學網頁制作
HTML元素中的屬性1——零基礎自學網頁制作
HTML元素中的屬性2(路徑詳解)——零基礎自學網頁制作
使用HTML添加表格1(基本元素)——零基礎自學網頁制作
使用HTML添加表格2(表格頭部與腳部)——零基礎自學網頁制作
使用HTML添加表格3(間距與顏色)——零基礎自學網頁制作
使用HTML添加表格4(行顏色與表格嵌套)——零基礎自學網頁制作
16進制顏色表示與RGB色彩模型——零基礎自學網頁制作
HTML中的塊級元素與內聯元素——零基礎自學網頁制作
初識HTML中的<div>塊元素——零基礎自學網頁制作
在HTML頁面中嵌入其他頁面的方法——零基礎自學網頁制作
封閉在家學網頁制作!為頁面嵌入PDF文件——零基礎自學網頁制作
HTML表單元素初識1——零基礎自學網頁制作
HTML表單元素初識2——零基礎自學網頁制作
HTML表單3(下拉列表、多行文字輸入)——零基礎自學網頁制作
HTML表單4(form的action、method屬性)——零基礎自學網頁制作
HTML列表制作講解——零基礎自學網頁制作
為HTML頁面添加視頻、音頻的方法——零基礎自學網頁制作
音視頻格式轉換神器與html視頻元素加字幕——零基礎自學網頁制作
HTML中使用<a>標簽實現文本內鏈接——零基礎自學網頁制作
*CSS基礎-06-元素大小(設置元素尺寸height/width、最大值max-height max-width、最小值min-height min-width、設置行間距 line-height)**
在Web前端開發中,對元素大小的精確控制是構建美觀且布局合理的網頁界面的關鍵。CSS提供了豐富的屬性來幫助我們實現這一目標,包括設置元素的寬高(`height`/`width`)、定義最大與最小尺寸(`max-height`/`max-width`和`min-height`/`min-width`),以及調整文本行間距(`line-height`)。本文將深入探討這些屬性的用法、應用場景及示例代碼,助您掌握元素大小調整的核心技巧。
**一、設置元素尺寸:height與width**
**1.1 定義元素高度(height)**
**定義方式:**
```css
element {
height: value;
}
```
其中,`element`代表目標元素的選擇器,`value`可以是以下幾種類型:
- **絕對單位**:如像素(`px`)、厘米(`cm`)、毫米(`mm`)、英寸(`in`)、點(`pt`)等。
- **相對單位**:如百分比(`%`)、視口寬度(`vw`)、視口高度(`vh`)、字體大小(`em`)等。
- **關鍵字**:如`auto`(默認值,由內容決定高度)、`initial`(恢復初始值)、`inherit`(繼承父元素的值)。
**示例代碼:**
```html
<div class="box">
<p>這是一個高度為200px的盒子。</p>
</div>
<style>
.box {
background-color: #f8f9fa;
height: 200px; /* 設置固定高度 */
width: 300px; /* 設置固定寬度,便于觀察效果 */
}
</style>
```
**1.2 定義元素寬度(width)**
**定義方式:**
```css
element {
width: value;
}
```
`width`屬性的值同樣支持絕對單位、相對單位及關鍵字,其使用方法和`height`相同。
**示例代碼:**
```html
<div class="content">
<p>這是一個寬度為80%的自適應容器。</p>
</div>
<style>
.content {
background-color: #f8f9fa;
width: 80%; /* 設置寬度為父元素的80% */
margin: 0 auto; /* 居中顯示 */
}
</style>
```
**二、設定元素最大/最小尺寸:max-height/max-width與min-height/min-width**
**2.1 最大高度/寬度(max-height/max-width)**
**定義方式:**
```css
element {
max-height: value;
max-width: value;
}
```
這兩個屬性用于限制元素的最大尺寸,當元素的實際尺寸超過設定值時,會自動調整到指定的最大值。值的類型與`height`和`width`相同。
**示例代碼:**
```html
<div class="image-container">
<img src="large-image.jpg" alt="Large Image">
</div>
<style>
.image-container {
max-width: 100%; /* 圖片最大寬度不超過父元素寬度 */
max-height: 500px; /* 圖片最大高度不超過500px */
overflow: hidden; /* 隱藏超出部分 */
}
</style>
```
**2.2 最小高度/寬度(min-height/min-width)**
**定義方式:**
```css
element {
min-height: value;
min-width: value;
}
```
`min-height`和`min-width`用于確保元素的最小尺寸,當元素的實際尺寸小于設定值時,會強制擴展到指定的最小值。值的類型與`height`和`width`相同。
**示例代碼:**
```html
<div class="sidebar">
<ul>
<li><a href="#">Link 1</a></li>
<li><a href="#">Link 2</a></li>
<!-- 更多鏈接 -->
</ul>
</div>
<style>
.sidebar {
background-color: #f8f9fa;
min-width: 200px; /* 側邊欄最小寬度為200px */
}
</style>
```
**三、設置行間距:line-height**
**3.1 定義行間距(line-height)**
**定義方式:**
```css
element {
line-height: value;
}
```
`line-height`屬性用于設置元素內文本行之間的垂直間距。值的類型包括:
- **數值**:如`1.5`、`2`等,表示相對于當前字體大小的倍數。
- **絕對單位**:如像素(`px`)、厘米(`cm`)等。
- **百分比**:相對于元素本身的字體大小。
- **關鍵字**:如`normal`(默認值,瀏覽器默認行間距)、`initial`、`inherit`。
**示例代碼:**
```html
<p class="loose-text">這是一段行間距為1.5倍的文本。</p>
<style>
.loose-text {
font-size: 16px;
line-height: 1.5; /* 設置行間距為字體大小的1.5倍 */
}
</style>
```
**四、實戰應用與注意事項**
**4.1 響應式設計**
結合`max-height`/`max-width`、`min-height`/`min-width`與媒體查詢(`@media`),可以輕松實現響應式布局,確保元素在不同屏幕尺寸下保持合適的大小。
**示例代碼:**
```css
@media (max-width: 768px) {
.content {
width: 100%; /* 小于768px時,寬度占滿屏幕 */
}
}
@media (min-width: 768px) and (max-width: 1200px) {
.content {
width: 75%; /* 768px至1200px之間,寬度為75% */
}
}
@media (min-width: 1200px) {
.content {
width: 50%; /* 大于1200px時,寬度為50% */
}
}
```
**4.2 注意事項**
- **`height`與`width`設置為`auto`時,元素的尺寸通常由其內容決定。對于塊級元素,寬度默認為`auto`,高度則受內部內容影響;對于內聯元素,寬度和高度均受內容影響。**
- **使用百分比單位時,`height`的百分比基于包含塊的高度,而`width`的百分比基于包含塊的寬度。**
- **在設置`min-height`時,確保包含塊(父元素)具有足夠的高度或自身元素具有足夠的內容,否則可能無法達到預期效果。**
- **使用`line-height`時,注意與其他文本相關的屬性(如`font-size`、`vertical-align`等)的配合,以保持良好的排版效果。**
通過熟練掌握上述CSS屬性,您將能精準地控制網頁中元素的大小,實現復雜多樣的布局效果。不斷實踐并結合實際項目需求,您的前端開發技能將更上一層樓。
*請認真填寫需求信息,我們會在24小時內與您取得聯系。