返回頂部
關閉軟件導航
位置:首頁 > 資訊 > SEO優化>一些案例告訴你SEO優化中的sitemap有多重要

  網站優化的過程中sitemap是一個經常被提及的關鍵詞單網頁生成工具 ,但真正能夠利用好sitemap,將自己網站的流量收錄排名穩步提升的,的確不多,故大多數情況下,sitemap時常被人們所忽略,這里筆者將大家在優化sitemap過程中所犯的錯誤或者一些疑點一一列出,幫助大家更好的優化自己的網站。

  1、sitemap無用論

  雖然花了很多的時間做了一些sitemap,但網站的收錄依然難以提高,對于這種現象,我們可以在做網站地圖之前,首先要判斷下sitemap的用途到底是干嘛的,與我們的網站是否匹配,如果您現在運營的是一個每天訪問量很少的小型網站,而新增的頁面數量完全在自己的可控范圍呢,那么如果花很多的時間去做sitemap,就顯得有些得不償失,sitemap的實際作用是什么,為了增加網站的索引量,如果一個網站的收錄索引完全在自身的掌握之內,比如通過友鏈吸引爬蟲,通過一定的外鏈數量進行收錄,做好了這些如果依然做sitemap的話,就顯得有些多此一舉了。然而,如果我們的網站屬于中大型的企業站,sitemap是引導蜘蛛抓取網站內容的最為有效的方式之一,可以節約我們很多的時間,而如何去做sitemap就是我們所必須思考的問題了。

  2、sitemap怎么做

  很多人在生成sitemap的時候,有時候可以參考競爭對手的sitemap設置,競爭對手的sitemap設置一般都會以XXX/sitemap.xml結尾,又有時候會使用一些工具進行設置,這里主要講一些怎么使用工具做sitemap,對于一些比較小的網站,可以直接通過工具類,生成,不過需要注意的事,當你的網站一段時間內生成的內容比較多,一定要記得及時更新sitemap,促進搜索引擎蜘蛛的抓取,下面介紹一款網頁地圖生成工具:xml-sitemaps.com,如果不懂英文沒關系,憑著感覺一步步來就可以了,最終效果如下:

  較為完美的生成模式。

  這時有人會問:如果網站過大,鏈接過多怎么辦,當你的網站具備了一定的數量級,如果再使用此類網站,可能達到的不論是效果還是工作量都是異常的大,這個時候我們就需要人工制作相應的規則了,所以研發的助力是一個必然的選擇,我們可以采用partern級的對應規則,將批量的URL鏈接通過一定的規則提交給百度,讓百度自行抓取,也可以采用分頁的形式,上下級頁面引導,進行采用動態簇的形式,以便于搜索引擎蜘蛛能夠實時抓取最新的內容,當然,對于一些不常更新的頁面,我們可以分開來做,更新的時間即changefreq可以采用一個月的形式來進行更新,從而減少資源的浪費。

  3、sitemap的核心在哪里

  以上都是關于sitemap如何操刀的問題,但很多人會發現即便sitemap上傳了,也很難在表面上看到效果,什么原因呢,很多人沒有去提交啊,如果不做提交,指望著百度自己跑過來抓取網站的鏈接數據,顯然是不靠譜的,這個時候我們就需要對做好的sitemap.Xml進行提交,還一個方法,將xml地址放入robots中,因為我們知道,搜索引擎蜘蛛在索引一個網站之前第一個訪問的就是robots文件,這個時候就可以順帶著把sitemap一起爬取了,對于網站的收錄作用也是非常明顯的。

  性能優化:用FreeMarker實現頁面靜態化

  眾所周知,隨著網站的訪問量增加,如何給用戶以良好的訪問體驗就顯得尤為重要。提升網站性能便成為一些網站面臨的一大難題,像hao123這樣的導航網站要提升網站的性能只要部署的web服務器數量足夠就可以承載超大規模的訪問量,如果是一個動態的網站呢?例如像鳳凰新聞、網易新聞這樣的CMS系統,淘寶、京東這樣的大型購物網站由于這些網站都使用到了數據庫這也就很難做到單純的通過增加web服務器數量的方式來有效的提升網站的性能,但是這些網站并沒有出現或者說極少出現因為訪問量過大而造成頁面響應緩慢的問題。這其中有什么樣的技術手段使得這些大型的動態網站能夠有如此高的性能呢?目前提升網站性能的方法通常有HTML靜態化、圖片服務器分離、數據庫集群、負載均衡、代碼優化、壓縮JS和CSS文件等等。其中HTML靜態化的目的其實就是降低HTTP請求個數從而降低數據庫的操作從而達到提高網站運行速度,這也是一個最有效的提升網站性能的方法之一。本文將通過具體案例講解如何采用FreeMarker將動態網頁靜態化從而達到提升網站性能的目的。

  關鍵字:FreeMarker、高并發、靜態化。

  文章組織結構

  一.FreeMarker簡介

  1.動態網頁與靜態網頁差異

  2.FreeMarker原理

  3.FreeMarker表達式

  4.FreeMarker常用指令

  二.FreeMarker實現網頁靜態化

  三.總結

  一、FreeMarker簡介

  1、動態網頁和靜態網頁差異

  在進入主題之前我先介紹一下什么是動態網頁,動態網頁是指跟靜態網頁相對應的一種網頁編程技術。靜態網頁,隨著HTML代碼的生成,頁面的內容和顯示效果就不會再發生變化(除非你修改頁面代碼)。而動態網頁則不然,頁面代碼雖然沒有發生變化,但是顯示的內容卻是可以隨著時間、環境或者數據庫操作的結果而發生相應的變化。簡而言之單頁面網站自動生成助手,動態網頁是基本的HTML語法規范與java、VB、VC等高級程序設計語言、數據庫編程等多種技術的融合,以實現對網站內容和風格的高效、動態和交互式的管理。

  通過前面的介紹我們可以得出動態網頁和靜態網頁的優缺點(這里我們只考慮網站性能方面的相關問題,信息安全等多方面問題不做贅述):

  1)靜態網頁:

  a、靜態網頁的內容穩定,頁面加載速度快。

  b、靜態網頁的沒有數據庫支持,在網站制作和維護方面的工作量較大。

  c、靜態網頁的交互性差,有很大的局限性。

  2)動態網頁:

  a、交互性好。

  b、動態網頁的信息都需要從數據庫中讀取,每打開一個一面就需要去獲取一次數據庫,如果訪問人數很多,也就會對服務器增加很大的荷載,從而影響這個網站的運行速度單頁面網站自動生成助手。

  通過上面的比較我們不難看出,要提升網站的性能,我們只要把動態網頁做成靜態網頁就會在運行速度方面有顯著的提升,但是問題出來了,如果將所有頁面都做成靜態頁面顯然是不切實際的。有什么辦法能讓我們的網站即能有動態網頁的交互性,又有靜態網頁的加載速度呢?FreeMarker便能實現這樣的需求:實現動態網頁靜態化。

  2、FreeMarker原理

  FreeMarker是一個基于Java的開發包和類庫的一種將模板和數據進行整合并輸出文本的通用工具,FreeMarker實現頁面靜態化的原理是:將頁面中所需要的樣式寫入到FreeMarker模板文件中,然后將頁面所需要的數據進行動態綁定并放入到Map中,然后通過FreeMarker的模板解析類process()方法完成靜態頁面的生成。其工作原理如圖2-1所示。

  網站性能提升之采用FreeMarker

  ▲圖2-1 FreeMarker工作原理圖

  3、FreeMarker表達式

  表達式可以說是FreeMarker的核心功能,表達式放置在插值語法“${...}”之中時,表面需要輸出表達式的值,表達式語法也可以與FreeMarker標簽結合,用于控制輸出。

  1)直接指定值

  例如:${“zhangsan”}

  2)輸出變量值

  FreeMarker的表達式輸出變量時,這些變量可以是頂層變量,也可以是Map對象中的變量,還可以是集合中的變量,并可以使用點(.)語法來訪問Java對象的屬性,例如:${user.name}。

  3)字符串操作

  a、字符串的連接,字符串的連接可以直接使用云算符“+”來連接字符串也可以使用${..}(或#{..})在字符串常量部分插入表達式的值,從而完成字符串連接。

  b、字符串的截取,${book[1..4]}

  4)集合連接運算符,這里所說的集合連接運算是將兩個集合連接成一個新的集合,連接集合的運算符是“+”,例如:

  網站性能提升之采用FreeMarker

  5)Map連接運算符,Map對象的連接運算也是將兩個Map對象連接成一個新的Map對象,Map對象的連接運算符是+。如果兩個Map對象具有相同的 key,則后加入Map里的key所對應的value替代原來key所對應的value

  6)算術運算符,FreeMarker表達式中完全支持算術運算。FreeMarker支持的算術運算符包括: +,-,*,/,%

  7)比較運算符,FreeMarker表達式中支持的比較運算符有如下幾個

  a、=(或者==):判斷兩個值是否相等.

  b、!=:判斷兩個值是否不相等

  c、 >(或者gt):判斷坐標值是否大于右邊值

  d、 >=(或者gte):判斷坐標值是否大于等于右邊值

  e、 <(或者lt):判斷左邊值是否小于右邊值

  f、 <=(或者lte):判斷左邊值是否小于等于右邊值

  8)邏輯運算符,FreeMarker中的邏輯運算符有如下幾個:

  a、邏輯與:&&

  b、邏輯或:||

  c、邏輯非:!

  9)內建函數

  FreeMarker提供了一些內建函數用來轉換輸出,可以在任何變量后緊跟?,?后緊跟內建函數,就可以通過內建函數來轉換輸出變量,例如:${test?upper_case?html}這里就是將test字符串轉換為大寫并進行HTML編碼。

  10)空值處理運算符

SEO單網頁網站生成器

  FreeMarker對空值的處理非常嚴格,FreeMarker的變量必須有值,如果存在沒有賦值的變量就會拋出異常,為了處理缺失變量FreeMarker提供了兩個運算符:“!”和“??”,其中“!”用于指定缺失變量的默認值,“??”用來判斷某個變量是否存在。

  4、FreeMarker的常用指令

  1)if指令

  使用if指令可以有條件的跳過模板的一部分,和程序語言中的if相似,例如你想顯示某個用戶是否成年可以這樣寫:

  網站性能提升之采用FreeMarker

  2)switch、case、default、break指令

  FreeMarker中使用switch、case、default、break指令和常用的程序設計語言中的一樣。例如:

  網站性能提升之采用FreeMarker

  雖然FreeMarker提供了switch指令,但它并不推薦使用switch指令來控制也輸出,而是推薦使用FreeMarker的if..elseif..else 指令來替代它。

  3)list指令

  當在HTML中需要用列表遍歷集合的內容時,list就顯得尤為重要,例如當我們需要遍歷一個用戶集合時可以這樣寫:

  網站性能提升之采用FreeMarker

  4)include 指令

  include指令的作用類似于JSP的包含指令,用于包含指定頁,include指令的語法格式如下:

  <#include filename [options]>

  在上面的語法格式中,兩個參數的解釋如下

  a)filename:該參數指定被包含的模板文件

  b)options:該參數可以省略,指定包含時的選項,包含encoding和parse兩個選項,encoding指定包含頁面時所使用的解碼集,而parse指定被包含是否作為FTL文件來解析。如果省略了parse選項值,則該選項值默認是true。

  5)assign指令

  通過assign指令可以創建一個變量,或替換一個已存在的變量,例如:

  <#assign name=”zhangsan”>

  三、FreeMarker實現網頁靜態化

  上面我簡單介紹了FreeMarker的基本用法,下面我將以具體例子采用Freemarker實現網頁靜態化的功能。

  1)新建一個Maven項目,在pom.xml文件中新增FreeMarker的jar包,

  網站性能提升之采用FreeMarker

  2)新建FreemarkerUtil工具類,其中包含了通過標準輸出流輸出模板的結果的方法和輸出到文件中的方法。Freemarker是通過template.Configuration這個對象對模板進行加載的(它也處理創建和緩存預解析模板的工作),然后我們通過getTemplate方法獲得你想要的模板,有一點要記住template.Configuration在你整個應用必須保證唯一實例。

  網站建設必不可少的SEO優化工具之網站地圖的制作

  邵連虎在2010年的時候就開始做網站了,在那個時候經常有人說網站地圖有利于搜索引擎收錄.可是那個時候我不會制作網站地圖.這么多年過來了.這幾天又接觸到網站地圖這個詞.好吧,既然有時候我也得好好研究這個網站地圖到底是啥東東,下面就與大家來學習一下.

  第一,什么是網站地圖

  網站地圖,又稱站點地圖,它就是一個頁面,上面放置了網站上所有頁面的鏈接。大多數人在網站上找不到自己所需要的信息時,可能會將網站地圖作為一種補救措施。搜索引擎蜘蛛非常喜歡網站地圖.

  第二,網站地圖的作用是什么

  1.為搜索引擎蜘蛛提供可以瀏覽整個網站的鏈接簡單的體現出網站的整體框架出來給搜索引擎看;

  2.為搜索引擎蜘蛛提供一些鏈接,指向動態頁面或者采用其他方法比較難以到達的頁面;

  3.作為一種潛在的著陸頁面,可以為搜索流量進行優化;

  4.如果訪問者試圖訪問網站所在域內并不存在的URL,那么這個訪問者就會被轉到“無法找到文件”的錯誤頁面,而網站地圖可以作為該頁面的“準”內容。

  既然網站地圖斬好處大家都知道了,下面就與邵連虎來學習一下如何制作網站地圖吧,其實都是很簡單的.對于網站地圖以前我也是不懂.便在百度搜索如何制作網站地圖,搜到了一些文章,文章中介紹使用軟件生成的,非常的方面.網站地址大家只要把自己的網站的網址輸入到時面就會自動生成了.

  ditu

  大家一看上面的圖片有的人就暈了,都是英文看不懂.邵連虎也和大家一樣,英語盲.但是大家只要輸入自己的網址,再點擊下面的START就行了,至少這個英語我是知道是開始的意思.然后就要多等一會會自動生成.生成好地圖之后我們下載就可以了,然后上傳到網站的根目錄.

  down

  網站地圖的作用是很好的,不知道大家做的網站有沒有網站地圖呢?邳州連虎網絡科技有限公司給客戶做網站一般都給制作網站地圖.這樣才有利于網站更好的被搜索引擎收錄.好了seo單頁面生成軟件,沒有網站地圖的自己制作一個吧.

如果您覺得 一些案例告訴你SEO優化中的sitemap有多重要 這篇文章對您有用,請分享給您的好友,謝謝
文章地址:http://www.brucezhang.com/article/seo/yxalgsnSEOyhzdsitemapydzy.html
主站蜘蛛池模板: 99久久成人国产精品免费| 国产成人精品怡红院| 成人欧美一区二区三区在线 | 亚洲av无码成人网站在线观看| 亚洲国产成人精品无码一区二区 | 四虎精品成人免费视频| 久久国产成人精品国产成人亚洲| 亚洲欧美成人在线| 成人男女网18免费视频| 国产成人免费高清视频网址| 久久亚洲精品成人av无码网站 | 四虎www成人影院| 成人国产一区二区三区| 久久综合欧美成人| 国产成人精品视频播放| 黄色成人免费网站| 亚洲欧美成人一区二区在线电影 | 国产成人免费在线| 成人短视频完整版在线播放| 亚洲国产成人精品无码区二本 | 国产成人综合在线视频| 韩国成人在线视频| 国产成人 亚洲欧洲| 大臿蕉香蕉大视频成人| 成人毛片全部免费观看| a成人毛片免费观看| 国产v片成人影院在线观看 | 亚洲欧美日韩国产成人| 成人免费视频一区| 精品免费久久久久久成人影院| 亚洲欧洲成人精品香蕉网| 在线观看成人免费视频| 成人合集大片bd高清在线观看| 亚洲av成人精品网站在线播放| 国产成人亚洲精品91专区高清| 在线看欧美成人中文字幕视频| 成人毛片100免费观看| 成人麻豆日韩在无码视频| 成人永久福利在线观看不卡| 成人午夜高潮A∨猛片| 国产精品成人va在线播放|