亚洲国产精品无码久久大片,亚洲AV无码乱码麻豆精品国产,亚洲品质自拍网站,少妇伦子伦精品无码STYLES,国产精久久久久久久

博客搜索引擎優(yōu)化

博客搜索引擎優(yōu)化

詳解:博客搜索引擎優(yōu)化的原理,二手鏈接的構造【一】

網(wǎng)站優(yōu)化 ? 優(yōu)采云 發(fā)表了文章 ? 0 個(gè)評論 ? 134 次瀏覽 ? 2022-09-24 06:04 ? 來(lái)自相關(guān)話(huà)題

  詳解:博客搜索引擎優(yōu)化的原理,二手鏈接的構造【一】
  博客搜索引擎優(yōu)化的原理,來(lái)源現代搜索引擎廣告,二手鏈接的構造一.通用原理:1.1搜索引擎中的鏈接是怎么來(lái)的?不難理解,當你看一個(gè)站點(diǎn),首先要有一個(gè)int連接,這個(gè)int連接是建立在各種用戶(hù)體驗上的,如果你是搜索的發(fā)起者,一般一個(gè)單獨搜索框只能有一個(gè)int,這就是為什么很多網(wǎng)站首頁(yè)都有一個(gè)網(wǎng)址入口,這樣搜索看到的不止是該站點(diǎn)的站點(diǎn)的站點(diǎn)的站點(diǎn),還有里面的各種數據,如商品列表,招聘信息,搜索關(guān)鍵詞,社交關(guān)系等等。
  
  1.2為什么沒(méi)有百度的我也可以搜?搜索引擎通過(guò)點(diǎn)擊鏈接來(lái)獲取的鏈接作為你搜索的相應的內容。1.3為什么搜索引擎會(huì )收錄我的網(wǎng)站,我也可以收錄別人的網(wǎng)站?很簡(jiǎn)單,搜索引擎會(huì )查找你網(wǎng)站上其他人是否有點(diǎn)擊過(guò)這個(gè)網(wǎng)址,如果你的網(wǎng)站上沒(méi)有相應的內容,你當然也不會(huì )被收錄。但是可以收錄別人的網(wǎng)站,其實(shí)很簡(jiǎn)單,你的網(wǎng)站是個(gè)獨立的個(gè)體,被很多個(gè)人點(diǎn)擊了,這就是百度收錄別人網(wǎng)站的原因。
  1.4除了搜索引擎以外,在哪里可以找到搜索引擎鏈接?答案:在百度的各種生成工具中可以找到。1.5其他網(wǎng)站是如何通過(guò)他們與搜索引擎鏈接的?是否存在競爭關(guān)系,要建立一條條鏈接規則?答案:目前國內的互聯(lián)網(wǎng)相關(guān)行業(yè)的網(wǎng)站都建立了一套系統來(lái)和搜索引擎進(jìn)行對抗,如果你沒(méi)有被競爭,大家基本上不會(huì )建立鏈接規則,競爭程度越低越好,收錄多就算結果好。
  
  1.6如何區分鏈接的來(lái)源?答案:你可以把所有競爭相對較小的網(wǎng)站作為一個(gè)整體查看,你會(huì )發(fā)現會(huì )有一些在前端表現上像搜索引擎鏈接的是百度聚合的,你可以在百度生成工具中查看鏈接。1.7我并不想找到競爭對手網(wǎng)站,而是希望搜索引擎認同我的站點(diǎn),如何辦?答案:可以使用搜索引擎強制加載的代碼,如baiduspider提供了這種代碼。
  1.8搜索引擎收錄我網(wǎng)站需要收錄哪些內容?答案:自己的,別人的,站長(cháng)分享的。1.9在沒(méi)有明確用途的情況下,如何收錄?答案:目前,搜索引擎在沒(méi)有經(jīng)過(guò)你同意的情況下會(huì )強制抓取全網(wǎng)站,包括但不限于:a.域名解析b.虛擬主機,獨立空間等等。1.10檢查發(fā)起者有沒(méi)有付費來(lái)獲取搜索引擎一些高級的搜索結果?答案:目前免費的網(wǎng)站發(fā)起者不但獲取了收錄,還獲取了一些好的搜索結果,當然,高級的搜索結果是需要付費的。
  1.11什么是百度站長(cháng)工具?答案:就是一個(gè)搜索引擎看行情的地方,有一定可用性,但是沒(méi)有太多的可參考性。1.12使用通用的方法能否收錄你的網(wǎng)站?答案:肯定收錄,和你的網(wǎng)站的內容質(zhì)量有關(guān),但是不是絕對的。1.13什么是網(wǎng)站的seo?答案:建議你自己學(xué)著(zhù)看看看。 查看全部

  詳解:博客搜索引擎優(yōu)化的原理,二手鏈接的構造【一】
  博客搜索引擎優(yōu)化的原理,來(lái)源現代搜索引擎廣告,二手鏈接的構造一.通用原理:1.1搜索引擎中的鏈接是怎么來(lái)的?不難理解,當你看一個(gè)站點(diǎn),首先要有一個(gè)int連接,這個(gè)int連接是建立在各種用戶(hù)體驗上的,如果你是搜索的發(fā)起者,一般一個(gè)單獨搜索框只能有一個(gè)int,這就是為什么很多網(wǎng)站首頁(yè)都有一個(gè)網(wǎng)址入口,這樣搜索看到的不止是該站點(diǎn)的站點(diǎn)的站點(diǎn)的站點(diǎn),還有里面的各種數據,如商品列表,招聘信息,搜索關(guān)鍵詞,社交關(guān)系等等。
  
  1.2為什么沒(méi)有百度的我也可以搜?搜索引擎通過(guò)點(diǎn)擊鏈接來(lái)獲取的鏈接作為你搜索的相應的內容。1.3為什么搜索引擎會(huì )收錄我的網(wǎng)站,我也可以收錄別人的網(wǎng)站?很簡(jiǎn)單,搜索引擎會(huì )查找你網(wǎng)站上其他人是否有點(diǎn)擊過(guò)這個(gè)網(wǎng)址,如果你的網(wǎng)站上沒(méi)有相應的內容,你當然也不會(huì )被收錄。但是可以收錄別人的網(wǎng)站,其實(shí)很簡(jiǎn)單,你的網(wǎng)站是個(gè)獨立的個(gè)體,被很多個(gè)人點(diǎn)擊了,這就是百度收錄別人網(wǎng)站的原因。
  1.4除了搜索引擎以外,在哪里可以找到搜索引擎鏈接?答案:在百度的各種生成工具中可以找到。1.5其他網(wǎng)站是如何通過(guò)他們與搜索引擎鏈接的?是否存在競爭關(guān)系,要建立一條條鏈接規則?答案:目前國內的互聯(lián)網(wǎng)相關(guān)行業(yè)的網(wǎng)站都建立了一套系統來(lái)和搜索引擎進(jìn)行對抗,如果你沒(méi)有被競爭,大家基本上不會(huì )建立鏈接規則,競爭程度越低越好,收錄多就算結果好。
  
  1.6如何區分鏈接的來(lái)源?答案:你可以把所有競爭相對較小的網(wǎng)站作為一個(gè)整體查看,你會(huì )發(fā)現會(huì )有一些在前端表現上像搜索引擎鏈接的是百度聚合的,你可以在百度生成工具中查看鏈接。1.7我并不想找到競爭對手網(wǎng)站,而是希望搜索引擎認同我的站點(diǎn),如何辦?答案:可以使用搜索引擎強制加載的代碼,如baiduspider提供了這種代碼。
  1.8搜索引擎收錄我網(wǎng)站需要收錄哪些內容?答案:自己的,別人的,站長(cháng)分享的。1.9在沒(méi)有明確用途的情況下,如何收錄?答案:目前,搜索引擎在沒(méi)有經(jīng)過(guò)你同意的情況下會(huì )強制抓取全網(wǎng)站,包括但不限于:a.域名解析b.虛擬主機,獨立空間等等。1.10檢查發(fā)起者有沒(méi)有付費來(lái)獲取搜索引擎一些高級的搜索結果?答案:目前免費的網(wǎng)站發(fā)起者不但獲取了收錄,還獲取了一些好的搜索結果,當然,高級的搜索結果是需要付費的。
  1.11什么是百度站長(cháng)工具?答案:就是一個(gè)搜索引擎看行情的地方,有一定可用性,但是沒(méi)有太多的可參考性。1.12使用通用的方法能否收錄你的網(wǎng)站?答案:肯定收錄,和你的網(wǎng)站的內容質(zhì)量有關(guān),但是不是絕對的。1.13什么是網(wǎng)站的seo?答案:建議你自己學(xué)著(zhù)看看看。

解決方案:網(wǎng)站推廣的八種基本方法

網(wǎng)站優(yōu)化 ? 優(yōu)采云 發(fā)表了文章 ? 0 個(gè)評論 ? 158 次瀏覽 ? 2022-09-23 14:08 ? 來(lái)自相關(guān)話(huà)題

  解決方案:網(wǎng)站推廣的八種基本方法
  1.搜索引擎推廣方式
  搜索引擎推廣是指利用具有在線(xiàn)信息檢索功能的搜索引擎、目錄等網(wǎng)絡(luò )工具進(jìn)行網(wǎng)站推廣的方式。由于搜索引擎的基本形式可以分為網(wǎng)絡(luò )蜘蛛式搜索引擎(簡(jiǎn)稱(chēng)搜索引擎)和基于人工類(lèi)別的搜索引擎(簡(jiǎn)稱(chēng)類(lèi)別),因此搜索引擎推廣的形式還包括基于搜索的方法基于搜索引擎的引擎和方法。分類(lèi)的方法,前者包括搜索引擎優(yōu)化、關(guān)鍵詞廣告、PPC、固定排名、基于內容的廣告等形式,而后者主要是在分類(lèi)目錄網(wǎng)站的相應類(lèi)別中進(jìn)行@>登錄。隨著(zhù)搜索引擎形式的進(jìn)一步發(fā)展和變化,也出現了其他形式的搜索引擎,但大多是基于這兩種形式。
  搜索引擎推廣的方法可以分為多種不同的形式。常見(jiàn)的有:登錄免費類(lèi)、登錄付費類(lèi)、搜索引擎優(yōu)化、關(guān)鍵詞廣告、關(guān)鍵詞 PPC、Web內容定向廣告等。
  從目前的發(fā)展趨勢來(lái)看,搜索引擎在網(wǎng)絡(luò )營(yíng)銷(xiāo)中的地位依然重要,被越來(lái)越多的企業(yè)所認可。搜索引擎營(yíng)銷(xiāo)的方法也在不斷的演變,所以要根據環(huán)境的變化來(lái)選擇。搜索引擎營(yíng)銷(xiāo)的正確方式。
  2. 電子郵件營(yíng)銷(xiāo)方法
  電子郵件是主要的推廣手段網(wǎng)站,常用的方式有電子刊物、會(huì )員通訊、專(zhuān)業(yè)服務(wù)商的電子郵件廣告等。
  基于用戶(hù)許可的郵件營(yíng)銷(xiāo)不同于垃圾郵件,許可營(yíng)銷(xiāo)相對于傳統的推廣方式或無(wú)許可的郵件營(yíng)銷(xiāo)具有明顯優(yōu)勢,比如減少廣告對用戶(hù)的滋擾,增加潛在客戶(hù)定位的準確性,增強與用戶(hù)的關(guān)系客戶(hù),提高品牌忠誠度等。根據電子郵件營(yíng)銷(xiāo)許可的用戶(hù)電子郵件地址資源的所有形式,可以分為內部列表電子郵件營(yíng)銷(xiāo)和外部列表電子郵件營(yíng)銷(xiāo),或者簡(jiǎn)單地分為內部列表和外部列表。內部列表也稱(chēng)為郵件列表,是利用網(wǎng)站的注冊用戶(hù)信息進(jìn)行Email營(yíng)銷(xiāo)的一種方式,如新聞郵件、會(huì )員快訊、電子刊物等。外部列表Email營(yíng)銷(xiāo)是使用專(zhuān)業(yè)服務(wù)提供商的用戶(hù)電子郵件地址進(jìn)行電子郵件營(yíng)銷(xiāo),即以電子郵件廣告的形式向服務(wù)提供商的用戶(hù)發(fā)送信息。授權郵件營(yíng)銷(xiāo)是一種相對獨立的網(wǎng)絡(luò )營(yíng)銷(xiāo)方法體系,可以與其他網(wǎng)絡(luò )營(yíng)銷(xiāo)方法相結合,也可以獨立應用。
  
  3.資源合作推廣方式
  通過(guò)網(wǎng)站鏈接交換、廣告交換、內容合作、用戶(hù)資源合作等方式,達到目標相近者相互促進(jìn)的目的網(wǎng)站,其中最常用的資源合作方式是網(wǎng)站鏈接策略,利用網(wǎng)站合作伙伴之間的流量資源相互促進(jìn)。
  每個(gè)企業(yè)網(wǎng)站都可以擁有自己的資源,可以表現為一定的流量、注冊用戶(hù)信息、有價(jià)值的內容和功能、在線(xiàn)廣告位等,使用網(wǎng)站資源與合作伙伴合作,達到資源共享,共同擴大利益的目的。在這些資源合作形式中,交換鏈接是最簡(jiǎn)單的合作方式,調查顯示,這也是推廣新網(wǎng)站的有效方式之一。交換鏈接或互惠鏈接是網(wǎng)站之間的一種簡(jiǎn)單的合作形式,具有一定的優(yōu)勢互補,即把對方網(wǎng)站的LOGO或網(wǎng)站@放在自己的網(wǎng)站 分別。 >命名并設置對方網(wǎng)站的超鏈接,讓用戶(hù)從合作網(wǎng)站中發(fā)現自己的網(wǎng)站,從而達到相互促進(jìn)的目的。交換鏈接的作用主要表現在幾個(gè)方面:獲得流量,增加用戶(hù)瀏覽時(shí)的印象,增加搜索引擎排名優(yōu)勢,通過(guò)合作網(wǎng)站的推薦增加訪(fǎng)問(wèn)者的可信度。交換鏈接比能不能達到直接的效果,有著(zhù)更深層次的意義。一般來(lái)說(shuō),每個(gè)網(wǎng)站都傾向于鏈接到其他網(wǎng)站的鏈接值較高的網(wǎng)站,從而獲得其他網(wǎng)站的鏈接也意味著(zhù)得到伙伴和同行的認可網(wǎng)站 @> 在字段中。
  4.信息發(fā)布推廣方式
  在網(wǎng)站上發(fā)布其他潛在用戶(hù)可能訪(fǎng)問(wèn)的相關(guān)網(wǎng)站宣傳信息,并利用用戶(hù)在這些網(wǎng)站中獲取信息的機會(huì )達到網(wǎng)站的目的@>促銷(xiāo),網(wǎng)站適用于這些信息發(fā)布包括網(wǎng)絡(luò )黃頁(yè)、分類(lèi)廣告、論壇、博客網(wǎng)站、供求信息平臺、行業(yè)網(wǎng)站等。信息發(fā)布是其中之一免費網(wǎng)站推廣的常用方法之一,尤其是在互聯(lián)網(wǎng)發(fā)展初期,網(wǎng)上信息量比較少的時(shí)候,往往通過(guò)信息發(fā)布取得滿(mǎn)意的效果,但隨著(zhù)網(wǎng)上信息爆炸的作用這種依靠免費信息發(fā)布的方式正在減少,并且由于越來(lái)越多有效的網(wǎng)站推廣方式的出現,信息發(fā)布在常用的網(wǎng)站推廣方式中。信息的重要性也明顯下降,依靠大量免費信息的發(fā)送方式并沒(méi)有太大的價(jià)值,但一些針對性強、專(zhuān)業(yè)性強的信息還是能引起人們的極大關(guān)注,尤其是當信息以高度的方式發(fā)布時(shí)相關(guān)的。
  5.病毒式營(yíng)銷(xiāo)方法
  病毒式營(yíng)銷(xiāo)方式不是傳播病毒,而是利用用戶(hù)之間的主動(dòng)交流,讓信息像病毒一樣傳播,從而達到推廣的目的。病毒式營(yíng)銷(xiāo)方式本質(zhì)上是為用戶(hù)提供有價(jià)值的免費服務(wù),同時(shí)附上一些促銷(xiāo)信息。常用工具包括免費電子書(shū)、免費軟件、免費FLASH作品、免費賀卡、免費郵箱、免費即時(shí)聊天工具等,可以為用戶(hù)帶來(lái)信息、網(wǎng)絡(luò )服務(wù)使用、娛樂(lè )等便捷的工具和內容如果應用得當,這種病毒式營(yíng)銷(xiāo)策略通??梢砸苑浅5偷某杀救〉梅浅o@著(zhù)的效果。病毒式營(yíng)銷(xiāo)的詳細介紹和案例要素請參考作者《網(wǎng)絡(luò )營(yíng)銷(xiāo)基礎與實(shí)踐》第2版(下)相關(guān)內容,新上線(xiàn)的《120網(wǎng)站推廣實(shí)用方法》系列營(yíng)銷(xiāo)觀(guān)察文章中也會(huì )有適當的介紹。
  
  6.快速網(wǎng)址推廣方法
  即合理利用網(wǎng)絡(luò )實(shí)名、常用網(wǎng)址等類(lèi)似關(guān)鍵詞網(wǎng)站快捷訪(fǎng)問(wèn)方式,實(shí)現網(wǎng)站推廣方式??旖菥W(wǎng)址使用自然語(yǔ)言與網(wǎng)站網(wǎng)址建立對應關(guān)系,為習慣使用中文的用戶(hù)提供了極大的便利。用戶(hù)只需要輸入一個(gè)比英文 URL 更容易記住的快捷 URL。您可以訪(fǎng)問(wèn) 網(wǎng)站 并使用您的母語(yǔ)或其他簡(jiǎn)單詞匯來(lái)“替換”一個(gè)更容易記住且更容易反映 網(wǎng)站 品牌形象的 URL,例如選擇公司名稱(chēng)或商標,主要產(chǎn)品名稱(chēng)等。作為一個(gè)中文網(wǎng)站,這可以極大地彌補英文網(wǎng)站宣傳的不便,因為它具有一定的網(wǎng)站推廣價(jià)值。隨著(zhù)企業(yè)注冊快捷網(wǎng)站數量的增加,這些快捷網(wǎng)站的用戶(hù)數據也可以相當于一個(gè)搜索引擎。這樣,當用戶(hù)使用某個(gè)關(guān)鍵詞進(jìn)行搜索時(shí),即使與某個(gè)網(wǎng)站注冊的中文網(wǎng)站不一致,也有被用戶(hù)發(fā)現的機會(huì )。
  7.網(wǎng)絡(luò )廣告推廣方式
  網(wǎng)絡(luò )廣告是常用的網(wǎng)絡(luò )營(yíng)銷(xiāo)策略之一,在網(wǎng)絡(luò )品牌推廣、產(chǎn)品推廣、網(wǎng)站促銷(xiāo)等方面發(fā)揮著(zhù)重要作用。常見(jiàn)的網(wǎng)絡(luò )廣告形式有:BANNER廣告、關(guān)鍵詞廣告、分類(lèi)廣告、贊助廣告、Email廣告等。BANNER廣告所依賴(lài)的媒體是網(wǎng)頁(yè),關(guān)鍵詞廣告是一種搜索形式引擎營(yíng)銷(xiāo)和電子郵件廣告是一種許可的電子郵件營(yíng)銷(xiāo)??梢?jiàn),網(wǎng)絡(luò )廣告不可能獨立存在,需要與各種網(wǎng)絡(luò )工具相結合。只有結合起來(lái),才能實(shí)現信息傳遞的功能。因此,也可以認為網(wǎng)絡(luò )廣告存在于各種網(wǎng)絡(luò )營(yíng)銷(xiāo)工具中,但具體表現形式不同。網(wǎng)絡(luò )廣告用戶(hù)推廣網(wǎng)站具有網(wǎng)絡(luò )媒體可選范圍廣、形式多樣、適用性強、投放及時(shí)等優(yōu)點(diǎn),適用于網(wǎng)站初始發(fā)布的任何階段和運營(yíng)周期。
  8.綜合網(wǎng)站促銷(xiāo)方式
  除了上面介紹的常見(jiàn)的網(wǎng)站推廣方式外,還有很多特殊的、臨時(shí)性的網(wǎng)站推廣方式,比如有獎問(wèn)答、網(wǎng)上優(yōu)惠券、有獎?wù){查、網(wǎng)上購物網(wǎng)站通過(guò)比較購物和購物搜索引擎等方式進(jìn)行推廣。有的甚至通過(guò)建立輔助網(wǎng)站進(jìn)行推廣。有的網(wǎng)站推廣方式可能很巧妙,有的網(wǎng)站可能會(huì )使用某種強制的方式來(lái)達到推廣的目的,比如修改用戶(hù)瀏覽器的默認首頁(yè)設置,自動(dòng)添加到采集夾,甚至在用戶(hù)的計算機上。真正值得推廣的是合理文明的網(wǎng)站推廣方式,強制和破壞性的網(wǎng)站推廣方式應該拒絕和反對。
  網(wǎng)站推廣是一個(gè)系統工程,而不僅僅是各種網(wǎng)站推廣方式的簡(jiǎn)單應用。在新的競技網(wǎng)站推廣綜合解決方案中,上述網(wǎng)站推廣方式作為常規網(wǎng)站推廣方式使用。在網(wǎng)站整體推廣策略的指導下,針對不同的網(wǎng)站,會(huì )根據其特點(diǎn)選擇相應的方式。在此基礎上,將采用各種方法。 網(wǎng)站推廣方法的有效組合,以及更高級的網(wǎng)站推廣技巧
  解決方法:【鏈接存檔】Flash 停止運營(yíng)后,這 4 個(gè)方法可以讓你繼續用上 Flash
  以下僅用于信息歸檔
  經(jīng)過(guò)三年的過(guò)渡,Adobe 終于在 2020 年的最后一天正式結束對 Flash 技術(shù)的支持。這一次 Adob??e 還聯(lián)合了眾多瀏覽器開(kāi)發(fā)者和操作系統巨頭,誓言要徹底讓 Flash 從每個(gè)人的世界中消失。技術(shù)手段和使用環(huán)境。
  但就像 Windows 7 一樣,官方的“死刑判決”并不意味著(zhù)我們不再需要使用它。事實(shí)上,由于中國互聯(lián)網(wǎng)環(huán)境比較特殊,要徹底告別Flash技術(shù)可能還“為時(shí)過(guò)早”。Flash作為曾經(jīng)相當火爆的多媒體技術(shù),被一些尚未進(jìn)行技術(shù)升級的政府企業(yè)采用。@網(wǎng)站、電視直播、企業(yè)內網(wǎng)業(yè)務(wù)培訓等頁(yè)面的出勤率仍然相當高。
  部分學(xué)校官網(wǎng)仍大量使用Flash
  考慮到主流操作系統平臺和瀏覽器都會(huì )比較激進(jìn)地限制Flash的使用,如何在這個(gè)“后Flash時(shí)代”繼續使用這種“過(guò)時(shí)”的技術(shù)?
  ▍留在舊版本/選擇國產(chǎn)瀏覽器
  是的,如果您不關(guān)心新系統、新功能和瀏覽器的安全性,選擇支持Fl??ash的舊操作系統和瀏覽器自然會(huì )解決上述問(wèn)題。
  操作系統方面,目前微軟只向Windows8.1和Windows 10推送“移除Flash組件”更新,而已經(jīng)停止支持的Windows 7不在本次更新的推送范圍內。
  在瀏覽器方面,只有使用 Chromium v??88 及以上(包括 v88) 內核的瀏覽器不再支持 Flash,只要版本低于此版本,就可以繼續“加載”Flash 組件。通過(guò)以上小“小后門(mén)”我們可以在一定程度上繼續瀏覽Flash內容。
  與緊跟Chromium上游版本的國外各大瀏覽器廠(chǎng)商相比,國內各大瀏覽器的Chromium版本還停留在v80之前。雖然在安全性和新技術(shù)應用方面稍顯落后,但在Flash支持方面已經(jīng)成為一大優(yōu)勢。因此,如果您主要使用瀏覽器訪(fǎng)問(wèn)國內網(wǎng)絡(luò )服務(wù),可以選擇合適的國內瀏覽器。
  例如,QQ瀏覽器最新版本的Chromium版本仍然是v70。安裝的時(shí)候會(huì )問(wèn)要不要安裝Flash,經(jīng)過(guò)我的測試,檢查Flash后要安裝的版本其實(shí)是國內特制版Flash(雖然簽名還是Adobe),不過(guò)好處是不會(huì )植入廣告組件如獨立安裝Flash特別版(獨立安裝中文特別版flash Player會(huì )被系統安全軟件直接屏蔽)。
  這種方案的好處是完全不用折騰,特別是對于瀏覽器主要用于訪(fǎng)問(wèn)國內互聯(lián)網(wǎng)服務(wù)的朋友,幾乎沒(méi)有瀏覽器或使用習慣的適配和調整。當然,如果你的主瀏覽器是 Edge 或 Chrome,這個(gè)方案實(shí)際上是為系統額外安裝了一個(gè)瀏覽器,并引入了潛在的瀏覽器廣告彈窗等一系列隱私問(wèn)題,并不適用于 macOS。用戶(hù)(僅限 Windows 系統)。
  ▍ 使用開(kāi)源替代品:Ruffle
  在 Adob??e 宣布結束對 Flash 的支持后不久,開(kāi)發(fā)人員推出了 Ruffle,這是該技術(shù)的開(kāi)源替代品。
  Ruffle 是使用 Rust 編程語(yǔ)言構建的,本質(zhì)上是一個(gè) Flash Player 模擬器。它通過(guò) WebAssembly 在瀏覽器上運行,運行時(shí)是瀏覽器擴展的形式——所以 Ruffle 也運行在沙箱中。與之前安裝更多低級應用插件的做法相比,瀏覽器和操作系統受到了限制。影響也較小。
  目前,Ruffle 還處于持續開(kāi)發(fā)階段,因此尚未在各大瀏覽器的擴展商城上架。如果使用安裝,需要在其GitHub[1]主頁(yè)下載當前擴展編譯包,手動(dòng)運行。
  打開(kāi)Chrome的擴展管理頁(yè)面,勾選右上角的“開(kāi)發(fā)者模式”,點(diǎn)擊“加載解壓的擴展”,選擇之前解壓過(guò)的Ruffle擴展包,就會(huì )進(jìn)入瀏覽器的擴展欄。找到了Ruffle并開(kāi)始了它。
<p>此時(shí),您使用瀏覽器打開(kāi)收錄 Flash 內容的網(wǎng)頁(yè)。此時(shí),當前網(wǎng)頁(yè)中的所有 Flash 元素都會(huì )變成一個(gè)播放按鈕。單擊播放以顯示 Flash 內容。只是Ruffle目前對基于早期Flash技術(shù)(Flash Player 9之前)的內容支持較好,而對較新Flash技術(shù)的支持才剛剛開(kāi)始,所以建議有老版本瀏覽需求的用戶(hù) 查看全部

  解決方案:網(wǎng)站推廣的八種基本方法
  1.搜索引擎推廣方式
  搜索引擎推廣是指利用具有在線(xiàn)信息檢索功能的搜索引擎、目錄等網(wǎng)絡(luò )工具進(jìn)行網(wǎng)站推廣的方式。由于搜索引擎的基本形式可以分為網(wǎng)絡(luò )蜘蛛式搜索引擎(簡(jiǎn)稱(chēng)搜索引擎)和基于人工類(lèi)別的搜索引擎(簡(jiǎn)稱(chēng)類(lèi)別),因此搜索引擎推廣的形式還包括基于搜索的方法基于搜索引擎的引擎和方法。分類(lèi)的方法,前者包括搜索引擎優(yōu)化、關(guān)鍵詞廣告、PPC、固定排名、基于內容的廣告等形式,而后者主要是在分類(lèi)目錄網(wǎng)站的相應類(lèi)別中進(jìn)行@>登錄。隨著(zhù)搜索引擎形式的進(jìn)一步發(fā)展和變化,也出現了其他形式的搜索引擎,但大多是基于這兩種形式。
  搜索引擎推廣的方法可以分為多種不同的形式。常見(jiàn)的有:登錄免費類(lèi)、登錄付費類(lèi)、搜索引擎優(yōu)化、關(guān)鍵詞廣告、關(guān)鍵詞 PPC、Web內容定向廣告等。
  從目前的發(fā)展趨勢來(lái)看,搜索引擎在網(wǎng)絡(luò )營(yíng)銷(xiāo)中的地位依然重要,被越來(lái)越多的企業(yè)所認可。搜索引擎營(yíng)銷(xiāo)的方法也在不斷的演變,所以要根據環(huán)境的變化來(lái)選擇。搜索引擎營(yíng)銷(xiāo)的正確方式。
  2. 電子郵件營(yíng)銷(xiāo)方法
  電子郵件是主要的推廣手段網(wǎng)站,常用的方式有電子刊物、會(huì )員通訊、專(zhuān)業(yè)服務(wù)商的電子郵件廣告等。
  基于用戶(hù)許可的郵件營(yíng)銷(xiāo)不同于垃圾郵件,許可營(yíng)銷(xiāo)相對于傳統的推廣方式或無(wú)許可的郵件營(yíng)銷(xiāo)具有明顯優(yōu)勢,比如減少廣告對用戶(hù)的滋擾,增加潛在客戶(hù)定位的準確性,增強與用戶(hù)的關(guān)系客戶(hù),提高品牌忠誠度等。根據電子郵件營(yíng)銷(xiāo)許可的用戶(hù)電子郵件地址資源的所有形式,可以分為內部列表電子郵件營(yíng)銷(xiāo)和外部列表電子郵件營(yíng)銷(xiāo),或者簡(jiǎn)單地分為內部列表和外部列表。內部列表也稱(chēng)為郵件列表,是利用網(wǎng)站的注冊用戶(hù)信息進(jìn)行Email營(yíng)銷(xiāo)的一種方式,如新聞郵件、會(huì )員快訊、電子刊物等。外部列表Email營(yíng)銷(xiāo)是使用專(zhuān)業(yè)服務(wù)提供商的用戶(hù)電子郵件地址進(jìn)行電子郵件營(yíng)銷(xiāo),即以電子郵件廣告的形式向服務(wù)提供商的用戶(hù)發(fā)送信息。授權郵件營(yíng)銷(xiāo)是一種相對獨立的網(wǎng)絡(luò )營(yíng)銷(xiāo)方法體系,可以與其他網(wǎng)絡(luò )營(yíng)銷(xiāo)方法相結合,也可以獨立應用。
  
  3.資源合作推廣方式
  通過(guò)網(wǎng)站鏈接交換、廣告交換、內容合作、用戶(hù)資源合作等方式,達到目標相近者相互促進(jìn)的目的網(wǎng)站,其中最常用的資源合作方式是網(wǎng)站鏈接策略,利用網(wǎng)站合作伙伴之間的流量資源相互促進(jìn)。
  每個(gè)企業(yè)網(wǎng)站都可以擁有自己的資源,可以表現為一定的流量、注冊用戶(hù)信息、有價(jià)值的內容和功能、在線(xiàn)廣告位等,使用網(wǎng)站資源與合作伙伴合作,達到資源共享,共同擴大利益的目的。在這些資源合作形式中,交換鏈接是最簡(jiǎn)單的合作方式,調查顯示,這也是推廣新網(wǎng)站的有效方式之一。交換鏈接或互惠鏈接是網(wǎng)站之間的一種簡(jiǎn)單的合作形式,具有一定的優(yōu)勢互補,即把對方網(wǎng)站的LOGO或網(wǎng)站@放在自己的網(wǎng)站 分別。 >命名并設置對方網(wǎng)站的超鏈接,讓用戶(hù)從合作網(wǎng)站中發(fā)現自己的網(wǎng)站,從而達到相互促進(jìn)的目的。交換鏈接的作用主要表現在幾個(gè)方面:獲得流量,增加用戶(hù)瀏覽時(shí)的印象,增加搜索引擎排名優(yōu)勢,通過(guò)合作網(wǎng)站的推薦增加訪(fǎng)問(wèn)者的可信度。交換鏈接比能不能達到直接的效果,有著(zhù)更深層次的意義。一般來(lái)說(shuō),每個(gè)網(wǎng)站都傾向于鏈接到其他網(wǎng)站的鏈接值較高的網(wǎng)站,從而獲得其他網(wǎng)站的鏈接也意味著(zhù)得到伙伴和同行的認可網(wǎng)站 @> 在字段中。
  4.信息發(fā)布推廣方式
  在網(wǎng)站上發(fā)布其他潛在用戶(hù)可能訪(fǎng)問(wèn)的相關(guān)網(wǎng)站宣傳信息,并利用用戶(hù)在這些網(wǎng)站中獲取信息的機會(huì )達到網(wǎng)站的目的@>促銷(xiāo),網(wǎng)站適用于這些信息發(fā)布包括網(wǎng)絡(luò )黃頁(yè)、分類(lèi)廣告、論壇、博客網(wǎng)站、供求信息平臺、行業(yè)網(wǎng)站等。信息發(fā)布是其中之一免費網(wǎng)站推廣的常用方法之一,尤其是在互聯(lián)網(wǎng)發(fā)展初期,網(wǎng)上信息量比較少的時(shí)候,往往通過(guò)信息發(fā)布取得滿(mǎn)意的效果,但隨著(zhù)網(wǎng)上信息爆炸的作用這種依靠免費信息發(fā)布的方式正在減少,并且由于越來(lái)越多有效的網(wǎng)站推廣方式的出現,信息發(fā)布在常用的網(wǎng)站推廣方式中。信息的重要性也明顯下降,依靠大量免費信息的發(fā)送方式并沒(méi)有太大的價(jià)值,但一些針對性強、專(zhuān)業(yè)性強的信息還是能引起人們的極大關(guān)注,尤其是當信息以高度的方式發(fā)布時(shí)相關(guān)的。
  5.病毒式營(yíng)銷(xiāo)方法
  病毒式營(yíng)銷(xiāo)方式不是傳播病毒,而是利用用戶(hù)之間的主動(dòng)交流,讓信息像病毒一樣傳播,從而達到推廣的目的。病毒式營(yíng)銷(xiāo)方式本質(zhì)上是為用戶(hù)提供有價(jià)值的免費服務(wù),同時(shí)附上一些促銷(xiāo)信息。常用工具包括免費電子書(shū)、免費軟件、免費FLASH作品、免費賀卡、免費郵箱、免費即時(shí)聊天工具等,可以為用戶(hù)帶來(lái)信息、網(wǎng)絡(luò )服務(wù)使用、娛樂(lè )等便捷的工具和內容如果應用得當,這種病毒式營(yíng)銷(xiāo)策略通??梢砸苑浅5偷某杀救〉梅浅o@著(zhù)的效果。病毒式營(yíng)銷(xiāo)的詳細介紹和案例要素請參考作者《網(wǎng)絡(luò )營(yíng)銷(xiāo)基礎與實(shí)踐》第2版(下)相關(guān)內容,新上線(xiàn)的《120網(wǎng)站推廣實(shí)用方法》系列營(yíng)銷(xiāo)觀(guān)察文章中也會(huì )有適當的介紹。
  
  6.快速網(wǎng)址推廣方法
  即合理利用網(wǎng)絡(luò )實(shí)名、常用網(wǎng)址等類(lèi)似關(guān)鍵詞網(wǎng)站快捷訪(fǎng)問(wèn)方式,實(shí)現網(wǎng)站推廣方式??旖菥W(wǎng)址使用自然語(yǔ)言與網(wǎng)站網(wǎng)址建立對應關(guān)系,為習慣使用中文的用戶(hù)提供了極大的便利。用戶(hù)只需要輸入一個(gè)比英文 URL 更容易記住的快捷 URL。您可以訪(fǎng)問(wèn) 網(wǎng)站 并使用您的母語(yǔ)或其他簡(jiǎn)單詞匯來(lái)“替換”一個(gè)更容易記住且更容易反映 網(wǎng)站 品牌形象的 URL,例如選擇公司名稱(chēng)或商標,主要產(chǎn)品名稱(chēng)等。作為一個(gè)中文網(wǎng)站,這可以極大地彌補英文網(wǎng)站宣傳的不便,因為它具有一定的網(wǎng)站推廣價(jià)值。隨著(zhù)企業(yè)注冊快捷網(wǎng)站數量的增加,這些快捷網(wǎng)站的用戶(hù)數據也可以相當于一個(gè)搜索引擎。這樣,當用戶(hù)使用某個(gè)關(guān)鍵詞進(jìn)行搜索時(shí),即使與某個(gè)網(wǎng)站注冊的中文網(wǎng)站不一致,也有被用戶(hù)發(fā)現的機會(huì )。
  7.網(wǎng)絡(luò )廣告推廣方式
  網(wǎng)絡(luò )廣告是常用的網(wǎng)絡(luò )營(yíng)銷(xiāo)策略之一,在網(wǎng)絡(luò )品牌推廣、產(chǎn)品推廣、網(wǎng)站促銷(xiāo)等方面發(fā)揮著(zhù)重要作用。常見(jiàn)的網(wǎng)絡(luò )廣告形式有:BANNER廣告、關(guān)鍵詞廣告、分類(lèi)廣告、贊助廣告、Email廣告等。BANNER廣告所依賴(lài)的媒體是網(wǎng)頁(yè),關(guān)鍵詞廣告是一種搜索形式引擎營(yíng)銷(xiāo)和電子郵件廣告是一種許可的電子郵件營(yíng)銷(xiāo)??梢?jiàn),網(wǎng)絡(luò )廣告不可能獨立存在,需要與各種網(wǎng)絡(luò )工具相結合。只有結合起來(lái),才能實(shí)現信息傳遞的功能。因此,也可以認為網(wǎng)絡(luò )廣告存在于各種網(wǎng)絡(luò )營(yíng)銷(xiāo)工具中,但具體表現形式不同。網(wǎng)絡(luò )廣告用戶(hù)推廣網(wǎng)站具有網(wǎng)絡(luò )媒體可選范圍廣、形式多樣、適用性強、投放及時(shí)等優(yōu)點(diǎn),適用于網(wǎng)站初始發(fā)布的任何階段和運營(yíng)周期。
  8.綜合網(wǎng)站促銷(xiāo)方式
  除了上面介紹的常見(jiàn)的網(wǎng)站推廣方式外,還有很多特殊的、臨時(shí)性的網(wǎng)站推廣方式,比如有獎問(wèn)答、網(wǎng)上優(yōu)惠券、有獎?wù){查、網(wǎng)上購物網(wǎng)站通過(guò)比較購物和購物搜索引擎等方式進(jìn)行推廣。有的甚至通過(guò)建立輔助網(wǎng)站進(jìn)行推廣。有的網(wǎng)站推廣方式可能很巧妙,有的網(wǎng)站可能會(huì )使用某種強制的方式來(lái)達到推廣的目的,比如修改用戶(hù)瀏覽器的默認首頁(yè)設置,自動(dòng)添加到采集夾,甚至在用戶(hù)的計算機上。真正值得推廣的是合理文明的網(wǎng)站推廣方式,強制和破壞性的網(wǎng)站推廣方式應該拒絕和反對。
  網(wǎng)站推廣是一個(gè)系統工程,而不僅僅是各種網(wǎng)站推廣方式的簡(jiǎn)單應用。在新的競技網(wǎng)站推廣綜合解決方案中,上述網(wǎng)站推廣方式作為常規網(wǎng)站推廣方式使用。在網(wǎng)站整體推廣策略的指導下,針對不同的網(wǎng)站,會(huì )根據其特點(diǎn)選擇相應的方式。在此基礎上,將采用各種方法。 網(wǎng)站推廣方法的有效組合,以及更高級的網(wǎng)站推廣技巧
  解決方法:【鏈接存檔】Flash 停止運營(yíng)后,這 4 個(gè)方法可以讓你繼續用上 Flash
  以下僅用于信息歸檔
  經(jīng)過(guò)三年的過(guò)渡,Adobe 終于在 2020 年的最后一天正式結束對 Flash 技術(shù)的支持。這一次 Adob??e 還聯(lián)合了眾多瀏覽器開(kāi)發(fā)者和操作系統巨頭,誓言要徹底讓 Flash 從每個(gè)人的世界中消失。技術(shù)手段和使用環(huán)境。
  但就像 Windows 7 一樣,官方的“死刑判決”并不意味著(zhù)我們不再需要使用它。事實(shí)上,由于中國互聯(lián)網(wǎng)環(huán)境比較特殊,要徹底告別Flash技術(shù)可能還“為時(shí)過(guò)早”。Flash作為曾經(jīng)相當火爆的多媒體技術(shù),被一些尚未進(jìn)行技術(shù)升級的政府企業(yè)采用。@網(wǎng)站、電視直播、企業(yè)內網(wǎng)業(yè)務(wù)培訓等頁(yè)面的出勤率仍然相當高。
  部分學(xué)校官網(wǎng)仍大量使用Flash
  考慮到主流操作系統平臺和瀏覽器都會(huì )比較激進(jìn)地限制Flash的使用,如何在這個(gè)“后Flash時(shí)代”繼續使用這種“過(guò)時(shí)”的技術(shù)?
  ▍留在舊版本/選擇國產(chǎn)瀏覽器
  是的,如果您不關(guān)心新系統、新功能和瀏覽器的安全性,選擇支持Fl??ash的舊操作系統和瀏覽器自然會(huì )解決上述問(wèn)題。
  操作系統方面,目前微軟只向Windows8.1和Windows 10推送“移除Flash組件”更新,而已經(jīng)停止支持的Windows 7不在本次更新的推送范圍內。
  在瀏覽器方面,只有使用 Chromium v??88 及以上(包括 v88) 內核的瀏覽器不再支持 Flash,只要版本低于此版本,就可以繼續“加載”Flash 組件。通過(guò)以上小“小后門(mén)”我們可以在一定程度上繼續瀏覽Flash內容。
  與緊跟Chromium上游版本的國外各大瀏覽器廠(chǎng)商相比,國內各大瀏覽器的Chromium版本還停留在v80之前。雖然在安全性和新技術(shù)應用方面稍顯落后,但在Flash支持方面已經(jīng)成為一大優(yōu)勢。因此,如果您主要使用瀏覽器訪(fǎng)問(wèn)國內網(wǎng)絡(luò )服務(wù),可以選擇合適的國內瀏覽器。
  例如,QQ瀏覽器最新版本的Chromium版本仍然是v70。安裝的時(shí)候會(huì )問(wèn)要不要安裝Flash,經(jīng)過(guò)我的測試,檢查Flash后要安裝的版本其實(shí)是國內特制版Flash(雖然簽名還是Adobe),不過(guò)好處是不會(huì )植入廣告組件如獨立安裝Flash特別版(獨立安裝中文特別版flash Player會(huì )被系統安全軟件直接屏蔽)。
  這種方案的好處是完全不用折騰,特別是對于瀏覽器主要用于訪(fǎng)問(wèn)國內互聯(lián)網(wǎng)服務(wù)的朋友,幾乎沒(méi)有瀏覽器或使用習慣的適配和調整。當然,如果你的主瀏覽器是 Edge 或 Chrome,這個(gè)方案實(shí)際上是為系統額外安裝了一個(gè)瀏覽器,并引入了潛在的瀏覽器廣告彈窗等一系列隱私問(wèn)題,并不適用于 macOS。用戶(hù)(僅限 Windows 系統)。
  ▍ 使用開(kāi)源替代品:Ruffle
  在 Adob??e 宣布結束對 Flash 的支持后不久,開(kāi)發(fā)人員推出了 Ruffle,這是該技術(shù)的開(kāi)源替代品。
  Ruffle 是使用 Rust 編程語(yǔ)言構建的,本質(zhì)上是一個(gè) Flash Player 模擬器。它通過(guò) WebAssembly 在瀏覽器上運行,運行時(shí)是瀏覽器擴展的形式——所以 Ruffle 也運行在沙箱中。與之前安裝更多低級應用插件的做法相比,瀏覽器和操作系統受到了限制。影響也較小。
  目前,Ruffle 還處于持續開(kāi)發(fā)階段,因此尚未在各大瀏覽器的擴展商城上架。如果使用安裝,需要在其GitHub[1]主頁(yè)下載當前擴展編譯包,手動(dòng)運行。
  打開(kāi)Chrome的擴展管理頁(yè)面,勾選右上角的“開(kāi)發(fā)者模式”,點(diǎn)擊“加載解壓的擴展”,選擇之前解壓過(guò)的Ruffle擴展包,就會(huì )進(jìn)入瀏覽器的擴展欄。找到了Ruffle并開(kāi)始了它。
<p>此時(shí),您使用瀏覽器打開(kāi)收錄 Flash 內容的網(wǎng)頁(yè)。此時(shí),當前網(wǎng)頁(yè)中的所有 Flash 元素都會(huì )變成一個(gè)播放按鈕。單擊播放以顯示 Flash 內容。只是Ruffle目前對基于早期Flash技術(shù)(Flash Player 9之前)的內容支持較好,而對較新Flash技術(shù)的支持才剛剛開(kāi)始,所以建議有老版本瀏覽需求的用戶(hù)

解決方案:一般文章重定向到站外的路由器是怎么做的

網(wǎng)站優(yōu)化 ? 優(yōu)采云 發(fā)表了文章 ? 0 個(gè)評論 ? 108 次瀏覽 ? 2022-09-22 00:02 ? 來(lái)自相關(guān)話(huà)題

  解決方案:一般文章重定向到站外的路由器是怎么做的
  博客搜索引擎優(yōu)化的內容主要包括標題、標簽、圖片、正文、描述、關(guān)鍵詞、作者、網(wǎng)站結構等。以標題為例,關(guān)鍵詞和標題上傳網(wǎng)站后還需要抓取過(guò)來(lái),重新用域名.解析到網(wǎng)站正文,一般文章重定向到站外的路由器抓取重定向頁(yè)面的站內頁(yè)面,以及百度搜狗谷歌搜索。
  如果你是指:給用戶(hù)標注書(shū)簽并且為用戶(hù)推薦的話(huà),因為書(shū)簽的抓取是基于用戶(hù)上網(wǎng)的行為,所以你要做的就是加入用戶(hù)標注的書(shū)簽,并且要對網(wǎng)站的定位明確,提升用戶(hù)體驗,然后通過(guò)正常的推薦算法,給用戶(hù)一個(gè)合理的書(shū)簽集,使得用戶(hù)能夠通過(guò)網(wǎng)站的推薦書(shū)簽和你的推薦的標注的高度重合,達到一個(gè)良性循環(huán),你的書(shū)簽獲取的越多,用戶(hù)通過(guò)你的書(shū)簽尋找資源的效率越高,你的網(wǎng)站就越有價(jià)值。
  
  1、以改善站內為主,
  2、推薦的策略:一般站內推薦主要靠?jì)蓚€(gè)渠道:1.用戶(hù)常行為軌跡的推薦,比如在文章標題出現一些元素,包括但不限于標簽,鏈接,網(wǎng)站結構等等,給用戶(hù)推薦;2.網(wǎng)站/產(chǎn)品價(jià)值感的推薦,簡(jiǎn)單來(lái)說(shuō)就是推薦站內與產(chǎn)品定位相關(guān)的相關(guān)性高的資源,比如app,
  
  3、在推薦策略上要注意,要抓住不同用戶(hù)的喜好,但盡量不要偏差太大,
  4、在某一領(lǐng)域的資源掌握程度,站內時(shí)間久的或常行為軌跡多的,這個(gè)不用多說(shuō)了,
  5、站內推薦策略要突出一點(diǎn):一定要在自己擅長(cháng)的領(lǐng)域,站內的短板也要突出,盡量關(guān)聯(lián)度高,比如產(chǎn)品論壇,一般會(huì )被推薦文章。要做到每篇文章與用戶(hù)關(guān)聯(lián)性要高,如果不能一步到位,要給用戶(hù)先推薦當前熱度高的產(chǎn)品推薦策略有幾個(gè)典型的例子:1.小米論壇2.豆瓣小組,就像小米上面用戶(hù)都叫好的小米4手機推薦3.小紅書(shū)4.騰訊微信文章推薦5.豆瓣小組推薦7.appstore發(fā)布新功能的時(shí)候推薦比如社區相關(guān)的,豆瓣的豆瓣時(shí)光小組,小紅書(shū)的xx食譜發(fā)布,騰訊微信的微信互推。 查看全部

  解決方案:一般文章重定向到站外的路由器是怎么做的
  博客搜索引擎優(yōu)化的內容主要包括標題、標簽、圖片、正文、描述、關(guān)鍵詞、作者、網(wǎng)站結構等。以標題為例,關(guān)鍵詞和標題上傳網(wǎng)站后還需要抓取過(guò)來(lái),重新用域名.解析到網(wǎng)站正文,一般文章重定向到站外的路由器抓取重定向頁(yè)面的站內頁(yè)面,以及百度搜狗谷歌搜索。
  如果你是指:給用戶(hù)標注書(shū)簽并且為用戶(hù)推薦的話(huà),因為書(shū)簽的抓取是基于用戶(hù)上網(wǎng)的行為,所以你要做的就是加入用戶(hù)標注的書(shū)簽,并且要對網(wǎng)站的定位明確,提升用戶(hù)體驗,然后通過(guò)正常的推薦算法,給用戶(hù)一個(gè)合理的書(shū)簽集,使得用戶(hù)能夠通過(guò)網(wǎng)站的推薦書(shū)簽和你的推薦的標注的高度重合,達到一個(gè)良性循環(huán),你的書(shū)簽獲取的越多,用戶(hù)通過(guò)你的書(shū)簽尋找資源的效率越高,你的網(wǎng)站就越有價(jià)值。
  
  1、以改善站內為主,
  2、推薦的策略:一般站內推薦主要靠?jì)蓚€(gè)渠道:1.用戶(hù)常行為軌跡的推薦,比如在文章標題出現一些元素,包括但不限于標簽,鏈接,網(wǎng)站結構等等,給用戶(hù)推薦;2.網(wǎng)站/產(chǎn)品價(jià)值感的推薦,簡(jiǎn)單來(lái)說(shuō)就是推薦站內與產(chǎn)品定位相關(guān)的相關(guān)性高的資源,比如app,
  
  3、在推薦策略上要注意,要抓住不同用戶(hù)的喜好,但盡量不要偏差太大,
  4、在某一領(lǐng)域的資源掌握程度,站內時(shí)間久的或常行為軌跡多的,這個(gè)不用多說(shuō)了,
  5、站內推薦策略要突出一點(diǎn):一定要在自己擅長(cháng)的領(lǐng)域,站內的短板也要突出,盡量關(guān)聯(lián)度高,比如產(chǎn)品論壇,一般會(huì )被推薦文章。要做到每篇文章與用戶(hù)關(guān)聯(lián)性要高,如果不能一步到位,要給用戶(hù)先推薦當前熱度高的產(chǎn)品推薦策略有幾個(gè)典型的例子:1.小米論壇2.豆瓣小組,就像小米上面用戶(hù)都叫好的小米4手機推薦3.小紅書(shū)4.騰訊微信文章推薦5.豆瓣小組推薦7.appstore發(fā)布新功能的時(shí)候推薦比如社區相關(guān)的,豆瓣的豆瓣時(shí)光小組,小紅書(shū)的xx食譜發(fā)布,騰訊微信的微信互推。

博客搜索引擎優(yōu)化,還可以做seo,寫(xiě)寫(xiě)seo博客

網(wǎng)站優(yōu)化 ? 優(yōu)采云 發(fā)表了文章 ? 0 個(gè)評論 ? 129 次瀏覽 ? 2022-08-13 12:36 ? 來(lái)自相關(guān)話(huà)題

  博客搜索引擎優(yōu)化,還可以做seo,寫(xiě)寫(xiě)seo博客
  博客搜索引擎優(yōu)化,還可以做seo,寫(xiě)寫(xiě)seo博客,如果你要做外鏈建議你如果是新手,你可以去我博客看看吧,
  我以前做過(guò),寫(xiě)了兩三篇文章,目前還是徒勞,不是沒(méi)努力去做,而是沒(méi)有可供參考的信息去尋找,那點(diǎn)流量,不足掛齒,與其換著(zhù)花樣去做,不如真正做好,是否認清一個(gè)道理,
  
  準備好作品,然后。不。寫(xiě)。字。
  有興趣就要從實(shí)際行動(dòng)開(kāi)始,如果你對這個(gè)東西感興趣并且有自己的干貨心得經(jīng)驗那肯定要成為站長(cháng),不然就找機會(huì )學(xué)好下一步干什么,
  去裝飾門(mén)戶(hù)網(wǎng)站,大門(mén)戶(hù)就去大平臺的那種,一個(gè)人關(guān)鍵就是要有技術(shù)!這也算是入門(mén)了吧。寫(xiě)手是個(gè)很危險的職業(yè),
  
  在家或者可以靠自己能力賺到錢(qián)的地方嘗試寫(xiě)點(diǎn)東西吧,例如知乎,簡(jiǎn)書(shū)。國內seo方面網(wǎng)站不多,像百度文庫什么的,就是白盒手段,很難寫(xiě)到厲害。也沒(méi)必要去寫(xiě),搜索引擎優(yōu)化看重的是內容,只有寫(xiě)出獨特的內容,對你來(lái)說(shuō)才是出路,現在很多網(wǎng)站都是隨便寫(xiě)寫(xiě),點(diǎn)擊量巨低。你可以嘗試寫(xiě)寫(xiě)偽原創(chuàng ),等內容深厚了,再?lài)L試seo進(jìn)一步。
  跟著(zhù)別人寫(xiě)就行,找跟你有共同愛(ài)好的,做相關(guān)內容。不要想著(zhù)一個(gè)人做。
  tag要自己自定義,該加什么tag就加什么tag,網(wǎng)上的東西可以看看,但要學(xué)會(huì )總結分析。我就是想寫(xiě)點(diǎn)東西就寫(xiě)點(diǎn)東西,發(fā)發(fā)東西。結果傳播量低的嚇人。寫(xiě)東西真不容易啊,出了問(wèn)題想要盡快解決也是會(huì )捉襟見(jiàn)肘的。好像在別人那發(fā)東西,動(dòng)輒幾百幾千的閱讀量,如果用心去做,粉絲量幾百上千也不會(huì )像這樣。寫(xiě)內容的人也是很苦逼的,不是每個(gè)人都有辦法把自己的想法做成有人看有人轉的內容。 查看全部

  博客搜索引擎優(yōu)化,還可以做seo,寫(xiě)寫(xiě)seo博客
  博客搜索引擎優(yōu)化,還可以做seo,寫(xiě)寫(xiě)seo博客,如果你要做外鏈建議你如果是新手,你可以去我博客看看吧,
  我以前做過(guò),寫(xiě)了兩三篇文章,目前還是徒勞,不是沒(méi)努力去做,而是沒(méi)有可供參考的信息去尋找,那點(diǎn)流量,不足掛齒,與其換著(zhù)花樣去做,不如真正做好,是否認清一個(gè)道理,
  
  準備好作品,然后。不。寫(xiě)。字。
  有興趣就要從實(shí)際行動(dòng)開(kāi)始,如果你對這個(gè)東西感興趣并且有自己的干貨心得經(jīng)驗那肯定要成為站長(cháng),不然就找機會(huì )學(xué)好下一步干什么,
  去裝飾門(mén)戶(hù)網(wǎng)站,大門(mén)戶(hù)就去大平臺的那種,一個(gè)人關(guān)鍵就是要有技術(shù)!這也算是入門(mén)了吧。寫(xiě)手是個(gè)很危險的職業(yè),
  
  在家或者可以靠自己能力賺到錢(qián)的地方嘗試寫(xiě)點(diǎn)東西吧,例如知乎,簡(jiǎn)書(shū)。國內seo方面網(wǎng)站不多,像百度文庫什么的,就是白盒手段,很難寫(xiě)到厲害。也沒(méi)必要去寫(xiě),搜索引擎優(yōu)化看重的是內容,只有寫(xiě)出獨特的內容,對你來(lái)說(shuō)才是出路,現在很多網(wǎng)站都是隨便寫(xiě)寫(xiě),點(diǎn)擊量巨低。你可以嘗試寫(xiě)寫(xiě)偽原創(chuàng ),等內容深厚了,再?lài)L試seo進(jìn)一步。
  跟著(zhù)別人寫(xiě)就行,找跟你有共同愛(ài)好的,做相關(guān)內容。不要想著(zhù)一個(gè)人做。
  tag要自己自定義,該加什么tag就加什么tag,網(wǎng)上的東西可以看看,但要學(xué)會(huì )總結分析。我就是想寫(xiě)點(diǎn)東西就寫(xiě)點(diǎn)東西,發(fā)發(fā)東西。結果傳播量低的嚇人。寫(xiě)東西真不容易啊,出了問(wèn)題想要盡快解決也是會(huì )捉襟見(jiàn)肘的。好像在別人那發(fā)東西,動(dòng)輒幾百幾千的閱讀量,如果用心去做,粉絲量幾百上千也不會(huì )像這樣。寫(xiě)內容的人也是很苦逼的,不是每個(gè)人都有辦法把自己的想法做成有人看有人轉的內容。

博客搜索引擎優(yōu)化可能有很多事情可以做但可能不全面

網(wǎng)站優(yōu)化 ? 優(yōu)采云 發(fā)表了文章 ? 0 個(gè)評論 ? 129 次瀏覽 ? 2022-08-08 14:03 ? 來(lái)自相關(guān)話(huà)題

  博客搜索引擎優(yōu)化可能有很多事情可以做但可能不全面
  博客搜索引擎優(yōu)化可能有很多事情可以做但可能不全面,你需要專(zhuān)業(yè)的技術(shù)。新聞網(wǎng)站?你搞新聞的基本要求還是需要的??梢钥紤]以seo為主進(jìn)行產(chǎn)品營(yíng)銷(xiāo),不一定就是學(xué)習新聞。
  
  除非你搞品牌關(guān)鍵詞,否則我不認為你的產(chǎn)品的關(guān)鍵詞一定是好的,我們從新聞學(xué)的角度應該盡量挖掘好的關(guān)鍵詞。
  如果有實(shí)力,能申請第三方資源的話(huà)建議可以轉行。
  
  現在的市場(chǎng)主要流行兩個(gè)類(lèi)型的產(chǎn)品:1,醫療2,教育今天我就以教育類(lèi)關(guān)鍵詞來(lái)舉例分析一下,我主要從搜索引擎下面的相關(guān)搜索下拉框和搜索引擎的結果頁(yè)的推薦來(lái)分析,這是我根據百度競價(jià)產(chǎn)品推薦的,這些結果的好壞,好不好都取決于這個(gè)關(guān)鍵詞自身的質(zhì)量。比如下面這種關(guān)鍵詞a:小學(xué)女生英語(yǔ)拼寫(xiě)練習a1a2。如果你的英語(yǔ)程度不是很好,且單詞發(fā)音有錯誤,即使你單詞拼寫(xiě)再規范,也一樣沒(méi)有效果,因為這個(gè)關(guān)鍵詞自身質(zhì)量不高。
  通過(guò)全面的分析,找到這個(gè)關(guān)鍵詞再對關(guān)鍵詞進(jìn)行排名優(yōu)化,會(huì )收到意想不到的效果。正確用詞有:a1bcdefg。因為之前網(wǎng)站沒(méi)有著(zhù)陸頁(yè),這個(gè)詞是沒(méi)有效果的,但是我建議老板做權重比較高的詞做長(cháng)尾關(guān)鍵詞。高關(guān)鍵詞才是高質(zhì)量的關(guān)鍵詞,平時(shí)建議大家精選高關(guān)鍵詞去優(yōu)化。
  本人以前是市場(chǎng)公關(guān)公司的市場(chǎng)顧問(wèn),做培訓的線(xiàn)下培訓做銷(xiāo)售,以及網(wǎng)絡(luò )培訓,2個(gè)月時(shí)間從20萬(wàn)做到150萬(wàn),目前還是2線(xiàn)城市,一個(gè)月30-40萬(wàn)。如果需要具體方案的可以私信,銷(xiāo)售額超過(guò)200萬(wàn)的都有,百度競價(jià)排名投放也是一個(gè)關(guān)鍵。 查看全部

  博客搜索引擎優(yōu)化可能有很多事情可以做但可能不全面
  博客搜索引擎優(yōu)化可能有很多事情可以做但可能不全面,你需要專(zhuān)業(yè)的技術(shù)。新聞網(wǎng)站?你搞新聞的基本要求還是需要的??梢钥紤]以seo為主進(jìn)行產(chǎn)品營(yíng)銷(xiāo),不一定就是學(xué)習新聞。
  
  除非你搞品牌關(guān)鍵詞,否則我不認為你的產(chǎn)品的關(guān)鍵詞一定是好的,我們從新聞學(xué)的角度應該盡量挖掘好的關(guān)鍵詞。
  如果有實(shí)力,能申請第三方資源的話(huà)建議可以轉行。
  
  現在的市場(chǎng)主要流行兩個(gè)類(lèi)型的產(chǎn)品:1,醫療2,教育今天我就以教育類(lèi)關(guān)鍵詞來(lái)舉例分析一下,我主要從搜索引擎下面的相關(guān)搜索下拉框和搜索引擎的結果頁(yè)的推薦來(lái)分析,這是我根據百度競價(jià)產(chǎn)品推薦的,這些結果的好壞,好不好都取決于這個(gè)關(guān)鍵詞自身的質(zhì)量。比如下面這種關(guān)鍵詞a:小學(xué)女生英語(yǔ)拼寫(xiě)練習a1a2。如果你的英語(yǔ)程度不是很好,且單詞發(fā)音有錯誤,即使你單詞拼寫(xiě)再規范,也一樣沒(méi)有效果,因為這個(gè)關(guān)鍵詞自身質(zhì)量不高。
  通過(guò)全面的分析,找到這個(gè)關(guān)鍵詞再對關(guān)鍵詞進(jìn)行排名優(yōu)化,會(huì )收到意想不到的效果。正確用詞有:a1bcdefg。因為之前網(wǎng)站沒(méi)有著(zhù)陸頁(yè),這個(gè)詞是沒(méi)有效果的,但是我建議老板做權重比較高的詞做長(cháng)尾關(guān)鍵詞。高關(guān)鍵詞才是高質(zhì)量的關(guān)鍵詞,平時(shí)建議大家精選高關(guān)鍵詞去優(yōu)化。
  本人以前是市場(chǎng)公關(guān)公司的市場(chǎng)顧問(wèn),做培訓的線(xiàn)下培訓做銷(xiāo)售,以及網(wǎng)絡(luò )培訓,2個(gè)月時(shí)間從20萬(wàn)做到150萬(wàn),目前還是2線(xiàn)城市,一個(gè)月30-40萬(wàn)。如果需要具體方案的可以私信,銷(xiāo)售額超過(guò)200萬(wàn)的都有,百度競價(jià)排名投放也是一個(gè)關(guān)鍵。

網(wǎng)站剛開(kāi)始建設之初,該注意哪些呢??

網(wǎng)站優(yōu)化 ? 優(yōu)采云 發(fā)表了文章 ? 0 個(gè)評論 ? 108 次瀏覽 ? 2022-08-03 12:04 ? 來(lái)自相關(guān)話(huà)題

  網(wǎng)站剛開(kāi)始建設之初,該注意哪些呢??
  博客搜索引擎優(yōu)化或許是近些年才出現的新名詞,它又是什么意思呢?日常生活中,我們用網(wǎng)站的大多數是在百度上搜索,可是為什么我們的網(wǎng)站沒(méi)有排名,反而搜索引擎會(huì )給予我們很多搜索結果?這一切都要回溯到一個(gè)網(wǎng)站的建立之初。對于做互聯(lián)網(wǎng)項目的企業(yè),不管是域名空間還是程序代碼等,萬(wàn)事都不容易,也是網(wǎng)站網(wǎng)站建設開(kāi)發(fā)最耗時(shí)和最重要的基礎。
  
  從網(wǎng)站域名到域名空間,從程序代碼到網(wǎng)站,需要一步步進(jìn)行,對于企業(yè)來(lái)說(shuō)更是如此。今天我們就來(lái)說(shuō)一說(shuō)網(wǎng)站剛開(kāi)始建設之初,該要注意哪些。關(guān)鍵詞優(yōu)化對于大多數的網(wǎng)站來(lái)說(shuō),每個(gè)頁(yè)面的關(guān)鍵詞定位一般都比較精準。但是對于國內域名空間來(lái)說(shuō),這就是最基本的問(wèn)題。如果你在百度或者seo聯(lián)盟優(yōu)化域名空間中搜索關(guān)鍵詞,要注意的是域名空間的某些關(guān)鍵詞要和你要建設的網(wǎng)站的主關(guān)鍵詞相一致。
  而對于國內的一些域名空間,在利用這些域名建設網(wǎng)站之初,一定要做一些持續性的優(yōu)化工作,提升這些域名空間的關(guān)鍵詞排名。關(guān)鍵詞優(yōu)化對于大多數的網(wǎng)站來(lái)說(shuō),關(guān)鍵詞就是搜索引擎搜索結果第一頁(yè)的詞,所以一個(gè)網(wǎng)站的關(guān)鍵詞一定要選對。如果域名空間的網(wǎng)站與第一頁(yè)網(wǎng)站的主關(guān)鍵詞重合,那么你就不要繼續往下分詞,直接把主關(guān)鍵詞放到首頁(yè),效果將會(huì )更好。
  
  網(wǎng)站關(guān)鍵詞優(yōu)化一般來(lái)說(shuō)有以下幾個(gè)標準:“競爭大的核心詞優(yōu)化,競爭小的長(cháng)尾詞優(yōu)化”。核心詞和長(cháng)尾詞中雖然平行排列,但是一定要使用alt標簽來(lái)幫助你來(lái)分割這些長(cháng)尾詞。關(guān)鍵詞優(yōu)化做不好,很可能是因為在域名空間建設期間缺少這些工作,在將關(guān)鍵詞優(yōu)化到第一頁(yè)之后并沒(méi)有獲得長(cháng)尾詞得關(guān)鍵詞優(yōu)化技巧。另外,盡量多給網(wǎng)站做一些關(guān)鍵詞的優(yōu)化,這樣可以確保你的網(wǎng)站能夠獲得更多的搜索結果,關(guān)鍵詞優(yōu)化之后也有利于你對網(wǎng)站進(jìn)行tdk優(yōu)化。
  根據網(wǎng)站的結構進(jìn)行關(guān)鍵詞優(yōu)化tdk是一種網(wǎng)站結構化的優(yōu)化關(guān)鍵詞結構化的關(guān)鍵詞數據庫,通過(guò)對網(wǎng)站的關(guān)鍵詞的數據分析,并提取對網(wǎng)站來(lái)說(shuō)最需要的關(guān)鍵詞,可以有效的提高網(wǎng)站的權重和收錄等等。網(wǎng)站的主關(guān)鍵詞和長(cháng)尾關(guān)鍵詞放在一個(gè)文件內,不能按照搜索引擎對于重要程度的排序進(jìn)行優(yōu)化。每個(gè)網(wǎng)站的結構都是各不相同,我們在做網(wǎng)站時(shí)要考慮到建設的完整性,再去考慮后期我們的關(guān)鍵詞不易被搜索引擎發(fā)現。 查看全部

  網(wǎng)站剛開(kāi)始建設之初,該注意哪些呢??
  博客搜索引擎優(yōu)化或許是近些年才出現的新名詞,它又是什么意思呢?日常生活中,我們用網(wǎng)站的大多數是在百度上搜索,可是為什么我們的網(wǎng)站沒(méi)有排名,反而搜索引擎會(huì )給予我們很多搜索結果?這一切都要回溯到一個(gè)網(wǎng)站的建立之初。對于做互聯(lián)網(wǎng)項目的企業(yè),不管是域名空間還是程序代碼等,萬(wàn)事都不容易,也是網(wǎng)站網(wǎng)站建設開(kāi)發(fā)最耗時(shí)和最重要的基礎。
  
  從網(wǎng)站域名到域名空間,從程序代碼到網(wǎng)站,需要一步步進(jìn)行,對于企業(yè)來(lái)說(shuō)更是如此。今天我們就來(lái)說(shuō)一說(shuō)網(wǎng)站剛開(kāi)始建設之初,該要注意哪些。關(guān)鍵詞優(yōu)化對于大多數的網(wǎng)站來(lái)說(shuō),每個(gè)頁(yè)面的關(guān)鍵詞定位一般都比較精準。但是對于國內域名空間來(lái)說(shuō),這就是最基本的問(wèn)題。如果你在百度或者seo聯(lián)盟優(yōu)化域名空間中搜索關(guān)鍵詞,要注意的是域名空間的某些關(guān)鍵詞要和你要建設的網(wǎng)站的主關(guān)鍵詞相一致。
  而對于國內的一些域名空間,在利用這些域名建設網(wǎng)站之初,一定要做一些持續性的優(yōu)化工作,提升這些域名空間的關(guān)鍵詞排名。關(guān)鍵詞優(yōu)化對于大多數的網(wǎng)站來(lái)說(shuō),關(guān)鍵詞就是搜索引擎搜索結果第一頁(yè)的詞,所以一個(gè)網(wǎng)站的關(guān)鍵詞一定要選對。如果域名空間的網(wǎng)站與第一頁(yè)網(wǎng)站的主關(guān)鍵詞重合,那么你就不要繼續往下分詞,直接把主關(guān)鍵詞放到首頁(yè),效果將會(huì )更好。
  
  網(wǎng)站關(guān)鍵詞優(yōu)化一般來(lái)說(shuō)有以下幾個(gè)標準:“競爭大的核心詞優(yōu)化,競爭小的長(cháng)尾詞優(yōu)化”。核心詞和長(cháng)尾詞中雖然平行排列,但是一定要使用alt標簽來(lái)幫助你來(lái)分割這些長(cháng)尾詞。關(guān)鍵詞優(yōu)化做不好,很可能是因為在域名空間建設期間缺少這些工作,在將關(guān)鍵詞優(yōu)化到第一頁(yè)之后并沒(méi)有獲得長(cháng)尾詞得關(guān)鍵詞優(yōu)化技巧。另外,盡量多給網(wǎng)站做一些關(guān)鍵詞的優(yōu)化,這樣可以確保你的網(wǎng)站能夠獲得更多的搜索結果,關(guān)鍵詞優(yōu)化之后也有利于你對網(wǎng)站進(jìn)行tdk優(yōu)化。
  根據網(wǎng)站的結構進(jìn)行關(guān)鍵詞優(yōu)化tdk是一種網(wǎng)站結構化的優(yōu)化關(guān)鍵詞結構化的關(guān)鍵詞數據庫,通過(guò)對網(wǎng)站的關(guān)鍵詞的數據分析,并提取對網(wǎng)站來(lái)說(shuō)最需要的關(guān)鍵詞,可以有效的提高網(wǎng)站的權重和收錄等等。網(wǎng)站的主關(guān)鍵詞和長(cháng)尾關(guān)鍵詞放在一個(gè)文件內,不能按照搜索引擎對于重要程度的排序進(jìn)行優(yōu)化。每個(gè)網(wǎng)站的結構都是各不相同,我們在做網(wǎng)站時(shí)要考慮到建設的完整性,再去考慮后期我們的關(guān)鍵詞不易被搜索引擎發(fā)現。

博客搜索引擎優(yōu)化或者inurlsearch專(zhuān)業(yè)人員如何做好網(wǎng)站展示

網(wǎng)站優(yōu)化 ? 優(yōu)采云 發(fā)表了文章 ? 0 個(gè)評論 ? 163 次瀏覽 ? 2022-07-29 17:01 ? 來(lái)自相關(guān)話(huà)題

  博客搜索引擎優(yōu)化或者inurlsearch專(zhuān)業(yè)人員如何做好網(wǎng)站展示
  博客搜索引擎優(yōu)化或者inurlsearch。
  我是做seo的,就是類(lèi)似網(wǎng)頁(yè)排名之類(lèi)的東西,不過(guò)我要負責一個(gè)游戲網(wǎng)站,但是網(wǎng)站也是做的比較好了,游戲類(lèi)目也很多,不知道您是什么方面的。seo做久了之后就很明顯了,每天主要的精力是想辦法讓更多人進(jìn)來(lái),如果你不信的話(huà),可以像我一樣,在提交站點(diǎn)前先注冊個(gè)號。
  
  兩種情況:一種是真實(shí)用戶(hù),一種是托。這兩種情況中,優(yōu)化托是最好的,優(yōu)化托能讓有實(shí)力的提交者留存下來(lái),老熟人提交者可以輕松放到后面,其他提交者可以直接被當次提交者替換掉。另外,所有提交者都有成為幸運exp的可能,好運的話(huà),他們也會(huì )被重點(diǎn)提醒;而所有提交者都會(huì )有可能成為被詛咒的對象。
  做好優(yōu)化的話(huà),可以通過(guò)站長(cháng)平臺內的“網(wǎng)站發(fā)帖”功能。
  選擇權多在自己手里,可以把提交托管給好友。也可以自己做,自己作為推廣者為該網(wǎng)站推廣,而通過(guò)其他推廣者推廣即可獲得相應提成。
  
  凡是有網(wǎng)站的人都需要排名吧,seo專(zhuān)業(yè)人員來(lái)說(shuō),收錄或者權重差了,
  線(xiàn)下盡力尋找幫助,是讓自己更成功的最快方法;線(xiàn)上就需要你積極。
  對網(wǎng)站進(jìn)行優(yōu)化來(lái)增加網(wǎng)站展示的機會(huì )提高用戶(hù)的體驗度增加網(wǎng)站的真實(shí)性另外還要找到一些靠譜專(zhuān)業(yè)的人去幫你排名讓你更快的賺錢(qián) 查看全部

  博客搜索引擎優(yōu)化或者inurlsearch專(zhuān)業(yè)人員如何做好網(wǎng)站展示
  博客搜索引擎優(yōu)化或者inurlsearch。
  我是做seo的,就是類(lèi)似網(wǎng)頁(yè)排名之類(lèi)的東西,不過(guò)我要負責一個(gè)游戲網(wǎng)站,但是網(wǎng)站也是做的比較好了,游戲類(lèi)目也很多,不知道您是什么方面的。seo做久了之后就很明顯了,每天主要的精力是想辦法讓更多人進(jìn)來(lái),如果你不信的話(huà),可以像我一樣,在提交站點(diǎn)前先注冊個(gè)號。
  
  兩種情況:一種是真實(shí)用戶(hù),一種是托。這兩種情況中,優(yōu)化托是最好的,優(yōu)化托能讓有實(shí)力的提交者留存下來(lái),老熟人提交者可以輕松放到后面,其他提交者可以直接被當次提交者替換掉。另外,所有提交者都有成為幸運exp的可能,好運的話(huà),他們也會(huì )被重點(diǎn)提醒;而所有提交者都會(huì )有可能成為被詛咒的對象。
  做好優(yōu)化的話(huà),可以通過(guò)站長(cháng)平臺內的“網(wǎng)站發(fā)帖”功能。
  選擇權多在自己手里,可以把提交托管給好友。也可以自己做,自己作為推廣者為該網(wǎng)站推廣,而通過(guò)其他推廣者推廣即可獲得相應提成。
  
  凡是有網(wǎng)站的人都需要排名吧,seo專(zhuān)業(yè)人員來(lái)說(shuō),收錄或者權重差了,
  線(xiàn)下盡力尋找幫助,是讓自己更成功的最快方法;線(xiàn)上就需要你積極。
  對網(wǎng)站進(jìn)行優(yōu)化來(lái)增加網(wǎng)站展示的機會(huì )提高用戶(hù)的體驗度增加網(wǎng)站的真實(shí)性另外還要找到一些靠譜專(zhuān)業(yè)的人去幫你排名讓你更快的賺錢(qián)

博客搜索引擎優(yōu)化和知乎相比在質(zhì)量上遠遠不及

網(wǎng)站優(yōu)化 ? 優(yōu)采云 發(fā)表了文章 ? 0 個(gè)評論 ? 153 次瀏覽 ? 2022-07-27 20:01 ? 來(lái)自相關(guān)話(huà)題

  博客搜索引擎優(yōu)化和知乎相比在質(zhì)量上遠遠不及
  
  博客搜索引擎優(yōu)化和知乎相比在質(zhì)量上遠遠不及,這里也有一些錯誤,首先寫(xiě)論文就要把論文質(zhì)量抓的很高,高質(zhì)量論文到時(shí)是絕對容易過(guò)的,沒(méi)過(guò)的比每天發(fā)200個(gè)軟文的實(shí)驗室還多。正規期刊雜志用vc6吧,比如機械工程軟件可以用vc5.0.而知乎呢?用vc6.1版本就是最低要求了,百度也是必須用vc6.1.個(gè)人感覺(jué)vc5已經(jīng)足夠了!補充一句,可能有人說(shuō)知乎的流量也夠大了,也夠知名,為什么說(shuō)vc6.1是必須,因為vc6.1用的是符合ei的大數據方法,可以大數據指標比較,規避ei查重和風(fēng)險,現在vc6.1也能再升級一個(gè)版本,到vc6.5或者vc6.6,好像是vc5.0沒(méi)有增加強制指標。
  
  有人說(shuō)現在發(fā)文章是看質(zhì)量,其實(shí)不然,看大數據指標啊,比如先做一個(gè)大數據網(wǎng)站,ei和sci一起審,看看哪篇文章更加好!大數據方法現在citespace也能實(shí)現了,最近還有bigdataanalysisineconomics這本書(shū)里面也有講到這個(gè),不過(guò)大數據指標現在沒(méi)有那么全面了。祝你好運吧!。
  針對你第一個(gè)問(wèn)題,現在發(fā)文章,都要求是scientificreports和engineeringwork,但這些期刊發(fā)表難度并不大,一般都是在大學(xué)里通過(guò)學(xué)生競賽(競爭非常激烈)或者老師推薦。第二個(gè)問(wèn)題,如果沒(méi)有sci、ei數據庫接收,有很多學(xué)術(shù)會(huì )議論文,但你發(fā)的要求是必須發(fā)表的話(huà),只能申請oraldissertation。文章一般都要求有數據庫接收鏈接,你如果英文還可以可以多看看國外數據庫,不一定需要發(fā)過(guò)來(lái)。 查看全部

  博客搜索引擎優(yōu)化和知乎相比在質(zhì)量上遠遠不及
  
  博客搜索引擎優(yōu)化和知乎相比在質(zhì)量上遠遠不及,這里也有一些錯誤,首先寫(xiě)論文就要把論文質(zhì)量抓的很高,高質(zhì)量論文到時(shí)是絕對容易過(guò)的,沒(méi)過(guò)的比每天發(fā)200個(gè)軟文的實(shí)驗室還多。正規期刊雜志用vc6吧,比如機械工程軟件可以用vc5.0.而知乎呢?用vc6.1版本就是最低要求了,百度也是必須用vc6.1.個(gè)人感覺(jué)vc5已經(jīng)足夠了!補充一句,可能有人說(shuō)知乎的流量也夠大了,也夠知名,為什么說(shuō)vc6.1是必須,因為vc6.1用的是符合ei的大數據方法,可以大數據指標比較,規避ei查重和風(fēng)險,現在vc6.1也能再升級一個(gè)版本,到vc6.5或者vc6.6,好像是vc5.0沒(méi)有增加強制指標。
  
  有人說(shuō)現在發(fā)文章是看質(zhì)量,其實(shí)不然,看大數據指標啊,比如先做一個(gè)大數據網(wǎng)站,ei和sci一起審,看看哪篇文章更加好!大數據方法現在citespace也能實(shí)現了,最近還有bigdataanalysisineconomics這本書(shū)里面也有講到這個(gè),不過(guò)大數據指標現在沒(méi)有那么全面了。祝你好運吧!。
  針對你第一個(gè)問(wèn)題,現在發(fā)文章,都要求是scientificreports和engineeringwork,但這些期刊發(fā)表難度并不大,一般都是在大學(xué)里通過(guò)學(xué)生競賽(競爭非常激烈)或者老師推薦。第二個(gè)問(wèn)題,如果沒(méi)有sci、ei數據庫接收,有很多學(xué)術(shù)會(huì )議論文,但你發(fā)的要求是必須發(fā)表的話(huà),只能申請oraldissertation。文章一般都要求有數據庫接收鏈接,你如果英文還可以可以多看看國外數據庫,不一定需要發(fā)過(guò)來(lái)。

博客搜索引擎優(yōu)化流量占據站長(cháng)平臺95%,你知道嗎?

網(wǎng)站優(yōu)化 ? 優(yōu)采云 發(fā)表了文章 ? 0 個(gè)評論 ? 124 次瀏覽 ? 2022-06-24 21:06 ? 來(lái)自相關(guān)話(huà)題

  博客搜索引擎優(yōu)化流量占據站長(cháng)平臺95%,你知道嗎?
  博客搜索引擎優(yōu)化就是所有做網(wǎng)站的或是廣告投放的人都要熟悉的東西。不管是搜索引擎還是站長(cháng)平臺,都需要去寫(xiě)博客,發(fā)東西。目前搜索引擎優(yōu)化流量占據站長(cháng)平臺95%。分析網(wǎng)站訪(fǎng)問(wèn)趨勢,站長(cháng)平臺是大部分站長(cháng)去投放廣告的首選平臺。因為站長(cháng)的存在,可以說(shuō)方便了不少站長(cháng)。網(wǎng)站代碼是否有問(wèn)題,頁(yè)面優(yōu)化有沒(méi)有做好等等。需要一個(gè)人去寫(xiě)博客,需要一個(gè)人去優(yōu)化。
  對于那些可以接受個(gè)人投放廣告的站長(cháng)來(lái)說(shuō),還是值得嘗試的。至于那些做廣告的普通站長(cháng)來(lái)說(shuō),還是不建議這樣。而是去做你的博客更好。當然,好好學(xué)習博客結構,分段化布局。把seo優(yōu)化做得更好就更好了。還有,現在站長(cháng)投放廣告越來(lái)越貴,很多新站長(cháng)會(huì )選擇付費廣告。一般會(huì )找兩種廣告,一種是博客代發(fā),一種是獨立廣告。博客要學(xué)會(huì )去寫(xiě)技術(shù)博客,在文章中融入關(guān)鍵詞,和地方干貨,傳遞流量,才是最重要的。廣告不在于多,投入的資金要控制在一定范圍內,不是說(shuō)多了就好,而是說(shuō)適合自己的才好。
  最近發(fā)現網(wǎng)上的精品博客大全還蠻多的,一搜就能搜到。首先要學(xué)會(huì )搜索,進(jìn)入一個(gè)你喜歡的網(wǎng)站。比如你喜歡長(cháng)尾詞,就可以搜索這個(gè)詞的精品博客?;蛘咚阉髂阆胍牟┛皖?lèi)型。選擇一些你可以發(fā)布的技術(shù)博客,然后按照這個(gè)類(lèi)型,順著(zhù)篩選下去。有一些質(zhì)量不是很高的也有吧,但是大部分都是質(zhì)量比較高的。慢慢尋找也比較方便,基本你會(huì )找到比較多,比較好的博客。
  此外想要提高的是,打造一個(gè)簡(jiǎn)潔干凈的簡(jiǎn)歷。這樣很方便就看完了,讓別人不想退出去,這樣內容也容易打理。內容收集對比一下別人的簡(jiǎn)歷,肯定不是同一套的。但是也得有個(gè)思路??梢曰ハ鄬Ρ认虏顒e,然后可以修改下他的簡(jiǎn)歷,相對來(lái)說(shuō)更好看些?,F在很多博客平臺已經(jīng)給出了功能,寫(xiě)博客也不是難事。堅持寫(xiě),不斷迭代產(chǎn)品,優(yōu)化,做好推廣,就能有不錯的效果。 查看全部

  博客搜索引擎優(yōu)化流量占據站長(cháng)平臺95%,你知道嗎?
  博客搜索引擎優(yōu)化就是所有做網(wǎng)站的或是廣告投放的人都要熟悉的東西。不管是搜索引擎還是站長(cháng)平臺,都需要去寫(xiě)博客,發(fā)東西。目前搜索引擎優(yōu)化流量占據站長(cháng)平臺95%。分析網(wǎng)站訪(fǎng)問(wèn)趨勢,站長(cháng)平臺是大部分站長(cháng)去投放廣告的首選平臺。因為站長(cháng)的存在,可以說(shuō)方便了不少站長(cháng)。網(wǎng)站代碼是否有問(wèn)題,頁(yè)面優(yōu)化有沒(méi)有做好等等。需要一個(gè)人去寫(xiě)博客,需要一個(gè)人去優(yōu)化。
  對于那些可以接受個(gè)人投放廣告的站長(cháng)來(lái)說(shuō),還是值得嘗試的。至于那些做廣告的普通站長(cháng)來(lái)說(shuō),還是不建議這樣。而是去做你的博客更好。當然,好好學(xué)習博客結構,分段化布局。把seo優(yōu)化做得更好就更好了。還有,現在站長(cháng)投放廣告越來(lái)越貴,很多新站長(cháng)會(huì )選擇付費廣告。一般會(huì )找兩種廣告,一種是博客代發(fā),一種是獨立廣告。博客要學(xué)會(huì )去寫(xiě)技術(shù)博客,在文章中融入關(guān)鍵詞,和地方干貨,傳遞流量,才是最重要的。廣告不在于多,投入的資金要控制在一定范圍內,不是說(shuō)多了就好,而是說(shuō)適合自己的才好。
  最近發(fā)現網(wǎng)上的精品博客大全還蠻多的,一搜就能搜到。首先要學(xué)會(huì )搜索,進(jìn)入一個(gè)你喜歡的網(wǎng)站。比如你喜歡長(cháng)尾詞,就可以搜索這個(gè)詞的精品博客?;蛘咚阉髂阆胍牟┛皖?lèi)型。選擇一些你可以發(fā)布的技術(shù)博客,然后按照這個(gè)類(lèi)型,順著(zhù)篩選下去。有一些質(zhì)量不是很高的也有吧,但是大部分都是質(zhì)量比較高的。慢慢尋找也比較方便,基本你會(huì )找到比較多,比較好的博客。
  此外想要提高的是,打造一個(gè)簡(jiǎn)潔干凈的簡(jiǎn)歷。這樣很方便就看完了,讓別人不想退出去,這樣內容也容易打理。內容收集對比一下別人的簡(jiǎn)歷,肯定不是同一套的。但是也得有個(gè)思路??梢曰ハ鄬Ρ认虏顒e,然后可以修改下他的簡(jiǎn)歷,相對來(lái)說(shuō)更好看些?,F在很多博客平臺已經(jīng)給出了功能,寫(xiě)博客也不是難事。堅持寫(xiě),不斷迭代產(chǎn)品,優(yōu)化,做好推廣,就能有不錯的效果。

VuePress 博客優(yōu)化之開(kāi)啟 Algolia 全文搜索

網(wǎng)站優(yōu)化 ? 優(yōu)采云 發(fā)表了文章 ? 0 個(gè)評論 ? 129 次瀏覽 ? 2022-06-23 06:38 ? 來(lái)自相關(guān)話(huà)題

  VuePress 博客優(yōu)化之開(kāi)啟 Algolia 全文搜索
  前言
  在《一篇帶你用 VuePress + Github Pages 搭建博客》中,我們使用 VuePress 搭建了一個(gè)博客,最終的效果查看:TypeScript 中文文檔。
  文檔鏈接:
  由于 VuePress 的內置搜索只會(huì )為頁(yè)面的標題、h2 、 h3 以及 tags 構建搜索索引。如果你需要全文搜索,可則以使用 Algolia 搜索,本篇講講如何申請以及配置 Algolia 搜索。
  Algolia
  Algolia 是一個(gè)數據庫實(shí)時(shí)搜索服務(wù),能夠提供毫秒級的數據庫搜索服務(wù),并且其服務(wù)能以 API 的形式方便地布局到網(wǎng)頁(yè)、客戶(hù)端、APP 等多種場(chǎng)景。
  像 VuePress 官方文檔就是使用的 Algolia 搜索,使用 Algolia 搜索最大的好處就是方便,它會(huì )自動(dòng)爬取網(wǎng)站的頁(yè)面內容并構建索引,你只用申請一個(gè) Algolia 服務(wù),在網(wǎng)站上添加一些代碼,就像添加統計代碼一樣,然后就可以實(shí)現一個(gè)全文搜索功能:
  
  申請
  搜索服務(wù)申請地址:
  打開(kāi)后填寫(xiě)地址、郵箱和倉庫地址等信息,這里注意,網(wǎng)站需要是公開(kāi)可訪(fǎng)問(wèn)的:
  填寫(xiě)完后,等待一段時(shí)間(我等了三天),如果申請通過(guò),我們就會(huì )收到郵件:
  
  此時(shí)需要回復郵件,告訴自己就是網(wǎng)站的維護者,并且可以修改代碼:
  然后第二天就會(huì )收到包含 AppId 等所需信息的郵件:
  默認主題
  如果你用的是 VuePress 的默認主題,VuePress 直接提供了
  themeConfig.algolia選項來(lái)用 Algolia 搜索替換內置的搜索框:
  <p style="margin-left: 8px;margin-right: 8px;line-height: 1.75em;"><br />//?.vuepress/config.js<br />module.exports?=?{<br />??themeConfig:?{<br />????algolia:?{<br />??????apiKey:?'',<br />??????indexName:?''<br />??????//?如果?Algolia?沒(méi)有為你提供?`appId`?,使用?`BH4D9OD16A`?或者移除該配置項<br />??????appId:?'',<br />????}<br />??}<br />}<br /></p>
  你只用如此簡(jiǎn)單的配置即可實(shí)現全文搜索:
  
  搜索為空
  如果你搜任何數據,都顯示搜索不到數據,那很可能是爬取的數據有問(wèn)題,我們登陸
  打開(kāi)管理后臺,點(diǎn)擊左側選項欄里的 Search,查看對應的 indexName 數據,如果 Browse 這里沒(méi)有顯示數據,那說(shuō)明爬取的數據可能有問(wèn)題,導致沒(méi)有生成對應的 Records:
  
  如果沒(méi)有數據,那我們就查下爬取的邏輯,打開(kāi)爬蟲(chóng)后臺:,點(diǎn)擊對應 indexName 進(jìn)入后臺:
  
  如果顯示成功爬取,也有 Monitoring Success 的數據,但 Records 為 0,那大概是爬蟲(chóng)提取數據的邏輯有問(wèn)題,點(diǎn)擊左側選項欄中的 Editor,查看具體的爬蟲(chóng)邏輯:
  像 pathsToMatch 這里如果是**,但你的網(wǎng)址都是[**](**)開(kāi)頭的,那這里大概就是會(huì )提取錯誤,修改一下,然后點(diǎn)擊右側的數據進(jìn)行測試:
  如果能像這樣提取到數據,就說(shuō)明沒(méi)有什么問(wèn)題了,點(diǎn)擊右上角的Save,然后切換回 Overview,點(diǎn)擊右上角的 Restart crawling,我們重新爬取一下數據:
  
  如果 Records 這里有數據,那搜索的時(shí)候基本也會(huì )有數據了。
  其他主題
  如果你用的不是 VuePress 的默認主題,就比如我用的是 vuepress-theme-reco,它的搜索欄是自己實(shí)現的,所以添加上述的配置是不會(huì )有效果的,這個(gè)時(shí)候就需要遵照郵件中的方法,手動(dòng)添加 CSS 和 JavaScript 文件,然后在加載完畢的時(shí)候調用提供的 API。
  我們需要先修改下config.js:
  <p style="margin-left: 8px;margin-right: 8px;line-height: 1.75em;"><br />module.exports?=?{<br />????head:?[<br />??????[<br />????????'link',?{?href:?"https://cdn.jsdelivr.net/npm/% ... ot%3B,?rel:?"stylesheet"?}<br />??????],<br />??????[<br />????????'script',?{?src:?"https://cdn.jsdelivr.net/npm/% ... ot%3B?}<br />??????]<br />????]<br />}<br /></p>
  然后修改.vuepress/enhanceApp.js文件:
  <p style="margin-left: 8px;margin-right: 8px;line-height: 1.75em;"><br />export?default?({?router,?Vue,?isServer?})?=>?{<br />??Vue.mixin({<br />????mounted()?{<br />??????//?不加?setTimeout?會(huì )有報錯,但不影響效果<br />??????setTimeout(()?=>?{<br />????????try?{<br />??????????docsearch({<br />????????????appId:?"43GX903BPS",<br />????????????apiKey:?"feff649032d8034cf2a636ef55d96054",<br />????????????indexName:?"ts-yayujs",<br />????????????container:?'.search-box',<br />????????????debug:?false<br />??????????});<br />????????}?catch(e)?{<br />??????????console.log(e);<br />????????}<br />??????},?100)<br />????},<br />??});<br />};<br /></p>
  注意其中的 container,參考 docsearch 的官方倉庫,這里提供的不是 input 輸入框的選擇器,而是一個(gè)掛載節點(diǎn),比如 div 的選擇器。
  此時(shí)展示效果如下:
  
  樣式跟現有的主題有些不統一,不過(guò)沒(méi)關(guān)系,我們可以修改 .vuepress/styles/index.styl覆蓋目前的樣式,比如我的修改代碼為:
  <p style="margin-left: 8px;margin-right: 8px;line-height: 1.75em;"><br />.search-box?.DocSearch.DocSearch-Button?{<br />????cursor:?text;<br />????width:?10rem;<br />????height:?2rem;<br />????color:?#5b5b5b;<br />????border:?1px?solid?var(--border-color);<br />????border-radius:?0.25rem;<br />????font-size:?0.9rem;<br />????padding:?0?0.5rem?0?0rem;<br />????outline:?none;<br />????transition:?all?0.2s?ease;<br />????background:?transparent;<br />????background-size:?1rem;<br />}<br /><br />.search-box?.DocSearch-Button-Container?{<br />????margin-left:?0.4rem;<br />}<br /><br />.search-box?.DocSearch-Button?.DocSearch-Search-Icon?{<br />????width:?16px;<br />????height:?16px;<br />????position:?relative;<br />????top:?0.1rem;<br />}<br /><br />.search-box?.DocSearch-Button-Placeholder?{<br />????font-size:?0.8rem;<br />}<br /><br />.search-box?.DocSearch-Button-Keys?{<br />????position:?absolute;<br />????right:?0.1rem;<br />}<br /><br />.search-box?.DocSearch-Button-Key?{<br />????font-size:?12px;<br />????line-height:?20px;<br />}<br /></p>
  最終使用的效果如下:
  
  如果有錯誤或者不嚴謹的地方,請務(wù)必給予指正,十分感謝。如果喜歡或者有所啟發(fā),歡迎 star,對作者也是一種鼓勵。
  點(diǎn)擊左下角閱讀原文,到SegmentFault 思否社區和文章作者展開(kāi)更多互動(dòng)和交流,掃描下方”二維碼“或在“公眾號后臺“回復“入群”即可加入我們的技術(shù)交流群,收獲更多的技術(shù)文章~
  -END -
   查看全部

  VuePress 博客優(yōu)化之開(kāi)啟 Algolia 全文搜索
  前言
  在《一篇帶你用 VuePress + Github Pages 搭建博客》中,我們使用 VuePress 搭建了一個(gè)博客,最終的效果查看:TypeScript 中文文檔。
  文檔鏈接:
  由于 VuePress 的內置搜索只會(huì )為頁(yè)面的標題、h2 、 h3 以及 tags 構建搜索索引。如果你需要全文搜索,可則以使用 Algolia 搜索,本篇講講如何申請以及配置 Algolia 搜索。
  Algolia
  Algolia 是一個(gè)數據庫實(shí)時(shí)搜索服務(wù),能夠提供毫秒級的數據庫搜索服務(wù),并且其服務(wù)能以 API 的形式方便地布局到網(wǎng)頁(yè)、客戶(hù)端、APP 等多種場(chǎng)景。
  像 VuePress 官方文檔就是使用的 Algolia 搜索,使用 Algolia 搜索最大的好處就是方便,它會(huì )自動(dòng)爬取網(wǎng)站的頁(yè)面內容并構建索引,你只用申請一個(gè) Algolia 服務(wù),在網(wǎng)站上添加一些代碼,就像添加統計代碼一樣,然后就可以實(shí)現一個(gè)全文搜索功能:
  
  申請
  搜索服務(wù)申請地址:
  打開(kāi)后填寫(xiě)地址、郵箱和倉庫地址等信息,這里注意,網(wǎng)站需要是公開(kāi)可訪(fǎng)問(wèn)的:
  填寫(xiě)完后,等待一段時(shí)間(我等了三天),如果申請通過(guò),我們就會(huì )收到郵件:
  
  此時(shí)需要回復郵件,告訴自己就是網(wǎng)站的維護者,并且可以修改代碼:
  然后第二天就會(huì )收到包含 AppId 等所需信息的郵件:
  默認主題
  如果你用的是 VuePress 的默認主題,VuePress 直接提供了
  themeConfig.algolia選項來(lái)用 Algolia 搜索替換內置的搜索框:
  <p style="margin-left: 8px;margin-right: 8px;line-height: 1.75em;"><br />//?.vuepress/config.js<br />module.exports?=?{<br />??themeConfig:?{<br />????algolia:?{<br />??????apiKey:?'',<br />??????indexName:?''<br />??????//?如果?Algolia?沒(méi)有為你提供?`appId`?,使用?`BH4D9OD16A`?或者移除該配置項<br />??????appId:?'',<br />????}<br />??}<br />}<br /></p>
  你只用如此簡(jiǎn)單的配置即可實(shí)現全文搜索:
  
  搜索為空
  如果你搜任何數據,都顯示搜索不到數據,那很可能是爬取的數據有問(wèn)題,我們登陸
  打開(kāi)管理后臺,點(diǎn)擊左側選項欄里的 Search,查看對應的 indexName 數據,如果 Browse 這里沒(méi)有顯示數據,那說(shuō)明爬取的數據可能有問(wèn)題,導致沒(méi)有生成對應的 Records:
  
  如果沒(méi)有數據,那我們就查下爬取的邏輯,打開(kāi)爬蟲(chóng)后臺:,點(diǎn)擊對應 indexName 進(jìn)入后臺:
  
  如果顯示成功爬取,也有 Monitoring Success 的數據,但 Records 為 0,那大概是爬蟲(chóng)提取數據的邏輯有問(wèn)題,點(diǎn)擊左側選項欄中的 Editor,查看具體的爬蟲(chóng)邏輯:
  像 pathsToMatch 這里如果是**,但你的網(wǎng)址都是[**](**)開(kāi)頭的,那這里大概就是會(huì )提取錯誤,修改一下,然后點(diǎn)擊右側的數據進(jìn)行測試:
  如果能像這樣提取到數據,就說(shuō)明沒(méi)有什么問(wèn)題了,點(diǎn)擊右上角的Save,然后切換回 Overview,點(diǎn)擊右上角的 Restart crawling,我們重新爬取一下數據:
  
  如果 Records 這里有數據,那搜索的時(shí)候基本也會(huì )有數據了。
  其他主題
  如果你用的不是 VuePress 的默認主題,就比如我用的是 vuepress-theme-reco,它的搜索欄是自己實(shí)現的,所以添加上述的配置是不會(huì )有效果的,這個(gè)時(shí)候就需要遵照郵件中的方法,手動(dòng)添加 CSS 和 JavaScript 文件,然后在加載完畢的時(shí)候調用提供的 API。
  我們需要先修改下config.js:
  <p style="margin-left: 8px;margin-right: 8px;line-height: 1.75em;"><br />module.exports?=?{<br />????head:?[<br />??????[<br />????????'link',?{?href:?"https://cdn.jsdelivr.net/npm/% ... ot%3B,?rel:?"stylesheet"?}<br />??????],<br />??????[<br />????????'script',?{?src:?"https://cdn.jsdelivr.net/npm/% ... ot%3B?}<br />??????]<br />????]<br />}<br /></p>
  然后修改.vuepress/enhanceApp.js文件:
  <p style="margin-left: 8px;margin-right: 8px;line-height: 1.75em;"><br />export?default?({?router,?Vue,?isServer?})?=>?{<br />??Vue.mixin({<br />????mounted()?{<br />??????//?不加?setTimeout?會(huì )有報錯,但不影響效果<br />??????setTimeout(()?=>?{<br />????????try?{<br />??????????docsearch({<br />????????????appId:?"43GX903BPS",<br />????????????apiKey:?"feff649032d8034cf2a636ef55d96054",<br />????????????indexName:?"ts-yayujs",<br />????????????container:?'.search-box',<br />????????????debug:?false<br />??????????});<br />????????}?catch(e)?{<br />??????????console.log(e);<br />????????}<br />??????},?100)<br />????},<br />??});<br />};<br /></p>
  注意其中的 container,參考 docsearch 的官方倉庫,這里提供的不是 input 輸入框的選擇器,而是一個(gè)掛載節點(diǎn),比如 div 的選擇器。
  此時(shí)展示效果如下:
  
  樣式跟現有的主題有些不統一,不過(guò)沒(méi)關(guān)系,我們可以修改 .vuepress/styles/index.styl覆蓋目前的樣式,比如我的修改代碼為:
  <p style="margin-left: 8px;margin-right: 8px;line-height: 1.75em;"><br />.search-box?.DocSearch.DocSearch-Button?{<br />????cursor:?text;<br />????width:?10rem;<br />????height:?2rem;<br />????color:?#5b5b5b;<br />????border:?1px?solid?var(--border-color);<br />????border-radius:?0.25rem;<br />????font-size:?0.9rem;<br />????padding:?0?0.5rem?0?0rem;<br />????outline:?none;<br />????transition:?all?0.2s?ease;<br />????background:?transparent;<br />????background-size:?1rem;<br />}<br /><br />.search-box?.DocSearch-Button-Container?{<br />????margin-left:?0.4rem;<br />}<br /><br />.search-box?.DocSearch-Button?.DocSearch-Search-Icon?{<br />????width:?16px;<br />????height:?16px;<br />????position:?relative;<br />????top:?0.1rem;<br />}<br /><br />.search-box?.DocSearch-Button-Placeholder?{<br />????font-size:?0.8rem;<br />}<br /><br />.search-box?.DocSearch-Button-Keys?{<br />????position:?absolute;<br />????right:?0.1rem;<br />}<br /><br />.search-box?.DocSearch-Button-Key?{<br />????font-size:?12px;<br />????line-height:?20px;<br />}<br /></p>
  最終使用的效果如下:
  
  如果有錯誤或者不嚴謹的地方,請務(wù)必給予指正,十分感謝。如果喜歡或者有所啟發(fā),歡迎 star,對作者也是一種鼓勵。
  點(diǎn)擊左下角閱讀原文,到SegmentFault 思否社區和文章作者展開(kāi)更多互動(dòng)和交流,掃描下方”二維碼“或在“公眾號后臺“回復“入群”即可加入我們的技術(shù)交流群,收獲更多的技術(shù)文章~
  -END -
  

博客搜索引擎優(yōu)化助手-最專(zhuān)業(yè)的網(wǎng)站seo工具箱

網(wǎng)站優(yōu)化 ? 優(yōu)采云 發(fā)表了文章 ? 0 個(gè)評論 ? 137 次瀏覽 ? 2022-06-11 13:05 ? 來(lái)自相關(guān)話(huà)題

  博客搜索引擎優(yōu)化助手-最專(zhuān)業(yè)的網(wǎng)站seo工具箱
  博客搜索引擎優(yōu)化是一個(gè)提高網(wǎng)站排名的一項技術(shù),包括提高網(wǎng)站的文章和鏈接,以及友情鏈接。其中的友情鏈接對于搜索引擎來(lái)說(shuō)也是非常重要的,盡量不要買(mǎi)仿冒品,比如你做教育行業(yè)的,盡量把一些大學(xué)的網(wǎng)站鏈接列入友情鏈接列表里,這樣被蜘蛛抓取到就會(huì )帶來(lái)更多的流量。這里推薦友情鏈接5118工具箱,5118網(wǎng)站優(yōu)化助手-最專(zhuān)業(yè)的網(wǎng)站seo平臺。
  1.目前建議百度提交到搜狗可以解決,當百度入口較差的時(shí)候,這是比較好的方式。2.新浪博客發(fā)文以及轉載的時(shí)候,在原博客的評論里留有微信二維碼或者公眾號,是比較合適的方式,可以直接推廣3.其它的地方可以利用seo+流量站發(fā)文,但是大多數博主并不收錄甚至不支持推廣。所以這是比較麻煩的事。
  沒(méi)有花錢(qián)買(mǎi)的一些做競價(jià)推廣方式,在網(wǎng)站內容優(yōu)化上,不讓百度蜘蛛直接抓取,而是加一些文字上的鏈接,不過(guò)這個(gè)樣子,這部分需要長(cháng)期堅持,
  百度的adwords是可以做到很好的宣傳效果的,例如npc過(guò)程啊,npc工藝流程(adroute)啊,其實(shí)都是很好的一些過(guò)程,就是價(jià)格貴,推廣成本高,所以我一般都是配合其他工具一起用,只是上新工具很方便,但是可能上手難度有點(diǎn)高吧,外鏈推廣,不過(guò)效果好像就不像競價(jià)那么明顯,就是難像付費推廣一樣看量。友情鏈接推廣,也就是老帶新,其實(shí)也有很多效果不錯的,比如那種在原先網(wǎng)站留下鏈接,重新發(fā)布新的網(wǎng)站上新,外部鏈接這些好像都可以吧。
  seo推廣,adwords只能靠量取勝,其他的比如qq,微信這些方式,量都很低,友情鏈接可以推一個(gè),畢竟朋友關(guān)系都是靠友情撐起來(lái)的,外部鏈接比友情鏈接推廣,有點(diǎn)效果。不過(guò)效果不好這也不錯啊,用好seo推廣,比用其他推廣方式要好,友情鏈接和qq,微信這些,都只是增加點(diǎn)與網(wǎng)站的友情,推廣效果不會(huì )很好。百度的地位也不容易撼動(dòng)的。 查看全部

  博客搜索引擎優(yōu)化助手-最專(zhuān)業(yè)的網(wǎng)站seo工具箱
  博客搜索引擎優(yōu)化是一個(gè)提高網(wǎng)站排名的一項技術(shù),包括提高網(wǎng)站的文章和鏈接,以及友情鏈接。其中的友情鏈接對于搜索引擎來(lái)說(shuō)也是非常重要的,盡量不要買(mǎi)仿冒品,比如你做教育行業(yè)的,盡量把一些大學(xué)的網(wǎng)站鏈接列入友情鏈接列表里,這樣被蜘蛛抓取到就會(huì )帶來(lái)更多的流量。這里推薦友情鏈接5118工具箱,5118網(wǎng)站優(yōu)化助手-最專(zhuān)業(yè)的網(wǎng)站seo平臺。
  1.目前建議百度提交到搜狗可以解決,當百度入口較差的時(shí)候,這是比較好的方式。2.新浪博客發(fā)文以及轉載的時(shí)候,在原博客的評論里留有微信二維碼或者公眾號,是比較合適的方式,可以直接推廣3.其它的地方可以利用seo+流量站發(fā)文,但是大多數博主并不收錄甚至不支持推廣。所以這是比較麻煩的事。
  沒(méi)有花錢(qián)買(mǎi)的一些做競價(jià)推廣方式,在網(wǎng)站內容優(yōu)化上,不讓百度蜘蛛直接抓取,而是加一些文字上的鏈接,不過(guò)這個(gè)樣子,這部分需要長(cháng)期堅持,
  百度的adwords是可以做到很好的宣傳效果的,例如npc過(guò)程啊,npc工藝流程(adroute)啊,其實(shí)都是很好的一些過(guò)程,就是價(jià)格貴,推廣成本高,所以我一般都是配合其他工具一起用,只是上新工具很方便,但是可能上手難度有點(diǎn)高吧,外鏈推廣,不過(guò)效果好像就不像競價(jià)那么明顯,就是難像付費推廣一樣看量。友情鏈接推廣,也就是老帶新,其實(shí)也有很多效果不錯的,比如那種在原先網(wǎng)站留下鏈接,重新發(fā)布新的網(wǎng)站上新,外部鏈接這些好像都可以吧。
  seo推廣,adwords只能靠量取勝,其他的比如qq,微信這些方式,量都很低,友情鏈接可以推一個(gè),畢竟朋友關(guān)系都是靠友情撐起來(lái)的,外部鏈接比友情鏈接推廣,有點(diǎn)效果。不過(guò)效果不好這也不錯啊,用好seo推廣,比用其他推廣方式要好,友情鏈接和qq,微信這些,都只是增加點(diǎn)與網(wǎng)站的友情,推廣效果不會(huì )很好。百度的地位也不容易撼動(dòng)的。

公眾號搜索排名優(yōu)化

網(wǎng)站優(yōu)化 ? 優(yōu)采云 發(fā)表了文章 ? 0 個(gè)評論 ? 129 次瀏覽 ? 2022-06-02 03:41 ? 來(lái)自相關(guān)話(huà)題

  公眾號搜索排名優(yōu)化
  1:公眾號的seo知識公眾號搜索排名優(yōu)化公眾號是一個(gè)非常好的seo工具,它可以幫助你的網(wǎng)站在搜索引擎中獲得更高的排名。公眾號的seo有兩個(gè)主要方面:一是公眾號的內容,如果你的公眾號中有好的內容,這將有助于你的網(wǎng)站在搜索引擎中獲得更高的排名。二是公眾號中連接到你網(wǎng)站的內容。如果你在公眾號中連接到你的網(wǎng)站,這將有助于你的網(wǎng)站獲得更高的權重。因此,如果你想要讓你的網(wǎng)站在搜索引擎中獲得更高的權重,就應該注意公眾號上內容和外部鏈接。2:公眾號搜索引擎優(yōu)化在這個(gè)時(shí)代,越來(lái)越多的人使用公眾號來(lái)進(jìn)行信息的搜索。那么如何才能讓自己的公眾號排名更靠前呢?對于公眾號而言,有一個(gè)很重要的因素就是內容。如果你的公眾號里面的內容不好,人們是不會(huì )愿意關(guān)注你的。所以,第一步就是要讓自己的公眾號里面有好的內容。第二步就是多發(fā)布內容。這樣才能增加你公眾號里面的信息量,吸引更多人來(lái)關(guān)注你。第三步就是要做好SEO。這樣才能讓你的公眾號在搜索引擎上更加靠前,人們也就能夠更容易找到你??傊?,想要在公眾號搜索排名中得到好的成績(jì),就必須要做到以上這三點(diǎn)。努力吧,相信自己一定能夠成功。3:如何提高公眾號搜索引擎的排名如何提高公眾號搜索引擎的排名?公眾號搜索引擎優(yōu)化(SEO)是一門(mén)藝術(shù),需要考慮到很多因素。本文將介紹三個(gè)重要的技巧,幫助你在公眾號搜索中脫穎而出。首先,你需要確保你的公眾號名稱(chēng)包含關(guān)鍵詞。這樣做的目的是讓搜索引擎能夠更加容易地找到你的公眾號。例如,如果你的公眾號是“時(shí)尚女性”,你應該考慮將其命名為“時(shí)尚女性-時(shí)尚服裝、化妝品、生活方式”。這樣做能夠顯著(zhù)增加你在相關(guān)關(guān)鍵詞上的搜索結果數量。此外,還有一些高級的SEO 技巧可以幫助你進(jìn)一步增加公眾號的被發(fā)現性。例如,通過(guò)使用“文章標題”、“相關(guān)話(huà)題”或者“站內鏈接”來(lái)豐富你的文章內容。這樣做能夠幫助你的文章在用戶(hù)在微信中進(jìn)行相關(guān)詞條或者話(huà)題的搜索時(shí)能夠獲得更好的展示。最后,別忘了分享! 如今,微信用戶(hù)已經(jīng)越來(lái)越傾向于通過(guò)朋友圈、微博或者群來(lái)分享感興趣的內容,所以,一定要利用好這些平臺來(lái)宣傳自己的內容!通過(guò)執行上述三步,你一定能在人們通過(guò)微信對相應內容進(jìn)行搜 索時(shí)提升自己電子書(shū)、博客或者公眾號 等內容物 的 排 名 。
   查看全部

  公眾號搜索排名優(yōu)化
  1:公眾號的seo知識公眾號搜索排名優(yōu)化公眾號是一個(gè)非常好的seo工具,它可以幫助你的網(wǎng)站在搜索引擎中獲得更高的排名。公眾號的seo有兩個(gè)主要方面:一是公眾號的內容,如果你的公眾號中有好的內容,這將有助于你的網(wǎng)站在搜索引擎中獲得更高的排名。二是公眾號中連接到你網(wǎng)站的內容。如果你在公眾號中連接到你的網(wǎng)站,這將有助于你的網(wǎng)站獲得更高的權重。因此,如果你想要讓你的網(wǎng)站在搜索引擎中獲得更高的權重,就應該注意公眾號上內容和外部鏈接。2:公眾號搜索引擎優(yōu)化在這個(gè)時(shí)代,越來(lái)越多的人使用公眾號來(lái)進(jìn)行信息的搜索。那么如何才能讓自己的公眾號排名更靠前呢?對于公眾號而言,有一個(gè)很重要的因素就是內容。如果你的公眾號里面的內容不好,人們是不會(huì )愿意關(guān)注你的。所以,第一步就是要讓自己的公眾號里面有好的內容。第二步就是多發(fā)布內容。這樣才能增加你公眾號里面的信息量,吸引更多人來(lái)關(guān)注你。第三步就是要做好SEO。這樣才能讓你的公眾號在搜索引擎上更加靠前,人們也就能夠更容易找到你??傊?,想要在公眾號搜索排名中得到好的成績(jì),就必須要做到以上這三點(diǎn)。努力吧,相信自己一定能夠成功。3:如何提高公眾號搜索引擎的排名如何提高公眾號搜索引擎的排名?公眾號搜索引擎優(yōu)化(SEO)是一門(mén)藝術(shù),需要考慮到很多因素。本文將介紹三個(gè)重要的技巧,幫助你在公眾號搜索中脫穎而出。首先,你需要確保你的公眾號名稱(chēng)包含關(guān)鍵詞。這樣做的目的是讓搜索引擎能夠更加容易地找到你的公眾號。例如,如果你的公眾號是“時(shí)尚女性”,你應該考慮將其命名為“時(shí)尚女性-時(shí)尚服裝、化妝品、生活方式”。這樣做能夠顯著(zhù)增加你在相關(guān)關(guān)鍵詞上的搜索結果數量。此外,還有一些高級的SEO 技巧可以幫助你進(jìn)一步增加公眾號的被發(fā)現性。例如,通過(guò)使用“文章標題”、“相關(guān)話(huà)題”或者“站內鏈接”來(lái)豐富你的文章內容。這樣做能夠幫助你的文章在用戶(hù)在微信中進(jìn)行相關(guān)詞條或者話(huà)題的搜索時(shí)能夠獲得更好的展示。最后,別忘了分享! 如今,微信用戶(hù)已經(jīng)越來(lái)越傾向于通過(guò)朋友圈、微博或者群來(lái)分享感興趣的內容,所以,一定要利用好這些平臺來(lái)宣傳自己的內容!通過(guò)執行上述三步,你一定能在人們通過(guò)微信對相應內容進(jìn)行搜 索時(shí)提升自己電子書(shū)、博客或者公眾號 等內容物 的 排 名 。
  

如何用一杯茶的功夫調優(yōu)日志搜索引擎性能,看這一篇就夠了~

網(wǎng)站優(yōu)化 ? 優(yōu)采云 發(fā)表了文章 ? 0 個(gè)評論 ? 125 次瀏覽 ? 2022-05-14 19:02 ? 來(lái)自相關(guān)話(huà)題

  如何用一杯茶的功夫調優(yōu)日志搜索引擎性能,看這一篇就夠了~
  
  
  前言
  Beaver 是由日志易自主研發(fā)、安全可控的搜索引擎,由 Master、Broker 和 Datanode 三部分組成,已廣泛應用于存儲和分析大型分布式系統生成的日志。Beaver 擁有大量與性能相關(guān)的配置項,由于手動(dòng)配置費時(shí)費力,并且有時(shí)需要修 改相關(guān)配置以適配特定環(huán)境,所以自動(dòng)調整配置參數優(yōu)化性能是當前迫切需要解 決的問(wèn)題。
  一、背景調研
  目前業(yè)界有許多自動(dòng)調參的項目和算法實(shí)現,例如 CMU 開(kāi)源的關(guān)系型數據庫自動(dòng)調參工具 OtterTune[1]、PingCAP 仿作的 TiKV 自動(dòng)調參工具[2]等,都為 我們提供了大量的論文以及開(kāi)源算法代碼。
  1、OtterTune
  數據庫有很多參數,比如 MySQL 有幾百個(gè)參數,Oracle 有上千個(gè)參數。這些參數控制著(zhù)數據庫的方方面面,很大程度上影響了如緩存容量和檢查點(diǎn)頻次等數據庫性能。
  對于不同的硬件配置,不同的工作負載,對應的最優(yōu)參數文件都是不同的, 這些復雜性令數據庫調優(yōu)變得更加困難。DBA(Database Administrator,即數據庫管理員)不能簡(jiǎn)單地重復使用之前調好的參數文件,他們需要花大量時(shí)間根據經(jīng)驗來(lái)調優(yōu)數據庫的參數,而公司則需要花大價(jià)錢(qián)來(lái)雇傭資深 DBA。為解決上述問(wèn)題,卡內基梅隆大學(xué)數據庫小組的教授、學(xué)生和研究人員開(kāi)發(fā)了一個(gè)數據庫自動(dòng)調參工具 OtterTune,它能利用機器學(xué)習對數據庫的參數文件進(jìn)行自動(dòng)化調優(yōu),利用已有的數據訓練機器學(xué)習模型,進(jìn)而實(shí)現自動(dòng)化地推薦最優(yōu)參數。它能很好地幫助 DBA 進(jìn)行數據庫調優(yōu),將 DBA 從復雜繁瑣的調參工 作中解放出來(lái)。OtterTune 的目的是為了幫助 DBA,讓數據庫部署和調優(yōu)更加容易,用機器來(lái)代替數據庫調參這個(gè)冗繁但又很重要的工作,讓技術(shù)人員甚至不需要專(zhuān)業(yè)知識也能順利完成。OtterTune 分為客戶(hù)端和服務(wù)端,目標數據庫是用戶(hù)需要調優(yōu)參數的數據庫:客戶(hù)端接收到推薦的配置文件后,配置到目標數據庫上,并測量其性能。以上步驟可重復進(jìn)行,直到用戶(hù)對其推薦的配置文件滿(mǎn)意為止。2、AutoTiKVAutoTikv 是一個(gè)用于對 TiKV 數據庫進(jìn)行自動(dòng)調優(yōu)的工具。它是根據 SIGMOD2017 年發(fā)表的一篇論文所設計[3],能夠使用機器學(xué)習模型對數據庫參數進(jìn)行自動(dòng)調優(yōu)。AutoTiKV 吸取了 OtterTune 的設計理念,并簡(jiǎn)化了相關(guān)結構。設計的調優(yōu)過(guò)程如下:
  
  圖一:整個(gè)過(guò)程會(huì )循環(huán)跑 200 個(gè) round(用戶(hù)可自定義),或者定義為直到結果收斂為止。3、ML 模型AutoTikv 使用了和 OtterTune 一樣的高斯過(guò)程回歸(Gaussian Process Regression,以下簡(jiǎn)稱(chēng) GP)來(lái)推薦新的 knob,它是基于高斯分布的一種非參數模型。
  在沒(méi)有利用機器學(xué)習模型對參數文件的效果進(jìn)行預測前,OtterTune 使用的是隨機采樣的方式來(lái)收集初始數據。
  當有足夠的數據(X,Y)時(shí),OtterTune 訓練機器學(xué)習模型進(jìn)行回歸,即估計出函數 f:X→Y,表示對于參數文件 X,用 f(X)來(lái)估計數據庫延遲 Y 的值。如此,問(wèn)題則變?yōu)閷ふ液线m的 X,使 f(X)的值盡量小。這樣在 f 上面做梯度下降即可找 出合適的 X[4]。
  如圖二所示,橫坐標是兩個(gè)參數:緩存大小和日志文件大小,縱坐標是數據庫延遲(越低越好)。
  
  圖二:OtterTune 高斯過(guò)程回歸模型
  OtterTune 用高斯過(guò)程回歸模型估計出了 f,即給定這兩個(gè)參數值,估計出對應的數據庫延遲。接著(zhù)用梯度下降找到最合適的參數值,使延遲盡可能低。
  高斯過(guò)程回歸的好處:
  和神經(jīng)網(wǎng)絡(luò )之類(lèi)的方法相比,GP 屬于無(wú)參數模型,算法計算量相對較低,而且在訓練樣本很少的情況下,GP 表現比神經(jīng)網(wǎng)絡(luò )算法( Neural Network ) 更好。
  它能估計樣本的分布情況,即 X 的均值 m(X) 和標準差 s(X)。若 X 周?chē)臄祿欢?,則它被估計出的標準差 s(X) 會(huì )偏大(表示這個(gè)樣本 X 和其他數據點(diǎn)的差異大)。直觀(guān)的理解是若數據不多,則不確定性會(huì )大,體 現在標準差偏大;反之,數據足夠多時(shí),不確定性減少,標準差會(huì )偏小。這個(gè)特性后面會(huì )用到。
  但 GP 本身其實(shí)只能估計樣本的分布,為了得到最終的預測值,我們需要 把它應用到貝葉斯優(yōu)化(Bayesian Optimization)中[5]。
  貝葉斯優(yōu)化算法大致可分為兩步:通過(guò) GP 估計出函數的分布情況;通過(guò)采集函數(Acquisition Function)指導下一步的采樣(也就是給出推薦值)。
  采集函數(Acquisition Function)的特性是在尋找新的推薦值的時(shí)候,能夠進(jìn)行平衡探索(Exploration)和利用(Exploitation)。
  在推薦的過(guò)程中,需要平衡上述兩種指標。Exploitation 過(guò)多會(huì )導致結果陷入局部最優(yōu)值(即重復推薦目前已知最好的點(diǎn),但可能還有更好的點(diǎn)沒(méi)被發(fā)現), 而 Exploration 過(guò)多又會(huì )導致搜索效率太低(即一直在探索新區域,而沒(méi)有對當前比較好的區域進(jìn)行深入嘗試)。而平衡二者的核心思想,是當數據足夠多時(shí), 利用現有的數據推薦;當缺少數據時(shí),在點(diǎn)最少的區域進(jìn)行探索,探索最未知的 區域能夠提供最大的信息量。貝葉斯優(yōu)化的第二步就可以幫我們實(shí)現這一思想。前面提到,GP 可以幫我們估計 X 的均值 m(X) 和標準差 s(X),其中均值 m(X) 可以作為 Exploitation 的表征值,而標準差 s(X) 可以作為 Exploration 的表征值,這樣就 可以用貝葉斯優(yōu)化方法來(lái)求解了。使用置信區間上界(Upper Confidence Bound)作為采集函數。假設我們需要找 X 使 Y 值盡可能大,則 U(X) = m(X) + k*s(X),其中 k > 0 是可調的系數,我們只要找 X 使 U(X) 盡可能大即可。注意,其中系數 k 影響著(zhù)探索和利用的比例,即 k 越大,越鼓勵探索新的區域。
  在具體實(shí)現中,一開(kāi)始隨機生成若干個(gè) candidate knobs,然后用上述模型計算出它們的 U(X),找出 U(X) 最大的那一個(gè)作為本次推薦的結果。二、可行性分析目前所有開(kāi)源的自動(dòng)調參工具實(shí)現原理基本上都是通過(guò)機器學(xué)習算法推薦 配置參數,應用至數據庫或者其他引擎上,在不同的工作負載模式下,不斷收集 metric 信息,豐富訓練模型,直至推薦出最優(yōu)的配置,以此替代頻繁的手動(dòng)修改 配置工作。由調研可以發(fā)現,OtterTune 是通用模型框架,在業(yè)界許多場(chǎng)景都能應用, 不僅能調優(yōu)數據庫的參數,還能夠調優(yōu)操作系統內核的參數,即只要能獲取指標 信息,大部分軟件都可以用此模型進(jìn)行調優(yōu)。同時(shí)可以借鑒 AutoTiKV 的測試代碼,將目標 DB 替換為 Beaver_datanode, 通過(guò)修改不同的配置,測試 baimi 數據集,收集 search 的性能數據,經(jīng)過(guò)模型訓 練后不斷推薦最優(yōu)配置。baimi 數據集,即 Apache 訪(fǎng)問(wèn)日志,總日志行數 7078124,日志文件原始大小 2374265761 Byte,測試 Beaver 和 ES 的搜索性能對比中用到的數據集。
  AutoTiKV 代碼分析:
  pipeline.py
  自動(dòng)調參腳本入口,定義執行 round 數,自動(dòng)推薦參數配置,修改配置文件 并重啟相關(guān) DB,收集 metric 數據訓練算法模型,以文件形式持久化保存對象。
  settings.py
  腳本參數配置,需要測試的 knobs、metrics 及 workload,數據庫連接配置。需要優(yōu)化的 metric(僅支持優(yōu)化一項目標 metric)、ansible 和 deploy 目錄。
  controller.py
  knob 配置和 metric 獲取相關(guān)函數,每一個(gè)需要修改的參數都需要在 knob_set 中定義,聲明參數類(lèi)型和取值范圍,修改配置文件和重啟數據庫函數等。另外包 括一些工作負載相關(guān)的 workload 函數。
  datamodel.py
  初始化數據設置,存放數據模型,每次測試的配置參數和獲取到的指標數據 都會(huì )存放在此模型中。gpmodel.py
  調用高斯過(guò)程回歸類(lèi)算法,傳遞并訓練數據模型,根據算法推薦返回最佳配 置參數,用于下輪測試。注意,前十輪為隨機生成的 knob。gpclass.py
  即高斯過(guò)程回歸算法。showres.py
  展示過(guò)往測試結果,將持久化保存的對象文件反序列化,調用 datamodel.py
  函數中 GPDataSet 類(lèi)輸出測試結果。三、具體實(shí)現本著(zhù)不重復造輪子的原則,本次測試決定使用 AutoTiKV 的算法代碼,并修 改其中關(guān)于數據庫的代碼,使其適用于 Beaver_datanode。首先,TiKV 數據庫使用的配置文件是 yaml 格式,而 Beaver 使用的是 flags 參數的形式(—max_concurrency_tasks_per_search=4),代碼中使用的 ruamel.yaml 庫文件并不適用于 Beaver。因此,對 controller.py 中 set_tikvyml 函數進(jìn)行修改, 以“=”為分隔符,讀取舊配置文件并將參數以鍵值對形式寫(xiě)入字典中,對需要 修改的配置項進(jìn)行替換,最后把修改過(guò)后的配置參數寫(xiě)入到新配置文件中。需要修改的配置參數應在 settings.py 中提前聲明,更新 target_knob_set 列表 中的參數,新增 wl_metrics 中 avgsearch 列表,并設置期望的 metric。在 controller.py 中補充參數的類(lèi)型和取值范圍,配置好 knob_set 和 metric_set。修改 metric 數據 獲取函數,其中 read_search_latency()函數是基于已經(jīng)索引好的 baimi 數據集,測 試某個(gè)場(chǎng)景的 search 性能。參考了 Esrally 的性能壓測代碼[7],調用 Beaver_broker 的 API 接口,通過(guò)傳遞 pb 格式的搜索語(yǔ)句,來(lái)獲取不同場(chǎng)景下的 latnecy。本次自動(dòng)調參測試中,使 用的搜索場(chǎng)景是從數據集中獲取apache.resp_len字段的平均值,可以根據自己的 實(shí)際環(huán)境自定義場(chǎng)景。因為每次得到的性能數據可能受到各種因素影響,或產(chǎn)生較大誤差,為了降低誤差值,搜索請求預熱 20 次,壓測 100 次,并計算前 90th 的平均值作為最終的 metric 數據。
  算出它們的 U(X),找出 U(X) 最大的那一個(gè)作為本次推薦的結果。
  settings.py 中需要修改的配置:
  #?beaver集群的broker地址和端口,主要用來(lái)測試搜索性能beaver_broker_ip="172.21.16.16"beaver_broker_port="50061"# 測試搜索性能需要的索引index_forsearch="ops-http_baimi-20210507"# pb類(lèi)型搜索語(yǔ)句,求apache.resp_len字段的平均值pb_forsearch='search_info {query {type: kQueryMatchAll}fetch_source {fetch: true}size {value: 0} aggregations { aggs { type: kAggAvg name: "av(apache.resp_len)" body { field: "apache.resp_len__l__" } } } query_time_range {time_range {min: 0 max: 1620374828405}}}'# 不同工作負載模式下相關(guān)的指標,可以隨意命名,workloadwl_metrics={ "avgsearch": ["search_latency","compaction_mem","compaction_cpu"],}# workload to be loadloadtype = "avgsearch"# workload to be runwltype = "avgsearch"# 需要優(yōu)化的目標指標target_metric_name="search_latency"# 待調整的配置項target_knob_set=['--enable_query_cache', # 啟用query cache '--max_concurrency_tasks_per_search', # 每個(gè)Search允許同時(shí)執行的數目 '--max_per_search_ram', # 單個(gè)Search最大占用的內存 '--max_per_sub_search_ram', # 單個(gè)SubSearch最大占用的內存 '--block_ids_per_batch'] # 每個(gè)SubSearch的Block數目
  以下是 knob 和 metric 在 controller.py 中的聲明樣板:
  <br />knob_set=\{"--max_concurrency_tasks_per_search": # 配置項 { "changebyyml": True, # True表示通過(guò)修改配置文件來(lái)調節 "set_func": None, # 若changebyyml==False,則在此指定修改參數的函數名(在controller.py中定義函數),一般是不需要重啟beaver的配置 "minval": 0, # if type==int, indicate min possible value "maxval": 0, # if type==int, indicate max possible value "enumval": [4, 6, 8], # if type==enum, list all valid values "type": "enum", # int / enum "default": 0 # default value }}metric_set=\ {"search_latency": { "read_func": read_search_latency, # 聲明查看該指標的函數(函數也定義在controller.py里) "lessisbetter": 1, # whether less value of this metric is better(1: yes) "calc": "ins", # ins表示該參數的值就是benchmark之后查看的結果。inc表示該參數是incremental的,需要把benchmark之后和之前的值相減作為結果。 },}
  Beaver 重啟操作比較直接,使用 os.popen 管道命令直接在服務(wù)器上執行 kill 命令后更新配置文件重新啟動(dòng),具體操作在 controller.py 文件的 restart_beaver_datanode()函數中。在本次測試中,腳本直接運行在 Beaver 所運行 的服務(wù)器中,首先需要在 settings.py 文件中聲明 Beaver_datanode 的啟動(dòng)命令和 各項配置文件路徑,指定配置文件臨時(shí)存放路徑。使用“ps -ef|grep beaver_datanode”即可查看 Beaver_datanode 的啟動(dòng)命令。具體配置示例如下:
  autotestdir="/tmp/auto_beaver_datanode"beaver_datanode_file="/opt/rizhiyi/parcels/beaver_datanode-3.7.0.0/bin/beaver_datanode"gflagsfile="/run/rizhiyi_manager_agent/process/2002-beaver_datanode/config/beaver_datanode.gflags"config_path="/run/rizhiyi_manager_agent/process/2002-beaver_datanode/config/beaver_datanode.pb"log_dir="/data/rizhiyi/logs/beaver_datanode"
  四、測試結果knobs
  此次測試主要測試了以下配置項:
  
  metrics
  我們選擇了如下幾個(gè) metrics 作為優(yōu)化指標。
  注意:knobs 和 metrics 均在 contorller.py 文件中定義
  腳本具體使用步驟
  安裝 python3.6
  $ tar -xf Python-3.6.12.tgz -C /tmp
  # 編譯前檢查系統 openssl 版本是否為 1.0.2k 以上版本,并安裝所需依賴(lài)包,否 則編譯 Python 時(shí)會(huì )報錯。$ yum install -y openssl* bzip2* xz-devel zlib-devel libffi-devel gcc gcc-c++ sqlite sqlite-devel$ cd /tmp/Python-3.6.12/$ ./configure# 編譯無(wú)報錯后可以執行 make 安裝,默認會(huì )安裝到/usr/local/lib/python3.6# 使用該命令參數可以安裝到指定位置: ./configure --prefix=/xxx$ make && make install
  2. 安裝虛擬環(huán)境,切換到 python3.6 環(huán)境,下載自動(dòng)化調參工具,并使用 pip 安裝相關(guān)依賴(lài)包
  $ python3.6 -m venv autoenv$ source autoenv/bin/activate(autoenv)$ git clone https://github.com/woxiang-H/auto-beaver.git (autoenv)$ cd auto-beaver(autoenv)$ pip install -r requirements.txt
  3. 按照之前具體實(shí)現中提到的需要修改的配置,修改 auto-beaver 下 settings.py 文件。
  4. 調整好 settings.py 之后,執行 python pipeline.py
  等待結果收斂,查看推薦配置
  ################## data ################## ------------------------------previous:------------------------------ rowlabels, finish_time, knobs, metrics1 , 2021-05-11 16:41:02 , [0. 1. 0. 0. 1.] , [124.71111111 1.4 2 , 2021-05-11 16:43:41 , [0. 1. 0. 0. 0.] , [127.38888889 1.4 3 , 2021-05-11 16:46:10 , [1. 1. 0. 0. 0.] , [127.54444444 1.4 4 , 2021-05-11 16:48:48 , [0. 1. 0. 0. 2.] , [126.81111111 1.4 5 , 2021-05-11 16:51:27 , [1. 1. 0. 0. 2.] , [126.23333333 1.4 6 , 2021-05-11 16:54:06 , [0. 1. 0. 0. 2.] , [124.63333333 1.4 7 , 2021-05-11 16:56:35 , [1. 2. 0. 0. 1.] , [125.13333333 1.4 8 , 2021-05-11 16:59:14 , [1. 0. 0. 0. 1.] , [125.5 1.4 31.8]9 , 2021-05-11 17:01:53 , [1. 0. 0. 0. 2.] , [131.18888889 1.4 31.9 ]10 , 2021-05-11 17:04:31 , [0. 2. 0. 0. 1.] , [124.22222222 1.4 31.5 ]11 , 2021-05-11 17:07:53 , [0. 2. 0. 0. 2.] , [128.48888889 1.4 31.4 ]12 , 2021-05-11 17:11:14 , [0. 2. 0. 0. 1.] , [123.74444444 1.4 31.9 ]13 , 2021-05-11 17:14:35 , [0. 1. 0. 0. 1.] , [123.34444444 1.4 31.1 ]14 , 2021-05-11 17:17:56 , [0. 2. 0. 0. 1.] , [127.08888889 1.4 31.5 ]15 , 2021-05-11 17:21:17 , [0. 0. 0. 0. 1.] , [124.66666667 1.4 31.8 ]16 , 2021-05-11 17:24:38 , [0. 1. 0. 0. 1.] , [123.34444444 1.4 31.2 ]17 , 2021-05-11 17:27:59 , [0. 2. 0. 0. 1.] , [126.15555556 1.4 31.2 ]18 , 2021-05-11 17:31:21 , [0. 1. 0. 0. 1.] , [126.26666667 1.4 31.6 ]19 , 2021-05-11 17:34:41 , [0. 0. 0. 0. 1.] , [123.67777778 1.4 31.3 ]20 , 2021-05-11 17:38:04 , [0. 1. 0. 0. 1.] , [127.13333333 1.4 31.5 ]21 , 2021-05-11 17:41:15 , [0. 0. 0. 0. 1.] , [126.35555556 1.4 33.1 ]22 , 2021-05-11 17:44:36 , [0. 1. 0. 0. 1.] , [124.56666667 1.4 31.5 ]23 , 2021-05-11 17:47:57 , [0. 0. 0. 0. 1.] , [124.36666667 1.4 31.2 ]24 , 2021-05-11 17:51:19 , [0. 1. 0. 0. 1.] , [129.04444444 1.4 31.4 ]25 , 2021-05-11 17:54:39 , [0. 0. 0. 0. 1.] , [122.94444444 1.4 31.2 ]26 , 2021-05-11 17:58:01 , [0. 1. 0. 0. 1.] , [125.03333333 1.4 31.1 ]27 , 2021-05-11 18:01:22 , [0. 0. 0. 0. 1.] , [128.91111111 1.4 31.7 ]28 , 2021-05-11 18:04:42 , [0. 1. 0. 0. 1.] , [125.67777778 1.4 31.4 ] 29 , 2021-05-11 18:08:04 , [0. 0. 0. 0. 1.] , [124.78888889 1.4 31.2 ]30 , 2021-05-11 18:11:15 , [1. 1. 0. 0. 1.] , [125.37777778 1.4 32.7 ]31 , 2021-05-11 18:14:36 , [0. 0. 0. 0. 1.] , [126.62222222 1.4 31.3 ]32 , 2021-05-11 18:17:57 , [0. 2. 0. 0. 1.] , [123.52222222 1.4 31.4 ]33 , 2021-05-11 18:21:19 , [0. 0. 0. 0. 1.] , [125.54444444 1.4 31.3 ]34 , 2021-05-11 18:24:31 , [0. 2. 0. 0. 1.] , [126.58888889 1.4 32.9 ]35 , 2021-05-11 18:27:52 , [0. 0. 0. 0. 1.] , [123.44444444 1.4 31.4 ]36 , 2021-05-11 18:31:12 , [0. 2. 0. 0. 1.] , [125.65555556 1.4 31.4 ]37 , 2021-05-11 18:34:34 , [0. 0. 0. 0. 1.] , [125.83333333 1.4 31.5 ]38 , 2021-05-11 18:37:45 , [1. 1. 0. 0. 1.] , [128.74444444 1.4 32.8 ] 39 , 2021-05-11 18:41:06 , [0. 0. 0. 0. 1.] , [123.74444444 1.4 31.4 ] 40 , 2021-05-11 18:44:28 , [1. 2. 0. 0. 1.] , [127.13333333 1.4 31.7 ] 41 , 2021-05-11 18:47:49 , [0. 0. 0. 0. 1.] , [127.9 1.4 31.4]42 , 2021-05-11 18:51:00 , [0. 1. 0. 0. 1.] , [124.71111111 1.4 32.9 ] 43 , 2021-05-11 18:54:21 , [0. 0. 0. 0. 1.] , [125.51111111 1.4 31.1 ] 44 , 2021-05-11 18:57:42 , [0. 1. 0. 0. 1.] , [123.42222222 1.4 31.4 ] 45 , 2021-05-11 19:01:03 , [0. 0. 0. 0. 1.] , [124.04444444 1.4 31.4 ] 46 , 2021-05-11 19:04:24 , [0. 1. 0. 0. 1.] , [124.28888889 1.4 31.2 ] 47 , 2021-05-11 19:07:35 , [0. 0. 0. 0. 1.] , [125.75555556 1.4 32.7 ] 48 , 2021-05-11 19:10:57 , [0. 1. 0. 0. 1.] , [127.17777778 1.4 31.3 ] 49 , 2021-05-11 19:14:17 , [0. 0. 0. 0. 1.] , [123.52222222 1.4 31.5 ] 50 , 2021-05-11 19:17:38 , [0. 1. 0. 0. 1.] , [125.33333333 1.4 31.5 ] 51 , 2021-05-11 19:20:58 , [0. 0. 0. 0. 1.] , [126.82222222 1.4 31.3 ] 52 , 2021-05-11 19:24:19 , [0. 1. 0. 0. 1.] , [124.15555556 1.4 31.4 ] 53 , 2021-05-11 19:27:40 , [0. 0. 0. 0. 1.] , [126.34444444 1.4 31.5 ] 54 , 2021-05-11 19:31:01 , [0. 1. 0. 0. 1.] , [124.68888889 1.4 31.4 ] 55 , 2021-05-11 19:34:23 , [0. 0. 0. 0. 0.] , [125.5 1.4 31.4]56 , 2021-05-11 19:37:44 , [0. 1. 0. 0. 1.] , [125.61111111 1.4 31.4 ] 57 , 2021-05-11 19:40:55 , [0. 0. 0. 0. 0.] , [125.16666667 1.4 32.8 ] 58 , 2021-05-11 19:44:16 , [0. 1. 0. 0. 1.] , [125.06666667 1.4 31.5 ] 59 , 2021-05-11 19:47:37 , [0. 0. 0. 0. 0.] , [125.54444444 1.4 31.2 ] 60 , 2021-05-11 19:50:58 , [0. 1. 0. 0. 1.] , [125.55555556 1.4 31.4 ] 61 , 2021-05-11 19:54:20 , [0. 0. 0. 0. 0.] , [128.92222222 1.4 31.5 ] 62 , 2021-05-11 19:57:31 , [0. 1. 0. 0. 1.] , [125.9 1.4 32.9] ------------------------------new:------------------------------knobs: [[0. 0. 0. 0. 0]]metrics: [[124.1 1.4 31.5]]rowlabels: [1]timestamp: 2021-05-11 20:00:52------------------------------TARGET:------------------------------knob: ['--enable_query_cache' '--max_concurrency_tasks_per_search''--max_per_search_ram' '--max_per_sub_search_ram' '--block_ids_per_batch'] metric: search_latencymetric_lessisbetter: 1------------------------------------------------------------num of knobs == 5knobs: ['--enable_query_cache' '--max_concurrency_tasks_per_search''--max_per_search_ram' '--max_per_sub_search_ram' '--block_ids_per_batch'] num of metrics == 3metrics: ['search_latency' 'compaction_mem' 'compaction_cpu'] ------------------------------------------------------------
  可以看到最佳推薦配置為[0. 0. 0. 0. 0.]和0. 1. 0. 0. 1.,具體配置參數如下
  set_beaver_datanode_gflags:: --enable_query_cache falseset_beaver_datanode_gflags:: --max_concurrency_tasks_per_search 4set_beaver_datanode_gflags:: --max_per_search_ram 198mset_beaver_datanode_gflags:: --max_per_sub_search_ram 99mset_beaver_datanode_gflags:: --block_ids_per_batch 16
  或者
  set_beaver_datanode_gflags::??--enable_query_cache?falseset_beaver_datanode_gflags:: --max_concurrency_tasks_per_search 6set_beaver_datanode_gflags:: --max_per_search_ram 198mset_beaver_datanode_gflags:: --max_per_sub_search_ram 99mset_beaver_datanode_gflags:: --block_ids_per_batch 18
  結果顯示,適當提高 search 并發(fā)數,或提高 SubSearch 的 block 數會(huì )優(yōu)化 search 性能。五、存在的問(wèn)題通過(guò)修改相關(guān)代碼,目前自動(dòng)調參工具能正常運行,但依然存在不足。本次 測試方案利用事前存儲好的索引 baimi 數據集,僅測試影響 search 性能的參數, 因此可修改的配置項也相對較少。雖然舍棄了 AutoTiKV 的 workload,但代碼依 然保留此功能,待后續有針對 Beaver 的工作負載方案之后,再添加相關(guān) workload。此外 Beaver_datanode 的重啟方式也并不優(yōu)雅,有待提升。后續可優(yōu)化:增加不同的 workload 模式,測試 index 性能和 search 性能(需要 Beaver 支持新的 index 方式),同時(shí)測試 index 相關(guān)的配置參數。優(yōu)雅的重啟 Beaver_datanode。目前重啟等待 Beaver_datanode 可用的 wait 時(shí)間為 200s,在實(shí)際運行的 Beaver_datanode 中,索引恢復時(shí)間相對較長(cháng),需根據不同環(huán)境靈活變化。指標數據獲取的準確度,會(huì )受到網(wǎng)絡(luò )等因素的影響,有一定的波動(dòng)。[參考文獻]
  [1]OtterTune.
  [2]AutoTiKV.
  [3]Automatic Database Management System Tuning Through Large-scale Machine Learning.~ggordon/van-aken-etal-parameters.pdf
  [4]
  [5]
  [6]
  [7]Esrally.
  拓展內容
  精彩還在繼續…2021年9月3日-4日,DevOps 國際峰會(huì ) 2021 北京站,網(wǎng)易敏捷教練、于旭東為您分享“DevOps基礎設施之環(huán)境管理,網(wǎng)易云音樂(lè )環(huán)境管理效率提升實(shí)踐”,千萬(wàn)不要錯過(guò)~
  
  近期好文:
  “高效運維”公眾號誠邀廣大技術(shù)人員投稿, 查看全部

  如何用一杯茶的功夫調優(yōu)日志搜索引擎性能,看這一篇就夠了~
  
  
  前言
  Beaver 是由日志易自主研發(fā)、安全可控的搜索引擎,由 Master、Broker 和 Datanode 三部分組成,已廣泛應用于存儲和分析大型分布式系統生成的日志。Beaver 擁有大量與性能相關(guān)的配置項,由于手動(dòng)配置費時(shí)費力,并且有時(shí)需要修 改相關(guān)配置以適配特定環(huán)境,所以自動(dòng)調整配置參數優(yōu)化性能是當前迫切需要解 決的問(wèn)題。
  一、背景調研
  目前業(yè)界有許多自動(dòng)調參的項目和算法實(shí)現,例如 CMU 開(kāi)源的關(guān)系型數據庫自動(dòng)調參工具 OtterTune[1]、PingCAP 仿作的 TiKV 自動(dòng)調參工具[2]等,都為 我們提供了大量的論文以及開(kāi)源算法代碼。
  1、OtterTune
  數據庫有很多參數,比如 MySQL 有幾百個(gè)參數,Oracle 有上千個(gè)參數。這些參數控制著(zhù)數據庫的方方面面,很大程度上影響了如緩存容量和檢查點(diǎn)頻次等數據庫性能。
  對于不同的硬件配置,不同的工作負載,對應的最優(yōu)參數文件都是不同的, 這些復雜性令數據庫調優(yōu)變得更加困難。DBA(Database Administrator,即數據庫管理員)不能簡(jiǎn)單地重復使用之前調好的參數文件,他們需要花大量時(shí)間根據經(jīng)驗來(lái)調優(yōu)數據庫的參數,而公司則需要花大價(jià)錢(qián)來(lái)雇傭資深 DBA。為解決上述問(wèn)題,卡內基梅隆大學(xué)數據庫小組的教授、學(xué)生和研究人員開(kāi)發(fā)了一個(gè)數據庫自動(dòng)調參工具 OtterTune,它能利用機器學(xué)習對數據庫的參數文件進(jìn)行自動(dòng)化調優(yōu),利用已有的數據訓練機器學(xué)習模型,進(jìn)而實(shí)現自動(dòng)化地推薦最優(yōu)參數。它能很好地幫助 DBA 進(jìn)行數據庫調優(yōu),將 DBA 從復雜繁瑣的調參工 作中解放出來(lái)。OtterTune 的目的是為了幫助 DBA,讓數據庫部署和調優(yōu)更加容易,用機器來(lái)代替數據庫調參這個(gè)冗繁但又很重要的工作,讓技術(shù)人員甚至不需要專(zhuān)業(yè)知識也能順利完成。OtterTune 分為客戶(hù)端和服務(wù)端,目標數據庫是用戶(hù)需要調優(yōu)參數的數據庫:客戶(hù)端接收到推薦的配置文件后,配置到目標數據庫上,并測量其性能。以上步驟可重復進(jìn)行,直到用戶(hù)對其推薦的配置文件滿(mǎn)意為止。2、AutoTiKVAutoTikv 是一個(gè)用于對 TiKV 數據庫進(jìn)行自動(dòng)調優(yōu)的工具。它是根據 SIGMOD2017 年發(fā)表的一篇論文所設計[3],能夠使用機器學(xué)習模型對數據庫參數進(jìn)行自動(dòng)調優(yōu)。AutoTiKV 吸取了 OtterTune 的設計理念,并簡(jiǎn)化了相關(guān)結構。設計的調優(yōu)過(guò)程如下:
  
  圖一:整個(gè)過(guò)程會(huì )循環(huán)跑 200 個(gè) round(用戶(hù)可自定義),或者定義為直到結果收斂為止。3、ML 模型AutoTikv 使用了和 OtterTune 一樣的高斯過(guò)程回歸(Gaussian Process Regression,以下簡(jiǎn)稱(chēng) GP)來(lái)推薦新的 knob,它是基于高斯分布的一種非參數模型。
  在沒(méi)有利用機器學(xué)習模型對參數文件的效果進(jìn)行預測前,OtterTune 使用的是隨機采樣的方式來(lái)收集初始數據。
  當有足夠的數據(X,Y)時(shí),OtterTune 訓練機器學(xué)習模型進(jìn)行回歸,即估計出函數 f:X→Y,表示對于參數文件 X,用 f(X)來(lái)估計數據庫延遲 Y 的值。如此,問(wèn)題則變?yōu)閷ふ液线m的 X,使 f(X)的值盡量小。這樣在 f 上面做梯度下降即可找 出合適的 X[4]。
  如圖二所示,橫坐標是兩個(gè)參數:緩存大小和日志文件大小,縱坐標是數據庫延遲(越低越好)。
  
  圖二:OtterTune 高斯過(guò)程回歸模型
  OtterTune 用高斯過(guò)程回歸模型估計出了 f,即給定這兩個(gè)參數值,估計出對應的數據庫延遲。接著(zhù)用梯度下降找到最合適的參數值,使延遲盡可能低。
  高斯過(guò)程回歸的好處:
  和神經(jīng)網(wǎng)絡(luò )之類(lèi)的方法相比,GP 屬于無(wú)參數模型,算法計算量相對較低,而且在訓練樣本很少的情況下,GP 表現比神經(jīng)網(wǎng)絡(luò )算法( Neural Network ) 更好。
  它能估計樣本的分布情況,即 X 的均值 m(X) 和標準差 s(X)。若 X 周?chē)臄祿欢?,則它被估計出的標準差 s(X) 會(huì )偏大(表示這個(gè)樣本 X 和其他數據點(diǎn)的差異大)。直觀(guān)的理解是若數據不多,則不確定性會(huì )大,體 現在標準差偏大;反之,數據足夠多時(shí),不確定性減少,標準差會(huì )偏小。這個(gè)特性后面會(huì )用到。
  但 GP 本身其實(shí)只能估計樣本的分布,為了得到最終的預測值,我們需要 把它應用到貝葉斯優(yōu)化(Bayesian Optimization)中[5]。
  貝葉斯優(yōu)化算法大致可分為兩步:通過(guò) GP 估計出函數的分布情況;通過(guò)采集函數(Acquisition Function)指導下一步的采樣(也就是給出推薦值)。
  采集函數(Acquisition Function)的特性是在尋找新的推薦值的時(shí)候,能夠進(jìn)行平衡探索(Exploration)和利用(Exploitation)。
  在推薦的過(guò)程中,需要平衡上述兩種指標。Exploitation 過(guò)多會(huì )導致結果陷入局部最優(yōu)值(即重復推薦目前已知最好的點(diǎn),但可能還有更好的點(diǎn)沒(méi)被發(fā)現), 而 Exploration 過(guò)多又會(huì )導致搜索效率太低(即一直在探索新區域,而沒(méi)有對當前比較好的區域進(jìn)行深入嘗試)。而平衡二者的核心思想,是當數據足夠多時(shí), 利用現有的數據推薦;當缺少數據時(shí),在點(diǎn)最少的區域進(jìn)行探索,探索最未知的 區域能夠提供最大的信息量。貝葉斯優(yōu)化的第二步就可以幫我們實(shí)現這一思想。前面提到,GP 可以幫我們估計 X 的均值 m(X) 和標準差 s(X),其中均值 m(X) 可以作為 Exploitation 的表征值,而標準差 s(X) 可以作為 Exploration 的表征值,這樣就 可以用貝葉斯優(yōu)化方法來(lái)求解了。使用置信區間上界(Upper Confidence Bound)作為采集函數。假設我們需要找 X 使 Y 值盡可能大,則 U(X) = m(X) + k*s(X),其中 k > 0 是可調的系數,我們只要找 X 使 U(X) 盡可能大即可。注意,其中系數 k 影響著(zhù)探索和利用的比例,即 k 越大,越鼓勵探索新的區域。
  在具體實(shí)現中,一開(kāi)始隨機生成若干個(gè) candidate knobs,然后用上述模型計算出它們的 U(X),找出 U(X) 最大的那一個(gè)作為本次推薦的結果。二、可行性分析目前所有開(kāi)源的自動(dòng)調參工具實(shí)現原理基本上都是通過(guò)機器學(xué)習算法推薦 配置參數,應用至數據庫或者其他引擎上,在不同的工作負載模式下,不斷收集 metric 信息,豐富訓練模型,直至推薦出最優(yōu)的配置,以此替代頻繁的手動(dòng)修改 配置工作。由調研可以發(fā)現,OtterTune 是通用模型框架,在業(yè)界許多場(chǎng)景都能應用, 不僅能調優(yōu)數據庫的參數,還能夠調優(yōu)操作系統內核的參數,即只要能獲取指標 信息,大部分軟件都可以用此模型進(jìn)行調優(yōu)。同時(shí)可以借鑒 AutoTiKV 的測試代碼,將目標 DB 替換為 Beaver_datanode, 通過(guò)修改不同的配置,測試 baimi 數據集,收集 search 的性能數據,經(jīng)過(guò)模型訓 練后不斷推薦最優(yōu)配置。baimi 數據集,即 Apache 訪(fǎng)問(wèn)日志,總日志行數 7078124,日志文件原始大小 2374265761 Byte,測試 Beaver 和 ES 的搜索性能對比中用到的數據集。
  AutoTiKV 代碼分析:
  pipeline.py
  自動(dòng)調參腳本入口,定義執行 round 數,自動(dòng)推薦參數配置,修改配置文件 并重啟相關(guān) DB,收集 metric 數據訓練算法模型,以文件形式持久化保存對象。
  settings.py
  腳本參數配置,需要測試的 knobs、metrics 及 workload,數據庫連接配置。需要優(yōu)化的 metric(僅支持優(yōu)化一項目標 metric)、ansible 和 deploy 目錄。
  controller.py
  knob 配置和 metric 獲取相關(guān)函數,每一個(gè)需要修改的參數都需要在 knob_set 中定義,聲明參數類(lèi)型和取值范圍,修改配置文件和重啟數據庫函數等。另外包 括一些工作負載相關(guān)的 workload 函數。
  datamodel.py
  初始化數據設置,存放數據模型,每次測試的配置參數和獲取到的指標數據 都會(huì )存放在此模型中。gpmodel.py
  調用高斯過(guò)程回歸類(lèi)算法,傳遞并訓練數據模型,根據算法推薦返回最佳配 置參數,用于下輪測試。注意,前十輪為隨機生成的 knob。gpclass.py
  即高斯過(guò)程回歸算法。showres.py
  展示過(guò)往測試結果,將持久化保存的對象文件反序列化,調用 datamodel.py
  函數中 GPDataSet 類(lèi)輸出測試結果。三、具體實(shí)現本著(zhù)不重復造輪子的原則,本次測試決定使用 AutoTiKV 的算法代碼,并修 改其中關(guān)于數據庫的代碼,使其適用于 Beaver_datanode。首先,TiKV 數據庫使用的配置文件是 yaml 格式,而 Beaver 使用的是 flags 參數的形式(—max_concurrency_tasks_per_search=4),代碼中使用的 ruamel.yaml 庫文件并不適用于 Beaver。因此,對 controller.py 中 set_tikvyml 函數進(jìn)行修改, 以“=”為分隔符,讀取舊配置文件并將參數以鍵值對形式寫(xiě)入字典中,對需要 修改的配置項進(jìn)行替換,最后把修改過(guò)后的配置參數寫(xiě)入到新配置文件中。需要修改的配置參數應在 settings.py 中提前聲明,更新 target_knob_set 列表 中的參數,新增 wl_metrics 中 avgsearch 列表,并設置期望的 metric。在 controller.py 中補充參數的類(lèi)型和取值范圍,配置好 knob_set 和 metric_set。修改 metric 數據 獲取函數,其中 read_search_latency()函數是基于已經(jīng)索引好的 baimi 數據集,測 試某個(gè)場(chǎng)景的 search 性能。參考了 Esrally 的性能壓測代碼[7],調用 Beaver_broker 的 API 接口,通過(guò)傳遞 pb 格式的搜索語(yǔ)句,來(lái)獲取不同場(chǎng)景下的 latnecy。本次自動(dòng)調參測試中,使 用的搜索場(chǎng)景是從數據集中獲取apache.resp_len字段的平均值,可以根據自己的 實(shí)際環(huán)境自定義場(chǎng)景。因為每次得到的性能數據可能受到各種因素影響,或產(chǎn)生較大誤差,為了降低誤差值,搜索請求預熱 20 次,壓測 100 次,并計算前 90th 的平均值作為最終的 metric 數據。
  算出它們的 U(X),找出 U(X) 最大的那一個(gè)作為本次推薦的結果。
  settings.py 中需要修改的配置:
  #?beaver集群的broker地址和端口,主要用來(lái)測試搜索性能beaver_broker_ip="172.21.16.16"beaver_broker_port="50061"# 測試搜索性能需要的索引index_forsearch="ops-http_baimi-20210507"# pb類(lèi)型搜索語(yǔ)句,求apache.resp_len字段的平均值pb_forsearch='search_info {query {type: kQueryMatchAll}fetch_source {fetch: true}size {value: 0} aggregations { aggs { type: kAggAvg name: "av(apache.resp_len)" body { field: "apache.resp_len__l__" } } } query_time_range {time_range {min: 0 max: 1620374828405}}}'# 不同工作負載模式下相關(guān)的指標,可以隨意命名,workloadwl_metrics={ "avgsearch": ["search_latency","compaction_mem","compaction_cpu"],}# workload to be loadloadtype = "avgsearch"# workload to be runwltype = "avgsearch"# 需要優(yōu)化的目標指標target_metric_name="search_latency"# 待調整的配置項target_knob_set=['--enable_query_cache', # 啟用query cache '--max_concurrency_tasks_per_search', # 每個(gè)Search允許同時(shí)執行的數目 '--max_per_search_ram', # 單個(gè)Search最大占用的內存 '--max_per_sub_search_ram', # 單個(gè)SubSearch最大占用的內存 '--block_ids_per_batch'] # 每個(gè)SubSearch的Block數目
  以下是 knob 和 metric 在 controller.py 中的聲明樣板:
  <br />knob_set=\{"--max_concurrency_tasks_per_search": # 配置項 { "changebyyml": True, # True表示通過(guò)修改配置文件來(lái)調節 "set_func": None, # 若changebyyml==False,則在此指定修改參數的函數名(在controller.py中定義函數),一般是不需要重啟beaver的配置 "minval": 0, # if type==int, indicate min possible value "maxval": 0, # if type==int, indicate max possible value "enumval": [4, 6, 8], # if type==enum, list all valid values "type": "enum", # int / enum "default": 0 # default value }}metric_set=\ {"search_latency": { "read_func": read_search_latency, # 聲明查看該指標的函數(函數也定義在controller.py里) "lessisbetter": 1, # whether less value of this metric is better(1: yes) "calc": "ins", # ins表示該參數的值就是benchmark之后查看的結果。inc表示該參數是incremental的,需要把benchmark之后和之前的值相減作為結果。 },}
  Beaver 重啟操作比較直接,使用 os.popen 管道命令直接在服務(wù)器上執行 kill 命令后更新配置文件重新啟動(dòng),具體操作在 controller.py 文件的 restart_beaver_datanode()函數中。在本次測試中,腳本直接運行在 Beaver 所運行 的服務(wù)器中,首先需要在 settings.py 文件中聲明 Beaver_datanode 的啟動(dòng)命令和 各項配置文件路徑,指定配置文件臨時(shí)存放路徑。使用“ps -ef|grep beaver_datanode”即可查看 Beaver_datanode 的啟動(dòng)命令。具體配置示例如下:
  autotestdir="/tmp/auto_beaver_datanode"beaver_datanode_file="/opt/rizhiyi/parcels/beaver_datanode-3.7.0.0/bin/beaver_datanode"gflagsfile="/run/rizhiyi_manager_agent/process/2002-beaver_datanode/config/beaver_datanode.gflags"config_path="/run/rizhiyi_manager_agent/process/2002-beaver_datanode/config/beaver_datanode.pb"log_dir="/data/rizhiyi/logs/beaver_datanode"
  四、測試結果knobs
  此次測試主要測試了以下配置項:
  
  metrics
  我們選擇了如下幾個(gè) metrics 作為優(yōu)化指標。
  注意:knobs 和 metrics 均在 contorller.py 文件中定義
  腳本具體使用步驟
  安裝 python3.6
  $ tar -xf Python-3.6.12.tgz -C /tmp
  # 編譯前檢查系統 openssl 版本是否為 1.0.2k 以上版本,并安裝所需依賴(lài)包,否 則編譯 Python 時(shí)會(huì )報錯。$ yum install -y openssl* bzip2* xz-devel zlib-devel libffi-devel gcc gcc-c++ sqlite sqlite-devel$ cd /tmp/Python-3.6.12/$ ./configure# 編譯無(wú)報錯后可以執行 make 安裝,默認會(huì )安裝到/usr/local/lib/python3.6# 使用該命令參數可以安裝到指定位置: ./configure --prefix=/xxx$ make && make install
  2. 安裝虛擬環(huán)境,切換到 python3.6 環(huán)境,下載自動(dòng)化調參工具,并使用 pip 安裝相關(guān)依賴(lài)包
  $ python3.6 -m venv autoenv$ source autoenv/bin/activate(autoenv)$ git clone https://github.com/woxiang-H/auto-beaver.git (autoenv)$ cd auto-beaver(autoenv)$ pip install -r requirements.txt
  3. 按照之前具體實(shí)現中提到的需要修改的配置,修改 auto-beaver 下 settings.py 文件。
  4. 調整好 settings.py 之后,執行 python pipeline.py
  等待結果收斂,查看推薦配置
  ################## data ################## ------------------------------previous:------------------------------ rowlabels, finish_time, knobs, metrics1 , 2021-05-11 16:41:02 , [0. 1. 0. 0. 1.] , [124.71111111 1.4 2 , 2021-05-11 16:43:41 , [0. 1. 0. 0. 0.] , [127.38888889 1.4 3 , 2021-05-11 16:46:10 , [1. 1. 0. 0. 0.] , [127.54444444 1.4 4 , 2021-05-11 16:48:48 , [0. 1. 0. 0. 2.] , [126.81111111 1.4 5 , 2021-05-11 16:51:27 , [1. 1. 0. 0. 2.] , [126.23333333 1.4 6 , 2021-05-11 16:54:06 , [0. 1. 0. 0. 2.] , [124.63333333 1.4 7 , 2021-05-11 16:56:35 , [1. 2. 0. 0. 1.] , [125.13333333 1.4 8 , 2021-05-11 16:59:14 , [1. 0. 0. 0. 1.] , [125.5 1.4 31.8]9 , 2021-05-11 17:01:53 , [1. 0. 0. 0. 2.] , [131.18888889 1.4 31.9 ]10 , 2021-05-11 17:04:31 , [0. 2. 0. 0. 1.] , [124.22222222 1.4 31.5 ]11 , 2021-05-11 17:07:53 , [0. 2. 0. 0. 2.] , [128.48888889 1.4 31.4 ]12 , 2021-05-11 17:11:14 , [0. 2. 0. 0. 1.] , [123.74444444 1.4 31.9 ]13 , 2021-05-11 17:14:35 , [0. 1. 0. 0. 1.] , [123.34444444 1.4 31.1 ]14 , 2021-05-11 17:17:56 , [0. 2. 0. 0. 1.] , [127.08888889 1.4 31.5 ]15 , 2021-05-11 17:21:17 , [0. 0. 0. 0. 1.] , [124.66666667 1.4 31.8 ]16 , 2021-05-11 17:24:38 , [0. 1. 0. 0. 1.] , [123.34444444 1.4 31.2 ]17 , 2021-05-11 17:27:59 , [0. 2. 0. 0. 1.] , [126.15555556 1.4 31.2 ]18 , 2021-05-11 17:31:21 , [0. 1. 0. 0. 1.] , [126.26666667 1.4 31.6 ]19 , 2021-05-11 17:34:41 , [0. 0. 0. 0. 1.] , [123.67777778 1.4 31.3 ]20 , 2021-05-11 17:38:04 , [0. 1. 0. 0. 1.] , [127.13333333 1.4 31.5 ]21 , 2021-05-11 17:41:15 , [0. 0. 0. 0. 1.] , [126.35555556 1.4 33.1 ]22 , 2021-05-11 17:44:36 , [0. 1. 0. 0. 1.] , [124.56666667 1.4 31.5 ]23 , 2021-05-11 17:47:57 , [0. 0. 0. 0. 1.] , [124.36666667 1.4 31.2 ]24 , 2021-05-11 17:51:19 , [0. 1. 0. 0. 1.] , [129.04444444 1.4 31.4 ]25 , 2021-05-11 17:54:39 , [0. 0. 0. 0. 1.] , [122.94444444 1.4 31.2 ]26 , 2021-05-11 17:58:01 , [0. 1. 0. 0. 1.] , [125.03333333 1.4 31.1 ]27 , 2021-05-11 18:01:22 , [0. 0. 0. 0. 1.] , [128.91111111 1.4 31.7 ]28 , 2021-05-11 18:04:42 , [0. 1. 0. 0. 1.] , [125.67777778 1.4 31.4 ] 29 , 2021-05-11 18:08:04 , [0. 0. 0. 0. 1.] , [124.78888889 1.4 31.2 ]30 , 2021-05-11 18:11:15 , [1. 1. 0. 0. 1.] , [125.37777778 1.4 32.7 ]31 , 2021-05-11 18:14:36 , [0. 0. 0. 0. 1.] , [126.62222222 1.4 31.3 ]32 , 2021-05-11 18:17:57 , [0. 2. 0. 0. 1.] , [123.52222222 1.4 31.4 ]33 , 2021-05-11 18:21:19 , [0. 0. 0. 0. 1.] , [125.54444444 1.4 31.3 ]34 , 2021-05-11 18:24:31 , [0. 2. 0. 0. 1.] , [126.58888889 1.4 32.9 ]35 , 2021-05-11 18:27:52 , [0. 0. 0. 0. 1.] , [123.44444444 1.4 31.4 ]36 , 2021-05-11 18:31:12 , [0. 2. 0. 0. 1.] , [125.65555556 1.4 31.4 ]37 , 2021-05-11 18:34:34 , [0. 0. 0. 0. 1.] , [125.83333333 1.4 31.5 ]38 , 2021-05-11 18:37:45 , [1. 1. 0. 0. 1.] , [128.74444444 1.4 32.8 ] 39 , 2021-05-11 18:41:06 , [0. 0. 0. 0. 1.] , [123.74444444 1.4 31.4 ] 40 , 2021-05-11 18:44:28 , [1. 2. 0. 0. 1.] , [127.13333333 1.4 31.7 ] 41 , 2021-05-11 18:47:49 , [0. 0. 0. 0. 1.] , [127.9 1.4 31.4]42 , 2021-05-11 18:51:00 , [0. 1. 0. 0. 1.] , [124.71111111 1.4 32.9 ] 43 , 2021-05-11 18:54:21 , [0. 0. 0. 0. 1.] , [125.51111111 1.4 31.1 ] 44 , 2021-05-11 18:57:42 , [0. 1. 0. 0. 1.] , [123.42222222 1.4 31.4 ] 45 , 2021-05-11 19:01:03 , [0. 0. 0. 0. 1.] , [124.04444444 1.4 31.4 ] 46 , 2021-05-11 19:04:24 , [0. 1. 0. 0. 1.] , [124.28888889 1.4 31.2 ] 47 , 2021-05-11 19:07:35 , [0. 0. 0. 0. 1.] , [125.75555556 1.4 32.7 ] 48 , 2021-05-11 19:10:57 , [0. 1. 0. 0. 1.] , [127.17777778 1.4 31.3 ] 49 , 2021-05-11 19:14:17 , [0. 0. 0. 0. 1.] , [123.52222222 1.4 31.5 ] 50 , 2021-05-11 19:17:38 , [0. 1. 0. 0. 1.] , [125.33333333 1.4 31.5 ] 51 , 2021-05-11 19:20:58 , [0. 0. 0. 0. 1.] , [126.82222222 1.4 31.3 ] 52 , 2021-05-11 19:24:19 , [0. 1. 0. 0. 1.] , [124.15555556 1.4 31.4 ] 53 , 2021-05-11 19:27:40 , [0. 0. 0. 0. 1.] , [126.34444444 1.4 31.5 ] 54 , 2021-05-11 19:31:01 , [0. 1. 0. 0. 1.] , [124.68888889 1.4 31.4 ] 55 , 2021-05-11 19:34:23 , [0. 0. 0. 0. 0.] , [125.5 1.4 31.4]56 , 2021-05-11 19:37:44 , [0. 1. 0. 0. 1.] , [125.61111111 1.4 31.4 ] 57 , 2021-05-11 19:40:55 , [0. 0. 0. 0. 0.] , [125.16666667 1.4 32.8 ] 58 , 2021-05-11 19:44:16 , [0. 1. 0. 0. 1.] , [125.06666667 1.4 31.5 ] 59 , 2021-05-11 19:47:37 , [0. 0. 0. 0. 0.] , [125.54444444 1.4 31.2 ] 60 , 2021-05-11 19:50:58 , [0. 1. 0. 0. 1.] , [125.55555556 1.4 31.4 ] 61 , 2021-05-11 19:54:20 , [0. 0. 0. 0. 0.] , [128.92222222 1.4 31.5 ] 62 , 2021-05-11 19:57:31 , [0. 1. 0. 0. 1.] , [125.9 1.4 32.9] ------------------------------new:------------------------------knobs: [[0. 0. 0. 0. 0]]metrics: [[124.1 1.4 31.5]]rowlabels: [1]timestamp: 2021-05-11 20:00:52------------------------------TARGET:------------------------------knob: ['--enable_query_cache' '--max_concurrency_tasks_per_search''--max_per_search_ram' '--max_per_sub_search_ram' '--block_ids_per_batch'] metric: search_latencymetric_lessisbetter: 1------------------------------------------------------------num of knobs == 5knobs: ['--enable_query_cache' '--max_concurrency_tasks_per_search''--max_per_search_ram' '--max_per_sub_search_ram' '--block_ids_per_batch'] num of metrics == 3metrics: ['search_latency' 'compaction_mem' 'compaction_cpu'] ------------------------------------------------------------
  可以看到最佳推薦配置為[0. 0. 0. 0. 0.]和0. 1. 0. 0. 1.,具體配置參數如下
  set_beaver_datanode_gflags:: --enable_query_cache falseset_beaver_datanode_gflags:: --max_concurrency_tasks_per_search 4set_beaver_datanode_gflags:: --max_per_search_ram 198mset_beaver_datanode_gflags:: --max_per_sub_search_ram 99mset_beaver_datanode_gflags:: --block_ids_per_batch 16
  或者
  set_beaver_datanode_gflags::??--enable_query_cache?falseset_beaver_datanode_gflags:: --max_concurrency_tasks_per_search 6set_beaver_datanode_gflags:: --max_per_search_ram 198mset_beaver_datanode_gflags:: --max_per_sub_search_ram 99mset_beaver_datanode_gflags:: --block_ids_per_batch 18
  結果顯示,適當提高 search 并發(fā)數,或提高 SubSearch 的 block 數會(huì )優(yōu)化 search 性能。五、存在的問(wèn)題通過(guò)修改相關(guān)代碼,目前自動(dòng)調參工具能正常運行,但依然存在不足。本次 測試方案利用事前存儲好的索引 baimi 數據集,僅測試影響 search 性能的參數, 因此可修改的配置項也相對較少。雖然舍棄了 AutoTiKV 的 workload,但代碼依 然保留此功能,待后續有針對 Beaver 的工作負載方案之后,再添加相關(guān) workload。此外 Beaver_datanode 的重啟方式也并不優(yōu)雅,有待提升。后續可優(yōu)化:增加不同的 workload 模式,測試 index 性能和 search 性能(需要 Beaver 支持新的 index 方式),同時(shí)測試 index 相關(guān)的配置參數。優(yōu)雅的重啟 Beaver_datanode。目前重啟等待 Beaver_datanode 可用的 wait 時(shí)間為 200s,在實(shí)際運行的 Beaver_datanode 中,索引恢復時(shí)間相對較長(cháng),需根據不同環(huán)境靈活變化。指標數據獲取的準確度,會(huì )受到網(wǎng)絡(luò )等因素的影響,有一定的波動(dòng)。[參考文獻]
  [1]OtterTune.
  [2]AutoTiKV.
  [3]Automatic Database Management System Tuning Through Large-scale Machine Learning.~ggordon/van-aken-etal-parameters.pdf
  [4]
  [5]
  [6]
  [7]Esrally.
  拓展內容
  精彩還在繼續…2021年9月3日-4日,DevOps 國際峰會(huì ) 2021 北京站,網(wǎng)易敏捷教練、于旭東為您分享“DevOps基礎設施之環(huán)境管理,網(wǎng)易云音樂(lè )環(huán)境管理效率提升實(shí)踐”,千萬(wàn)不要錯過(guò)~
  
  近期好文:
  “高效運維”公眾號誠邀廣大技術(shù)人員投稿,

VuePress 博客之 SEO 優(yōu)化(五)添加 JSON-LD 數據

網(wǎng)站優(yōu)化 ? 優(yōu)采云 發(fā)表了文章 ? 0 個(gè)評論 ? 125 次瀏覽 ? 2022-05-10 02:33 ? 來(lái)自相關(guān)話(huà)題

  VuePress 博客之 SEO 優(yōu)化(五)添加 JSON-LD 數據
  前言
  在 《一篇帶你用 VuePress + Github Pages 搭建博客》[1]中,我們使用 VuePress 搭建了一個(gè)博客,最終的效果查看:TypeScript 中文文檔[2]。
  本篇講 SEO 中的 JSON-LD。
  JSON-LD
  如果我們打開(kāi)掘金任意一篇文章,比如這篇《VuePress 博客優(yōu)化之增加 Vssue 評論功能》[3],查看 DOM 元素,我們可以在 head 中找到這樣一段 script 標簽:
  
  在思否等其他平臺也是可以看到的:
  
  那這個(gè) type 為 application/ld+json 的 script,到底是什么意思呢? 又是什么作用呢?
  這就是我們今天要介紹的 JSON-LD,英文全程:JavaScript Object Notation for Linked Data,官方地址:[4],簡(jiǎn)單的來(lái)說(shuō),就是用來(lái)描述網(wǎng)頁(yè)的類(lèi)型和內容,方便搜索引擎做展現。
  比如如果我們在 Google 搜索 「Chocolate in a mug」,我們會(huì )看到這樣的搜索結果:
  
  我們打開(kāi)頁(yè)面,就可以看到搜索展示的內容對應了 application/ld+json 中的內容:
  
  添加 JSON-LD
  如果我們也要實(shí)現這樣的效果,方便搜索引擎展現,該怎么做呢?
  在頁(yè)面加入結構化數據的方法很簡(jiǎn)單,只用在頁(yè)面添加這樣一段腳本就可以了:
  <br />????//?...<br /><br />
  具體里面的內容需要參考比如 Google 搜索中心提供的《結構化數據常規指南》[5],因為我寫(xiě)的是具體的文章,所以參考 Article 章節[6]后,我決定寫(xiě)入以下這些屬性:
  <br />?????{<br />??????"@context":?"https://schema.org",<br />??????"@type":?"Article",<br />??????"headline":?"這里填寫(xiě)標題",<br />??????"image":?[<br />????????"https://ts.yayujs.com/icon-144x144.png"<br />???????],<br />??????"datePublished":?"2021-11-10T22:06:06.000Z",<br />??????"dateModified":?"2022-03-04T16:00:00.000Z",<br />??????"author":?[{<br />??????????"@type":?"Person",<br />??????????"name":?"冴羽",<br />??????????"url":?"https://github.com/mqyqingfeng/Blog"<br />????????}]<br />????}<br /><br />
  VuePress 實(shí)現
  經(jīng)過(guò)搜索,我并沒(méi)有發(fā)現現成的插件,由于每個(gè)頁(yè)面的標題、發(fā)布時(shí)間、更新時(shí)間都不同,那成吧,那就自己寫(xiě)個(gè)本地插件實(shí)現吧。
  其實(shí)要實(shí)現的內容很簡(jiǎn)單,就是在編譯的時(shí)候在 head 中寫(xiě)入一個(gè) script 腳本,腳本的內容根據頁(yè)面的屬性而定,但畢竟我用的是 vuepress 1.x,實(shí)現方式受制于工具,完全看工具提供了什么 API 來(lái)實(shí)現,我們直接看最終的實(shí)現方式:
  vuepress-plugin-jsonld
  在 .vuepress 目錄下建立 vuepress-plugin-jsonld 文件夾,然后執行 npm init ,創(chuàng )建 package.json
  創(chuàng )建 index.js,代碼寫(xiě)入:
  const?{?path?}?=?require('@vuepress/shared-utils')<br /><br />module.exports?=?options?=>?({<br />??name:?'vuepress-plugin-jsonld',<br />??enhanceAppFiles?()?{<br />????return?[path.resolve(__dirname,?'enhanceAppFile.js')]<br />??},<br />??globalUIComponents:?['JSONLD']<br />})<br />
  創(chuàng )建 enhanceAppFile.js,代碼寫(xiě)入:
  import?JSONLD?from?'./JSONLD.vue'<br /><br />export?default?({?Vue,?options?})?=>?{<br />??Vue.component('JSONLD',?JSONLD)<br />}<br />
  創(chuàng )建 JSONLD.vue,代碼寫(xiě)入:
  <br /><br /><br />export default {<br /> created() {<br /> if (typeof this.$ssrContext !== "undefined") {<br /> this.$ssrContext.userHeadTags += <br /> `<br /> {<br /> "@context": "https://schema.org",<br /> "@type": "Article",<br /> "headline": "${this.$page.title}",<br /> "url": "${'https://yayujs.com' + this.$page.path}",<br /> "image": [<br /> "https://ts.yayujs.com/icon-144x144.png"<br /> ],<br /> "datePublished": "${this.$page.frontmatter.date && (new Date(this.$page.frontmatter.date)).toISOString()}",<br /> "dateModified": "${this.$page.lastUpdated && (new Date(this.$page.lastUpdated)).toISOString()}",<br /> "author": [{<br /> "@type": "Person",<br /> "name": "冴羽",<br /> "url": "https://github.com/mqyqingfeng/Blog"<br /> }]<br /> }<br /> `;<br /> }<br /> }<br />};<br /><br />
  這里之所以能夠給所有的頁(yè)面都注入腳本內容,是因為借助了 globalUIComponents[7]:
  你可能想注入某些全局的 UI,并固定在頁(yè)面中的某處,如 back-to-top, popup。在 VuePress 中,一個(gè)全局 UI 就是一個(gè) Vue 組件。
  config.js
  接下來(lái)我們修改 config.js:
  module.exports?=?{<br />????title:?'title',<br />????description:?'description',<br />????plugins:?[<br />??????require('./vuepress-plugin-jsonld')<br />????]<br />}<br />
  注意我們在本地運行的時(shí)候并不能看到,我們可以關(guān)閉 deploy.sh 推送到遠程的命令,然后本地編譯一下,查一下輸出的 HTML:
  
  驗證
  發(fā)布到線(xiàn)上后,我們可以在 Google 提供的富媒體搜索測試[8]中進(jìn)行驗證,打開(kāi)網(wǎng)址,輸入頁(yè)面地址,就可以看到抓取的結構化數據:
  
  如果有錯誤,這里也會(huì )展示警告。
  系列文章
  博客搭建系列,講解如何使用 VuePress 搭建博客,并部署到 GitHub、Gitee、個(gè)人服務(wù)器等平臺,預計 20 篇左右,本篇是第 31篇。 查看全部

  VuePress 博客之 SEO 優(yōu)化(五)添加 JSON-LD 數據
  前言
  在 《一篇帶你用 VuePress + Github Pages 搭建博客》[1]中,我們使用 VuePress 搭建了一個(gè)博客,最終的效果查看:TypeScript 中文文檔[2]。
  本篇講 SEO 中的 JSON-LD。
  JSON-LD
  如果我們打開(kāi)掘金任意一篇文章,比如這篇《VuePress 博客優(yōu)化之增加 Vssue 評論功能》[3],查看 DOM 元素,我們可以在 head 中找到這樣一段 script 標簽:
  
  在思否等其他平臺也是可以看到的:
  
  那這個(gè) type 為 application/ld+json 的 script,到底是什么意思呢? 又是什么作用呢?
  這就是我們今天要介紹的 JSON-LD,英文全程:JavaScript Object Notation for Linked Data,官方地址:[4],簡(jiǎn)單的來(lái)說(shuō),就是用來(lái)描述網(wǎng)頁(yè)的類(lèi)型和內容,方便搜索引擎做展現。
  比如如果我們在 Google 搜索 「Chocolate in a mug」,我們會(huì )看到這樣的搜索結果:
  
  我們打開(kāi)頁(yè)面,就可以看到搜索展示的內容對應了 application/ld+json 中的內容:
  
  添加 JSON-LD
  如果我們也要實(shí)現這樣的效果,方便搜索引擎展現,該怎么做呢?
  在頁(yè)面加入結構化數據的方法很簡(jiǎn)單,只用在頁(yè)面添加這樣一段腳本就可以了:
  <br />????//?...<br /><br />
  具體里面的內容需要參考比如 Google 搜索中心提供的《結構化數據常規指南》[5],因為我寫(xiě)的是具體的文章,所以參考 Article 章節[6]后,我決定寫(xiě)入以下這些屬性:
  <br />?????{<br />??????"@context":?"https://schema.org",<br />??????"@type":?"Article",<br />??????"headline":?"這里填寫(xiě)標題",<br />??????"image":?[<br />????????"https://ts.yayujs.com/icon-144x144.png"<br />???????],<br />??????"datePublished":?"2021-11-10T22:06:06.000Z",<br />??????"dateModified":?"2022-03-04T16:00:00.000Z",<br />??????"author":?[{<br />??????????"@type":?"Person",<br />??????????"name":?"冴羽",<br />??????????"url":?"https://github.com/mqyqingfeng/Blog"<br />????????}]<br />????}<br /><br />
  VuePress 實(shí)現
  經(jīng)過(guò)搜索,我并沒(méi)有發(fā)現現成的插件,由于每個(gè)頁(yè)面的標題、發(fā)布時(shí)間、更新時(shí)間都不同,那成吧,那就自己寫(xiě)個(gè)本地插件實(shí)現吧。
  其實(shí)要實(shí)現的內容很簡(jiǎn)單,就是在編譯的時(shí)候在 head 中寫(xiě)入一個(gè) script 腳本,腳本的內容根據頁(yè)面的屬性而定,但畢竟我用的是 vuepress 1.x,實(shí)現方式受制于工具,完全看工具提供了什么 API 來(lái)實(shí)現,我們直接看最終的實(shí)現方式:
  vuepress-plugin-jsonld
  在 .vuepress 目錄下建立 vuepress-plugin-jsonld 文件夾,然后執行 npm init ,創(chuàng )建 package.json
  創(chuàng )建 index.js,代碼寫(xiě)入:
  const?{?path?}?=?require('@vuepress/shared-utils')<br /><br />module.exports?=?options?=>?({<br />??name:?'vuepress-plugin-jsonld',<br />??enhanceAppFiles?()?{<br />????return?[path.resolve(__dirname,?'enhanceAppFile.js')]<br />??},<br />??globalUIComponents:?['JSONLD']<br />})<br />
  創(chuàng )建 enhanceAppFile.js,代碼寫(xiě)入:
  import?JSONLD?from?'./JSONLD.vue'<br /><br />export?default?({?Vue,?options?})?=>?{<br />??Vue.component('JSONLD',?JSONLD)<br />}<br />
  創(chuàng )建 JSONLD.vue,代碼寫(xiě)入:
  <br /><br /><br />export default {<br /> created() {<br /> if (typeof this.$ssrContext !== "undefined") {<br /> this.$ssrContext.userHeadTags += <br /> `<br /> {<br /> "@context": "https://schema.org",<br /> "@type": "Article",<br /> "headline": "${this.$page.title}",<br /> "url": "${'https://yayujs.com' + this.$page.path}",<br /> "image": [<br /> "https://ts.yayujs.com/icon-144x144.png"<br /> ],<br /> "datePublished": "${this.$page.frontmatter.date && (new Date(this.$page.frontmatter.date)).toISOString()}",<br /> "dateModified": "${this.$page.lastUpdated && (new Date(this.$page.lastUpdated)).toISOString()}",<br /> "author": [{<br /> "@type": "Person",<br /> "name": "冴羽",<br /> "url": "https://github.com/mqyqingfeng/Blog"<br /> }]<br /> }<br /> `;<br /> }<br /> }<br />};<br /><br />
  這里之所以能夠給所有的頁(yè)面都注入腳本內容,是因為借助了 globalUIComponents[7]:
  你可能想注入某些全局的 UI,并固定在頁(yè)面中的某處,如 back-to-top, popup。在 VuePress 中,一個(gè)全局 UI 就是一個(gè) Vue 組件。
  config.js
  接下來(lái)我們修改 config.js:
  module.exports?=?{<br />????title:?'title',<br />????description:?'description',<br />????plugins:?[<br />??????require('./vuepress-plugin-jsonld')<br />????]<br />}<br />
  注意我們在本地運行的時(shí)候并不能看到,我們可以關(guān)閉 deploy.sh 推送到遠程的命令,然后本地編譯一下,查一下輸出的 HTML:
  
  驗證
  發(fā)布到線(xiàn)上后,我們可以在 Google 提供的富媒體搜索測試[8]中進(jìn)行驗證,打開(kāi)網(wǎng)址,輸入頁(yè)面地址,就可以看到抓取的結構化數據:
  
  如果有錯誤,這里也會(huì )展示警告。
  系列文章
  博客搭建系列,講解如何使用 VuePress 搭建博客,并部署到 GitHub、Gitee、個(gè)人服務(wù)器等平臺,預計 20 篇左右,本篇是第 31篇。

VuePress 博客之 SEO 優(yōu)化(四) Open Graph protoc

網(wǎng)站優(yōu)化 ? 優(yōu)采云 發(fā)表了文章 ? 0 個(gè)評論 ? 133 次瀏覽 ? 2022-05-10 02:23 ? 來(lái)自相關(guān)話(huà)題

  VuePress 博客之 SEO 優(yōu)化(四) Open Graph protoc
  前言
  在 《一篇帶你用 VuePress + Github Pages 搭建博客》[1]中,我們使用 VuePress 搭建了一個(gè)博客,最終的效果查看:TypeScript 中文文檔[2]。
  本篇講講 SEO 優(yōu)化中的 Open Graph protocol。
  meta 標簽
  如果我們打開(kāi)思否任意一篇文章,比如這篇《VuePress 博客優(yōu)化之增加 Vssue 評論功能》[3],查看 DOM 元素,我們可以在 head 中找到這樣一段 meta 標簽:
  
  我們可以發(fā)現 name 都是以 og: 開(kāi)頭,這是什么意思呢,又是什么作用呢?
  其實(shí)這是 Facebook 提出的 Open Graph Protocol,官方地址:[4],用來(lái)標注頁(yè)面類(lèi)型和描述頁(yè)面內容,從而方便在社交媒體中進(jìn)行傳播。
  簡(jiǎn)單的來(lái)說(shuō),按照這個(gè)協(xié)議描述頁(yè)面信息,社交網(wǎng)站按就會(huì )按照頁(yè)面上 og 標簽的內容呈現給用戶(hù),由于使用廣泛,目前也已經(jīng)被搜索引擎支持,參照這個(gè)非常老的帖子[5]的內容:
  參與到 Open Graph Protocol 的好處:
  標記示例
  參照網(wǎng)站管理員分享指南[6],以下就是一個(gè)使用 OG 協(xié)議標記文章、新聞動(dòng)態(tài)或博文:
  <br /><br /><br /><br /><br />
  這些屬性包括我們在用戶(hù)分享文章時(shí)具體想要呈現的與文章有關(guān)的描述性元數據。
  其中 og:type,表示內容的媒體類(lèi)型。此標簽會(huì )影響內容在動(dòng)態(tài)中的顯示方式。完整的類(lèi)型參閱對象類(lèi)型參考文檔[7]。
  這里我選擇的是 article 類(lèi)型,查看 The Open Graph protocol[8],可以看到 article 類(lèi)型下還有其他可以展示的屬性:
  
  使用 OG 協(xié)議
  雖然我們可以借助 config.js 和 Front Matter 自定義每個(gè)頁(yè)面的 og 屬性,但我們也可以借助現有的插件比如 vuepress-plugin-seo[9] 來(lái)快速的實(shí)現
  1. 安裝
  yarn?add?vuepress-plugin-seo@0.1.4?-D<br />
  注意,因為我們使用的是 vuepress 1.x,所以對應的插件應該使用 v0.1.4,如果是用的 2.x,就安裝最新的版本即可。
  2. 使用
  //?config.js<br /><br />module.exports?=?{<br />????title:?'title',<br />????description:?'description',<br />???plugins:?[<br />??????['seo',?{<br />????????siteTitle:?(_,?$site)?=>?'TypeScript中文文檔',<br />????????title:?$page?=>?$page.title,<br />????????description:?$page?=>?$page.frontmatter.description,<br />????????author:?(_,?$site)?=>?'冴羽',<br />????????type:?$page?=>?'article',<br />????????url:?(_,?$site,?path)?=>?'https://ts.yayujs.com'?+?path,<br />????????image:?($page,?$site)?=>?"https://www.typescriptlang.org ... ot%3B,<br />????????publishedAt:?$page?=>?$page.frontmatter.date?&&?new?Date($page.frontmatter.date),<br />????????modifiedAt:?$page?=>?$page.lastUpdated?&&?new?Date($page.lastUpdated),<br />?????}]<br />???]<br />}<br />
  這里我根據自己的情況,自定義了一些屬性的展示,要注意這里的 publishedAt,即發(fā)布時(shí)間,是需要借助 Front Matter 以 date 為名稱(chēng),寫(xiě)在每個(gè) md 文件中的:
  title:?TypeScript中文文檔_入門(mén)進(jìn)階必備<br />description:?TypeScript?系列文章由官方文檔翻譯、重難點(diǎn)解析、實(shí)踐技巧與總結三個(gè)部分組成,預計?40?篇左右。目前已完成了官方文檔?Handbooks?的翻譯,正在準備重難點(diǎn)解讀部分。<br />date:?2021/11/11?06:06:06<br />
  3. 順序問(wèn)題
  在實(shí)際開(kāi)發(fā)的過(guò)程中,如果你還用到了 @vuepress/last-updated 和 sitemap,建議按照這樣的順序:
  //?config.js<br /><br />module.exports?=?{<br />????title:?'title',<br />????description:?'description',<br />???plugins:?[<br />??????[<br />????????'@vuepress/last-updated',<br />????????{<br />??????????transformer:?(timestamp,?lang)?=>?{<br />????????????return?new?Date(timestamp).toLocaleDateString();<br />??????????}<br />????????}<br />??????],<br />??????[<br />????????'sitemap',<br />????????{<br />??????????hostname:?'https://ts.yayujs.com'<br />????????}<br />??????],<br />??????['seo',?{<br />????????...<br />?????}]<br />???]<br />}<br />
  否則 modifiedAt會(huì )展示不出來(lái)。
  4. 效果展示
  現在我們查看 DOM 元素,就會(huì )有 og 標簽了,不僅如此,seo 這個(gè)插件還為我們寫(xiě)了 twitter 標簽,至于這個(gè)標簽,你可以理解為這是 twitter 推出的協(xié)議,與 og 一樣,都是為了方便展示。
  
  5. 工具驗證
  你可以使用 Facebook Object Debugger[10] 這個(gè)官方提供的工具進(jìn)行驗證:
  
  這個(gè)工具會(huì )展現在 Facebook 分享的效果,以及提供一些警告。
  系列文章
  博客搭建系列,講解如何使用 VuePress 搭建博客,并部署到 GitHub、Gitee、個(gè)人服務(wù)器等平臺,預計 20 篇左右,本篇是第 30 篇。 查看全部

  VuePress 博客之 SEO 優(yōu)化(四) Open Graph protoc
  前言
  在 《一篇帶你用 VuePress + Github Pages 搭建博客》[1]中,我們使用 VuePress 搭建了一個(gè)博客,最終的效果查看:TypeScript 中文文檔[2]。
  本篇講講 SEO 優(yōu)化中的 Open Graph protocol。
  meta 標簽
  如果我們打開(kāi)思否任意一篇文章,比如這篇《VuePress 博客優(yōu)化之增加 Vssue 評論功能》[3],查看 DOM 元素,我們可以在 head 中找到這樣一段 meta 標簽:
  
  我們可以發(fā)現 name 都是以 og: 開(kāi)頭,這是什么意思呢,又是什么作用呢?
  其實(shí)這是 Facebook 提出的 Open Graph Protocol,官方地址:[4],用來(lái)標注頁(yè)面類(lèi)型和描述頁(yè)面內容,從而方便在社交媒體中進(jìn)行傳播。
  簡(jiǎn)單的來(lái)說(shuō),按照這個(gè)協(xié)議描述頁(yè)面信息,社交網(wǎng)站按就會(huì )按照頁(yè)面上 og 標簽的內容呈現給用戶(hù),由于使用廣泛,目前也已經(jīng)被搜索引擎支持,參照這個(gè)非常老的帖子[5]的內容:
  參與到 Open Graph Protocol 的好處:
  標記示例
  參照網(wǎng)站管理員分享指南[6],以下就是一個(gè)使用 OG 協(xié)議標記文章、新聞動(dòng)態(tài)或博文:
  <br /><br /><br /><br /><br />
  這些屬性包括我們在用戶(hù)分享文章時(shí)具體想要呈現的與文章有關(guān)的描述性元數據。
  其中 og:type,表示內容的媒體類(lèi)型。此標簽會(huì )影響內容在動(dòng)態(tài)中的顯示方式。完整的類(lèi)型參閱對象類(lèi)型參考文檔[7]。
  這里我選擇的是 article 類(lèi)型,查看 The Open Graph protocol[8],可以看到 article 類(lèi)型下還有其他可以展示的屬性:
  
  使用 OG 協(xié)議
  雖然我們可以借助 config.js 和 Front Matter 自定義每個(gè)頁(yè)面的 og 屬性,但我們也可以借助現有的插件比如 vuepress-plugin-seo[9] 來(lái)快速的實(shí)現
  1. 安裝
  yarn?add?vuepress-plugin-seo@0.1.4?-D<br />
  注意,因為我們使用的是 vuepress 1.x,所以對應的插件應該使用 v0.1.4,如果是用的 2.x,就安裝最新的版本即可。
  2. 使用
  //?config.js<br /><br />module.exports?=?{<br />????title:?'title',<br />????description:?'description',<br />???plugins:?[<br />??????['seo',?{<br />????????siteTitle:?(_,?$site)?=>?'TypeScript中文文檔',<br />????????title:?$page?=>?$page.title,<br />????????description:?$page?=>?$page.frontmatter.description,<br />????????author:?(_,?$site)?=>?'冴羽',<br />????????type:?$page?=>?'article',<br />????????url:?(_,?$site,?path)?=>?'https://ts.yayujs.com'?+?path,<br />????????image:?($page,?$site)?=>?"https://www.typescriptlang.org ... ot%3B,<br />????????publishedAt:?$page?=>?$page.frontmatter.date?&&?new?Date($page.frontmatter.date),<br />????????modifiedAt:?$page?=>?$page.lastUpdated?&&?new?Date($page.lastUpdated),<br />?????}]<br />???]<br />}<br />
  這里我根據自己的情況,自定義了一些屬性的展示,要注意這里的 publishedAt,即發(fā)布時(shí)間,是需要借助 Front Matter 以 date 為名稱(chēng),寫(xiě)在每個(gè) md 文件中的:
  title:?TypeScript中文文檔_入門(mén)進(jìn)階必備<br />description:?TypeScript?系列文章由官方文檔翻譯、重難點(diǎn)解析、實(shí)踐技巧與總結三個(gè)部分組成,預計?40?篇左右。目前已完成了官方文檔?Handbooks?的翻譯,正在準備重難點(diǎn)解讀部分。<br />date:?2021/11/11?06:06:06<br />
  3. 順序問(wèn)題
  在實(shí)際開(kāi)發(fā)的過(guò)程中,如果你還用到了 @vuepress/last-updated 和 sitemap,建議按照這樣的順序:
  //?config.js<br /><br />module.exports?=?{<br />????title:?'title',<br />????description:?'description',<br />???plugins:?[<br />??????[<br />????????'@vuepress/last-updated',<br />????????{<br />??????????transformer:?(timestamp,?lang)?=>?{<br />????????????return?new?Date(timestamp).toLocaleDateString();<br />??????????}<br />????????}<br />??????],<br />??????[<br />????????'sitemap',<br />????????{<br />??????????hostname:?'https://ts.yayujs.com'<br />????????}<br />??????],<br />??????['seo',?{<br />????????...<br />?????}]<br />???]<br />}<br />
  否則 modifiedAt會(huì )展示不出來(lái)。
  4. 效果展示
  現在我們查看 DOM 元素,就會(huì )有 og 標簽了,不僅如此,seo 這個(gè)插件還為我們寫(xiě)了 twitter 標簽,至于這個(gè)標簽,你可以理解為這是 twitter 推出的協(xié)議,與 og 一樣,都是為了方便展示。
  
  5. 工具驗證
  你可以使用 Facebook Object Debugger[10] 這個(gè)官方提供的工具進(jìn)行驗證:
  
  這個(gè)工具會(huì )展現在 Facebook 分享的效果,以及提供一些警告。
  系列文章
  博客搭建系列,講解如何使用 VuePress 搭建博客,并部署到 GitHub、Gitee、個(gè)人服務(wù)器等平臺,預計 20 篇左右,本篇是第 30 篇。

個(gè)人博客 SEO 優(yōu)化(2):站內優(yōu)化

網(wǎng)站優(yōu)化 ? 優(yōu)采云 發(fā)表了文章 ? 0 個(gè)評論 ? 139 次瀏覽 ? 2022-05-06 01:15 ? 來(lái)自相關(guān)話(huà)題

  個(gè)人博客 SEO 優(yōu)化(2):站內優(yōu)化
  文章首發(fā)于我的博客:個(gè)人博客 SEO 優(yōu)化(2):站內優(yōu)化對于搜索引擎原理不清楚的可以看第一篇文章:個(gè)人博客 SEO 優(yōu)化(1):搜索引擎原理介紹
  SEO 優(yōu)化可以分為站內優(yōu)化和站外優(yōu)化,而站內優(yōu)化又分為:網(wǎng)站結構優(yōu)化和網(wǎng)站頁(yè)面優(yōu)化。從 SEO 角度來(lái)看,做網(wǎng)站結構優(yōu)化的目的在于:
  網(wǎng)站結構優(yōu)化簡(jiǎn)單概括有下面幾個(gè)要素:
  網(wǎng)站結構優(yōu)化物理及鏈接結構
  物理結構指的就是網(wǎng)站真實(shí)目錄及文件所在的位置決定的結構。一般來(lái)說(shuō),比較合理的兩種物理結構是扁平式和樹(shù)形結構。扁平式就是所有的頁(yè)面都放在一級,一般來(lái)說(shuō),這種方式只適合頁(yè)面數量少的網(wǎng)站。更多的都是采用樹(shù)形結構的方式。比如利用 hexo 構建的博客就是采用樹(shù)形結構:
  
  鏈接結構指的是網(wǎng)站內部頁(yè)面的鏈接所形成的結構。鏈接結構通常也是樹(shù)形結構:
  
  H 代表著(zhù)網(wǎng)站首頁(yè)。C1 和 C2 代表著(zhù)網(wǎng)站的分類(lèi)首頁(yè)。P1~4 則是具體的每個(gè)頁(yè)面。這只是演示的結構,實(shí)際的結構會(huì )比這個(gè)更加復雜。
  對于搜索引擎來(lái)說(shuō),鏈接結構會(huì )比物理結構來(lái)得更有意義。在上一篇 個(gè)人博客 SEO 優(yōu)化(1):搜索引擎原理介紹 中有介紹到,與首頁(yè)點(diǎn)擊距離越近的頁(yè)面被 spider 爬行的概率也大,即權重越高。這里的點(diǎn)擊距離指的就是鏈接結構的距離。比如同樣是屬于第三層級的 P3 頁(yè)面,由于被首頁(yè)直接鏈接指向,它的首頁(yè)點(diǎn)擊距離比其他頁(yè)面來(lái)得短,因此會(huì )有更高的權重。
  設置合理的網(wǎng)站的鏈接結構有利于頁(yè)面權重的分配。
  清晰的導航
  清晰的導航系統是網(wǎng)站設計的重要目標。畢竟你肯定不想你的用戶(hù)進(jìn)入你的網(wǎng)站首頁(yè)后,面對混亂的導航,難以找到想到的頁(yè)面。對于搜索引擎的 spider 也是如此,混亂的導航會(huì )降低 spider 爬行概率。
  在設置網(wǎng)站導航應該注意下面幾點(diǎn):
  子域名和目錄
  搜索引擎通常會(huì )把子域名當成獨立的站點(diǎn)。而目錄就是該域名名下的一部分。比如 只是 的一個(gè)子域名。 就是一個(gè)目錄。
  因此對主域名所做的優(yōu)化,對于子域名的網(wǎng)站而言,同樣需要再做一遍。一般的網(wǎng)站和博客不需要子域名。只有大型的網(wǎng)站才會(huì )需要。
  禁止收錄機制
  你如果你不想某些具體的頁(yè)面不被收錄,可以通過(guò) robots 文件或者 Meta Robots 標簽來(lái)指定,確保頁(yè)面不會(huì )被搜索引擎收錄。
  robots 文件
  該文件是搜索引擎爬行網(wǎng)站第一個(gè)訪(fǎng)問(wèn)的,用于告訴搜索引擎那些內容可以爬取,哪些內容禁止爬取。如果沒(méi)有寫(xiě)規則或者沒(méi)有 robots 文件的話(huà),就是默認全部沒(méi)有都可以爬取。
  但是由于有的網(wǎng)站服務(wù)器設置問(wèn)題,如果不存在 robots.txt 文件的時(shí)候,會(huì )返回 200 狀態(tài)碼及一些錯誤信息??赡軙?huì )導致 spider 錯誤解讀信息。所以建議,至少也要放一個(gè)空的 robots.txt 文件在網(wǎng)站根目錄下。
  robots 的格式如下:
  <p>User-agent: *
  Disallow: /</p>
  上面的文件代表禁止所有搜索引擎爬取所有內容。 User-agent:* 表示運行所有的搜索引擎。我們知道,不同的搜索引擎的 spider 名稱(chēng)也不同。在 User-agent 上你也可以設置名稱(chēng),只允許特定的搜索引擎爬取。如 User-agent:Googlebot、 Disallow 不添加任何路徑就表示運行爬取任何內容。需要注意的是:如果要 Disallow 多個(gè)文件夾或者文件,需要寫(xiě)成多行。每一行 Disallow 只能寫(xiě)一個(gè)。
  meta robots 標簽
  通過(guò) name="robots"content="noindex,nofollow"> 也可以設置禁止搜索引擎索引本頁(yè)的內容,禁止跟蹤本頁(yè)的鏈接。其中 content 的參數有:
  每個(gè)參數中間需要已逗號隔開(kāi)。
  nofollow
  格式如下:
  <p>nofollow</p>
  nofollow 標簽是由 Google 領(lǐng)頭創(chuàng )新的一個(gè)“反垃圾鏈接”的標簽,并被市場(chǎng)上其他主流搜索引擎廣泛支持。nofollow 是 a 標簽的一個(gè)屬性值。用于告訴搜索引擎不要追蹤此鏈接,因為這個(gè)鏈接不是作者所信任的。這里的 nofollow 與上面說(shuō)的 meta 標簽上的 nofollow 區別在于:a 標簽上的 nofollow 是指單個(gè)鏈接,而 meta 上的 nofollow 是指整個(gè)頁(yè)面所有的鏈接。
  nofollow 通常用于博客評論、論壇帖子、社交網(wǎng)站、留言板等地方。因為這些地方的內容都是用戶(hù)可以自由留下鏈接,站長(cháng)并不知道這些鏈接是否可信。經(jīng)過(guò)測試發(fā)現,你在 segmentfault 或者掘金發(fā)表文章時(shí),文章的外部鏈接都會(huì )加上 rel="nofollow"。
  同時(shí)對于網(wǎng)站內部一些重復內容的頁(yè)面或者是一些無(wú)需被收錄的鏈接都可以加上該標簽,可以防止網(wǎng)站權重浪費。比如像聯(lián)系我們、隱私政策等頁(yè)面,就可以使用 nofollow 標簽了。
  URL 靜態(tài)化
  我們都知道,對于動(dòng)態(tài)頁(yè)面對應 spider 爬取是不友好的。因此需要將 URL 靜態(tài)化才能更好的讓 spider 爬取。
  這點(diǎn)對于 hexo 博客來(lái)說(shuō)不成問(wèn)題。畢竟本身都是靜態(tài)博客,所有的頁(yè)面都是 HTML 頁(yè)面。
  網(wǎng)址規范化問(wèn)題
  網(wǎng)址規范指的是盡量使用唯一的 URL,而不要使用多個(gè) URL。比如下面的 url 雖然訪(fǎng)問(wèn)都是同樣的內容,但是搜索引擎會(huì )把他們當做不同的頁(yè)面。
  復制內容
  復制內容也稱(chēng)重復內容,指的是多個(gè) URL 的內容相同或者非常相似。復制內容既可能發(fā)生在同一網(wǎng)站內,也可能發(fā)生在不同網(wǎng)站上。
  如果一個(gè)網(wǎng)站的復制內容過(guò)多的話(huà),會(huì )帶來(lái)害處。一是有可能使搜索引擎對網(wǎng)站的質(zhì)量產(chǎn)生懷疑,導致懲罰。另外一種情況就是,同一個(gè)站內的復制內容過(guò)多的話(huà),會(huì )分散權重。
  那么該如何消除復制內容?
  網(wǎng)站地圖
  無(wú)論站點(diǎn)的多少,網(wǎng)站地圖都是需要的。網(wǎng)站地圖有 HTML 和 XML 兩種版本。
  HTML 版本的網(wǎng)站地圖就是一個(gè)頁(yè)面列出網(wǎng)站的結構。而 XML 版本則是通過(guò)在根目錄添加 sitemap.xml文件。
  <p> ?
   ? ?http://chenhuichao.com/2018/04 ... iple/
   ? ?2018-04-13T13:49:50.000Z
   ? ?monthly
   ? ?1
   ?</p>
  一個(gè) XML 版本的網(wǎng)站地圖是上面那樣。其中的標簽含義如下:
  priority 可選 頁(yè)面權重
  除了 url 和 loc 是必須之外,其他的標簽都為可選,只是主動(dòng)告訴搜索引擎頁(yè)面的一些信息,具體還是得根據搜索引擎自己的判斷。
  制作好網(wǎng)站地圖后,需要主動(dòng)告訴搜索引擎。有兩種方式:主動(dòng)在站長(cháng)工具提交 sitemap、robots.txt 文件指明位置
  比如 針對 Google 搜索引擎可以在 Google 網(wǎng)站站長(cháng) 上提交。
  另外一種方式是在 robots.txt 文件中指出 sitemap.xml 的位置也能讓搜索引擎知道網(wǎng)站地圖的位置。
  <p>Sitemap: http://www.chenhuichao.com/sitemap.xml</p>
  內部鏈接及權限分配
  一個(gè)網(wǎng)站的首頁(yè)權重是最高的,接著(zhù)是二級分類(lèi)頁(yè)面,與我們前面提到的鏈接結構一樣,也是成一個(gè)樹(shù)結構。內部權限分配有幾個(gè)原則:
  錨文字對于內部權限分配也是非常重要的一個(gè)手段。這方面 維基百科絕對是做得最好的。
  404 頁(yè)面
  當訪(fǎng)問(wèn)的頁(yè)面不存在時(shí),需要一個(gè)專(zhuān)門(mén)的 404 頁(yè)面。404 頁(yè)面的設計需要注意幾點(diǎn):
  404 頁(yè)面與外鏈的一個(gè)小技巧:
  由于搜索引擎并不會(huì )無(wú)緣無(wú)故得爬行一些不存在的原因的??隙ㄊ怯型獠挎溄又赶蜻@些地址,比如別人的博客頁(yè)面引用等,而原文可能你已經(jīng)刪除或者更換 url 了。所以我們可以通過(guò) Google 網(wǎng)站站長(cháng)工具發(fā)現我們網(wǎng)站存在的錯誤鏈接,將錯誤地址做 301 跳轉到正確的頁(yè)面或者直接在本來(lái)不存在的 URL 上新建一個(gè)頁(yè)面,接收這些外部鏈接的權重。
  
  頁(yè)面優(yōu)化
  網(wǎng)址頁(yè)面優(yōu)化可以從下面幾個(gè)角度進(jìn)行:
  頁(yè)面標題
  頁(yè)面標題是頁(yè)面優(yōu)化最重要的因素。格式如下:
  <p>個(gè)人博客 SEO</p>
  在優(yōu)化標題的時(shí)候需要注意:
  description 標簽
  Description 標簽用于說(shuō)明網(wǎng)頁(yè)的主體內容。格式如下:
  <p>H6 的重要性依次降低。
  所以建議在頁(yè)面的 H1 和 H2 標簽中混入關(guān)鍵詞。
  圖片 ALT 文字
  對于前端攻城獅而言,這是個(gè)常規操作了。畢竟圖片都是需要添加 ALT 文字的,用于在圖片不顯示的情況下顯示 ALT 文字。圖片 ALT 文字出現的關(guān)鍵詞對頁(yè)面相關(guān)性也有一定的影響。同樣的,也不要在 ALT 上堆砌關(guān)鍵詞。
  內部鏈接及錨文字
  內部鏈接對于爬行和收錄具有很重要的意義。內部鏈接對頁(yè)面關(guān)鍵詞相關(guān)性也有影響,最主要的就是在內部鏈接中使用錨文字。
  錨文字是告訴搜索引擎被鏈接頁(yè)面主題內容的最重要依據之一。我們有時(shí)候可能無(wú)法控制外部鏈接的錨文字,但是對于站內的內部鏈接錨文字我們可以控制。不過(guò)有幾點(diǎn)需要注意:
  導出鏈接及錨文字
  導出鏈接有可能會(huì )有兩種情況:
  頁(yè)面更新
  毋庸置疑,保持更新能提高排名。畢竟頁(yè)面更新率也是吸引 spider 返回抓取的因素之一。
  通過(guò)上面的一些介紹,基本上把站內優(yōu)化的基本要素覆蓋了。雖然對于網(wǎng)站 SEO 而言,站外鏈接的優(yōu)化意義要遠遠重要于站內優(yōu)化,但是這并不意味著(zhù)你不需要站內優(yōu)化。只有把一些基本的站內優(yōu)化細節做好,保持高質(zhì)量的內容更新,才能吸引更多的用戶(hù)。
  所以下一篇文章就要介紹如何針對 hexo 主題進(jìn)行 SEO 改造。
   查看全部

  個(gè)人博客 SEO 優(yōu)化(2):站內優(yōu)化
  文章首發(fā)于我的博客:個(gè)人博客 SEO 優(yōu)化(2):站內優(yōu)化對于搜索引擎原理不清楚的可以看第一篇文章:個(gè)人博客 SEO 優(yōu)化(1):搜索引擎原理介紹
  SEO 優(yōu)化可以分為站內優(yōu)化和站外優(yōu)化,而站內優(yōu)化又分為:網(wǎng)站結構優(yōu)化和網(wǎng)站頁(yè)面優(yōu)化。從 SEO 角度來(lái)看,做網(wǎng)站結構優(yōu)化的目的在于:
  網(wǎng)站結構優(yōu)化簡(jiǎn)單概括有下面幾個(gè)要素:
  網(wǎng)站結構優(yōu)化物理及鏈接結構
  物理結構指的就是網(wǎng)站真實(shí)目錄及文件所在的位置決定的結構。一般來(lái)說(shuō),比較合理的兩種物理結構是扁平式和樹(shù)形結構。扁平式就是所有的頁(yè)面都放在一級,一般來(lái)說(shuō),這種方式只適合頁(yè)面數量少的網(wǎng)站。更多的都是采用樹(shù)形結構的方式。比如利用 hexo 構建的博客就是采用樹(shù)形結構:
  
  鏈接結構指的是網(wǎng)站內部頁(yè)面的鏈接所形成的結構。鏈接結構通常也是樹(shù)形結構:
  
  H 代表著(zhù)網(wǎng)站首頁(yè)。C1 和 C2 代表著(zhù)網(wǎng)站的分類(lèi)首頁(yè)。P1~4 則是具體的每個(gè)頁(yè)面。這只是演示的結構,實(shí)際的結構會(huì )比這個(gè)更加復雜。
  對于搜索引擎來(lái)說(shuō),鏈接結構會(huì )比物理結構來(lái)得更有意義。在上一篇 個(gè)人博客 SEO 優(yōu)化(1):搜索引擎原理介紹 中有介紹到,與首頁(yè)點(diǎn)擊距離越近的頁(yè)面被 spider 爬行的概率也大,即權重越高。這里的點(diǎn)擊距離指的就是鏈接結構的距離。比如同樣是屬于第三層級的 P3 頁(yè)面,由于被首頁(yè)直接鏈接指向,它的首頁(yè)點(diǎn)擊距離比其他頁(yè)面來(lái)得短,因此會(huì )有更高的權重。
  設置合理的網(wǎng)站的鏈接結構有利于頁(yè)面權重的分配。
  清晰的導航
  清晰的導航系統是網(wǎng)站設計的重要目標。畢竟你肯定不想你的用戶(hù)進(jìn)入你的網(wǎng)站首頁(yè)后,面對混亂的導航,難以找到想到的頁(yè)面。對于搜索引擎的 spider 也是如此,混亂的導航會(huì )降低 spider 爬行概率。
  在設置網(wǎng)站導航應該注意下面幾點(diǎn):
  子域名和目錄
  搜索引擎通常會(huì )把子域名當成獨立的站點(diǎn)。而目錄就是該域名名下的一部分。比如 只是 的一個(gè)子域名。 就是一個(gè)目錄。
  因此對主域名所做的優(yōu)化,對于子域名的網(wǎng)站而言,同樣需要再做一遍。一般的網(wǎng)站和博客不需要子域名。只有大型的網(wǎng)站才會(huì )需要。
  禁止收錄機制
  你如果你不想某些具體的頁(yè)面不被收錄,可以通過(guò) robots 文件或者 Meta Robots 標簽來(lái)指定,確保頁(yè)面不會(huì )被搜索引擎收錄。
  robots 文件
  該文件是搜索引擎爬行網(wǎng)站第一個(gè)訪(fǎng)問(wèn)的,用于告訴搜索引擎那些內容可以爬取,哪些內容禁止爬取。如果沒(méi)有寫(xiě)規則或者沒(méi)有 robots 文件的話(huà),就是默認全部沒(méi)有都可以爬取。
  但是由于有的網(wǎng)站服務(wù)器設置問(wèn)題,如果不存在 robots.txt 文件的時(shí)候,會(huì )返回 200 狀態(tài)碼及一些錯誤信息??赡軙?huì )導致 spider 錯誤解讀信息。所以建議,至少也要放一個(gè)空的 robots.txt 文件在網(wǎng)站根目錄下。
  robots 的格式如下:
  <p>User-agent: *
  Disallow: /</p>
  上面的文件代表禁止所有搜索引擎爬取所有內容。 User-agent:* 表示運行所有的搜索引擎。我們知道,不同的搜索引擎的 spider 名稱(chēng)也不同。在 User-agent 上你也可以設置名稱(chēng),只允許特定的搜索引擎爬取。如 User-agent:Googlebot、 Disallow 不添加任何路徑就表示運行爬取任何內容。需要注意的是:如果要 Disallow 多個(gè)文件夾或者文件,需要寫(xiě)成多行。每一行 Disallow 只能寫(xiě)一個(gè)。
  meta robots 標簽
  通過(guò) name="robots"content="noindex,nofollow"> 也可以設置禁止搜索引擎索引本頁(yè)的內容,禁止跟蹤本頁(yè)的鏈接。其中 content 的參數有:
  每個(gè)參數中間需要已逗號隔開(kāi)。
  nofollow
  格式如下:
  <p>nofollow</p>
  nofollow 標簽是由 Google 領(lǐng)頭創(chuàng )新的一個(gè)“反垃圾鏈接”的標簽,并被市場(chǎng)上其他主流搜索引擎廣泛支持。nofollow 是 a 標簽的一個(gè)屬性值。用于告訴搜索引擎不要追蹤此鏈接,因為這個(gè)鏈接不是作者所信任的。這里的 nofollow 與上面說(shuō)的 meta 標簽上的 nofollow 區別在于:a 標簽上的 nofollow 是指單個(gè)鏈接,而 meta 上的 nofollow 是指整個(gè)頁(yè)面所有的鏈接。
  nofollow 通常用于博客評論、論壇帖子、社交網(wǎng)站、留言板等地方。因為這些地方的內容都是用戶(hù)可以自由留下鏈接,站長(cháng)并不知道這些鏈接是否可信。經(jīng)過(guò)測試發(fā)現,你在 segmentfault 或者掘金發(fā)表文章時(shí),文章的外部鏈接都會(huì )加上 rel="nofollow"。
  同時(shí)對于網(wǎng)站內部一些重復內容的頁(yè)面或者是一些無(wú)需被收錄的鏈接都可以加上該標簽,可以防止網(wǎng)站權重浪費。比如像聯(lián)系我們、隱私政策等頁(yè)面,就可以使用 nofollow 標簽了。
  URL 靜態(tài)化
  我們都知道,對于動(dòng)態(tài)頁(yè)面對應 spider 爬取是不友好的。因此需要將 URL 靜態(tài)化才能更好的讓 spider 爬取。
  這點(diǎn)對于 hexo 博客來(lái)說(shuō)不成問(wèn)題。畢竟本身都是靜態(tài)博客,所有的頁(yè)面都是 HTML 頁(yè)面。
  網(wǎng)址規范化問(wèn)題
  網(wǎng)址規范指的是盡量使用唯一的 URL,而不要使用多個(gè) URL。比如下面的 url 雖然訪(fǎng)問(wèn)都是同樣的內容,但是搜索引擎會(huì )把他們當做不同的頁(yè)面。
  復制內容
  復制內容也稱(chēng)重復內容,指的是多個(gè) URL 的內容相同或者非常相似。復制內容既可能發(fā)生在同一網(wǎng)站內,也可能發(fā)生在不同網(wǎng)站上。
  如果一個(gè)網(wǎng)站的復制內容過(guò)多的話(huà),會(huì )帶來(lái)害處。一是有可能使搜索引擎對網(wǎng)站的質(zhì)量產(chǎn)生懷疑,導致懲罰。另外一種情況就是,同一個(gè)站內的復制內容過(guò)多的話(huà),會(huì )分散權重。
  那么該如何消除復制內容?
  網(wǎng)站地圖
  無(wú)論站點(diǎn)的多少,網(wǎng)站地圖都是需要的。網(wǎng)站地圖有 HTML 和 XML 兩種版本。
  HTML 版本的網(wǎng)站地圖就是一個(gè)頁(yè)面列出網(wǎng)站的結構。而 XML 版本則是通過(guò)在根目錄添加 sitemap.xml文件。
  <p> ?
   ? ?http://chenhuichao.com/2018/04 ... iple/
   ? ?2018-04-13T13:49:50.000Z
   ? ?monthly
   ? ?1
   ?</p>
  一個(gè) XML 版本的網(wǎng)站地圖是上面那樣。其中的標簽含義如下:
  priority 可選 頁(yè)面權重
  除了 url 和 loc 是必須之外,其他的標簽都為可選,只是主動(dòng)告訴搜索引擎頁(yè)面的一些信息,具體還是得根據搜索引擎自己的判斷。
  制作好網(wǎng)站地圖后,需要主動(dòng)告訴搜索引擎。有兩種方式:主動(dòng)在站長(cháng)工具提交 sitemap、robots.txt 文件指明位置
  比如 針對 Google 搜索引擎可以在 Google 網(wǎng)站站長(cháng) 上提交。
  另外一種方式是在 robots.txt 文件中指出 sitemap.xml 的位置也能讓搜索引擎知道網(wǎng)站地圖的位置。
  <p>Sitemap: http://www.chenhuichao.com/sitemap.xml</p>
  內部鏈接及權限分配
  一個(gè)網(wǎng)站的首頁(yè)權重是最高的,接著(zhù)是二級分類(lèi)頁(yè)面,與我們前面提到的鏈接結構一樣,也是成一個(gè)樹(shù)結構。內部權限分配有幾個(gè)原則:
  錨文字對于內部權限分配也是非常重要的一個(gè)手段。這方面 維基百科絕對是做得最好的。
  404 頁(yè)面
  當訪(fǎng)問(wèn)的頁(yè)面不存在時(shí),需要一個(gè)專(zhuān)門(mén)的 404 頁(yè)面。404 頁(yè)面的設計需要注意幾點(diǎn):
  404 頁(yè)面與外鏈的一個(gè)小技巧:
  由于搜索引擎并不會(huì )無(wú)緣無(wú)故得爬行一些不存在的原因的??隙ㄊ怯型獠挎溄又赶蜻@些地址,比如別人的博客頁(yè)面引用等,而原文可能你已經(jīng)刪除或者更換 url 了。所以我們可以通過(guò) Google 網(wǎng)站站長(cháng)工具發(fā)現我們網(wǎng)站存在的錯誤鏈接,將錯誤地址做 301 跳轉到正確的頁(yè)面或者直接在本來(lái)不存在的 URL 上新建一個(gè)頁(yè)面,接收這些外部鏈接的權重。
  
  頁(yè)面優(yōu)化
  網(wǎng)址頁(yè)面優(yōu)化可以從下面幾個(gè)角度進(jìn)行:
  頁(yè)面標題
  頁(yè)面標題是頁(yè)面優(yōu)化最重要的因素。格式如下:
  <p>個(gè)人博客 SEO</p>
  在優(yōu)化標題的時(shí)候需要注意:
  description 標簽
  Description 標簽用于說(shuō)明網(wǎng)頁(yè)的主體內容。格式如下:
  <p>H6 的重要性依次降低。
  所以建議在頁(yè)面的 H1 和 H2 標簽中混入關(guān)鍵詞。
  圖片 ALT 文字
  對于前端攻城獅而言,這是個(gè)常規操作了。畢竟圖片都是需要添加 ALT 文字的,用于在圖片不顯示的情況下顯示 ALT 文字。圖片 ALT 文字出現的關(guān)鍵詞對頁(yè)面相關(guān)性也有一定的影響。同樣的,也不要在 ALT 上堆砌關(guān)鍵詞。
  內部鏈接及錨文字
  內部鏈接對于爬行和收錄具有很重要的意義。內部鏈接對頁(yè)面關(guān)鍵詞相關(guān)性也有影響,最主要的就是在內部鏈接中使用錨文字。
  錨文字是告訴搜索引擎被鏈接頁(yè)面主題內容的最重要依據之一。我們有時(shí)候可能無(wú)法控制外部鏈接的錨文字,但是對于站內的內部鏈接錨文字我們可以控制。不過(guò)有幾點(diǎn)需要注意:
  導出鏈接及錨文字
  導出鏈接有可能會(huì )有兩種情況:
  頁(yè)面更新
  毋庸置疑,保持更新能提高排名。畢竟頁(yè)面更新率也是吸引 spider 返回抓取的因素之一。
  通過(guò)上面的一些介紹,基本上把站內優(yōu)化的基本要素覆蓋了。雖然對于網(wǎng)站 SEO 而言,站外鏈接的優(yōu)化意義要遠遠重要于站內優(yōu)化,但是這并不意味著(zhù)你不需要站內優(yōu)化。只有把一些基本的站內優(yōu)化細節做好,保持高質(zhì)量的內容更新,才能吸引更多的用戶(hù)。
  所以下一篇文章就要介紹如何針對 hexo 主題進(jìn)行 SEO 改造。
  

圖片alt標簽是什么?如何優(yōu)化Alt標簽

網(wǎng)站優(yōu)化 ? 優(yōu)采云 發(fā)表了文章 ? 0 個(gè)評論 ? 296 次瀏覽 ? 2022-05-03 23:44 ? 來(lái)自相關(guān)話(huà)題

  圖片alt標簽是什么?如何優(yōu)化Alt標簽
  今天要跟大家聊聊圖片中alt屬性,不要小看這個(gè)圖片的alt屬性,谷歌對于這個(gè)屬性還是很器重的,對于提升網(wǎng)站排名也有一定作用,不然谷歌也不會(huì )花好幾篇文章去說(shuō)明alt屬性,這篇文章把谷歌官方的幾篇文章提取出來(lái),來(lái)說(shuō)說(shuō)圖片alt屬性以及如何優(yōu)化。
  什么是Alt屬性?我們在做這件事之前,首先需要明白為什么做這件事,Alt屬性最重要的功能就是在圖片無(wú)法顯示,作為替代說(shuō)明文字,比如在網(wǎng)絡(luò )不好的時(shí)候,圖片加載比較慢,首先瀏覽器就會(huì )使用alt屬性?xún)鹊奈谋咀鳛檎嘉粯擞涳@示在網(wǎng)頁(yè)上,讓讀者有個(gè)大體的概念,這個(gè)圖片表達的內容含義是什么。Alt屬性的作用Alt屬性不同Title屬性和其他說(shuō)明性屬性,這個(gè)屬性是圖片所特有的屬性,在其他Html標簽上是用不到Alt屬性的,所以這個(gè)屬性有兩點(diǎn)很重要的作用:第一點(diǎn)前面已經(jīng)說(shuō)過(guò)了,就是在圖片無(wú)法加載的時(shí)候,作為圖片輔助說(shuō)明性文字,第二點(diǎn)是最重要的一點(diǎn),因為做好Alt優(yōu)化,能夠提升網(wǎng)站排名,獲得更多流量,雖然各大搜索引擎在積極發(fā)展圖片識別技術(shù),但是還是無(wú)法做到像人類(lèi)一樣準確理解圖片的意思,這時(shí)候我們就需要使用Alt屬性,幫助搜索引擎理解圖片,寫(xiě)好Alt屬性文本內容,就像寫(xiě)好文章Title一樣,能夠帶來(lái)更多的關(guān)鍵詞排名,各大搜索引擎都有圖片搜索的功能,那些圖片就是搜索引擎建立索引,并給予排名的,可以看到那些圖片都是有相關(guān)信息描述的
  
  怎么寫(xiě)好Alt屬性
  下面簡(jiǎn)單舉個(gè)例子,來(lái)說(shuō)明下什么樣的Alt文本內容,才是符合SEO要求;首先來(lái)看看最簡(jiǎn)單的Logo圖片標簽:
  seozen-logo.jpg
  LOGO的圖片屬性,可以看到圖片文件名是有意義的名稱(chēng),不是隨機的字母或者數字,這是第一個(gè)要注意的地方,上傳圖片之前,要盡量重命名圖片,讓他語(yǔ)義話(huà),之后Alt屬性?xún)炔?,是英文描述的圖片功能,表達的是這個(gè)圖片是LOGO,如果是國內不做谷歌排名的朋友,這里用中文就好,Alt標簽一般使用的是英文描述,這是比較好的方式,一般的方式是把圖片語(yǔ)義化后的文件名,去掉后綴放到Alt屬性里面,這樣也是可以的,但是肯定沒(méi)有功能描述的好。下面在優(yōu)化Alt屬性的時(shí)候,有幾點(diǎn)需要注意: 查看全部

  圖片alt標簽是什么?如何優(yōu)化Alt標簽
  今天要跟大家聊聊圖片中alt屬性,不要小看這個(gè)圖片的alt屬性,谷歌對于這個(gè)屬性還是很器重的,對于提升網(wǎng)站排名也有一定作用,不然谷歌也不會(huì )花好幾篇文章去說(shuō)明alt屬性,這篇文章把谷歌官方的幾篇文章提取出來(lái),來(lái)說(shuō)說(shuō)圖片alt屬性以及如何優(yōu)化。
  什么是Alt屬性?我們在做這件事之前,首先需要明白為什么做這件事,Alt屬性最重要的功能就是在圖片無(wú)法顯示,作為替代說(shuō)明文字,比如在網(wǎng)絡(luò )不好的時(shí)候,圖片加載比較慢,首先瀏覽器就會(huì )使用alt屬性?xún)鹊奈谋咀鳛檎嘉粯擞涳@示在網(wǎng)頁(yè)上,讓讀者有個(gè)大體的概念,這個(gè)圖片表達的內容含義是什么。Alt屬性的作用Alt屬性不同Title屬性和其他說(shuō)明性屬性,這個(gè)屬性是圖片所特有的屬性,在其他Html標簽上是用不到Alt屬性的,所以這個(gè)屬性有兩點(diǎn)很重要的作用:第一點(diǎn)前面已經(jīng)說(shuō)過(guò)了,就是在圖片無(wú)法加載的時(shí)候,作為圖片輔助說(shuō)明性文字,第二點(diǎn)是最重要的一點(diǎn),因為做好Alt優(yōu)化,能夠提升網(wǎng)站排名,獲得更多流量,雖然各大搜索引擎在積極發(fā)展圖片識別技術(shù),但是還是無(wú)法做到像人類(lèi)一樣準確理解圖片的意思,這時(shí)候我們就需要使用Alt屬性,幫助搜索引擎理解圖片,寫(xiě)好Alt屬性文本內容,就像寫(xiě)好文章Title一樣,能夠帶來(lái)更多的關(guān)鍵詞排名,各大搜索引擎都有圖片搜索的功能,那些圖片就是搜索引擎建立索引,并給予排名的,可以看到那些圖片都是有相關(guān)信息描述的
  
  怎么寫(xiě)好Alt屬性
  下面簡(jiǎn)單舉個(gè)例子,來(lái)說(shuō)明下什么樣的Alt文本內容,才是符合SEO要求;首先來(lái)看看最簡(jiǎn)單的Logo圖片標簽:
  seozen-logo.jpg
  LOGO的圖片屬性,可以看到圖片文件名是有意義的名稱(chēng),不是隨機的字母或者數字,這是第一個(gè)要注意的地方,上傳圖片之前,要盡量重命名圖片,讓他語(yǔ)義話(huà),之后Alt屬性?xún)炔?,是英文描述的圖片功能,表達的是這個(gè)圖片是LOGO,如果是國內不做谷歌排名的朋友,這里用中文就好,Alt標簽一般使用的是英文描述,這是比較好的方式,一般的方式是把圖片語(yǔ)義化后的文件名,去掉后綴放到Alt屬性里面,這樣也是可以的,但是肯定沒(méi)有功能描述的好。下面在優(yōu)化Alt屬性的時(shí)候,有幾點(diǎn)需要注意:

怎么做網(wǎng)站優(yōu)化呢(做網(wǎng)站優(yōu)化的6個(gè)建議)

網(wǎng)站優(yōu)化 ? 優(yōu)采云 發(fā)表了文章 ? 0 個(gè)評論 ? 127 次瀏覽 ? 2022-05-02 04:05 ? 來(lái)自相關(guān)話(huà)題

  怎么做網(wǎng)站優(yōu)化呢(做網(wǎng)站優(yōu)化的6個(gè)建議)
  
  
  怎么樣做網(wǎng)站優(yōu)化?網(wǎng)站優(yōu)化就是對網(wǎng)頁(yè)的程序、內容、版塊、布局等多方面的優(yōu)化調整,使其適合搜索引擎檢索,滿(mǎn)足搜索引擎排名的指標,從而在搜索引擎檢索中獲得的排名提升,增強搜索引擎營(yíng)銷(xiāo)的效果。除了網(wǎng)站安全維護和內容更新外,網(wǎng)站優(yōu)化還必須要掌握許多的技巧和思路。
  1.百度搜索長(cháng)尾詞
  我們搜索某一個(gè)關(guān)鍵詞的時(shí)候,你會(huì )發(fā)現搜索詞匯后百度會(huì )給出相對應的長(cháng)尾詞或者擴展詞匯,比如:網(wǎng)站建設,會(huì )出現網(wǎng)站建設公司,我們在搜索這類(lèi)詞匯的時(shí)候又可以進(jìn)行擴展,如許可更新的內容話(huà)題就有了。
  2.百度相關(guān)搜索
  在做網(wǎng)站優(yōu)化的時(shí)候,要重新思考一下自身網(wǎng)站的定位是什么,針對的用戶(hù)是什么樣的,要像用戶(hù)顯示什么樣的內容,網(wǎng)站的結構和欄目又是什么樣的,這些問(wèn)題都要重新思考好,以免日后需要經(jīng)常改動(dòng),網(wǎng)站的定位就像一個(gè)大綱一樣,只有確定好大綱后面的進(jìn)一步優(yōu)化才有可能。
  
  3.百度百科
  我們搜索某個(gè)詞匯的時(shí)候,一樣平常首頁(yè)最前面的都是該詞匯百度百科的介紹,介紹甚至會(huì )分為多個(gè)點(diǎn)進(jìn)行,比如搜索:SEO優(yōu)化,會(huì )包括:特性特點(diǎn),優(yōu)化內容,優(yōu)化步驟等等,這些小的點(diǎn)都可以針對性的做為一篇網(wǎng)站內容更新的話(huà)題去寫(xiě)作。
  4.詞庫等關(guān)鍵詞分析網(wǎng)站
  還有一種網(wǎng)站是用來(lái)專(zhuān)門(mén)分析某些關(guān)鍵詞相干長(cháng)尾詞的,比如:詞庫。我們隨便搜索一個(gè)關(guān)鍵詞都可以查詢(xún)到跟這個(gè)詞匯有關(guān)系的一些有指數的相干內容,通過(guò)這種體例也可以找尋到許多跟自身網(wǎng)站主題相干的話(huà)題內容進(jìn)行編輯寫(xiě)作。
  5.統計工具分析的長(cháng)尾詞
  搜索引擎比較喜歡新穎的內容,同時(shí)用戶(hù)在瀏覽網(wǎng)站的時(shí)候也比較喜歡新穎的內容,所以,在寫(xiě)文章的時(shí)候,盡量要寫(xiě)原創(chuàng )文章,這樣可以避免在搜索引擎中出現大量重復內容,同時(shí)有利于網(wǎng)站在搜索引擎中的評級。
  
  6、日常網(wǎng)站外部鏈接建設
  網(wǎng)站推廣人員除了做日常的網(wǎng)站內容更新以外,還必要適當的給網(wǎng)站做一些外部鏈接建設,以便進(jìn)步網(wǎng)站權重,外部鏈接建設可以通過(guò):軟文投稿,博客留鏈接,以及論壇發(fā)帖留外鏈,等體例進(jìn)行,每天發(fā)布的外鏈根據網(wǎng)站的當前情況和人力情況來(lái)決定,網(wǎng)站假如剛上線(xiàn),內容更新維護又做了一些,那么這個(gè)時(shí)候就可以去做外部鏈接建設了,日均做個(gè)20-30條即可。
  以上就是我們對怎么樣做網(wǎng)站優(yōu)化的一些建議,內容的好壞與更新頻率對網(wǎng)站優(yōu)化效果和搜索引擎排名的影響非常之大,企業(yè)在日常運維中應該給予足夠的重視。
   查看全部

  怎么做網(wǎng)站優(yōu)化呢(做網(wǎng)站優(yōu)化的6個(gè)建議)
  
  
  怎么樣做網(wǎng)站優(yōu)化?網(wǎng)站優(yōu)化就是對網(wǎng)頁(yè)的程序、內容、版塊、布局等多方面的優(yōu)化調整,使其適合搜索引擎檢索,滿(mǎn)足搜索引擎排名的指標,從而在搜索引擎檢索中獲得的排名提升,增強搜索引擎營(yíng)銷(xiāo)的效果。除了網(wǎng)站安全維護和內容更新外,網(wǎng)站優(yōu)化還必須要掌握許多的技巧和思路。
  1.百度搜索長(cháng)尾詞
  我們搜索某一個(gè)關(guān)鍵詞的時(shí)候,你會(huì )發(fā)現搜索詞匯后百度會(huì )給出相對應的長(cháng)尾詞或者擴展詞匯,比如:網(wǎng)站建設,會(huì )出現網(wǎng)站建設公司,我們在搜索這類(lèi)詞匯的時(shí)候又可以進(jìn)行擴展,如許可更新的內容話(huà)題就有了。
  2.百度相關(guān)搜索
  在做網(wǎng)站優(yōu)化的時(shí)候,要重新思考一下自身網(wǎng)站的定位是什么,針對的用戶(hù)是什么樣的,要像用戶(hù)顯示什么樣的內容,網(wǎng)站的結構和欄目又是什么樣的,這些問(wèn)題都要重新思考好,以免日后需要經(jīng)常改動(dòng),網(wǎng)站的定位就像一個(gè)大綱一樣,只有確定好大綱后面的進(jìn)一步優(yōu)化才有可能。
  
  3.百度百科
  我們搜索某個(gè)詞匯的時(shí)候,一樣平常首頁(yè)最前面的都是該詞匯百度百科的介紹,介紹甚至會(huì )分為多個(gè)點(diǎn)進(jìn)行,比如搜索:SEO優(yōu)化,會(huì )包括:特性特點(diǎn),優(yōu)化內容,優(yōu)化步驟等等,這些小的點(diǎn)都可以針對性的做為一篇網(wǎng)站內容更新的話(huà)題去寫(xiě)作。
  4.詞庫等關(guān)鍵詞分析網(wǎng)站
  還有一種網(wǎng)站是用來(lái)專(zhuān)門(mén)分析某些關(guān)鍵詞相干長(cháng)尾詞的,比如:詞庫。我們隨便搜索一個(gè)關(guān)鍵詞都可以查詢(xún)到跟這個(gè)詞匯有關(guān)系的一些有指數的相干內容,通過(guò)這種體例也可以找尋到許多跟自身網(wǎng)站主題相干的話(huà)題內容進(jìn)行編輯寫(xiě)作。
  5.統計工具分析的長(cháng)尾詞
  搜索引擎比較喜歡新穎的內容,同時(shí)用戶(hù)在瀏覽網(wǎng)站的時(shí)候也比較喜歡新穎的內容,所以,在寫(xiě)文章的時(shí)候,盡量要寫(xiě)原創(chuàng )文章,這樣可以避免在搜索引擎中出現大量重復內容,同時(shí)有利于網(wǎng)站在搜索引擎中的評級。
  
  6、日常網(wǎng)站外部鏈接建設
  網(wǎng)站推廣人員除了做日常的網(wǎng)站內容更新以外,還必要適當的給網(wǎng)站做一些外部鏈接建設,以便進(jìn)步網(wǎng)站權重,外部鏈接建設可以通過(guò):軟文投稿,博客留鏈接,以及論壇發(fā)帖留外鏈,等體例進(jìn)行,每天發(fā)布的外鏈根據網(wǎng)站的當前情況和人力情況來(lái)決定,網(wǎng)站假如剛上線(xiàn),內容更新維護又做了一些,那么這個(gè)時(shí)候就可以去做外部鏈接建設了,日均做個(gè)20-30條即可。
  以上就是我們對怎么樣做網(wǎng)站優(yōu)化的一些建議,內容的好壞與更新頻率對網(wǎng)站優(yōu)化效果和搜索引擎排名的影響非常之大,企業(yè)在日常運維中應該給予足夠的重視。
  

大佬們都在使用的博客,你不來(lái)看看?

網(wǎng)站優(yōu)化 ? 優(yōu)采云 發(fā)表了文章 ? 0 個(gè)評論 ? 133 次瀏覽 ? 2022-04-30 13:19 ? 來(lái)自相關(guān)話(huà)題

  大佬們都在使用的博客,你不來(lái)看看?
  
  哈嘍,大家好,我是指北君。
  最近我準備搭建一個(gè)自己的個(gè)人博客,在網(wǎng)上也找個(gè)許多開(kāi)源的博客,經(jīng)過(guò)多項對比,最終選擇了WordPress,WordPress有著(zhù)非常強大的功能,堪稱(chēng)是最完美的建站程序。
  一、WordPress的優(yōu)點(diǎn)
  WordPress 功能強大、擴展性強,這主要得益于其插件眾多,易于擴充功能,基本上一個(gè)完整網(wǎng)站該有的功能,通過(guò)其第三方插件都能實(shí)現所有功能;
  
  WordPress搭建的博客對seo搜索引擎友好,收錄也快,排名靠前;
  
  適合DIY,如果你是喜歡豐富內容的網(wǎng)站,那么WordPress可以很好地符合你的胃口。
  主題很多,網(wǎng)站上有許多WordPress的主題,各色各樣,應有盡有!
  
  WordPress備份和網(wǎng)站轉移比較方便,原站點(diǎn)使用站內工具導出后,使用WordPress Importer插件就能方便地將內容導入新網(wǎng)站。
  
  WordPress有強大的社區支持,有上千萬(wàn)的開(kāi)發(fā)者貢獻和審查WordPress,所以WordPress是安全并且活躍的。
  二、功能介紹
  因為WordPress強大的擴展性,很多網(wǎng)站已經(jīng)開(kāi)始使用WordPress作為內容管理系統來(lái)架設商業(yè)網(wǎng)站。WordPress提供的功能包括:
  文章發(fā)布、分類(lèi)、歸檔、收藏,統計閱讀次數。
  提供文章、評論、分類(lèi)等多種形式的RSS聚合。
  提供鏈接的添加、歸類(lèi)功能。
  支持評論的管理,垃圾信息過(guò)濾功能。
  支持多樣式CSS和PHP程序的直接編輯、修改。
  在Blog系統外,方便添加所需頁(yè)面。
  通過(guò)對各種參數進(jìn)行設置,使Blog更具個(gè)性化。
  在某些插件的支持下實(shí)現靜態(tài)html頁(yè)面生成(如WP-SUPER-CACHE)。
  通過(guò)選擇不同主題,方便地改變頁(yè)面的顯示效果。
  通過(guò)添加插件,可提供多種特殊的功能。
  支持針對某些其它blog軟件、平臺的導入功能。
  支持會(huì )員注冊登錄,后臺管理功能。
  三、特色
  所見(jiàn)即所得的文章編輯器。
  模板系統,也成為主題系統。
  統一的鏈接管理功能。
  為搜索引擎而優(yōu)化的永久鏈接(PermaLink)系統。
  支持使用擴充其功能的插件。
  對于文章可以進(jìn)行嵌套的分類(lèi),同一文章也可屬于多個(gè)分類(lèi)。
  TrackBack和Pingback的功能。
  能產(chǎn)生適當的文字的格式和式樣的排版濾鏡。
  生成和使用靜態(tài)頁(yè)面的功能。
  多作者共同寫(xiě)作的功能。
  可以保存訪(fǎng)問(wèn)過(guò)網(wǎng)站的用戶(hù)列表。
  可以禁止來(lái)自一定IP段的用戶(hù)的訪(fǎng)問(wèn)。
  支持使用標簽(Tags)。
  四、安裝使用
  推薦使用容器化安裝 (需要MYSQL5.6+或者M(jìn)ariaDB版本10.1+以上數據庫)
  docker?run?\<br />--name?wordpress-apache?\<br />-v?/home/wp/html:/var/www/html?\<br />-p?80:80?\<br />-d?wordpress:5.8.3-php8.0-apache\<br /><br />#下面為介紹<br />docker?run?\#啟動(dòng)容器<br />--name?wordpress-apache?\?#指定容器的名字<br />-v?/home/wp/html:/var/www/html?\?#?掛載的路徑<br />-p?80:80?\?#端口映射<br />-d?wordpress:5.8.3-php8.0-apache\?#?鏡像的名字<br />
  
  #查看是否啟動(dòng)<br />docker?ps<br />#進(jìn)入容器:<br />docker?exec?-it?wordpress-apache?/bin/bash<br />
  
  啟動(dòng)后,使用:端口/wp-admin/install.php,進(jìn)行著(zhù)名的五分鐘安裝。
  
  按照要求進(jìn)行填寫(xiě)信息便可完成安裝,安裝完成后便可以登錄后臺開(kāi)始你的創(chuàng )作了,更多的功能需要你一步步探索了。
  
  五、指北君有話(huà)說(shuō)
  指北君個(gè)人也是一直使用的WordPress,平常寫(xiě)寫(xiě)個(gè)人想法、技術(shù)文章、進(jìn)行個(gè)人總結、分享。生活中我們也應該經(jīng)常進(jìn)行總結。
  開(kāi)源指北,立志做最好的開(kāi)源分享平臺,分享有趣實(shí)用的開(kāi)源項目。歡迎加入交流群,你可以摸魚(yú)、劃水、吐槽、咨詢(xún)。還有簡(jiǎn)歷模板、各種技術(shù)面試資料等100G的資源等著(zhù)你領(lǐng)取哦。公眾號回復888馬上加入,快來(lái)一起來(lái)聊一聊吧! 查看全部

  大佬們都在使用的博客,你不來(lái)看看?
  
  哈嘍,大家好,我是指北君。
  最近我準備搭建一個(gè)自己的個(gè)人博客,在網(wǎng)上也找個(gè)許多開(kāi)源的博客,經(jīng)過(guò)多項對比,最終選擇了WordPress,WordPress有著(zhù)非常強大的功能,堪稱(chēng)是最完美的建站程序。
  一、WordPress的優(yōu)點(diǎn)
  WordPress 功能強大、擴展性強,這主要得益于其插件眾多,易于擴充功能,基本上一個(gè)完整網(wǎng)站該有的功能,通過(guò)其第三方插件都能實(shí)現所有功能;
  
  WordPress搭建的博客對seo搜索引擎友好,收錄也快,排名靠前;
  
  適合DIY,如果你是喜歡豐富內容的網(wǎng)站,那么WordPress可以很好地符合你的胃口。
  主題很多,網(wǎng)站上有許多WordPress的主題,各色各樣,應有盡有!
  
  WordPress備份和網(wǎng)站轉移比較方便,原站點(diǎn)使用站內工具導出后,使用WordPress Importer插件就能方便地將內容導入新網(wǎng)站。
  
  WordPress有強大的社區支持,有上千萬(wàn)的開(kāi)發(fā)者貢獻和審查WordPress,所以WordPress是安全并且活躍的。
  二、功能介紹
  因為WordPress強大的擴展性,很多網(wǎng)站已經(jīng)開(kāi)始使用WordPress作為內容管理系統來(lái)架設商業(yè)網(wǎng)站。WordPress提供的功能包括:
  文章發(fā)布、分類(lèi)、歸檔、收藏,統計閱讀次數。
  提供文章、評論、分類(lèi)等多種形式的RSS聚合。
  提供鏈接的添加、歸類(lèi)功能。
  支持評論的管理,垃圾信息過(guò)濾功能。
  支持多樣式CSS和PHP程序的直接編輯、修改。
  在Blog系統外,方便添加所需頁(yè)面。
  通過(guò)對各種參數進(jìn)行設置,使Blog更具個(gè)性化。
  在某些插件的支持下實(shí)現靜態(tài)html頁(yè)面生成(如WP-SUPER-CACHE)。
  通過(guò)選擇不同主題,方便地改變頁(yè)面的顯示效果。
  通過(guò)添加插件,可提供多種特殊的功能。
  支持針對某些其它blog軟件、平臺的導入功能。
  支持會(huì )員注冊登錄,后臺管理功能。
  三、特色
  所見(jiàn)即所得的文章編輯器。
  模板系統,也成為主題系統。
  統一的鏈接管理功能。
  為搜索引擎而優(yōu)化的永久鏈接(PermaLink)系統。
  支持使用擴充其功能的插件。
  對于文章可以進(jìn)行嵌套的分類(lèi),同一文章也可屬于多個(gè)分類(lèi)。
  TrackBack和Pingback的功能。
  能產(chǎn)生適當的文字的格式和式樣的排版濾鏡。
  生成和使用靜態(tài)頁(yè)面的功能。
  多作者共同寫(xiě)作的功能。
  可以保存訪(fǎng)問(wèn)過(guò)網(wǎng)站的用戶(hù)列表。
  可以禁止來(lái)自一定IP段的用戶(hù)的訪(fǎng)問(wèn)。
  支持使用標簽(Tags)。
  四、安裝使用
  推薦使用容器化安裝 (需要MYSQL5.6+或者M(jìn)ariaDB版本10.1+以上數據庫)
  docker?run?\<br />--name?wordpress-apache?\<br />-v?/home/wp/html:/var/www/html?\<br />-p?80:80?\<br />-d?wordpress:5.8.3-php8.0-apache\<br /><br />#下面為介紹<br />docker?run?\#啟動(dòng)容器<br />--name?wordpress-apache?\?#指定容器的名字<br />-v?/home/wp/html:/var/www/html?\?#?掛載的路徑<br />-p?80:80?\?#端口映射<br />-d?wordpress:5.8.3-php8.0-apache\?#?鏡像的名字<br />
  
  #查看是否啟動(dòng)<br />docker?ps<br />#進(jìn)入容器:<br />docker?exec?-it?wordpress-apache?/bin/bash<br />
  
  啟動(dòng)后,使用:端口/wp-admin/install.php,進(jìn)行著(zhù)名的五分鐘安裝。
  
  按照要求進(jìn)行填寫(xiě)信息便可完成安裝,安裝完成后便可以登錄后臺開(kāi)始你的創(chuàng )作了,更多的功能需要你一步步探索了。
  
  五、指北君有話(huà)說(shuō)
  指北君個(gè)人也是一直使用的WordPress,平常寫(xiě)寫(xiě)個(gè)人想法、技術(shù)文章、進(jìn)行個(gè)人總結、分享。生活中我們也應該經(jīng)常進(jìn)行總結。
  開(kāi)源指北,立志做最好的開(kāi)源分享平臺,分享有趣實(shí)用的開(kāi)源項目。歡迎加入交流群,你可以摸魚(yú)、劃水、吐槽、咨詢(xún)。還有簡(jiǎn)歷模板、各種技術(shù)面試資料等100G的資源等著(zhù)你領(lǐng)取哦。公眾號回復888馬上加入,快來(lái)一起來(lái)聊一聊吧!

博客搜索引擎優(yōu)化(搜索引擎前三名的網(wǎng)站是如何優(yōu)化的做最好的的)

網(wǎng)站優(yōu)化 ? 優(yōu)采云 發(fā)表了文章 ? 0 個(gè)評論 ? 94 次瀏覽 ? 2022-04-20 11:28 ? 來(lái)自相關(guān)話(huà)題

  博客搜索引擎優(yōu)化(搜索引擎前三名的網(wǎng)站是如何優(yōu)化的做最好的的)
  如何將搜索引擎前三名網(wǎng)站優(yōu)化為最佳網(wǎng)站排名,實(shí)際上意味著(zhù)我們在搜索引擎的有效搜索點(diǎn)擊中產(chǎn)生網(wǎng)站生成關(guān)鍵詞。根據百度的點(diǎn)擊算法,作者將有效排名定義為搜索引擎排名前20。
  不過(guò)我今天要分享的SEO網(wǎng)站優(yōu)化經(jīng)驗不限于前20,而是最好的排名,也就是前三名的搜索引擎,讓更多的用戶(hù)點(diǎn)擊獲得更多自然流量。
  這里又要重復老話(huà)題了,綠蘿卜算法的鏈接攔截規則,它告訴SEOer有很多不自然的鏈接,追求數量而不關(guān)心質(zhì)量的鏈接注定會(huì )被“拋棄”搜索引擎。將網(wǎng)站的基礎優(yōu)化到極致,從而保證網(wǎng)站的質(zhì)量。
  首先,站點(diǎn)中的鏈接路徑是完整的——創(chuàng )建一個(gè)面包屑路徑
  面包屑路是中國尚品一直強調的面包屑導航。我們知道,面包屑導航是一種扁平的樹(shù)狀結構展示,可以明確用戶(hù)瀏覽頁(yè)面在整個(gè)網(wǎng)站中的位置,提升用戶(hù)體驗。同時(shí),面包屑導航其實(shí)是網(wǎng)站的內部鏈接,其基本點(diǎn)還是在網(wǎng)站的首頁(yè),相對集中了首頁(yè)的權重。但是,在網(wǎng)站中,鏈接點(diǎn)通常是超鏈接的形式,實(shí)際上是把鏈接的詞當成關(guān)鍵詞,但是像homepage這樣的詞出現在關(guān)鍵詞搜索中確實(shí)沒(méi)有'沒(méi)有意義,所以我們可以將主頁(yè)更改為 網(wǎng)站關(guān)鍵詞,這將提高 關(guān)鍵詞 參與度排名。
  二、為內容劃分權重,細化決策——標簽優(yōu)化和快速排名
  更新網(wǎng)站內容信息時(shí),一般是直接發(fā)帖。值得注意的是,以關(guān)鍵字超鏈接的形式建立內部鏈接來(lái)推薦內容。然而,這只是一個(gè)版本。事實(shí)上,我們可以在更新內容時(shí)使用標簽來(lái)提煉基本信息。最常用的頁(yè)面元素是 h 標簽、標題、alt 和 nofollow。內容發(fā)帖可以使用文章中的H1標簽或者title標簽來(lái)確定頁(yè)面的主題,可以提升網(wǎng)站的參與度排名。這里需要強調一下,H1標簽在一個(gè)頁(yè)面中只能使用一次,而H2標簽可以多次使用。
  搜索引擎和用戶(hù)喜歡有圖有真相的內容信息,所以在寫(xiě)文章的時(shí)候盡量加圖,把文章做成圖文的形式。對于文章中的圖片,我們可以使用alt來(lái)添加圖片屬性,最好是圖片的大小。但是在添加alt圖片屬性的時(shí)候,要注意圖片的描述,而不是簡(jiǎn)單的關(guān)鍵詞展示。
  為了保持權重集中,我們經(jīng)常使用nofollow標簽,這在頁(yè)面中非常重要。添加了nofollow標簽的頁(yè)面的內容信息仍然會(huì )被收錄,但不會(huì )參與頁(yè)面排名,權重會(huì )集中,阻止搜索引擎再次點(diǎn)擊鏈接。對于企業(yè)網(wǎng)站,我們可以在不需要參與排名的欄目中添加nofollow標簽,比如“聯(lián)系我們”,這樣就可以“修復”網(wǎng)站首頁(yè)相對集中的權重。
  三、選擇站點(diǎn)中的信息,并減少和簡(jiǎn)化——聰明的使用JS沒(méi)有那么死板
  過(guò)多的模板詞會(huì )影響 網(wǎng)站 上的搜索引擎得分。當模板詞頻繁出現在開(kāi)頭、結尾和左邊時(shí),會(huì )給搜索引擎一種“無(wú)聊”的感覺(jué),因此在判斷頁(yè)面質(zhì)量時(shí)會(huì )被扣分。因此,網(wǎng)站 中的無(wú)用信息越少越好。對于必須出現的信息詞,我們應該盡量讓搜索引擎主觀(guān)地忽略它。也許你會(huì )想,有沒(méi)有這樣的方法!其實(shí)很簡(jiǎn)單,就是可以被搜索引擎抓取不到的JS代碼調用。以目前搜索引擎的能力,爬取JS代碼程序是不可能的,所以SEO可以把握住這一點(diǎn),將必要的模板文字以JS調用的形式放在網(wǎng)頁(yè)的網(wǎng)站中,這樣既不會(huì )影響頁(yè)面設計,不會(huì )被搜索引擎抓到,一石二鳥(niǎo)。 查看全部

  博客搜索引擎優(yōu)化(搜索引擎前三名的網(wǎng)站是如何優(yōu)化的做最好的的)
  如何將搜索引擎前三名網(wǎng)站優(yōu)化為最佳網(wǎng)站排名,實(shí)際上意味著(zhù)我們在搜索引擎的有效搜索點(diǎn)擊中產(chǎn)生網(wǎng)站生成關(guān)鍵詞。根據百度的點(diǎn)擊算法,作者將有效排名定義為搜索引擎排名前20。
  不過(guò)我今天要分享的SEO網(wǎng)站優(yōu)化經(jīng)驗不限于前20,而是最好的排名,也就是前三名的搜索引擎,讓更多的用戶(hù)點(diǎn)擊獲得更多自然流量。
  這里又要重復老話(huà)題了,綠蘿卜算法的鏈接攔截規則,它告訴SEOer有很多不自然的鏈接,追求數量而不關(guān)心質(zhì)量的鏈接注定會(huì )被“拋棄”搜索引擎。將網(wǎng)站的基礎優(yōu)化到極致,從而保證網(wǎng)站的質(zhì)量。
  首先,站點(diǎn)中的鏈接路徑是完整的——創(chuàng )建一個(gè)面包屑路徑
  面包屑路是中國尚品一直強調的面包屑導航。我們知道,面包屑導航是一種扁平的樹(shù)狀結構展示,可以明確用戶(hù)瀏覽頁(yè)面在整個(gè)網(wǎng)站中的位置,提升用戶(hù)體驗。同時(shí),面包屑導航其實(shí)是網(wǎng)站的內部鏈接,其基本點(diǎn)還是在網(wǎng)站的首頁(yè),相對集中了首頁(yè)的權重。但是,在網(wǎng)站中,鏈接點(diǎn)通常是超鏈接的形式,實(shí)際上是把鏈接的詞當成關(guān)鍵詞,但是像homepage這樣的詞出現在關(guān)鍵詞搜索中確實(shí)沒(méi)有'沒(méi)有意義,所以我們可以將主頁(yè)更改為 網(wǎng)站關(guān)鍵詞,這將提高 關(guān)鍵詞 參與度排名。
  二、為內容劃分權重,細化決策——標簽優(yōu)化和快速排名
  更新網(wǎng)站內容信息時(shí),一般是直接發(fā)帖。值得注意的是,以關(guān)鍵字超鏈接的形式建立內部鏈接來(lái)推薦內容。然而,這只是一個(gè)版本。事實(shí)上,我們可以在更新內容時(shí)使用標簽來(lái)提煉基本信息。最常用的頁(yè)面元素是 h 標簽、標題、alt 和 nofollow。內容發(fā)帖可以使用文章中的H1標簽或者title標簽來(lái)確定頁(yè)面的主題,可以提升網(wǎng)站的參與度排名。這里需要強調一下,H1標簽在一個(gè)頁(yè)面中只能使用一次,而H2標簽可以多次使用。
  搜索引擎和用戶(hù)喜歡有圖有真相的內容信息,所以在寫(xiě)文章的時(shí)候盡量加圖,把文章做成圖文的形式。對于文章中的圖片,我們可以使用alt來(lái)添加圖片屬性,最好是圖片的大小。但是在添加alt圖片屬性的時(shí)候,要注意圖片的描述,而不是簡(jiǎn)單的關(guān)鍵詞展示。
  為了保持權重集中,我們經(jīng)常使用nofollow標簽,這在頁(yè)面中非常重要。添加了nofollow標簽的頁(yè)面的內容信息仍然會(huì )被收錄,但不會(huì )參與頁(yè)面排名,權重會(huì )集中,阻止搜索引擎再次點(diǎn)擊鏈接。對于企業(yè)網(wǎng)站,我們可以在不需要參與排名的欄目中添加nofollow標簽,比如“聯(lián)系我們”,這樣就可以“修復”網(wǎng)站首頁(yè)相對集中的權重。
  三、選擇站點(diǎn)中的信息,并減少和簡(jiǎn)化——聰明的使用JS沒(méi)有那么死板
  過(guò)多的模板詞會(huì )影響 網(wǎng)站 上的搜索引擎得分。當模板詞頻繁出現在開(kāi)頭、結尾和左邊時(shí),會(huì )給搜索引擎一種“無(wú)聊”的感覺(jué),因此在判斷頁(yè)面質(zhì)量時(shí)會(huì )被扣分。因此,網(wǎng)站 中的無(wú)用信息越少越好。對于必須出現的信息詞,我們應該盡量讓搜索引擎主觀(guān)地忽略它。也許你會(huì )想,有沒(méi)有這樣的方法!其實(shí)很簡(jiǎn)單,就是可以被搜索引擎抓取不到的JS代碼調用。以目前搜索引擎的能力,爬取JS代碼程序是不可能的,所以SEO可以把握住這一點(diǎn),將必要的模板文字以JS調用的形式放在網(wǎng)頁(yè)的網(wǎng)站中,這樣既不會(huì )影響頁(yè)面設計,不會(huì )被搜索引擎抓到,一石二鳥(niǎo)。

詳解:博客搜索引擎優(yōu)化的原理,二手鏈接的構造【一】

網(wǎng)站優(yōu)化 ? 優(yōu)采云 發(fā)表了文章 ? 0 個(gè)評論 ? 134 次瀏覽 ? 2022-09-24 06:04 ? 來(lái)自相關(guān)話(huà)題

  詳解:博客搜索引擎優(yōu)化的原理,二手鏈接的構造【一】
  博客搜索引擎優(yōu)化的原理,來(lái)源現代搜索引擎廣告,二手鏈接的構造一.通用原理:1.1搜索引擎中的鏈接是怎么來(lái)的?不難理解,當你看一個(gè)站點(diǎn),首先要有一個(gè)int連接,這個(gè)int連接是建立在各種用戶(hù)體驗上的,如果你是搜索的發(fā)起者,一般一個(gè)單獨搜索框只能有一個(gè)int,這就是為什么很多網(wǎng)站首頁(yè)都有一個(gè)網(wǎng)址入口,這樣搜索看到的不止是該站點(diǎn)的站點(diǎn)的站點(diǎn)的站點(diǎn),還有里面的各種數據,如商品列表,招聘信息,搜索關(guān)鍵詞,社交關(guān)系等等。
  
  1.2為什么沒(méi)有百度的我也可以搜?搜索引擎通過(guò)點(diǎn)擊鏈接來(lái)獲取的鏈接作為你搜索的相應的內容。1.3為什么搜索引擎會(huì )收錄我的網(wǎng)站,我也可以收錄別人的網(wǎng)站?很簡(jiǎn)單,搜索引擎會(huì )查找你網(wǎng)站上其他人是否有點(diǎn)擊過(guò)這個(gè)網(wǎng)址,如果你的網(wǎng)站上沒(méi)有相應的內容,你當然也不會(huì )被收錄。但是可以收錄別人的網(wǎng)站,其實(shí)很簡(jiǎn)單,你的網(wǎng)站是個(gè)獨立的個(gè)體,被很多個(gè)人點(diǎn)擊了,這就是百度收錄別人網(wǎng)站的原因。
  1.4除了搜索引擎以外,在哪里可以找到搜索引擎鏈接?答案:在百度的各種生成工具中可以找到。1.5其他網(wǎng)站是如何通過(guò)他們與搜索引擎鏈接的?是否存在競爭關(guān)系,要建立一條條鏈接規則?答案:目前國內的互聯(lián)網(wǎng)相關(guān)行業(yè)的網(wǎng)站都建立了一套系統來(lái)和搜索引擎進(jìn)行對抗,如果你沒(méi)有被競爭,大家基本上不會(huì )建立鏈接規則,競爭程度越低越好,收錄多就算結果好。
  
  1.6如何區分鏈接的來(lái)源?答案:你可以把所有競爭相對較小的網(wǎng)站作為一個(gè)整體查看,你會(huì )發(fā)現會(huì )有一些在前端表現上像搜索引擎鏈接的是百度聚合的,你可以在百度生成工具中查看鏈接。1.7我并不想找到競爭對手網(wǎng)站,而是希望搜索引擎認同我的站點(diǎn),如何辦?答案:可以使用搜索引擎強制加載的代碼,如baiduspider提供了這種代碼。
  1.8搜索引擎收錄我網(wǎng)站需要收錄哪些內容?答案:自己的,別人的,站長(cháng)分享的。1.9在沒(méi)有明確用途的情況下,如何收錄?答案:目前,搜索引擎在沒(méi)有經(jīng)過(guò)你同意的情況下會(huì )強制抓取全網(wǎng)站,包括但不限于:a.域名解析b.虛擬主機,獨立空間等等。1.10檢查發(fā)起者有沒(méi)有付費來(lái)獲取搜索引擎一些高級的搜索結果?答案:目前免費的網(wǎng)站發(fā)起者不但獲取了收錄,還獲取了一些好的搜索結果,當然,高級的搜索結果是需要付費的。
  1.11什么是百度站長(cháng)工具?答案:就是一個(gè)搜索引擎看行情的地方,有一定可用性,但是沒(méi)有太多的可參考性。1.12使用通用的方法能否收錄你的網(wǎng)站?答案:肯定收錄,和你的網(wǎng)站的內容質(zhì)量有關(guān),但是不是絕對的。1.13什么是網(wǎng)站的seo?答案:建議你自己學(xué)著(zhù)看看看。 查看全部

  詳解:博客搜索引擎優(yōu)化的原理,二手鏈接的構造【一】
  博客搜索引擎優(yōu)化的原理,來(lái)源現代搜索引擎廣告,二手鏈接的構造一.通用原理:1.1搜索引擎中的鏈接是怎么來(lái)的?不難理解,當你看一個(gè)站點(diǎn),首先要有一個(gè)int連接,這個(gè)int連接是建立在各種用戶(hù)體驗上的,如果你是搜索的發(fā)起者,一般一個(gè)單獨搜索框只能有一個(gè)int,這就是為什么很多網(wǎng)站首頁(yè)都有一個(gè)網(wǎng)址入口,這樣搜索看到的不止是該站點(diǎn)的站點(diǎn)的站點(diǎn)的站點(diǎn),還有里面的各種數據,如商品列表,招聘信息,搜索關(guān)鍵詞,社交關(guān)系等等。
  
  1.2為什么沒(méi)有百度的我也可以搜?搜索引擎通過(guò)點(diǎn)擊鏈接來(lái)獲取的鏈接作為你搜索的相應的內容。1.3為什么搜索引擎會(huì )收錄我的網(wǎng)站,我也可以收錄別人的網(wǎng)站?很簡(jiǎn)單,搜索引擎會(huì )查找你網(wǎng)站上其他人是否有點(diǎn)擊過(guò)這個(gè)網(wǎng)址,如果你的網(wǎng)站上沒(méi)有相應的內容,你當然也不會(huì )被收錄。但是可以收錄別人的網(wǎng)站,其實(shí)很簡(jiǎn)單,你的網(wǎng)站是個(gè)獨立的個(gè)體,被很多個(gè)人點(diǎn)擊了,這就是百度收錄別人網(wǎng)站的原因。
  1.4除了搜索引擎以外,在哪里可以找到搜索引擎鏈接?答案:在百度的各種生成工具中可以找到。1.5其他網(wǎng)站是如何通過(guò)他們與搜索引擎鏈接的?是否存在競爭關(guān)系,要建立一條條鏈接規則?答案:目前國內的互聯(lián)網(wǎng)相關(guān)行業(yè)的網(wǎng)站都建立了一套系統來(lái)和搜索引擎進(jìn)行對抗,如果你沒(méi)有被競爭,大家基本上不會(huì )建立鏈接規則,競爭程度越低越好,收錄多就算結果好。
  
  1.6如何區分鏈接的來(lái)源?答案:你可以把所有競爭相對較小的網(wǎng)站作為一個(gè)整體查看,你會(huì )發(fā)現會(huì )有一些在前端表現上像搜索引擎鏈接的是百度聚合的,你可以在百度生成工具中查看鏈接。1.7我并不想找到競爭對手網(wǎng)站,而是希望搜索引擎認同我的站點(diǎn),如何辦?答案:可以使用搜索引擎強制加載的代碼,如baiduspider提供了這種代碼。
  1.8搜索引擎收錄我網(wǎng)站需要收錄哪些內容?答案:自己的,別人的,站長(cháng)分享的。1.9在沒(méi)有明確用途的情況下,如何收錄?答案:目前,搜索引擎在沒(méi)有經(jīng)過(guò)你同意的情況下會(huì )強制抓取全網(wǎng)站,包括但不限于:a.域名解析b.虛擬主機,獨立空間等等。1.10檢查發(fā)起者有沒(méi)有付費來(lái)獲取搜索引擎一些高級的搜索結果?答案:目前免費的網(wǎng)站發(fā)起者不但獲取了收錄,還獲取了一些好的搜索結果,當然,高級的搜索結果是需要付費的。
  1.11什么是百度站長(cháng)工具?答案:就是一個(gè)搜索引擎看行情的地方,有一定可用性,但是沒(méi)有太多的可參考性。1.12使用通用的方法能否收錄你的網(wǎng)站?答案:肯定收錄,和你的網(wǎng)站的內容質(zhì)量有關(guān),但是不是絕對的。1.13什么是網(wǎng)站的seo?答案:建議你自己學(xué)著(zhù)看看看。

解決方案:網(wǎng)站推廣的八種基本方法

網(wǎng)站優(yōu)化 ? 優(yōu)采云 發(fā)表了文章 ? 0 個(gè)評論 ? 158 次瀏覽 ? 2022-09-23 14:08 ? 來(lái)自相關(guān)話(huà)題

  解決方案:網(wǎng)站推廣的八種基本方法
  1.搜索引擎推廣方式
  搜索引擎推廣是指利用具有在線(xiàn)信息檢索功能的搜索引擎、目錄等網(wǎng)絡(luò )工具進(jìn)行網(wǎng)站推廣的方式。由于搜索引擎的基本形式可以分為網(wǎng)絡(luò )蜘蛛式搜索引擎(簡(jiǎn)稱(chēng)搜索引擎)和基于人工類(lèi)別的搜索引擎(簡(jiǎn)稱(chēng)類(lèi)別),因此搜索引擎推廣的形式還包括基于搜索的方法基于搜索引擎的引擎和方法。分類(lèi)的方法,前者包括搜索引擎優(yōu)化、關(guān)鍵詞廣告、PPC、固定排名、基于內容的廣告等形式,而后者主要是在分類(lèi)目錄網(wǎng)站的相應類(lèi)別中進(jìn)行@>登錄。隨著(zhù)搜索引擎形式的進(jìn)一步發(fā)展和變化,也出現了其他形式的搜索引擎,但大多是基于這兩種形式。
  搜索引擎推廣的方法可以分為多種不同的形式。常見(jiàn)的有:登錄免費類(lèi)、登錄付費類(lèi)、搜索引擎優(yōu)化、關(guān)鍵詞廣告、關(guān)鍵詞 PPC、Web內容定向廣告等。
  從目前的發(fā)展趨勢來(lái)看,搜索引擎在網(wǎng)絡(luò )營(yíng)銷(xiāo)中的地位依然重要,被越來(lái)越多的企業(yè)所認可。搜索引擎營(yíng)銷(xiāo)的方法也在不斷的演變,所以要根據環(huán)境的變化來(lái)選擇。搜索引擎營(yíng)銷(xiāo)的正確方式。
  2. 電子郵件營(yíng)銷(xiāo)方法
  電子郵件是主要的推廣手段網(wǎng)站,常用的方式有電子刊物、會(huì )員通訊、專(zhuān)業(yè)服務(wù)商的電子郵件廣告等。
  基于用戶(hù)許可的郵件營(yíng)銷(xiāo)不同于垃圾郵件,許可營(yíng)銷(xiāo)相對于傳統的推廣方式或無(wú)許可的郵件營(yíng)銷(xiāo)具有明顯優(yōu)勢,比如減少廣告對用戶(hù)的滋擾,增加潛在客戶(hù)定位的準確性,增強與用戶(hù)的關(guān)系客戶(hù),提高品牌忠誠度等。根據電子郵件營(yíng)銷(xiāo)許可的用戶(hù)電子郵件地址資源的所有形式,可以分為內部列表電子郵件營(yíng)銷(xiāo)和外部列表電子郵件營(yíng)銷(xiāo),或者簡(jiǎn)單地分為內部列表和外部列表。內部列表也稱(chēng)為郵件列表,是利用網(wǎng)站的注冊用戶(hù)信息進(jìn)行Email營(yíng)銷(xiāo)的一種方式,如新聞郵件、會(huì )員快訊、電子刊物等。外部列表Email營(yíng)銷(xiāo)是使用專(zhuān)業(yè)服務(wù)提供商的用戶(hù)電子郵件地址進(jìn)行電子郵件營(yíng)銷(xiāo),即以電子郵件廣告的形式向服務(wù)提供商的用戶(hù)發(fā)送信息。授權郵件營(yíng)銷(xiāo)是一種相對獨立的網(wǎng)絡(luò )營(yíng)銷(xiāo)方法體系,可以與其他網(wǎng)絡(luò )營(yíng)銷(xiāo)方法相結合,也可以獨立應用。
  
  3.資源合作推廣方式
  通過(guò)網(wǎng)站鏈接交換、廣告交換、內容合作、用戶(hù)資源合作等方式,達到目標相近者相互促進(jìn)的目的網(wǎng)站,其中最常用的資源合作方式是網(wǎng)站鏈接策略,利用網(wǎng)站合作伙伴之間的流量資源相互促進(jìn)。
  每個(gè)企業(yè)網(wǎng)站都可以擁有自己的資源,可以表現為一定的流量、注冊用戶(hù)信息、有價(jià)值的內容和功能、在線(xiàn)廣告位等,使用網(wǎng)站資源與合作伙伴合作,達到資源共享,共同擴大利益的目的。在這些資源合作形式中,交換鏈接是最簡(jiǎn)單的合作方式,調查顯示,這也是推廣新網(wǎng)站的有效方式之一。交換鏈接或互惠鏈接是網(wǎng)站之間的一種簡(jiǎn)單的合作形式,具有一定的優(yōu)勢互補,即把對方網(wǎng)站的LOGO或網(wǎng)站@放在自己的網(wǎng)站 分別。 >命名并設置對方網(wǎng)站的超鏈接,讓用戶(hù)從合作網(wǎng)站中發(fā)現自己的網(wǎng)站,從而達到相互促進(jìn)的目的。交換鏈接的作用主要表現在幾個(gè)方面:獲得流量,增加用戶(hù)瀏覽時(shí)的印象,增加搜索引擎排名優(yōu)勢,通過(guò)合作網(wǎng)站的推薦增加訪(fǎng)問(wèn)者的可信度。交換鏈接比能不能達到直接的效果,有著(zhù)更深層次的意義。一般來(lái)說(shuō),每個(gè)網(wǎng)站都傾向于鏈接到其他網(wǎng)站的鏈接值較高的網(wǎng)站,從而獲得其他網(wǎng)站的鏈接也意味著(zhù)得到伙伴和同行的認可網(wǎng)站 @> 在字段中。
  4.信息發(fā)布推廣方式
  在網(wǎng)站上發(fā)布其他潛在用戶(hù)可能訪(fǎng)問(wèn)的相關(guān)網(wǎng)站宣傳信息,并利用用戶(hù)在這些網(wǎng)站中獲取信息的機會(huì )達到網(wǎng)站的目的@>促銷(xiāo),網(wǎng)站適用于這些信息發(fā)布包括網(wǎng)絡(luò )黃頁(yè)、分類(lèi)廣告、論壇、博客網(wǎng)站、供求信息平臺、行業(yè)網(wǎng)站等。信息發(fā)布是其中之一免費網(wǎng)站推廣的常用方法之一,尤其是在互聯(lián)網(wǎng)發(fā)展初期,網(wǎng)上信息量比較少的時(shí)候,往往通過(guò)信息發(fā)布取得滿(mǎn)意的效果,但隨著(zhù)網(wǎng)上信息爆炸的作用這種依靠免費信息發(fā)布的方式正在減少,并且由于越來(lái)越多有效的網(wǎng)站推廣方式的出現,信息發(fā)布在常用的網(wǎng)站推廣方式中。信息的重要性也明顯下降,依靠大量免費信息的發(fā)送方式并沒(méi)有太大的價(jià)值,但一些針對性強、專(zhuān)業(yè)性強的信息還是能引起人們的極大關(guān)注,尤其是當信息以高度的方式發(fā)布時(shí)相關(guān)的。
  5.病毒式營(yíng)銷(xiāo)方法
  病毒式營(yíng)銷(xiāo)方式不是傳播病毒,而是利用用戶(hù)之間的主動(dòng)交流,讓信息像病毒一樣傳播,從而達到推廣的目的。病毒式營(yíng)銷(xiāo)方式本質(zhì)上是為用戶(hù)提供有價(jià)值的免費服務(wù),同時(shí)附上一些促銷(xiāo)信息。常用工具包括免費電子書(shū)、免費軟件、免費FLASH作品、免費賀卡、免費郵箱、免費即時(shí)聊天工具等,可以為用戶(hù)帶來(lái)信息、網(wǎng)絡(luò )服務(wù)使用、娛樂(lè )等便捷的工具和內容如果應用得當,這種病毒式營(yíng)銷(xiāo)策略通??梢砸苑浅5偷某杀救〉梅浅o@著(zhù)的效果。病毒式營(yíng)銷(xiāo)的詳細介紹和案例要素請參考作者《網(wǎng)絡(luò )營(yíng)銷(xiāo)基礎與實(shí)踐》第2版(下)相關(guān)內容,新上線(xiàn)的《120網(wǎng)站推廣實(shí)用方法》系列營(yíng)銷(xiāo)觀(guān)察文章中也會(huì )有適當的介紹。
  
  6.快速網(wǎng)址推廣方法
  即合理利用網(wǎng)絡(luò )實(shí)名、常用網(wǎng)址等類(lèi)似關(guān)鍵詞網(wǎng)站快捷訪(fǎng)問(wèn)方式,實(shí)現網(wǎng)站推廣方式??旖菥W(wǎng)址使用自然語(yǔ)言與網(wǎng)站網(wǎng)址建立對應關(guān)系,為習慣使用中文的用戶(hù)提供了極大的便利。用戶(hù)只需要輸入一個(gè)比英文 URL 更容易記住的快捷 URL。您可以訪(fǎng)問(wèn) 網(wǎng)站 并使用您的母語(yǔ)或其他簡(jiǎn)單詞匯來(lái)“替換”一個(gè)更容易記住且更容易反映 網(wǎng)站 品牌形象的 URL,例如選擇公司名稱(chēng)或商標,主要產(chǎn)品名稱(chēng)等。作為一個(gè)中文網(wǎng)站,這可以極大地彌補英文網(wǎng)站宣傳的不便,因為它具有一定的網(wǎng)站推廣價(jià)值。隨著(zhù)企業(yè)注冊快捷網(wǎng)站數量的增加,這些快捷網(wǎng)站的用戶(hù)數據也可以相當于一個(gè)搜索引擎。這樣,當用戶(hù)使用某個(gè)關(guān)鍵詞進(jìn)行搜索時(shí),即使與某個(gè)網(wǎng)站注冊的中文網(wǎng)站不一致,也有被用戶(hù)發(fā)現的機會(huì )。
  7.網(wǎng)絡(luò )廣告推廣方式
  網(wǎng)絡(luò )廣告是常用的網(wǎng)絡(luò )營(yíng)銷(xiāo)策略之一,在網(wǎng)絡(luò )品牌推廣、產(chǎn)品推廣、網(wǎng)站促銷(xiāo)等方面發(fā)揮著(zhù)重要作用。常見(jiàn)的網(wǎng)絡(luò )廣告形式有:BANNER廣告、關(guān)鍵詞廣告、分類(lèi)廣告、贊助廣告、Email廣告等。BANNER廣告所依賴(lài)的媒體是網(wǎng)頁(yè),關(guān)鍵詞廣告是一種搜索形式引擎營(yíng)銷(xiāo)和電子郵件廣告是一種許可的電子郵件營(yíng)銷(xiāo)??梢?jiàn),網(wǎng)絡(luò )廣告不可能獨立存在,需要與各種網(wǎng)絡(luò )工具相結合。只有結合起來(lái),才能實(shí)現信息傳遞的功能。因此,也可以認為網(wǎng)絡(luò )廣告存在于各種網(wǎng)絡(luò )營(yíng)銷(xiāo)工具中,但具體表現形式不同。網(wǎng)絡(luò )廣告用戶(hù)推廣網(wǎng)站具有網(wǎng)絡(luò )媒體可選范圍廣、形式多樣、適用性強、投放及時(shí)等優(yōu)點(diǎn),適用于網(wǎng)站初始發(fā)布的任何階段和運營(yíng)周期。
  8.綜合網(wǎng)站促銷(xiāo)方式
  除了上面介紹的常見(jiàn)的網(wǎng)站推廣方式外,還有很多特殊的、臨時(shí)性的網(wǎng)站推廣方式,比如有獎問(wèn)答、網(wǎng)上優(yōu)惠券、有獎?wù){查、網(wǎng)上購物網(wǎng)站通過(guò)比較購物和購物搜索引擎等方式進(jìn)行推廣。有的甚至通過(guò)建立輔助網(wǎng)站進(jìn)行推廣。有的網(wǎng)站推廣方式可能很巧妙,有的網(wǎng)站可能會(huì )使用某種強制的方式來(lái)達到推廣的目的,比如修改用戶(hù)瀏覽器的默認首頁(yè)設置,自動(dòng)添加到采集夾,甚至在用戶(hù)的計算機上。真正值得推廣的是合理文明的網(wǎng)站推廣方式,強制和破壞性的網(wǎng)站推廣方式應該拒絕和反對。
  網(wǎng)站推廣是一個(gè)系統工程,而不僅僅是各種網(wǎng)站推廣方式的簡(jiǎn)單應用。在新的競技網(wǎng)站推廣綜合解決方案中,上述網(wǎng)站推廣方式作為常規網(wǎng)站推廣方式使用。在網(wǎng)站整體推廣策略的指導下,針對不同的網(wǎng)站,會(huì )根據其特點(diǎn)選擇相應的方式。在此基礎上,將采用各種方法。 網(wǎng)站推廣方法的有效組合,以及更高級的網(wǎng)站推廣技巧
  解決方法:【鏈接存檔】Flash 停止運營(yíng)后,這 4 個(gè)方法可以讓你繼續用上 Flash
  以下僅用于信息歸檔
  經(jīng)過(guò)三年的過(guò)渡,Adobe 終于在 2020 年的最后一天正式結束對 Flash 技術(shù)的支持。這一次 Adob??e 還聯(lián)合了眾多瀏覽器開(kāi)發(fā)者和操作系統巨頭,誓言要徹底讓 Flash 從每個(gè)人的世界中消失。技術(shù)手段和使用環(huán)境。
  但就像 Windows 7 一樣,官方的“死刑判決”并不意味著(zhù)我們不再需要使用它。事實(shí)上,由于中國互聯(lián)網(wǎng)環(huán)境比較特殊,要徹底告別Flash技術(shù)可能還“為時(shí)過(guò)早”。Flash作為曾經(jīng)相當火爆的多媒體技術(shù),被一些尚未進(jìn)行技術(shù)升級的政府企業(yè)采用。@網(wǎng)站、電視直播、企業(yè)內網(wǎng)業(yè)務(wù)培訓等頁(yè)面的出勤率仍然相當高。
  部分學(xué)校官網(wǎng)仍大量使用Flash
  考慮到主流操作系統平臺和瀏覽器都會(huì )比較激進(jìn)地限制Flash的使用,如何在這個(gè)“后Flash時(shí)代”繼續使用這種“過(guò)時(shí)”的技術(shù)?
  ▍留在舊版本/選擇國產(chǎn)瀏覽器
  是的,如果您不關(guān)心新系統、新功能和瀏覽器的安全性,選擇支持Fl??ash的舊操作系統和瀏覽器自然會(huì )解決上述問(wèn)題。
  操作系統方面,目前微軟只向Windows8.1和Windows 10推送“移除Flash組件”更新,而已經(jīng)停止支持的Windows 7不在本次更新的推送范圍內。
  在瀏覽器方面,只有使用 Chromium v??88 及以上(包括 v88) 內核的瀏覽器不再支持 Flash,只要版本低于此版本,就可以繼續“加載”Flash 組件。通過(guò)以上小“小后門(mén)”我們可以在一定程度上繼續瀏覽Flash內容。
  與緊跟Chromium上游版本的國外各大瀏覽器廠(chǎng)商相比,國內各大瀏覽器的Chromium版本還停留在v80之前。雖然在安全性和新技術(shù)應用方面稍顯落后,但在Flash支持方面已經(jīng)成為一大優(yōu)勢。因此,如果您主要使用瀏覽器訪(fǎng)問(wèn)國內網(wǎng)絡(luò )服務(wù),可以選擇合適的國內瀏覽器。
  例如,QQ瀏覽器最新版本的Chromium版本仍然是v70。安裝的時(shí)候會(huì )問(wèn)要不要安裝Flash,經(jīng)過(guò)我的測試,檢查Flash后要安裝的版本其實(shí)是國內特制版Flash(雖然簽名還是Adobe),不過(guò)好處是不會(huì )植入廣告組件如獨立安裝Flash特別版(獨立安裝中文特別版flash Player會(huì )被系統安全軟件直接屏蔽)。
  這種方案的好處是完全不用折騰,特別是對于瀏覽器主要用于訪(fǎng)問(wèn)國內互聯(lián)網(wǎng)服務(wù)的朋友,幾乎沒(méi)有瀏覽器或使用習慣的適配和調整。當然,如果你的主瀏覽器是 Edge 或 Chrome,這個(gè)方案實(shí)際上是為系統額外安裝了一個(gè)瀏覽器,并引入了潛在的瀏覽器廣告彈窗等一系列隱私問(wèn)題,并不適用于 macOS。用戶(hù)(僅限 Windows 系統)。
  ▍ 使用開(kāi)源替代品:Ruffle
  在 Adob??e 宣布結束對 Flash 的支持后不久,開(kāi)發(fā)人員推出了 Ruffle,這是該技術(shù)的開(kāi)源替代品。
  Ruffle 是使用 Rust 編程語(yǔ)言構建的,本質(zhì)上是一個(gè) Flash Player 模擬器。它通過(guò) WebAssembly 在瀏覽器上運行,運行時(shí)是瀏覽器擴展的形式——所以 Ruffle 也運行在沙箱中。與之前安裝更多低級應用插件的做法相比,瀏覽器和操作系統受到了限制。影響也較小。
  目前,Ruffle 還處于持續開(kāi)發(fā)階段,因此尚未在各大瀏覽器的擴展商城上架。如果使用安裝,需要在其GitHub[1]主頁(yè)下載當前擴展編譯包,手動(dòng)運行。
  打開(kāi)Chrome的擴展管理頁(yè)面,勾選右上角的“開(kāi)發(fā)者模式”,點(diǎn)擊“加載解壓的擴展”,選擇之前解壓過(guò)的Ruffle擴展包,就會(huì )進(jìn)入瀏覽器的擴展欄。找到了Ruffle并開(kāi)始了它。
<p>此時(shí),您使用瀏覽器打開(kāi)收錄 Flash 內容的網(wǎng)頁(yè)。此時(shí),當前網(wǎng)頁(yè)中的所有 Flash 元素都會(huì )變成一個(gè)播放按鈕。單擊播放以顯示 Flash 內容。只是Ruffle目前對基于早期Flash技術(shù)(Flash Player 9之前)的內容支持較好,而對較新Flash技術(shù)的支持才剛剛開(kāi)始,所以建議有老版本瀏覽需求的用戶(hù) 查看全部

  解決方案:網(wǎng)站推廣的八種基本方法
  1.搜索引擎推廣方式
  搜索引擎推廣是指利用具有在線(xiàn)信息檢索功能的搜索引擎、目錄等網(wǎng)絡(luò )工具進(jìn)行網(wǎng)站推廣的方式。由于搜索引擎的基本形式可以分為網(wǎng)絡(luò )蜘蛛式搜索引擎(簡(jiǎn)稱(chēng)搜索引擎)和基于人工類(lèi)別的搜索引擎(簡(jiǎn)稱(chēng)類(lèi)別),因此搜索引擎推廣的形式還包括基于搜索的方法基于搜索引擎的引擎和方法。分類(lèi)的方法,前者包括搜索引擎優(yōu)化、關(guān)鍵詞廣告、PPC、固定排名、基于內容的廣告等形式,而后者主要是在分類(lèi)目錄網(wǎng)站的相應類(lèi)別中進(jìn)行@>登錄。隨著(zhù)搜索引擎形式的進(jìn)一步發(fā)展和變化,也出現了其他形式的搜索引擎,但大多是基于這兩種形式。
  搜索引擎推廣的方法可以分為多種不同的形式。常見(jiàn)的有:登錄免費類(lèi)、登錄付費類(lèi)、搜索引擎優(yōu)化、關(guān)鍵詞廣告、關(guān)鍵詞 PPC、Web內容定向廣告等。
  從目前的發(fā)展趨勢來(lái)看,搜索引擎在網(wǎng)絡(luò )營(yíng)銷(xiāo)中的地位依然重要,被越來(lái)越多的企業(yè)所認可。搜索引擎營(yíng)銷(xiāo)的方法也在不斷的演變,所以要根據環(huán)境的變化來(lái)選擇。搜索引擎營(yíng)銷(xiāo)的正確方式。
  2. 電子郵件營(yíng)銷(xiāo)方法
  電子郵件是主要的推廣手段網(wǎng)站,常用的方式有電子刊物、會(huì )員通訊、專(zhuān)業(yè)服務(wù)商的電子郵件廣告等。
  基于用戶(hù)許可的郵件營(yíng)銷(xiāo)不同于垃圾郵件,許可營(yíng)銷(xiāo)相對于傳統的推廣方式或無(wú)許可的郵件營(yíng)銷(xiāo)具有明顯優(yōu)勢,比如減少廣告對用戶(hù)的滋擾,增加潛在客戶(hù)定位的準確性,增強與用戶(hù)的關(guān)系客戶(hù),提高品牌忠誠度等。根據電子郵件營(yíng)銷(xiāo)許可的用戶(hù)電子郵件地址資源的所有形式,可以分為內部列表電子郵件營(yíng)銷(xiāo)和外部列表電子郵件營(yíng)銷(xiāo),或者簡(jiǎn)單地分為內部列表和外部列表。內部列表也稱(chēng)為郵件列表,是利用網(wǎng)站的注冊用戶(hù)信息進(jìn)行Email營(yíng)銷(xiāo)的一種方式,如新聞郵件、會(huì )員快訊、電子刊物等。外部列表Email營(yíng)銷(xiāo)是使用專(zhuān)業(yè)服務(wù)提供商的用戶(hù)電子郵件地址進(jìn)行電子郵件營(yíng)銷(xiāo),即以電子郵件廣告的形式向服務(wù)提供商的用戶(hù)發(fā)送信息。授權郵件營(yíng)銷(xiāo)是一種相對獨立的網(wǎng)絡(luò )營(yíng)銷(xiāo)方法體系,可以與其他網(wǎng)絡(luò )營(yíng)銷(xiāo)方法相結合,也可以獨立應用。
  
  3.資源合作推廣方式
  通過(guò)網(wǎng)站鏈接交換、廣告交換、內容合作、用戶(hù)資源合作等方式,達到目標相近者相互促進(jìn)的目的網(wǎng)站,其中最常用的資源合作方式是網(wǎng)站鏈接策略,利用網(wǎng)站合作伙伴之間的流量資源相互促進(jìn)。
  每個(gè)企業(yè)網(wǎng)站都可以擁有自己的資源,可以表現為一定的流量、注冊用戶(hù)信息、有價(jià)值的內容和功能、在線(xiàn)廣告位等,使用網(wǎng)站資源與合作伙伴合作,達到資源共享,共同擴大利益的目的。在這些資源合作形式中,交換鏈接是最簡(jiǎn)單的合作方式,調查顯示,這也是推廣新網(wǎng)站的有效方式之一。交換鏈接或互惠鏈接是網(wǎng)站之間的一種簡(jiǎn)單的合作形式,具有一定的優(yōu)勢互補,即把對方網(wǎng)站的LOGO或網(wǎng)站@放在自己的網(wǎng)站 分別。 >命名并設置對方網(wǎng)站的超鏈接,讓用戶(hù)從合作網(wǎng)站中發(fā)現自己的網(wǎng)站,從而達到相互促進(jìn)的目的。交換鏈接的作用主要表現在幾個(gè)方面:獲得流量,增加用戶(hù)瀏覽時(shí)的印象,增加搜索引擎排名優(yōu)勢,通過(guò)合作網(wǎng)站的推薦增加訪(fǎng)問(wèn)者的可信度。交換鏈接比能不能達到直接的效果,有著(zhù)更深層次的意義。一般來(lái)說(shuō),每個(gè)網(wǎng)站都傾向于鏈接到其他網(wǎng)站的鏈接值較高的網(wǎng)站,從而獲得其他網(wǎng)站的鏈接也意味著(zhù)得到伙伴和同行的認可網(wǎng)站 @> 在字段中。
  4.信息發(fā)布推廣方式
  在網(wǎng)站上發(fā)布其他潛在用戶(hù)可能訪(fǎng)問(wèn)的相關(guān)網(wǎng)站宣傳信息,并利用用戶(hù)在這些網(wǎng)站中獲取信息的機會(huì )達到網(wǎng)站的目的@>促銷(xiāo),網(wǎng)站適用于這些信息發(fā)布包括網(wǎng)絡(luò )黃頁(yè)、分類(lèi)廣告、論壇、博客網(wǎng)站、供求信息平臺、行業(yè)網(wǎng)站等。信息發(fā)布是其中之一免費網(wǎng)站推廣的常用方法之一,尤其是在互聯(lián)網(wǎng)發(fā)展初期,網(wǎng)上信息量比較少的時(shí)候,往往通過(guò)信息發(fā)布取得滿(mǎn)意的效果,但隨著(zhù)網(wǎng)上信息爆炸的作用這種依靠免費信息發(fā)布的方式正在減少,并且由于越來(lái)越多有效的網(wǎng)站推廣方式的出現,信息發(fā)布在常用的網(wǎng)站推廣方式中。信息的重要性也明顯下降,依靠大量免費信息的發(fā)送方式并沒(méi)有太大的價(jià)值,但一些針對性強、專(zhuān)業(yè)性強的信息還是能引起人們的極大關(guān)注,尤其是當信息以高度的方式發(fā)布時(shí)相關(guān)的。
  5.病毒式營(yíng)銷(xiāo)方法
  病毒式營(yíng)銷(xiāo)方式不是傳播病毒,而是利用用戶(hù)之間的主動(dòng)交流,讓信息像病毒一樣傳播,從而達到推廣的目的。病毒式營(yíng)銷(xiāo)方式本質(zhì)上是為用戶(hù)提供有價(jià)值的免費服務(wù),同時(shí)附上一些促銷(xiāo)信息。常用工具包括免費電子書(shū)、免費軟件、免費FLASH作品、免費賀卡、免費郵箱、免費即時(shí)聊天工具等,可以為用戶(hù)帶來(lái)信息、網(wǎng)絡(luò )服務(wù)使用、娛樂(lè )等便捷的工具和內容如果應用得當,這種病毒式營(yíng)銷(xiāo)策略通??梢砸苑浅5偷某杀救〉梅浅o@著(zhù)的效果。病毒式營(yíng)銷(xiāo)的詳細介紹和案例要素請參考作者《網(wǎng)絡(luò )營(yíng)銷(xiāo)基礎與實(shí)踐》第2版(下)相關(guān)內容,新上線(xiàn)的《120網(wǎng)站推廣實(shí)用方法》系列營(yíng)銷(xiāo)觀(guān)察文章中也會(huì )有適當的介紹。
  
  6.快速網(wǎng)址推廣方法
  即合理利用網(wǎng)絡(luò )實(shí)名、常用網(wǎng)址等類(lèi)似關(guān)鍵詞網(wǎng)站快捷訪(fǎng)問(wèn)方式,實(shí)現網(wǎng)站推廣方式??旖菥W(wǎng)址使用自然語(yǔ)言與網(wǎng)站網(wǎng)址建立對應關(guān)系,為習慣使用中文的用戶(hù)提供了極大的便利。用戶(hù)只需要輸入一個(gè)比英文 URL 更容易記住的快捷 URL。您可以訪(fǎng)問(wèn) 網(wǎng)站 并使用您的母語(yǔ)或其他簡(jiǎn)單詞匯來(lái)“替換”一個(gè)更容易記住且更容易反映 網(wǎng)站 品牌形象的 URL,例如選擇公司名稱(chēng)或商標,主要產(chǎn)品名稱(chēng)等。作為一個(gè)中文網(wǎng)站,這可以極大地彌補英文網(wǎng)站宣傳的不便,因為它具有一定的網(wǎng)站推廣價(jià)值。隨著(zhù)企業(yè)注冊快捷網(wǎng)站數量的增加,這些快捷網(wǎng)站的用戶(hù)數據也可以相當于一個(gè)搜索引擎。這樣,當用戶(hù)使用某個(gè)關(guān)鍵詞進(jìn)行搜索時(shí),即使與某個(gè)網(wǎng)站注冊的中文網(wǎng)站不一致,也有被用戶(hù)發(fā)現的機會(huì )。
  7.網(wǎng)絡(luò )廣告推廣方式
  網(wǎng)絡(luò )廣告是常用的網(wǎng)絡(luò )營(yíng)銷(xiāo)策略之一,在網(wǎng)絡(luò )品牌推廣、產(chǎn)品推廣、網(wǎng)站促銷(xiāo)等方面發(fā)揮著(zhù)重要作用。常見(jiàn)的網(wǎng)絡(luò )廣告形式有:BANNER廣告、關(guān)鍵詞廣告、分類(lèi)廣告、贊助廣告、Email廣告等。BANNER廣告所依賴(lài)的媒體是網(wǎng)頁(yè),關(guān)鍵詞廣告是一種搜索形式引擎營(yíng)銷(xiāo)和電子郵件廣告是一種許可的電子郵件營(yíng)銷(xiāo)??梢?jiàn),網(wǎng)絡(luò )廣告不可能獨立存在,需要與各種網(wǎng)絡(luò )工具相結合。只有結合起來(lái),才能實(shí)現信息傳遞的功能。因此,也可以認為網(wǎng)絡(luò )廣告存在于各種網(wǎng)絡(luò )營(yíng)銷(xiāo)工具中,但具體表現形式不同。網(wǎng)絡(luò )廣告用戶(hù)推廣網(wǎng)站具有網(wǎng)絡(luò )媒體可選范圍廣、形式多樣、適用性強、投放及時(shí)等優(yōu)點(diǎn),適用于網(wǎng)站初始發(fā)布的任何階段和運營(yíng)周期。
  8.綜合網(wǎng)站促銷(xiāo)方式
  除了上面介紹的常見(jiàn)的網(wǎng)站推廣方式外,還有很多特殊的、臨時(shí)性的網(wǎng)站推廣方式,比如有獎問(wèn)答、網(wǎng)上優(yōu)惠券、有獎?wù){查、網(wǎng)上購物網(wǎng)站通過(guò)比較購物和購物搜索引擎等方式進(jìn)行推廣。有的甚至通過(guò)建立輔助網(wǎng)站進(jìn)行推廣。有的網(wǎng)站推廣方式可能很巧妙,有的網(wǎng)站可能會(huì )使用某種強制的方式來(lái)達到推廣的目的,比如修改用戶(hù)瀏覽器的默認首頁(yè)設置,自動(dòng)添加到采集夾,甚至在用戶(hù)的計算機上。真正值得推廣的是合理文明的網(wǎng)站推廣方式,強制和破壞性的網(wǎng)站推廣方式應該拒絕和反對。
  網(wǎng)站推廣是一個(gè)系統工程,而不僅僅是各種網(wǎng)站推廣方式的簡(jiǎn)單應用。在新的競技網(wǎng)站推廣綜合解決方案中,上述網(wǎng)站推廣方式作為常規網(wǎng)站推廣方式使用。在網(wǎng)站整體推廣策略的指導下,針對不同的網(wǎng)站,會(huì )根據其特點(diǎn)選擇相應的方式。在此基礎上,將采用各種方法。 網(wǎng)站推廣方法的有效組合,以及更高級的網(wǎng)站推廣技巧
  解決方法:【鏈接存檔】Flash 停止運營(yíng)后,這 4 個(gè)方法可以讓你繼續用上 Flash
  以下僅用于信息歸檔
  經(jīng)過(guò)三年的過(guò)渡,Adobe 終于在 2020 年的最后一天正式結束對 Flash 技術(shù)的支持。這一次 Adob??e 還聯(lián)合了眾多瀏覽器開(kāi)發(fā)者和操作系統巨頭,誓言要徹底讓 Flash 從每個(gè)人的世界中消失。技術(shù)手段和使用環(huán)境。
  但就像 Windows 7 一樣,官方的“死刑判決”并不意味著(zhù)我們不再需要使用它。事實(shí)上,由于中國互聯(lián)網(wǎng)環(huán)境比較特殊,要徹底告別Flash技術(shù)可能還“為時(shí)過(guò)早”。Flash作為曾經(jīng)相當火爆的多媒體技術(shù),被一些尚未進(jìn)行技術(shù)升級的政府企業(yè)采用。@網(wǎng)站、電視直播、企業(yè)內網(wǎng)業(yè)務(wù)培訓等頁(yè)面的出勤率仍然相當高。
  部分學(xué)校官網(wǎng)仍大量使用Flash
  考慮到主流操作系統平臺和瀏覽器都會(huì )比較激進(jìn)地限制Flash的使用,如何在這個(gè)“后Flash時(shí)代”繼續使用這種“過(guò)時(shí)”的技術(shù)?
  ▍留在舊版本/選擇國產(chǎn)瀏覽器
  是的,如果您不關(guān)心新系統、新功能和瀏覽器的安全性,選擇支持Fl??ash的舊操作系統和瀏覽器自然會(huì )解決上述問(wèn)題。
  操作系統方面,目前微軟只向Windows8.1和Windows 10推送“移除Flash組件”更新,而已經(jīng)停止支持的Windows 7不在本次更新的推送范圍內。
  在瀏覽器方面,只有使用 Chromium v??88 及以上(包括 v88) 內核的瀏覽器不再支持 Flash,只要版本低于此版本,就可以繼續“加載”Flash 組件。通過(guò)以上小“小后門(mén)”我們可以在一定程度上繼續瀏覽Flash內容。
  與緊跟Chromium上游版本的國外各大瀏覽器廠(chǎng)商相比,國內各大瀏覽器的Chromium版本還停留在v80之前。雖然在安全性和新技術(shù)應用方面稍顯落后,但在Flash支持方面已經(jīng)成為一大優(yōu)勢。因此,如果您主要使用瀏覽器訪(fǎng)問(wèn)國內網(wǎng)絡(luò )服務(wù),可以選擇合適的國內瀏覽器。
  例如,QQ瀏覽器最新版本的Chromium版本仍然是v70。安裝的時(shí)候會(huì )問(wèn)要不要安裝Flash,經(jīng)過(guò)我的測試,檢查Flash后要安裝的版本其實(shí)是國內特制版Flash(雖然簽名還是Adobe),不過(guò)好處是不會(huì )植入廣告組件如獨立安裝Flash特別版(獨立安裝中文特別版flash Player會(huì )被系統安全軟件直接屏蔽)。
  這種方案的好處是完全不用折騰,特別是對于瀏覽器主要用于訪(fǎng)問(wèn)國內互聯(lián)網(wǎng)服務(wù)的朋友,幾乎沒(méi)有瀏覽器或使用習慣的適配和調整。當然,如果你的主瀏覽器是 Edge 或 Chrome,這個(gè)方案實(shí)際上是為系統額外安裝了一個(gè)瀏覽器,并引入了潛在的瀏覽器廣告彈窗等一系列隱私問(wèn)題,并不適用于 macOS。用戶(hù)(僅限 Windows 系統)。
  ▍ 使用開(kāi)源替代品:Ruffle
  在 Adob??e 宣布結束對 Flash 的支持后不久,開(kāi)發(fā)人員推出了 Ruffle,這是該技術(shù)的開(kāi)源替代品。
  Ruffle 是使用 Rust 編程語(yǔ)言構建的,本質(zhì)上是一個(gè) Flash Player 模擬器。它通過(guò) WebAssembly 在瀏覽器上運行,運行時(shí)是瀏覽器擴展的形式——所以 Ruffle 也運行在沙箱中。與之前安裝更多低級應用插件的做法相比,瀏覽器和操作系統受到了限制。影響也較小。
  目前,Ruffle 還處于持續開(kāi)發(fā)階段,因此尚未在各大瀏覽器的擴展商城上架。如果使用安裝,需要在其GitHub[1]主頁(yè)下載當前擴展編譯包,手動(dòng)運行。
  打開(kāi)Chrome的擴展管理頁(yè)面,勾選右上角的“開(kāi)發(fā)者模式”,點(diǎn)擊“加載解壓的擴展”,選擇之前解壓過(guò)的Ruffle擴展包,就會(huì )進(jìn)入瀏覽器的擴展欄。找到了Ruffle并開(kāi)始了它。
<p>此時(shí),您使用瀏覽器打開(kāi)收錄 Flash 內容的網(wǎng)頁(yè)。此時(shí),當前網(wǎng)頁(yè)中的所有 Flash 元素都會(huì )變成一個(gè)播放按鈕。單擊播放以顯示 Flash 內容。只是Ruffle目前對基于早期Flash技術(shù)(Flash Player 9之前)的內容支持較好,而對較新Flash技術(shù)的支持才剛剛開(kāi)始,所以建議有老版本瀏覽需求的用戶(hù)

解決方案:一般文章重定向到站外的路由器是怎么做的

網(wǎng)站優(yōu)化 ? 優(yōu)采云 發(fā)表了文章 ? 0 個(gè)評論 ? 108 次瀏覽 ? 2022-09-22 00:02 ? 來(lái)自相關(guān)話(huà)題

  解決方案:一般文章重定向到站外的路由器是怎么做的
  博客搜索引擎優(yōu)化的內容主要包括標題、標簽、圖片、正文、描述、關(guān)鍵詞、作者、網(wǎng)站結構等。以標題為例,關(guān)鍵詞和標題上傳網(wǎng)站后還需要抓取過(guò)來(lái),重新用域名.解析到網(wǎng)站正文,一般文章重定向到站外的路由器抓取重定向頁(yè)面的站內頁(yè)面,以及百度搜狗谷歌搜索。
  如果你是指:給用戶(hù)標注書(shū)簽并且為用戶(hù)推薦的話(huà),因為書(shū)簽的抓取是基于用戶(hù)上網(wǎng)的行為,所以你要做的就是加入用戶(hù)標注的書(shū)簽,并且要對網(wǎng)站的定位明確,提升用戶(hù)體驗,然后通過(guò)正常的推薦算法,給用戶(hù)一個(gè)合理的書(shū)簽集,使得用戶(hù)能夠通過(guò)網(wǎng)站的推薦書(shū)簽和你的推薦的標注的高度重合,達到一個(gè)良性循環(huán),你的書(shū)簽獲取的越多,用戶(hù)通過(guò)你的書(shū)簽尋找資源的效率越高,你的網(wǎng)站就越有價(jià)值。
  
  1、以改善站內為主,
  2、推薦的策略:一般站內推薦主要靠?jì)蓚€(gè)渠道:1.用戶(hù)常行為軌跡的推薦,比如在文章標題出現一些元素,包括但不限于標簽,鏈接,網(wǎng)站結構等等,給用戶(hù)推薦;2.網(wǎng)站/產(chǎn)品價(jià)值感的推薦,簡(jiǎn)單來(lái)說(shuō)就是推薦站內與產(chǎn)品定位相關(guān)的相關(guān)性高的資源,比如app,
  
  3、在推薦策略上要注意,要抓住不同用戶(hù)的喜好,但盡量不要偏差太大,
  4、在某一領(lǐng)域的資源掌握程度,站內時(shí)間久的或常行為軌跡多的,這個(gè)不用多說(shuō)了,
  5、站內推薦策略要突出一點(diǎn):一定要在自己擅長(cháng)的領(lǐng)域,站內的短板也要突出,盡量關(guān)聯(lián)度高,比如產(chǎn)品論壇,一般會(huì )被推薦文章。要做到每篇文章與用戶(hù)關(guān)聯(lián)性要高,如果不能一步到位,要給用戶(hù)先推薦當前熱度高的產(chǎn)品推薦策略有幾個(gè)典型的例子:1.小米論壇2.豆瓣小組,就像小米上面用戶(hù)都叫好的小米4手機推薦3.小紅書(shū)4.騰訊微信文章推薦5.豆瓣小組推薦7.appstore發(fā)布新功能的時(shí)候推薦比如社區相關(guān)的,豆瓣的豆瓣時(shí)光小組,小紅書(shū)的xx食譜發(fā)布,騰訊微信的微信互推。 查看全部

  解決方案:一般文章重定向到站外的路由器是怎么做的
  博客搜索引擎優(yōu)化的內容主要包括標題、標簽、圖片、正文、描述、關(guān)鍵詞、作者、網(wǎng)站結構等。以標題為例,關(guān)鍵詞和標題上傳網(wǎng)站后還需要抓取過(guò)來(lái),重新用域名.解析到網(wǎng)站正文,一般文章重定向到站外的路由器抓取重定向頁(yè)面的站內頁(yè)面,以及百度搜狗谷歌搜索。
  如果你是指:給用戶(hù)標注書(shū)簽并且為用戶(hù)推薦的話(huà),因為書(shū)簽的抓取是基于用戶(hù)上網(wǎng)的行為,所以你要做的就是加入用戶(hù)標注的書(shū)簽,并且要對網(wǎng)站的定位明確,提升用戶(hù)體驗,然后通過(guò)正常的推薦算法,給用戶(hù)一個(gè)合理的書(shū)簽集,使得用戶(hù)能夠通過(guò)網(wǎng)站的推薦書(shū)簽和你的推薦的標注的高度重合,達到一個(gè)良性循環(huán),你的書(shū)簽獲取的越多,用戶(hù)通過(guò)你的書(shū)簽尋找資源的效率越高,你的網(wǎng)站就越有價(jià)值。
  
  1、以改善站內為主,
  2、推薦的策略:一般站內推薦主要靠?jì)蓚€(gè)渠道:1.用戶(hù)常行為軌跡的推薦,比如在文章標題出現一些元素,包括但不限于標簽,鏈接,網(wǎng)站結構等等,給用戶(hù)推薦;2.網(wǎng)站/產(chǎn)品價(jià)值感的推薦,簡(jiǎn)單來(lái)說(shuō)就是推薦站內與產(chǎn)品定位相關(guān)的相關(guān)性高的資源,比如app,
  
  3、在推薦策略上要注意,要抓住不同用戶(hù)的喜好,但盡量不要偏差太大,
  4、在某一領(lǐng)域的資源掌握程度,站內時(shí)間久的或常行為軌跡多的,這個(gè)不用多說(shuō)了,
  5、站內推薦策略要突出一點(diǎn):一定要在自己擅長(cháng)的領(lǐng)域,站內的短板也要突出,盡量關(guān)聯(lián)度高,比如產(chǎn)品論壇,一般會(huì )被推薦文章。要做到每篇文章與用戶(hù)關(guān)聯(lián)性要高,如果不能一步到位,要給用戶(hù)先推薦當前熱度高的產(chǎn)品推薦策略有幾個(gè)典型的例子:1.小米論壇2.豆瓣小組,就像小米上面用戶(hù)都叫好的小米4手機推薦3.小紅書(shū)4.騰訊微信文章推薦5.豆瓣小組推薦7.appstore發(fā)布新功能的時(shí)候推薦比如社區相關(guān)的,豆瓣的豆瓣時(shí)光小組,小紅書(shū)的xx食譜發(fā)布,騰訊微信的微信互推。

博客搜索引擎優(yōu)化,還可以做seo,寫(xiě)寫(xiě)seo博客

網(wǎng)站優(yōu)化 ? 優(yōu)采云 發(fā)表了文章 ? 0 個(gè)評論 ? 129 次瀏覽 ? 2022-08-13 12:36 ? 來(lái)自相關(guān)話(huà)題

  博客搜索引擎優(yōu)化,還可以做seo,寫(xiě)寫(xiě)seo博客
  博客搜索引擎優(yōu)化,還可以做seo,寫(xiě)寫(xiě)seo博客,如果你要做外鏈建議你如果是新手,你可以去我博客看看吧,
  我以前做過(guò),寫(xiě)了兩三篇文章,目前還是徒勞,不是沒(méi)努力去做,而是沒(méi)有可供參考的信息去尋找,那點(diǎn)流量,不足掛齒,與其換著(zhù)花樣去做,不如真正做好,是否認清一個(gè)道理,
  
  準備好作品,然后。不。寫(xiě)。字。
  有興趣就要從實(shí)際行動(dòng)開(kāi)始,如果你對這個(gè)東西感興趣并且有自己的干貨心得經(jīng)驗那肯定要成為站長(cháng),不然就找機會(huì )學(xué)好下一步干什么,
  去裝飾門(mén)戶(hù)網(wǎng)站,大門(mén)戶(hù)就去大平臺的那種,一個(gè)人關(guān)鍵就是要有技術(shù)!這也算是入門(mén)了吧。寫(xiě)手是個(gè)很危險的職業(yè),
  
  在家或者可以靠自己能力賺到錢(qián)的地方嘗試寫(xiě)點(diǎn)東西吧,例如知乎,簡(jiǎn)書(shū)。國內seo方面網(wǎng)站不多,像百度文庫什么的,就是白盒手段,很難寫(xiě)到厲害。也沒(méi)必要去寫(xiě),搜索引擎優(yōu)化看重的是內容,只有寫(xiě)出獨特的內容,對你來(lái)說(shuō)才是出路,現在很多網(wǎng)站都是隨便寫(xiě)寫(xiě),點(diǎn)擊量巨低。你可以嘗試寫(xiě)寫(xiě)偽原創(chuàng ),等內容深厚了,再?lài)L試seo進(jìn)一步。
  跟著(zhù)別人寫(xiě)就行,找跟你有共同愛(ài)好的,做相關(guān)內容。不要想著(zhù)一個(gè)人做。
  tag要自己自定義,該加什么tag就加什么tag,網(wǎng)上的東西可以看看,但要學(xué)會(huì )總結分析。我就是想寫(xiě)點(diǎn)東西就寫(xiě)點(diǎn)東西,發(fā)發(fā)東西。結果傳播量低的嚇人。寫(xiě)東西真不容易啊,出了問(wèn)題想要盡快解決也是會(huì )捉襟見(jiàn)肘的。好像在別人那發(fā)東西,動(dòng)輒幾百幾千的閱讀量,如果用心去做,粉絲量幾百上千也不會(huì )像這樣。寫(xiě)內容的人也是很苦逼的,不是每個(gè)人都有辦法把自己的想法做成有人看有人轉的內容。 查看全部

  博客搜索引擎優(yōu)化,還可以做seo,寫(xiě)寫(xiě)seo博客
  博客搜索引擎優(yōu)化,還可以做seo,寫(xiě)寫(xiě)seo博客,如果你要做外鏈建議你如果是新手,你可以去我博客看看吧,
  我以前做過(guò),寫(xiě)了兩三篇文章,目前還是徒勞,不是沒(méi)努力去做,而是沒(méi)有可供參考的信息去尋找,那點(diǎn)流量,不足掛齒,與其換著(zhù)花樣去做,不如真正做好,是否認清一個(gè)道理,
  
  準備好作品,然后。不。寫(xiě)。字。
  有興趣就要從實(shí)際行動(dòng)開(kāi)始,如果你對這個(gè)東西感興趣并且有自己的干貨心得經(jīng)驗那肯定要成為站長(cháng),不然就找機會(huì )學(xué)好下一步干什么,
  去裝飾門(mén)戶(hù)網(wǎng)站,大門(mén)戶(hù)就去大平臺的那種,一個(gè)人關(guān)鍵就是要有技術(shù)!這也算是入門(mén)了吧。寫(xiě)手是個(gè)很危險的職業(yè),
  
  在家或者可以靠自己能力賺到錢(qián)的地方嘗試寫(xiě)點(diǎn)東西吧,例如知乎,簡(jiǎn)書(shū)。國內seo方面網(wǎng)站不多,像百度文庫什么的,就是白盒手段,很難寫(xiě)到厲害。也沒(méi)必要去寫(xiě),搜索引擎優(yōu)化看重的是內容,只有寫(xiě)出獨特的內容,對你來(lái)說(shuō)才是出路,現在很多網(wǎng)站都是隨便寫(xiě)寫(xiě),點(diǎn)擊量巨低。你可以嘗試寫(xiě)寫(xiě)偽原創(chuàng ),等內容深厚了,再?lài)L試seo進(jìn)一步。
  跟著(zhù)別人寫(xiě)就行,找跟你有共同愛(ài)好的,做相關(guān)內容。不要想著(zhù)一個(gè)人做。
  tag要自己自定義,該加什么tag就加什么tag,網(wǎng)上的東西可以看看,但要學(xué)會(huì )總結分析。我就是想寫(xiě)點(diǎn)東西就寫(xiě)點(diǎn)東西,發(fā)發(fā)東西。結果傳播量低的嚇人。寫(xiě)東西真不容易啊,出了問(wèn)題想要盡快解決也是會(huì )捉襟見(jiàn)肘的。好像在別人那發(fā)東西,動(dòng)輒幾百幾千的閱讀量,如果用心去做,粉絲量幾百上千也不會(huì )像這樣。寫(xiě)內容的人也是很苦逼的,不是每個(gè)人都有辦法把自己的想法做成有人看有人轉的內容。

博客搜索引擎優(yōu)化可能有很多事情可以做但可能不全面

網(wǎng)站優(yōu)化 ? 優(yōu)采云 發(fā)表了文章 ? 0 個(gè)評論 ? 129 次瀏覽 ? 2022-08-08 14:03 ? 來(lái)自相關(guān)話(huà)題

  博客搜索引擎優(yōu)化可能有很多事情可以做但可能不全面
  博客搜索引擎優(yōu)化可能有很多事情可以做但可能不全面,你需要專(zhuān)業(yè)的技術(shù)。新聞網(wǎng)站?你搞新聞的基本要求還是需要的??梢钥紤]以seo為主進(jìn)行產(chǎn)品營(yíng)銷(xiāo),不一定就是學(xué)習新聞。
  
  除非你搞品牌關(guān)鍵詞,否則我不認為你的產(chǎn)品的關(guān)鍵詞一定是好的,我們從新聞學(xué)的角度應該盡量挖掘好的關(guān)鍵詞。
  如果有實(shí)力,能申請第三方資源的話(huà)建議可以轉行。
  
  現在的市場(chǎng)主要流行兩個(gè)類(lèi)型的產(chǎn)品:1,醫療2,教育今天我就以教育類(lèi)關(guān)鍵詞來(lái)舉例分析一下,我主要從搜索引擎下面的相關(guān)搜索下拉框和搜索引擎的結果頁(yè)的推薦來(lái)分析,這是我根據百度競價(jià)產(chǎn)品推薦的,這些結果的好壞,好不好都取決于這個(gè)關(guān)鍵詞自身的質(zhì)量。比如下面這種關(guān)鍵詞a:小學(xué)女生英語(yǔ)拼寫(xiě)練習a1a2。如果你的英語(yǔ)程度不是很好,且單詞發(fā)音有錯誤,即使你單詞拼寫(xiě)再規范,也一樣沒(méi)有效果,因為這個(gè)關(guān)鍵詞自身質(zhì)量不高。
  通過(guò)全面的分析,找到這個(gè)關(guān)鍵詞再對關(guān)鍵詞進(jìn)行排名優(yōu)化,會(huì )收到意想不到的效果。正確用詞有:a1bcdefg。因為之前網(wǎng)站沒(méi)有著(zhù)陸頁(yè),這個(gè)詞是沒(méi)有效果的,但是我建議老板做權重比較高的詞做長(cháng)尾關(guān)鍵詞。高關(guān)鍵詞才是高質(zhì)量的關(guān)鍵詞,平時(shí)建議大家精選高關(guān)鍵詞去優(yōu)化。
  本人以前是市場(chǎng)公關(guān)公司的市場(chǎng)顧問(wèn),做培訓的線(xiàn)下培訓做銷(xiāo)售,以及網(wǎng)絡(luò )培訓,2個(gè)月時(shí)間從20萬(wàn)做到150萬(wàn),目前還是2線(xiàn)城市,一個(gè)月30-40萬(wàn)。如果需要具體方案的可以私信,銷(xiāo)售額超過(guò)200萬(wàn)的都有,百度競價(jià)排名投放也是一個(gè)關(guān)鍵。 查看全部

  博客搜索引擎優(yōu)化可能有很多事情可以做但可能不全面
  博客搜索引擎優(yōu)化可能有很多事情可以做但可能不全面,你需要專(zhuān)業(yè)的技術(shù)。新聞網(wǎng)站?你搞新聞的基本要求還是需要的??梢钥紤]以seo為主進(jìn)行產(chǎn)品營(yíng)銷(xiāo),不一定就是學(xué)習新聞。
  
  除非你搞品牌關(guān)鍵詞,否則我不認為你的產(chǎn)品的關(guān)鍵詞一定是好的,我們從新聞學(xué)的角度應該盡量挖掘好的關(guān)鍵詞。
  如果有實(shí)力,能申請第三方資源的話(huà)建議可以轉行。
  
  現在的市場(chǎng)主要流行兩個(gè)類(lèi)型的產(chǎn)品:1,醫療2,教育今天我就以教育類(lèi)關(guān)鍵詞來(lái)舉例分析一下,我主要從搜索引擎下面的相關(guān)搜索下拉框和搜索引擎的結果頁(yè)的推薦來(lái)分析,這是我根據百度競價(jià)產(chǎn)品推薦的,這些結果的好壞,好不好都取決于這個(gè)關(guān)鍵詞自身的質(zhì)量。比如下面這種關(guān)鍵詞a:小學(xué)女生英語(yǔ)拼寫(xiě)練習a1a2。如果你的英語(yǔ)程度不是很好,且單詞發(fā)音有錯誤,即使你單詞拼寫(xiě)再規范,也一樣沒(méi)有效果,因為這個(gè)關(guān)鍵詞自身質(zhì)量不高。
  通過(guò)全面的分析,找到這個(gè)關(guān)鍵詞再對關(guān)鍵詞進(jìn)行排名優(yōu)化,會(huì )收到意想不到的效果。正確用詞有:a1bcdefg。因為之前網(wǎng)站沒(méi)有著(zhù)陸頁(yè),這個(gè)詞是沒(méi)有效果的,但是我建議老板做權重比較高的詞做長(cháng)尾關(guān)鍵詞。高關(guān)鍵詞才是高質(zhì)量的關(guān)鍵詞,平時(shí)建議大家精選高關(guān)鍵詞去優(yōu)化。
  本人以前是市場(chǎng)公關(guān)公司的市場(chǎng)顧問(wèn),做培訓的線(xiàn)下培訓做銷(xiāo)售,以及網(wǎng)絡(luò )培訓,2個(gè)月時(shí)間從20萬(wàn)做到150萬(wàn),目前還是2線(xiàn)城市,一個(gè)月30-40萬(wàn)。如果需要具體方案的可以私信,銷(xiāo)售額超過(guò)200萬(wàn)的都有,百度競價(jià)排名投放也是一個(gè)關(guān)鍵。

網(wǎng)站剛開(kāi)始建設之初,該注意哪些呢??

網(wǎng)站優(yōu)化 ? 優(yōu)采云 發(fā)表了文章 ? 0 個(gè)評論 ? 108 次瀏覽 ? 2022-08-03 12:04 ? 來(lái)自相關(guān)話(huà)題

  網(wǎng)站剛開(kāi)始建設之初,該注意哪些呢??
  博客搜索引擎優(yōu)化或許是近些年才出現的新名詞,它又是什么意思呢?日常生活中,我們用網(wǎng)站的大多數是在百度上搜索,可是為什么我們的網(wǎng)站沒(méi)有排名,反而搜索引擎會(huì )給予我們很多搜索結果?這一切都要回溯到一個(gè)網(wǎng)站的建立之初。對于做互聯(lián)網(wǎng)項目的企業(yè),不管是域名空間還是程序代碼等,萬(wàn)事都不容易,也是網(wǎng)站網(wǎng)站建設開(kāi)發(fā)最耗時(shí)和最重要的基礎。
  
  從網(wǎng)站域名到域名空間,從程序代碼到網(wǎng)站,需要一步步進(jìn)行,對于企業(yè)來(lái)說(shuō)更是如此。今天我們就來(lái)說(shuō)一說(shuō)網(wǎng)站剛開(kāi)始建設之初,該要注意哪些。關(guān)鍵詞優(yōu)化對于大多數的網(wǎng)站來(lái)說(shuō),每個(gè)頁(yè)面的關(guān)鍵詞定位一般都比較精準。但是對于國內域名空間來(lái)說(shuō),這就是最基本的問(wèn)題。如果你在百度或者seo聯(lián)盟優(yōu)化域名空間中搜索關(guān)鍵詞,要注意的是域名空間的某些關(guān)鍵詞要和你要建設的網(wǎng)站的主關(guān)鍵詞相一致。
  而對于國內的一些域名空間,在利用這些域名建設網(wǎng)站之初,一定要做一些持續性的優(yōu)化工作,提升這些域名空間的關(guān)鍵詞排名。關(guān)鍵詞優(yōu)化對于大多數的網(wǎng)站來(lái)說(shuō),關(guān)鍵詞就是搜索引擎搜索結果第一頁(yè)的詞,所以一個(gè)網(wǎng)站的關(guān)鍵詞一定要選對。如果域名空間的網(wǎng)站與第一頁(yè)網(wǎng)站的主關(guān)鍵詞重合,那么你就不要繼續往下分詞,直接把主關(guān)鍵詞放到首頁(yè),效果將會(huì )更好。
  
  網(wǎng)站關(guān)鍵詞優(yōu)化一般來(lái)說(shuō)有以下幾個(gè)標準:“競爭大的核心詞優(yōu)化,競爭小的長(cháng)尾詞優(yōu)化”。核心詞和長(cháng)尾詞中雖然平行排列,但是一定要使用alt標簽來(lái)幫助你來(lái)分割這些長(cháng)尾詞。關(guān)鍵詞優(yōu)化做不好,很可能是因為在域名空間建設期間缺少這些工作,在將關(guān)鍵詞優(yōu)化到第一頁(yè)之后并沒(méi)有獲得長(cháng)尾詞得關(guān)鍵詞優(yōu)化技巧。另外,盡量多給網(wǎng)站做一些關(guān)鍵詞的優(yōu)化,這樣可以確保你的網(wǎng)站能夠獲得更多的搜索結果,關(guān)鍵詞優(yōu)化之后也有利于你對網(wǎng)站進(jìn)行tdk優(yōu)化。
  根據網(wǎng)站的結構進(jìn)行關(guān)鍵詞優(yōu)化tdk是一種網(wǎng)站結構化的優(yōu)化關(guān)鍵詞結構化的關(guān)鍵詞數據庫,通過(guò)對網(wǎng)站的關(guān)鍵詞的數據分析,并提取對網(wǎng)站來(lái)說(shuō)最需要的關(guān)鍵詞,可以有效的提高網(wǎng)站的權重和收錄等等。網(wǎng)站的主關(guān)鍵詞和長(cháng)尾關(guān)鍵詞放在一個(gè)文件內,不能按照搜索引擎對于重要程度的排序進(jìn)行優(yōu)化。每個(gè)網(wǎng)站的結構都是各不相同,我們在做網(wǎng)站時(shí)要考慮到建設的完整性,再去考慮后期我們的關(guān)鍵詞不易被搜索引擎發(fā)現。 查看全部

  網(wǎng)站剛開(kāi)始建設之初,該注意哪些呢??
  博客搜索引擎優(yōu)化或許是近些年才出現的新名詞,它又是什么意思呢?日常生活中,我們用網(wǎng)站的大多數是在百度上搜索,可是為什么我們的網(wǎng)站沒(méi)有排名,反而搜索引擎會(huì )給予我們很多搜索結果?這一切都要回溯到一個(gè)網(wǎng)站的建立之初。對于做互聯(lián)網(wǎng)項目的企業(yè),不管是域名空間還是程序代碼等,萬(wàn)事都不容易,也是網(wǎng)站網(wǎng)站建設開(kāi)發(fā)最耗時(shí)和最重要的基礎。
  
  從網(wǎng)站域名到域名空間,從程序代碼到網(wǎng)站,需要一步步進(jìn)行,對于企業(yè)來(lái)說(shuō)更是如此。今天我們就來(lái)說(shuō)一說(shuō)網(wǎng)站剛開(kāi)始建設之初,該要注意哪些。關(guān)鍵詞優(yōu)化對于大多數的網(wǎng)站來(lái)說(shuō),每個(gè)頁(yè)面的關(guān)鍵詞定位一般都比較精準。但是對于國內域名空間來(lái)說(shuō),這就是最基本的問(wèn)題。如果你在百度或者seo聯(lián)盟優(yōu)化域名空間中搜索關(guān)鍵詞,要注意的是域名空間的某些關(guān)鍵詞要和你要建設的網(wǎng)站的主關(guān)鍵詞相一致。
  而對于國內的一些域名空間,在利用這些域名建設網(wǎng)站之初,一定要做一些持續性的優(yōu)化工作,提升這些域名空間的關(guān)鍵詞排名。關(guān)鍵詞優(yōu)化對于大多數的網(wǎng)站來(lái)說(shuō),關(guān)鍵詞就是搜索引擎搜索結果第一頁(yè)的詞,所以一個(gè)網(wǎng)站的關(guān)鍵詞一定要選對。如果域名空間的網(wǎng)站與第一頁(yè)網(wǎng)站的主關(guān)鍵詞重合,那么你就不要繼續往下分詞,直接把主關(guān)鍵詞放到首頁(yè),效果將會(huì )更好。
  
  網(wǎng)站關(guān)鍵詞優(yōu)化一般來(lái)說(shuō)有以下幾個(gè)標準:“競爭大的核心詞優(yōu)化,競爭小的長(cháng)尾詞優(yōu)化”。核心詞和長(cháng)尾詞中雖然平行排列,但是一定要使用alt標簽來(lái)幫助你來(lái)分割這些長(cháng)尾詞。關(guān)鍵詞優(yōu)化做不好,很可能是因為在域名空間建設期間缺少這些工作,在將關(guān)鍵詞優(yōu)化到第一頁(yè)之后并沒(méi)有獲得長(cháng)尾詞得關(guān)鍵詞優(yōu)化技巧。另外,盡量多給網(wǎng)站做一些關(guān)鍵詞的優(yōu)化,這樣可以確保你的網(wǎng)站能夠獲得更多的搜索結果,關(guān)鍵詞優(yōu)化之后也有利于你對網(wǎng)站進(jìn)行tdk優(yōu)化。
  根據網(wǎng)站的結構進(jìn)行關(guān)鍵詞優(yōu)化tdk是一種網(wǎng)站結構化的優(yōu)化關(guān)鍵詞結構化的關(guān)鍵詞數據庫,通過(guò)對網(wǎng)站的關(guān)鍵詞的數據分析,并提取對網(wǎng)站來(lái)說(shuō)最需要的關(guān)鍵詞,可以有效的提高網(wǎng)站的權重和收錄等等。網(wǎng)站的主關(guān)鍵詞和長(cháng)尾關(guān)鍵詞放在一個(gè)文件內,不能按照搜索引擎對于重要程度的排序進(jìn)行優(yōu)化。每個(gè)網(wǎng)站的結構都是各不相同,我們在做網(wǎng)站時(shí)要考慮到建設的完整性,再去考慮后期我們的關(guān)鍵詞不易被搜索引擎發(fā)現。

博客搜索引擎優(yōu)化或者inurlsearch專(zhuān)業(yè)人員如何做好網(wǎng)站展示

網(wǎng)站優(yōu)化 ? 優(yōu)采云 發(fā)表了文章 ? 0 個(gè)評論 ? 163 次瀏覽 ? 2022-07-29 17:01 ? 來(lái)自相關(guān)話(huà)題

  博客搜索引擎優(yōu)化或者inurlsearch專(zhuān)業(yè)人員如何做好網(wǎng)站展示
  博客搜索引擎優(yōu)化或者inurlsearch。
  我是做seo的,就是類(lèi)似網(wǎng)頁(yè)排名之類(lèi)的東西,不過(guò)我要負責一個(gè)游戲網(wǎng)站,但是網(wǎng)站也是做的比較好了,游戲類(lèi)目也很多,不知道您是什么方面的。seo做久了之后就很明顯了,每天主要的精力是想辦法讓更多人進(jìn)來(lái),如果你不信的話(huà),可以像我一樣,在提交站點(diǎn)前先注冊個(gè)號。
  
  兩種情況:一種是真實(shí)用戶(hù),一種是托。這兩種情況中,優(yōu)化托是最好的,優(yōu)化托能讓有實(shí)力的提交者留存下來(lái),老熟人提交者可以輕松放到后面,其他提交者可以直接被當次提交者替換掉。另外,所有提交者都有成為幸運exp的可能,好運的話(huà),他們也會(huì )被重點(diǎn)提醒;而所有提交者都會(huì )有可能成為被詛咒的對象。
  做好優(yōu)化的話(huà),可以通過(guò)站長(cháng)平臺內的“網(wǎng)站發(fā)帖”功能。
  選擇權多在自己手里,可以把提交托管給好友。也可以自己做,自己作為推廣者為該網(wǎng)站推廣,而通過(guò)其他推廣者推廣即可獲得相應提成。
  
  凡是有網(wǎng)站的人都需要排名吧,seo專(zhuān)業(yè)人員來(lái)說(shuō),收錄或者權重差了,
  線(xiàn)下盡力尋找幫助,是讓自己更成功的最快方法;線(xiàn)上就需要你積極。
  對網(wǎng)站進(jìn)行優(yōu)化來(lái)增加網(wǎng)站展示的機會(huì )提高用戶(hù)的體驗度增加網(wǎng)站的真實(shí)性另外還要找到一些靠譜專(zhuān)業(yè)的人去幫你排名讓你更快的賺錢(qián) 查看全部

  博客搜索引擎優(yōu)化或者inurlsearch專(zhuān)業(yè)人員如何做好網(wǎng)站展示
  博客搜索引擎優(yōu)化或者inurlsearch。
  我是做seo的,就是類(lèi)似網(wǎng)頁(yè)排名之類(lèi)的東西,不過(guò)我要負責一個(gè)游戲網(wǎng)站,但是網(wǎng)站也是做的比較好了,游戲類(lèi)目也很多,不知道您是什么方面的。seo做久了之后就很明顯了,每天主要的精力是想辦法讓更多人進(jìn)來(lái),如果你不信的話(huà),可以像我一樣,在提交站點(diǎn)前先注冊個(gè)號。
  
  兩種情況:一種是真實(shí)用戶(hù),一種是托。這兩種情況中,優(yōu)化托是最好的,優(yōu)化托能讓有實(shí)力的提交者留存下來(lái),老熟人提交者可以輕松放到后面,其他提交者可以直接被當次提交者替換掉。另外,所有提交者都有成為幸運exp的可能,好運的話(huà),他們也會(huì )被重點(diǎn)提醒;而所有提交者都會(huì )有可能成為被詛咒的對象。
  做好優(yōu)化的話(huà),可以通過(guò)站長(cháng)平臺內的“網(wǎng)站發(fā)帖”功能。
  選擇權多在自己手里,可以把提交托管給好友。也可以自己做,自己作為推廣者為該網(wǎng)站推廣,而通過(guò)其他推廣者推廣即可獲得相應提成。
  
  凡是有網(wǎng)站的人都需要排名吧,seo專(zhuān)業(yè)人員來(lái)說(shuō),收錄或者權重差了,
  線(xiàn)下盡力尋找幫助,是讓自己更成功的最快方法;線(xiàn)上就需要你積極。
  對網(wǎng)站進(jìn)行優(yōu)化來(lái)增加網(wǎng)站展示的機會(huì )提高用戶(hù)的體驗度增加網(wǎng)站的真實(shí)性另外還要找到一些靠譜專(zhuān)業(yè)的人去幫你排名讓你更快的賺錢(qián)

博客搜索引擎優(yōu)化和知乎相比在質(zhì)量上遠遠不及

網(wǎng)站優(yōu)化 ? 優(yōu)采云 發(fā)表了文章 ? 0 個(gè)評論 ? 153 次瀏覽 ? 2022-07-27 20:01 ? 來(lái)自相關(guān)話(huà)題

  博客搜索引擎優(yōu)化和知乎相比在質(zhì)量上遠遠不及
  
  博客搜索引擎優(yōu)化和知乎相比在質(zhì)量上遠遠不及,這里也有一些錯誤,首先寫(xiě)論文就要把論文質(zhì)量抓的很高,高質(zhì)量論文到時(shí)是絕對容易過(guò)的,沒(méi)過(guò)的比每天發(fā)200個(gè)軟文的實(shí)驗室還多。正規期刊雜志用vc6吧,比如機械工程軟件可以用vc5.0.而知乎呢?用vc6.1版本就是最低要求了,百度也是必須用vc6.1.個(gè)人感覺(jué)vc5已經(jīng)足夠了!補充一句,可能有人說(shuō)知乎的流量也夠大了,也夠知名,為什么說(shuō)vc6.1是必須,因為vc6.1用的是符合ei的大數據方法,可以大數據指標比較,規避ei查重和風(fēng)險,現在vc6.1也能再升級一個(gè)版本,到vc6.5或者vc6.6,好像是vc5.0沒(méi)有增加強制指標。
  
  有人說(shuō)現在發(fā)文章是看質(zhì)量,其實(shí)不然,看大數據指標啊,比如先做一個(gè)大數據網(wǎng)站,ei和sci一起審,看看哪篇文章更加好!大數據方法現在citespace也能實(shí)現了,最近還有bigdataanalysisineconomics這本書(shū)里面也有講到這個(gè),不過(guò)大數據指標現在沒(méi)有那么全面了。祝你好運吧!。
  針對你第一個(gè)問(wèn)題,現在發(fā)文章,都要求是scientificreports和engineeringwork,但這些期刊發(fā)表難度并不大,一般都是在大學(xué)里通過(guò)學(xué)生競賽(競爭非常激烈)或者老師推薦。第二個(gè)問(wèn)題,如果沒(méi)有sci、ei數據庫接收,有很多學(xué)術(shù)會(huì )議論文,但你發(fā)的要求是必須發(fā)表的話(huà),只能申請oraldissertation。文章一般都要求有數據庫接收鏈接,你如果英文還可以可以多看看國外數據庫,不一定需要發(fā)過(guò)來(lái)。 查看全部

  博客搜索引擎優(yōu)化和知乎相比在質(zhì)量上遠遠不及
  
  博客搜索引擎優(yōu)化和知乎相比在質(zhì)量上遠遠不及,這里也有一些錯誤,首先寫(xiě)論文就要把論文質(zhì)量抓的很高,高質(zhì)量論文到時(shí)是絕對容易過(guò)的,沒(méi)過(guò)的比每天發(fā)200個(gè)軟文的實(shí)驗室還多。正規期刊雜志用vc6吧,比如機械工程軟件可以用vc5.0.而知乎呢?用vc6.1版本就是最低要求了,百度也是必須用vc6.1.個(gè)人感覺(jué)vc5已經(jīng)足夠了!補充一句,可能有人說(shuō)知乎的流量也夠大了,也夠知名,為什么說(shuō)vc6.1是必須,因為vc6.1用的是符合ei的大數據方法,可以大數據指標比較,規避ei查重和風(fēng)險,現在vc6.1也能再升級一個(gè)版本,到vc6.5或者vc6.6,好像是vc5.0沒(méi)有增加強制指標。
  
  有人說(shuō)現在發(fā)文章是看質(zhì)量,其實(shí)不然,看大數據指標啊,比如先做一個(gè)大數據網(wǎng)站,ei和sci一起審,看看哪篇文章更加好!大數據方法現在citespace也能實(shí)現了,最近還有bigdataanalysisineconomics這本書(shū)里面也有講到這個(gè),不過(guò)大數據指標現在沒(méi)有那么全面了。祝你好運吧!。
  針對你第一個(gè)問(wèn)題,現在發(fā)文章,都要求是scientificreports和engineeringwork,但這些期刊發(fā)表難度并不大,一般都是在大學(xué)里通過(guò)學(xué)生競賽(競爭非常激烈)或者老師推薦。第二個(gè)問(wèn)題,如果沒(méi)有sci、ei數據庫接收,有很多學(xué)術(shù)會(huì )議論文,但你發(fā)的要求是必須發(fā)表的話(huà),只能申請oraldissertation。文章一般都要求有數據庫接收鏈接,你如果英文還可以可以多看看國外數據庫,不一定需要發(fā)過(guò)來(lái)。

博客搜索引擎優(yōu)化流量占據站長(cháng)平臺95%,你知道嗎?

網(wǎng)站優(yōu)化 ? 優(yōu)采云 發(fā)表了文章 ? 0 個(gè)評論 ? 124 次瀏覽 ? 2022-06-24 21:06 ? 來(lái)自相關(guān)話(huà)題

  博客搜索引擎優(yōu)化流量占據站長(cháng)平臺95%,你知道嗎?
  博客搜索引擎優(yōu)化就是所有做網(wǎng)站的或是廣告投放的人都要熟悉的東西。不管是搜索引擎還是站長(cháng)平臺,都需要去寫(xiě)博客,發(fā)東西。目前搜索引擎優(yōu)化流量占據站長(cháng)平臺95%。分析網(wǎng)站訪(fǎng)問(wèn)趨勢,站長(cháng)平臺是大部分站長(cháng)去投放廣告的首選平臺。因為站長(cháng)的存在,可以說(shuō)方便了不少站長(cháng)。網(wǎng)站代碼是否有問(wèn)題,頁(yè)面優(yōu)化有沒(méi)有做好等等。需要一個(gè)人去寫(xiě)博客,需要一個(gè)人去優(yōu)化。
  對于那些可以接受個(gè)人投放廣告的站長(cháng)來(lái)說(shuō),還是值得嘗試的。至于那些做廣告的普通站長(cháng)來(lái)說(shuō),還是不建議這樣。而是去做你的博客更好。當然,好好學(xué)習博客結構,分段化布局。把seo優(yōu)化做得更好就更好了。還有,現在站長(cháng)投放廣告越來(lái)越貴,很多新站長(cháng)會(huì )選擇付費廣告。一般會(huì )找兩種廣告,一種是博客代發(fā),一種是獨立廣告。博客要學(xué)會(huì )去寫(xiě)技術(shù)博客,在文章中融入關(guān)鍵詞,和地方干貨,傳遞流量,才是最重要的。廣告不在于多,投入的資金要控制在一定范圍內,不是說(shuō)多了就好,而是說(shuō)適合自己的才好。
  最近發(fā)現網(wǎng)上的精品博客大全還蠻多的,一搜就能搜到。首先要學(xué)會(huì )搜索,進(jìn)入一個(gè)你喜歡的網(wǎng)站。比如你喜歡長(cháng)尾詞,就可以搜索這個(gè)詞的精品博客?;蛘咚阉髂阆胍牟┛皖?lèi)型。選擇一些你可以發(fā)布的技術(shù)博客,然后按照這個(gè)類(lèi)型,順著(zhù)篩選下去。有一些質(zhì)量不是很高的也有吧,但是大部分都是質(zhì)量比較高的。慢慢尋找也比較方便,基本你會(huì )找到比較多,比較好的博客。
  此外想要提高的是,打造一個(gè)簡(jiǎn)潔干凈的簡(jiǎn)歷。這樣很方便就看完了,讓別人不想退出去,這樣內容也容易打理。內容收集對比一下別人的簡(jiǎn)歷,肯定不是同一套的。但是也得有個(gè)思路??梢曰ハ鄬Ρ认虏顒e,然后可以修改下他的簡(jiǎn)歷,相對來(lái)說(shuō)更好看些?,F在很多博客平臺已經(jīng)給出了功能,寫(xiě)博客也不是難事。堅持寫(xiě),不斷迭代產(chǎn)品,優(yōu)化,做好推廣,就能有不錯的效果。 查看全部

  博客搜索引擎優(yōu)化流量占據站長(cháng)平臺95%,你知道嗎?
  博客搜索引擎優(yōu)化就是所有做網(wǎng)站的或是廣告投放的人都要熟悉的東西。不管是搜索引擎還是站長(cháng)平臺,都需要去寫(xiě)博客,發(fā)東西。目前搜索引擎優(yōu)化流量占據站長(cháng)平臺95%。分析網(wǎng)站訪(fǎng)問(wèn)趨勢,站長(cháng)平臺是大部分站長(cháng)去投放廣告的首選平臺。因為站長(cháng)的存在,可以說(shuō)方便了不少站長(cháng)。網(wǎng)站代碼是否有問(wèn)題,頁(yè)面優(yōu)化有沒(méi)有做好等等。需要一個(gè)人去寫(xiě)博客,需要一個(gè)人去優(yōu)化。
  對于那些可以接受個(gè)人投放廣告的站長(cháng)來(lái)說(shuō),還是值得嘗試的。至于那些做廣告的普通站長(cháng)來(lái)說(shuō),還是不建議這樣。而是去做你的博客更好。當然,好好學(xué)習博客結構,分段化布局。把seo優(yōu)化做得更好就更好了。還有,現在站長(cháng)投放廣告越來(lái)越貴,很多新站長(cháng)會(huì )選擇付費廣告。一般會(huì )找兩種廣告,一種是博客代發(fā),一種是獨立廣告。博客要學(xué)會(huì )去寫(xiě)技術(shù)博客,在文章中融入關(guān)鍵詞,和地方干貨,傳遞流量,才是最重要的。廣告不在于多,投入的資金要控制在一定范圍內,不是說(shuō)多了就好,而是說(shuō)適合自己的才好。
  最近發(fā)現網(wǎng)上的精品博客大全還蠻多的,一搜就能搜到。首先要學(xué)會(huì )搜索,進(jìn)入一個(gè)你喜歡的網(wǎng)站。比如你喜歡長(cháng)尾詞,就可以搜索這個(gè)詞的精品博客?;蛘咚阉髂阆胍牟┛皖?lèi)型。選擇一些你可以發(fā)布的技術(shù)博客,然后按照這個(gè)類(lèi)型,順著(zhù)篩選下去。有一些質(zhì)量不是很高的也有吧,但是大部分都是質(zhì)量比較高的。慢慢尋找也比較方便,基本你會(huì )找到比較多,比較好的博客。
  此外想要提高的是,打造一個(gè)簡(jiǎn)潔干凈的簡(jiǎn)歷。這樣很方便就看完了,讓別人不想退出去,這樣內容也容易打理。內容收集對比一下別人的簡(jiǎn)歷,肯定不是同一套的。但是也得有個(gè)思路??梢曰ハ鄬Ρ认虏顒e,然后可以修改下他的簡(jiǎn)歷,相對來(lái)說(shuō)更好看些?,F在很多博客平臺已經(jīng)給出了功能,寫(xiě)博客也不是難事。堅持寫(xiě),不斷迭代產(chǎn)品,優(yōu)化,做好推廣,就能有不錯的效果。

VuePress 博客優(yōu)化之開(kāi)啟 Algolia 全文搜索

網(wǎng)站優(yōu)化 ? 優(yōu)采云 發(fā)表了文章 ? 0 個(gè)評論 ? 129 次瀏覽 ? 2022-06-23 06:38 ? 來(lái)自相關(guān)話(huà)題

  VuePress 博客優(yōu)化之開(kāi)啟 Algolia 全文搜索
  前言
  在《一篇帶你用 VuePress + Github Pages 搭建博客》中,我們使用 VuePress 搭建了一個(gè)博客,最終的效果查看:TypeScript 中文文檔。
  文檔鏈接:
  由于 VuePress 的內置搜索只會(huì )為頁(yè)面的標題、h2 、 h3 以及 tags 構建搜索索引。如果你需要全文搜索,可則以使用 Algolia 搜索,本篇講講如何申請以及配置 Algolia 搜索。
  Algolia
  Algolia 是一個(gè)數據庫實(shí)時(shí)搜索服務(wù),能夠提供毫秒級的數據庫搜索服務(wù),并且其服務(wù)能以 API 的形式方便地布局到網(wǎng)頁(yè)、客戶(hù)端、APP 等多種場(chǎng)景。
  像 VuePress 官方文檔就是使用的 Algolia 搜索,使用 Algolia 搜索最大的好處就是方便,它會(huì )自動(dòng)爬取網(wǎng)站的頁(yè)面內容并構建索引,你只用申請一個(gè) Algolia 服務(wù),在網(wǎng)站上添加一些代碼,就像添加統計代碼一樣,然后就可以實(shí)現一個(gè)全文搜索功能:
  
  申請
  搜索服務(wù)申請地址:
  打開(kāi)后填寫(xiě)地址、郵箱和倉庫地址等信息,這里注意,網(wǎng)站需要是公開(kāi)可訪(fǎng)問(wèn)的:
  填寫(xiě)完后,等待一段時(shí)間(我等了三天),如果申請通過(guò),我們就會(huì )收到郵件:
  
  此時(shí)需要回復郵件,告訴自己就是網(wǎng)站的維護者,并且可以修改代碼:
  然后第二天就會(huì )收到包含 AppId 等所需信息的郵件:
  默認主題
  如果你用的是 VuePress 的默認主題,VuePress 直接提供了
  themeConfig.algolia選項來(lái)用 Algolia 搜索替換內置的搜索框:
  <p style="margin-left: 8px;margin-right: 8px;line-height: 1.75em;"><br />//?.vuepress/config.js<br />module.exports?=?{<br />??themeConfig:?{<br />????algolia:?{<br />??????apiKey:?'',<br />??????indexName:?''<br />??????//?如果?Algolia?沒(méi)有為你提供?`appId`?,使用?`BH4D9OD16A`?或者移除該配置項<br />??????appId:?'',<br />????}<br />??}<br />}<br /></p>
  你只用如此簡(jiǎn)單的配置即可實(shí)現全文搜索:
  
  搜索為空
  如果你搜任何數據,都顯示搜索不到數據,那很可能是爬取的數據有問(wèn)題,我們登陸
  打開(kāi)管理后臺,點(diǎn)擊左側選項欄里的 Search,查看對應的 indexName 數據,如果 Browse 這里沒(méi)有顯示數據,那說(shuō)明爬取的數據可能有問(wèn)題,導致沒(méi)有生成對應的 Records:
  
  如果沒(méi)有數據,那我們就查下爬取的邏輯,打開(kāi)爬蟲(chóng)后臺:,點(diǎn)擊對應 indexName 進(jìn)入后臺:
  
  如果顯示成功爬取,也有 Monitoring Success 的數據,但 Records 為 0,那大概是爬蟲(chóng)提取數據的邏輯有問(wèn)題,點(diǎn)擊左側選項欄中的 Editor,查看具體的爬蟲(chóng)邏輯:
  像 pathsToMatch 這里如果是**,但你的網(wǎng)址都是[**](**)開(kāi)頭的,那這里大概就是會(huì )提取錯誤,修改一下,然后點(diǎn)擊右側的數據進(jìn)行測試:
  如果能像這樣提取到數據,就說(shuō)明沒(méi)有什么問(wèn)題了,點(diǎn)擊右上角的Save,然后切換回 Overview,點(diǎn)擊右上角的 Restart crawling,我們重新爬取一下數據:
  
  如果 Records 這里有數據,那搜索的時(shí)候基本也會(huì )有數據了。
  其他主題
  如果你用的不是 VuePress 的默認主題,就比如我用的是 vuepress-theme-reco,它的搜索欄是自己實(shí)現的,所以添加上述的配置是不會(huì )有效果的,這個(gè)時(shí)候就需要遵照郵件中的方法,手動(dòng)添加 CSS 和 JavaScript 文件,然后在加載完畢的時(shí)候調用提供的 API。
  我們需要先修改下config.js:
  <p style="margin-left: 8px;margin-right: 8px;line-height: 1.75em;"><br />module.exports?=?{<br />????head:?[<br />??????[<br />????????'link',?{?href:?"https://cdn.jsdelivr.net/npm/% ... ot%3B,?rel:?"stylesheet"?}<br />??????],<br />??????[<br />????????'script',?{?src:?"https://cdn.jsdelivr.net/npm/% ... ot%3B?}<br />??????]<br />????]<br />}<br /></p>
  然后修改.vuepress/enhanceApp.js文件:
  <p style="margin-left: 8px;margin-right: 8px;line-height: 1.75em;"><br />export?default?({?router,?Vue,?isServer?})?=>?{<br />??Vue.mixin({<br />????mounted()?{<br />??????//?不加?setTimeout?會(huì )有報錯,但不影響效果<br />??????setTimeout(()?=>?{<br />????????try?{<br />??????????docsearch({<br />????????????appId:?"43GX903BPS",<br />????????????apiKey:?"feff649032d8034cf2a636ef55d96054",<br />????????????indexName:?"ts-yayujs",<br />????????????container:?'.search-box',<br />????????????debug:?false<br />??????????});<br />????????}?catch(e)?{<br />??????????console.log(e);<br />????????}<br />??????},?100)<br />????},<br />??});<br />};<br /></p>
  注意其中的 container,參考 docsearch 的官方倉庫,這里提供的不是 input 輸入框的選擇器,而是一個(gè)掛載節點(diǎn),比如 div 的選擇器。
  此時(shí)展示效果如下:
  
  樣式跟現有的主題有些不統一,不過(guò)沒(méi)關(guān)系,我們可以修改 .vuepress/styles/index.styl覆蓋目前的樣式,比如我的修改代碼為:
  <p style="margin-left: 8px;margin-right: 8px;line-height: 1.75em;"><br />.search-box?.DocSearch.DocSearch-Button?{<br />????cursor:?text;<br />????width:?10rem;<br />????height:?2rem;<br />????color:?#5b5b5b;<br />????border:?1px?solid?var(--border-color);<br />????border-radius:?0.25rem;<br />????font-size:?0.9rem;<br />????padding:?0?0.5rem?0?0rem;<br />????outline:?none;<br />????transition:?all?0.2s?ease;<br />????background:?transparent;<br />????background-size:?1rem;<br />}<br /><br />.search-box?.DocSearch-Button-Container?{<br />????margin-left:?0.4rem;<br />}<br /><br />.search-box?.DocSearch-Button?.DocSearch-Search-Icon?{<br />????width:?16px;<br />????height:?16px;<br />????position:?relative;<br />????top:?0.1rem;<br />}<br /><br />.search-box?.DocSearch-Button-Placeholder?{<br />????font-size:?0.8rem;<br />}<br /><br />.search-box?.DocSearch-Button-Keys?{<br />????position:?absolute;<br />????right:?0.1rem;<br />}<br /><br />.search-box?.DocSearch-Button-Key?{<br />????font-size:?12px;<br />????line-height:?20px;<br />}<br /></p>
  最終使用的效果如下:
  
  如果有錯誤或者不嚴謹的地方,請務(wù)必給予指正,十分感謝。如果喜歡或者有所啟發(fā),歡迎 star,對作者也是一種鼓勵。
  點(diǎn)擊左下角閱讀原文,到SegmentFault 思否社區和文章作者展開(kāi)更多互動(dòng)和交流,掃描下方”二維碼“或在“公眾號后臺“回復“入群”即可加入我們的技術(shù)交流群,收獲更多的技術(shù)文章~
  -END -
   查看全部

  VuePress 博客優(yōu)化之開(kāi)啟 Algolia 全文搜索
  前言
  在《一篇帶你用 VuePress + Github Pages 搭建博客》中,我們使用 VuePress 搭建了一個(gè)博客,最終的效果查看:TypeScript 中文文檔。
  文檔鏈接:
  由于 VuePress 的內置搜索只會(huì )為頁(yè)面的標題、h2 、 h3 以及 tags 構建搜索索引。如果你需要全文搜索,可則以使用 Algolia 搜索,本篇講講如何申請以及配置 Algolia 搜索。
  Algolia
  Algolia 是一個(gè)數據庫實(shí)時(shí)搜索服務(wù),能夠提供毫秒級的數據庫搜索服務(wù),并且其服務(wù)能以 API 的形式方便地布局到網(wǎng)頁(yè)、客戶(hù)端、APP 等多種場(chǎng)景。
  像 VuePress 官方文檔就是使用的 Algolia 搜索,使用 Algolia 搜索最大的好處就是方便,它會(huì )自動(dòng)爬取網(wǎng)站的頁(yè)面內容并構建索引,你只用申請一個(gè) Algolia 服務(wù),在網(wǎng)站上添加一些代碼,就像添加統計代碼一樣,然后就可以實(shí)現一個(gè)全文搜索功能:
  
  申請
  搜索服務(wù)申請地址:
  打開(kāi)后填寫(xiě)地址、郵箱和倉庫地址等信息,這里注意,網(wǎng)站需要是公開(kāi)可訪(fǎng)問(wèn)的:
  填寫(xiě)完后,等待一段時(shí)間(我等了三天),如果申請通過(guò),我們就會(huì )收到郵件:
  
  此時(shí)需要回復郵件,告訴自己就是網(wǎng)站的維護者,并且可以修改代碼:
  然后第二天就會(huì )收到包含 AppId 等所需信息的郵件:
  默認主題
  如果你用的是 VuePress 的默認主題,VuePress 直接提供了
  themeConfig.algolia選項來(lái)用 Algolia 搜索替換內置的搜索框:
  <p style="margin-left: 8px;margin-right: 8px;line-height: 1.75em;"><br />//?.vuepress/config.js<br />module.exports?=?{<br />??themeConfig:?{<br />????algolia:?{<br />??????apiKey:?'',<br />??????indexName:?''<br />??????//?如果?Algolia?沒(méi)有為你提供?`appId`?,使用?`BH4D9OD16A`?或者移除該配置項<br />??????appId:?'',<br />????}<br />??}<br />}<br /></p>
  你只用如此簡(jiǎn)單的配置即可實(shí)現全文搜索:
  
  搜索為空
  如果你搜任何數據,都顯示搜索不到數據,那很可能是爬取的數據有問(wèn)題,我們登陸
  打開(kāi)管理后臺,點(diǎn)擊左側選項欄里的 Search,查看對應的 indexName 數據,如果 Browse 這里沒(méi)有顯示數據,那說(shuō)明爬取的數據可能有問(wèn)題,導致沒(méi)有生成對應的 Records:
  
  如果沒(méi)有數據,那我們就查下爬取的邏輯,打開(kāi)爬蟲(chóng)后臺:,點(diǎn)擊對應 indexName 進(jìn)入后臺:
  
  如果顯示成功爬取,也有 Monitoring Success 的數據,但 Records 為 0,那大概是爬蟲(chóng)提取數據的邏輯有問(wèn)題,點(diǎn)擊左側選項欄中的 Editor,查看具體的爬蟲(chóng)邏輯:
  像 pathsToMatch 這里如果是**,但你的網(wǎng)址都是[**](**)開(kāi)頭的,那這里大概就是會(huì )提取錯誤,修改一下,然后點(diǎn)擊右側的數據進(jìn)行測試:
  如果能像這樣提取到數據,就說(shuō)明沒(méi)有什么問(wèn)題了,點(diǎn)擊右上角的Save,然后切換回 Overview,點(diǎn)擊右上角的 Restart crawling,我們重新爬取一下數據:
  
  如果 Records 這里有數據,那搜索的時(shí)候基本也會(huì )有數據了。
  其他主題
  如果你用的不是 VuePress 的默認主題,就比如我用的是 vuepress-theme-reco,它的搜索欄是自己實(shí)現的,所以添加上述的配置是不會(huì )有效果的,這個(gè)時(shí)候就需要遵照郵件中的方法,手動(dòng)添加 CSS 和 JavaScript 文件,然后在加載完畢的時(shí)候調用提供的 API。
  我們需要先修改下config.js:
  <p style="margin-left: 8px;margin-right: 8px;line-height: 1.75em;"><br />module.exports?=?{<br />????head:?[<br />??????[<br />????????'link',?{?href:?"https://cdn.jsdelivr.net/npm/% ... ot%3B,?rel:?"stylesheet"?}<br />??????],<br />??????[<br />????????'script',?{?src:?"https://cdn.jsdelivr.net/npm/% ... ot%3B?}<br />??????]<br />????]<br />}<br /></p>
  然后修改.vuepress/enhanceApp.js文件:
  <p style="margin-left: 8px;margin-right: 8px;line-height: 1.75em;"><br />export?default?({?router,?Vue,?isServer?})?=>?{<br />??Vue.mixin({<br />????mounted()?{<br />??????//?不加?setTimeout?會(huì )有報錯,但不影響效果<br />??????setTimeout(()?=>?{<br />????????try?{<br />??????????docsearch({<br />????????????appId:?"43GX903BPS",<br />????????????apiKey:?"feff649032d8034cf2a636ef55d96054",<br />????????????indexName:?"ts-yayujs",<br />????????????container:?'.search-box',<br />????????????debug:?false<br />??????????});<br />????????}?catch(e)?{<br />??????????console.log(e);<br />????????}<br />??????},?100)<br />????},<br />??});<br />};<br /></p>
  注意其中的 container,參考 docsearch 的官方倉庫,這里提供的不是 input 輸入框的選擇器,而是一個(gè)掛載節點(diǎn),比如 div 的選擇器。
  此時(shí)展示效果如下:
  
  樣式跟現有的主題有些不統一,不過(guò)沒(méi)關(guān)系,我們可以修改 .vuepress/styles/index.styl覆蓋目前的樣式,比如我的修改代碼為:
  <p style="margin-left: 8px;margin-right: 8px;line-height: 1.75em;"><br />.search-box?.DocSearch.DocSearch-Button?{<br />????cursor:?text;<br />????width:?10rem;<br />????height:?2rem;<br />????color:?#5b5b5b;<br />????border:?1px?solid?var(--border-color);<br />????border-radius:?0.25rem;<br />????font-size:?0.9rem;<br />????padding:?0?0.5rem?0?0rem;<br />????outline:?none;<br />????transition:?all?0.2s?ease;<br />????background:?transparent;<br />????background-size:?1rem;<br />}<br /><br />.search-box?.DocSearch-Button-Container?{<br />????margin-left:?0.4rem;<br />}<br /><br />.search-box?.DocSearch-Button?.DocSearch-Search-Icon?{<br />????width:?16px;<br />????height:?16px;<br />????position:?relative;<br />????top:?0.1rem;<br />}<br /><br />.search-box?.DocSearch-Button-Placeholder?{<br />????font-size:?0.8rem;<br />}<br /><br />.search-box?.DocSearch-Button-Keys?{<br />????position:?absolute;<br />????right:?0.1rem;<br />}<br /><br />.search-box?.DocSearch-Button-Key?{<br />????font-size:?12px;<br />????line-height:?20px;<br />}<br /></p>
  最終使用的效果如下:
  
  如果有錯誤或者不嚴謹的地方,請務(wù)必給予指正,十分感謝。如果喜歡或者有所啟發(fā),歡迎 star,對作者也是一種鼓勵。
  點(diǎn)擊左下角閱讀原文,到SegmentFault 思否社區和文章作者展開(kāi)更多互動(dòng)和交流,掃描下方”二維碼“或在“公眾號后臺“回復“入群”即可加入我們的技術(shù)交流群,收獲更多的技術(shù)文章~
  -END -
  

博客搜索引擎優(yōu)化助手-最專(zhuān)業(yè)的網(wǎng)站seo工具箱

網(wǎng)站優(yōu)化 ? 優(yōu)采云 發(fā)表了文章 ? 0 個(gè)評論 ? 137 次瀏覽 ? 2022-06-11 13:05 ? 來(lái)自相關(guān)話(huà)題

  博客搜索引擎優(yōu)化助手-最專(zhuān)業(yè)的網(wǎng)站seo工具箱
  博客搜索引擎優(yōu)化是一個(gè)提高網(wǎng)站排名的一項技術(shù),包括提高網(wǎng)站的文章和鏈接,以及友情鏈接。其中的友情鏈接對于搜索引擎來(lái)說(shuō)也是非常重要的,盡量不要買(mǎi)仿冒品,比如你做教育行業(yè)的,盡量把一些大學(xué)的網(wǎng)站鏈接列入友情鏈接列表里,這樣被蜘蛛抓取到就會(huì )帶來(lái)更多的流量。這里推薦友情鏈接5118工具箱,5118網(wǎng)站優(yōu)化助手-最專(zhuān)業(yè)的網(wǎng)站seo平臺。
  1.目前建議百度提交到搜狗可以解決,當百度入口較差的時(shí)候,這是比較好的方式。2.新浪博客發(fā)文以及轉載的時(shí)候,在原博客的評論里留有微信二維碼或者公眾號,是比較合適的方式,可以直接推廣3.其它的地方可以利用seo+流量站發(fā)文,但是大多數博主并不收錄甚至不支持推廣。所以這是比較麻煩的事。
  沒(méi)有花錢(qián)買(mǎi)的一些做競價(jià)推廣方式,在網(wǎng)站內容優(yōu)化上,不讓百度蜘蛛直接抓取,而是加一些文字上的鏈接,不過(guò)這個(gè)樣子,這部分需要長(cháng)期堅持,
  百度的adwords是可以做到很好的宣傳效果的,例如npc過(guò)程啊,npc工藝流程(adroute)啊,其實(shí)都是很好的一些過(guò)程,就是價(jià)格貴,推廣成本高,所以我一般都是配合其他工具一起用,只是上新工具很方便,但是可能上手難度有點(diǎn)高吧,外鏈推廣,不過(guò)效果好像就不像競價(jià)那么明顯,就是難像付費推廣一樣看量。友情鏈接推廣,也就是老帶新,其實(shí)也有很多效果不錯的,比如那種在原先網(wǎng)站留下鏈接,重新發(fā)布新的網(wǎng)站上新,外部鏈接這些好像都可以吧。
  seo推廣,adwords只能靠量取勝,其他的比如qq,微信這些方式,量都很低,友情鏈接可以推一個(gè),畢竟朋友關(guān)系都是靠友情撐起來(lái)的,外部鏈接比友情鏈接推廣,有點(diǎn)效果。不過(guò)效果不好這也不錯啊,用好seo推廣,比用其他推廣方式要好,友情鏈接和qq,微信這些,都只是增加點(diǎn)與網(wǎng)站的友情,推廣效果不會(huì )很好。百度的地位也不容易撼動(dòng)的。 查看全部

  博客搜索引擎優(yōu)化助手-最專(zhuān)業(yè)的網(wǎng)站seo工具箱
  博客搜索引擎優(yōu)化是一個(gè)提高網(wǎng)站排名的一項技術(shù),包括提高網(wǎng)站的文章和鏈接,以及友情鏈接。其中的友情鏈接對于搜索引擎來(lái)說(shuō)也是非常重要的,盡量不要買(mǎi)仿冒品,比如你做教育行業(yè)的,盡量把一些大學(xué)的網(wǎng)站鏈接列入友情鏈接列表里,這樣被蜘蛛抓取到就會(huì )帶來(lái)更多的流量。這里推薦友情鏈接5118工具箱,5118網(wǎng)站優(yōu)化助手-最專(zhuān)業(yè)的網(wǎng)站seo平臺。
  1.目前建議百度提交到搜狗可以解決,當百度入口較差的時(shí)候,這是比較好的方式。2.新浪博客發(fā)文以及轉載的時(shí)候,在原博客的評論里留有微信二維碼或者公眾號,是比較合適的方式,可以直接推廣3.其它的地方可以利用seo+流量站發(fā)文,但是大多數博主并不收錄甚至不支持推廣。所以這是比較麻煩的事。
  沒(méi)有花錢(qián)買(mǎi)的一些做競價(jià)推廣方式,在網(wǎng)站內容優(yōu)化上,不讓百度蜘蛛直接抓取,而是加一些文字上的鏈接,不過(guò)這個(gè)樣子,這部分需要長(cháng)期堅持,
  百度的adwords是可以做到很好的宣傳效果的,例如npc過(guò)程啊,npc工藝流程(adroute)啊,其實(shí)都是很好的一些過(guò)程,就是價(jià)格貴,推廣成本高,所以我一般都是配合其他工具一起用,只是上新工具很方便,但是可能上手難度有點(diǎn)高吧,外鏈推廣,不過(guò)效果好像就不像競價(jià)那么明顯,就是難像付費推廣一樣看量。友情鏈接推廣,也就是老帶新,其實(shí)也有很多效果不錯的,比如那種在原先網(wǎng)站留下鏈接,重新發(fā)布新的網(wǎng)站上新,外部鏈接這些好像都可以吧。
  seo推廣,adwords只能靠量取勝,其他的比如qq,微信這些方式,量都很低,友情鏈接可以推一個(gè),畢竟朋友關(guān)系都是靠友情撐起來(lái)的,外部鏈接比友情鏈接推廣,有點(diǎn)效果。不過(guò)效果不好這也不錯啊,用好seo推廣,比用其他推廣方式要好,友情鏈接和qq,微信這些,都只是增加點(diǎn)與網(wǎng)站的友情,推廣效果不會(huì )很好。百度的地位也不容易撼動(dòng)的。

公眾號搜索排名優(yōu)化

網(wǎng)站優(yōu)化 ? 優(yōu)采云 發(fā)表了文章 ? 0 個(gè)評論 ? 129 次瀏覽 ? 2022-06-02 03:41 ? 來(lái)自相關(guān)話(huà)題

  公眾號搜索排名優(yōu)化
  1:公眾號的seo知識公眾號搜索排名優(yōu)化公眾號是一個(gè)非常好的seo工具,它可以幫助你的網(wǎng)站在搜索引擎中獲得更高的排名。公眾號的seo有兩個(gè)主要方面:一是公眾號的內容,如果你的公眾號中有好的內容,這將有助于你的網(wǎng)站在搜索引擎中獲得更高的排名。二是公眾號中連接到你網(wǎng)站的內容。如果你在公眾號中連接到你的網(wǎng)站,這將有助于你的網(wǎng)站獲得更高的權重。因此,如果你想要讓你的網(wǎng)站在搜索引擎中獲得更高的權重,就應該注意公眾號上內容和外部鏈接。2:公眾號搜索引擎優(yōu)化在這個(gè)時(shí)代,越來(lái)越多的人使用公眾號來(lái)進(jìn)行信息的搜索。那么如何才能讓自己的公眾號排名更靠前呢?對于公眾號而言,有一個(gè)很重要的因素就是內容。如果你的公眾號里面的內容不好,人們是不會(huì )愿意關(guān)注你的。所以,第一步就是要讓自己的公眾號里面有好的內容。第二步就是多發(fā)布內容。這樣才能增加你公眾號里面的信息量,吸引更多人來(lái)關(guān)注你。第三步就是要做好SEO。這樣才能讓你的公眾號在搜索引擎上更加靠前,人們也就能夠更容易找到你??傊?,想要在公眾號搜索排名中得到好的成績(jì),就必須要做到以上這三點(diǎn)。努力吧,相信自己一定能夠成功。3:如何提高公眾號搜索引擎的排名如何提高公眾號搜索引擎的排名?公眾號搜索引擎優(yōu)化(SEO)是一門(mén)藝術(shù),需要考慮到很多因素。本文將介紹三個(gè)重要的技巧,幫助你在公眾號搜索中脫穎而出。首先,你需要確保你的公眾號名稱(chēng)包含關(guān)鍵詞。這樣做的目的是讓搜索引擎能夠更加容易地找到你的公眾號。例如,如果你的公眾號是“時(shí)尚女性”,你應該考慮將其命名為“時(shí)尚女性-時(shí)尚服裝、化妝品、生活方式”。這樣做能夠顯著(zhù)增加你在相關(guān)關(guān)鍵詞上的搜索結果數量。此外,還有一些高級的SEO 技巧可以幫助你進(jìn)一步增加公眾號的被發(fā)現性。例如,通過(guò)使用“文章標題”、“相關(guān)話(huà)題”或者“站內鏈接”來(lái)豐富你的文章內容。這樣做能夠幫助你的文章在用戶(hù)在微信中進(jìn)行相關(guān)詞條或者話(huà)題的搜索時(shí)能夠獲得更好的展示。最后,別忘了分享! 如今,微信用戶(hù)已經(jīng)越來(lái)越傾向于通過(guò)朋友圈、微博或者群來(lái)分享感興趣的內容,所以,一定要利用好這些平臺來(lái)宣傳自己的內容!通過(guò)執行上述三步,你一定能在人們通過(guò)微信對相應內容進(jìn)行搜 索時(shí)提升自己電子書(shū)、博客或者公眾號 等內容物 的 排 名 。
   查看全部

  公眾號搜索排名優(yōu)化
  1:公眾號的seo知識公眾號搜索排名優(yōu)化公眾號是一個(gè)非常好的seo工具,它可以幫助你的網(wǎng)站在搜索引擎中獲得更高的排名。公眾號的seo有兩個(gè)主要方面:一是公眾號的內容,如果你的公眾號中有好的內容,這將有助于你的網(wǎng)站在搜索引擎中獲得更高的排名。二是公眾號中連接到你網(wǎng)站的內容。如果你在公眾號中連接到你的網(wǎng)站,這將有助于你的網(wǎng)站獲得更高的權重。因此,如果你想要讓你的網(wǎng)站在搜索引擎中獲得更高的權重,就應該注意公眾號上內容和外部鏈接。2:公眾號搜索引擎優(yōu)化在這個(gè)時(shí)代,越來(lái)越多的人使用公眾號來(lái)進(jìn)行信息的搜索。那么如何才能讓自己的公眾號排名更靠前呢?對于公眾號而言,有一個(gè)很重要的因素就是內容。如果你的公眾號里面的內容不好,人們是不會(huì )愿意關(guān)注你的。所以,第一步就是要讓自己的公眾號里面有好的內容。第二步就是多發(fā)布內容。這樣才能增加你公眾號里面的信息量,吸引更多人來(lái)關(guān)注你。第三步就是要做好SEO。這樣才能讓你的公眾號在搜索引擎上更加靠前,人們也就能夠更容易找到你??傊?,想要在公眾號搜索排名中得到好的成績(jì),就必須要做到以上這三點(diǎn)。努力吧,相信自己一定能夠成功。3:如何提高公眾號搜索引擎的排名如何提高公眾號搜索引擎的排名?公眾號搜索引擎優(yōu)化(SEO)是一門(mén)藝術(shù),需要考慮到很多因素。本文將介紹三個(gè)重要的技巧,幫助你在公眾號搜索中脫穎而出。首先,你需要確保你的公眾號名稱(chēng)包含關(guān)鍵詞。這樣做的目的是讓搜索引擎能夠更加容易地找到你的公眾號。例如,如果你的公眾號是“時(shí)尚女性”,你應該考慮將其命名為“時(shí)尚女性-時(shí)尚服裝、化妝品、生活方式”。這樣做能夠顯著(zhù)增加你在相關(guān)關(guān)鍵詞上的搜索結果數量。此外,還有一些高級的SEO 技巧可以幫助你進(jìn)一步增加公眾號的被發(fā)現性。例如,通過(guò)使用“文章標題”、“相關(guān)話(huà)題”或者“站內鏈接”來(lái)豐富你的文章內容。這樣做能夠幫助你的文章在用戶(hù)在微信中進(jìn)行相關(guān)詞條或者話(huà)題的搜索時(shí)能夠獲得更好的展示。最后,別忘了分享! 如今,微信用戶(hù)已經(jīng)越來(lái)越傾向于通過(guò)朋友圈、微博或者群來(lái)分享感興趣的內容,所以,一定要利用好這些平臺來(lái)宣傳自己的內容!通過(guò)執行上述三步,你一定能在人們通過(guò)微信對相應內容進(jìn)行搜 索時(shí)提升自己電子書(shū)、博客或者公眾號 等內容物 的 排 名 。
  

如何用一杯茶的功夫調優(yōu)日志搜索引擎性能,看這一篇就夠了~

網(wǎng)站優(yōu)化 ? 優(yōu)采云 發(fā)表了文章 ? 0 個(gè)評論 ? 125 次瀏覽 ? 2022-05-14 19:02 ? 來(lái)自相關(guān)話(huà)題

  如何用一杯茶的功夫調優(yōu)日志搜索引擎性能,看這一篇就夠了~
  
  
  前言
  Beaver 是由日志易自主研發(fā)、安全可控的搜索引擎,由 Master、Broker 和 Datanode 三部分組成,已廣泛應用于存儲和分析大型分布式系統生成的日志。Beaver 擁有大量與性能相關(guān)的配置項,由于手動(dòng)配置費時(shí)費力,并且有時(shí)需要修 改相關(guān)配置以適配特定環(huán)境,所以自動(dòng)調整配置參數優(yōu)化性能是當前迫切需要解 決的問(wèn)題。
  一、背景調研
  目前業(yè)界有許多自動(dòng)調參的項目和算法實(shí)現,例如 CMU 開(kāi)源的關(guān)系型數據庫自動(dòng)調參工具 OtterTune[1]、PingCAP 仿作的 TiKV 自動(dòng)調參工具[2]等,都為 我們提供了大量的論文以及開(kāi)源算法代碼。
  1、OtterTune
  數據庫有很多參數,比如 MySQL 有幾百個(gè)參數,Oracle 有上千個(gè)參數。這些參數控制著(zhù)數據庫的方方面面,很大程度上影響了如緩存容量和檢查點(diǎn)頻次等數據庫性能。
  對于不同的硬件配置,不同的工作負載,對應的最優(yōu)參數文件都是不同的, 這些復雜性令數據庫調優(yōu)變得更加困難。DBA(Database Administrator,即數據庫管理員)不能簡(jiǎn)單地重復使用之前調好的參數文件,他們需要花大量時(shí)間根據經(jīng)驗來(lái)調優(yōu)數據庫的參數,而公司則需要花大價(jià)錢(qián)來(lái)雇傭資深 DBA。為解決上述問(wèn)題,卡內基梅隆大學(xué)數據庫小組的教授、學(xué)生和研究人員開(kāi)發(fā)了一個(gè)數據庫自動(dòng)調參工具 OtterTune,它能利用機器學(xué)習對數據庫的參數文件進(jìn)行自動(dòng)化調優(yōu),利用已有的數據訓練機器學(xué)習模型,進(jìn)而實(shí)現自動(dòng)化地推薦最優(yōu)參數。它能很好地幫助 DBA 進(jìn)行數據庫調優(yōu),將 DBA 從復雜繁瑣的調參工 作中解放出來(lái)。OtterTune 的目的是為了幫助 DBA,讓數據庫部署和調優(yōu)更加容易,用機器來(lái)代替數據庫調參這個(gè)冗繁但又很重要的工作,讓技術(shù)人員甚至不需要專(zhuān)業(yè)知識也能順利完成。OtterTune 分為客戶(hù)端和服務(wù)端,目標數據庫是用戶(hù)需要調優(yōu)參數的數據庫:客戶(hù)端接收到推薦的配置文件后,配置到目標數據庫上,并測量其性能。以上步驟可重復進(jìn)行,直到用戶(hù)對其推薦的配置文件滿(mǎn)意為止。2、AutoTiKVAutoTikv 是一個(gè)用于對 TiKV 數據庫進(jìn)行自動(dòng)調優(yōu)的工具。它是根據 SIGMOD2017 年發(fā)表的一篇論文所設計[3],能夠使用機器學(xué)習模型對數據庫參數進(jìn)行自動(dòng)調優(yōu)。AutoTiKV 吸取了 OtterTune 的設計理念,并簡(jiǎn)化了相關(guān)結構。設計的調優(yōu)過(guò)程如下:
  
  圖一:整個(gè)過(guò)程會(huì )循環(huán)跑 200 個(gè) round(用戶(hù)可自定義),或者定義為直到結果收斂為止。3、ML 模型AutoTikv 使用了和 OtterTune 一樣的高斯過(guò)程回歸(Gaussian Process Regression,以下簡(jiǎn)稱(chēng) GP)來(lái)推薦新的 knob,它是基于高斯分布的一種非參數模型。
  在沒(méi)有利用機器學(xué)習模型對參數文件的效果進(jìn)行預測前,OtterTune 使用的是隨機采樣的方式來(lái)收集初始數據。
  當有足夠的數據(X,Y)時(shí),OtterTune 訓練機器學(xué)習模型進(jìn)行回歸,即估計出函數 f:X→Y,表示對于參數文件 X,用 f(X)來(lái)估計數據庫延遲 Y 的值。如此,問(wèn)題則變?yōu)閷ふ液线m的 X,使 f(X)的值盡量小。這樣在 f 上面做梯度下降即可找 出合適的 X[4]。
  如圖二所示,橫坐標是兩個(gè)參數:緩存大小和日志文件大小,縱坐標是數據庫延遲(越低越好)。
  
  圖二:OtterTune 高斯過(guò)程回歸模型
  OtterTune 用高斯過(guò)程回歸模型估計出了 f,即給定這兩個(gè)參數值,估計出對應的數據庫延遲。接著(zhù)用梯度下降找到最合適的參數值,使延遲盡可能低。
  高斯過(guò)程回歸的好處:
  和神經(jīng)網(wǎng)絡(luò )之類(lèi)的方法相比,GP 屬于無(wú)參數模型,算法計算量相對較低,而且在訓練樣本很少的情況下,GP 表現比神經(jīng)網(wǎng)絡(luò )算法( Neural Network ) 更好。
  它能估計樣本的分布情況,即 X 的均值 m(X) 和標準差 s(X)。若 X 周?chē)臄祿欢?,則它被估計出的標準差 s(X) 會(huì )偏大(表示這個(gè)樣本 X 和其他數據點(diǎn)的差異大)。直觀(guān)的理解是若數據不多,則不確定性會(huì )大,體 現在標準差偏大;反之,數據足夠多時(shí),不確定性減少,標準差會(huì )偏小。這個(gè)特性后面會(huì )用到。
  但 GP 本身其實(shí)只能估計樣本的分布,為了得到最終的預測值,我們需要 把它應用到貝葉斯優(yōu)化(Bayesian Optimization)中[5]。
  貝葉斯優(yōu)化算法大致可分為兩步:通過(guò) GP 估計出函數的分布情況;通過(guò)采集函數(Acquisition Function)指導下一步的采樣(也就是給出推薦值)。
  采集函數(Acquisition Function)的特性是在尋找新的推薦值的時(shí)候,能夠進(jìn)行平衡探索(Exploration)和利用(Exploitation)。
  在推薦的過(guò)程中,需要平衡上述兩種指標。Exploitation 過(guò)多會(huì )導致結果陷入局部最優(yōu)值(即重復推薦目前已知最好的點(diǎn),但可能還有更好的點(diǎn)沒(méi)被發(fā)現), 而 Exploration 過(guò)多又會(huì )導致搜索效率太低(即一直在探索新區域,而沒(méi)有對當前比較好的區域進(jìn)行深入嘗試)。而平衡二者的核心思想,是當數據足夠多時(shí), 利用現有的數據推薦;當缺少數據時(shí),在點(diǎn)最少的區域進(jìn)行探索,探索最未知的 區域能夠提供最大的信息量。貝葉斯優(yōu)化的第二步就可以幫我們實(shí)現這一思想。前面提到,GP 可以幫我們估計 X 的均值 m(X) 和標準差 s(X),其中均值 m(X) 可以作為 Exploitation 的表征值,而標準差 s(X) 可以作為 Exploration 的表征值,這樣就 可以用貝葉斯優(yōu)化方法來(lái)求解了。使用置信區間上界(Upper Confidence Bound)作為采集函數。假設我們需要找 X 使 Y 值盡可能大,則 U(X) = m(X) + k*s(X),其中 k > 0 是可調的系數,我們只要找 X 使 U(X) 盡可能大即可。注意,其中系數 k 影響著(zhù)探索和利用的比例,即 k 越大,越鼓勵探索新的區域。
  在具體實(shí)現中,一開(kāi)始隨機生成若干個(gè) candidate knobs,然后用上述模型計算出它們的 U(X),找出 U(X) 最大的那一個(gè)作為本次推薦的結果。二、可行性分析目前所有開(kāi)源的自動(dòng)調參工具實(shí)現原理基本上都是通過(guò)機器學(xué)習算法推薦 配置參數,應用至數據庫或者其他引擎上,在不同的工作負載模式下,不斷收集 metric 信息,豐富訓練模型,直至推薦出最優(yōu)的配置,以此替代頻繁的手動(dòng)修改 配置工作。由調研可以發(fā)現,OtterTune 是通用模型框架,在業(yè)界許多場(chǎng)景都能應用, 不僅能調優(yōu)數據庫的參數,還能夠調優(yōu)操作系統內核的參數,即只要能獲取指標 信息,大部分軟件都可以用此模型進(jìn)行調優(yōu)。同時(shí)可以借鑒 AutoTiKV 的測試代碼,將目標 DB 替換為 Beaver_datanode, 通過(guò)修改不同的配置,測試 baimi 數據集,收集 search 的性能數據,經(jīng)過(guò)模型訓 練后不斷推薦最優(yōu)配置。baimi 數據集,即 Apache 訪(fǎng)問(wèn)日志,總日志行數 7078124,日志文件原始大小 2374265761 Byte,測試 Beaver 和 ES 的搜索性能對比中用到的數據集。
  AutoTiKV 代碼分析:
  pipeline.py
  自動(dòng)調參腳本入口,定義執行 round 數,自動(dòng)推薦參數配置,修改配置文件 并重啟相關(guān) DB,收集 metric 數據訓練算法模型,以文件形式持久化保存對象。
  settings.py
  腳本參數配置,需要測試的 knobs、metrics 及 workload,數據庫連接配置。需要優(yōu)化的 metric(僅支持優(yōu)化一項目標 metric)、ansible 和 deploy 目錄。
  controller.py
  knob 配置和 metric 獲取相關(guān)函數,每一個(gè)需要修改的參數都需要在 knob_set 中定義,聲明參數類(lèi)型和取值范圍,修改配置文件和重啟數據庫函數等。另外包 括一些工作負載相關(guān)的 workload 函數。
  datamodel.py
  初始化數據設置,存放數據模型,每次測試的配置參數和獲取到的指標數據 都會(huì )存放在此模型中。gpmodel.py
  調用高斯過(guò)程回歸類(lèi)算法,傳遞并訓練數據模型,根據算法推薦返回最佳配 置參數,用于下輪測試。注意,前十輪為隨機生成的 knob。gpclass.py
  即高斯過(guò)程回歸算法。showres.py
  展示過(guò)往測試結果,將持久化保存的對象文件反序列化,調用 datamodel.py
  函數中 GPDataSet 類(lèi)輸出測試結果。三、具體實(shí)現本著(zhù)不重復造輪子的原則,本次測試決定使用 AutoTiKV 的算法代碼,并修 改其中關(guān)于數據庫的代碼,使其適用于 Beaver_datanode。首先,TiKV 數據庫使用的配置文件是 yaml 格式,而 Beaver 使用的是 flags 參數的形式(—max_concurrency_tasks_per_search=4),代碼中使用的 ruamel.yaml 庫文件并不適用于 Beaver。因此,對 controller.py 中 set_tikvyml 函數進(jìn)行修改, 以“=”為分隔符,讀取舊配置文件并將參數以鍵值對形式寫(xiě)入字典中,對需要 修改的配置項進(jìn)行替換,最后把修改過(guò)后的配置參數寫(xiě)入到新配置文件中。需要修改的配置參數應在 settings.py 中提前聲明,更新 target_knob_set 列表 中的參數,新增 wl_metrics 中 avgsearch 列表,并設置期望的 metric。在 controller.py 中補充參數的類(lèi)型和取值范圍,配置好 knob_set 和 metric_set。修改 metric 數據 獲取函數,其中 read_search_latency()函數是基于已經(jīng)索引好的 baimi 數據集,測 試某個(gè)場(chǎng)景的 search 性能。參考了 Esrally 的性能壓測代碼[7],調用 Beaver_broker 的 API 接口,通過(guò)傳遞 pb 格式的搜索語(yǔ)句,來(lái)獲取不同場(chǎng)景下的 latnecy。本次自動(dòng)調參測試中,使 用的搜索場(chǎng)景是從數據集中獲取apache.resp_len字段的平均值,可以根據自己的 實(shí)際環(huán)境自定義場(chǎng)景。因為每次得到的性能數據可能受到各種因素影響,或產(chǎn)生較大誤差,為了降低誤差值,搜索請求預熱 20 次,壓測 100 次,并計算前 90th 的平均值作為最終的 metric 數據。
  算出它們的 U(X),找出 U(X) 最大的那一個(gè)作為本次推薦的結果。
  settings.py 中需要修改的配置:
  #?beaver集群的broker地址和端口,主要用來(lái)測試搜索性能beaver_broker_ip="172.21.16.16"beaver_broker_port="50061"# 測試搜索性能需要的索引index_forsearch="ops-http_baimi-20210507"# pb類(lèi)型搜索語(yǔ)句,求apache.resp_len字段的平均值pb_forsearch='search_info {query {type: kQueryMatchAll}fetch_source {fetch: true}size {value: 0} aggregations { aggs { type: kAggAvg name: "av(apache.resp_len)" body { field: "apache.resp_len__l__" } } } query_time_range {time_range {min: 0 max: 1620374828405}}}'# 不同工作負載模式下相關(guān)的指標,可以隨意命名,workloadwl_metrics={ "avgsearch": ["search_latency","compaction_mem","compaction_cpu"],}# workload to be loadloadtype = "avgsearch"# workload to be runwltype = "avgsearch"# 需要優(yōu)化的目標指標target_metric_name="search_latency"# 待調整的配置項target_knob_set=['--enable_query_cache', # 啟用query cache '--max_concurrency_tasks_per_search', # 每個(gè)Search允許同時(shí)執行的數目 '--max_per_search_ram', # 單個(gè)Search最大占用的內存 '--max_per_sub_search_ram', # 單個(gè)SubSearch最大占用的內存 '--block_ids_per_batch'] # 每個(gè)SubSearch的Block數目
  以下是 knob 和 metric 在 controller.py 中的聲明樣板:
  <br />knob_set=\{"--max_concurrency_tasks_per_search": # 配置項 { "changebyyml": True, # True表示通過(guò)修改配置文件來(lái)調節 "set_func": None, # 若changebyyml==False,則在此指定修改參數的函數名(在controller.py中定義函數),一般是不需要重啟beaver的配置 "minval": 0, # if type==int, indicate min possible value "maxval": 0, # if type==int, indicate max possible value "enumval": [4, 6, 8], # if type==enum, list all valid values "type": "enum", # int / enum "default": 0 # default value }}metric_set=\ {"search_latency": { "read_func": read_search_latency, # 聲明查看該指標的函數(函數也定義在controller.py里) "lessisbetter": 1, # whether less value of this metric is better(1: yes) "calc": "ins", # ins表示該參數的值就是benchmark之后查看的結果。inc表示該參數是incremental的,需要把benchmark之后和之前的值相減作為結果。 },}
  Beaver 重啟操作比較直接,使用 os.popen 管道命令直接在服務(wù)器上執行 kill 命令后更新配置文件重新啟動(dòng),具體操作在 controller.py 文件的 restart_beaver_datanode()函數中。在本次測試中,腳本直接運行在 Beaver 所運行 的服務(wù)器中,首先需要在 settings.py 文件中聲明 Beaver_datanode 的啟動(dòng)命令和 各項配置文件路徑,指定配置文件臨時(shí)存放路徑。使用“ps -ef|grep beaver_datanode”即可查看 Beaver_datanode 的啟動(dòng)命令。具體配置示例如下:
  autotestdir="/tmp/auto_beaver_datanode"beaver_datanode_file="/opt/rizhiyi/parcels/beaver_datanode-3.7.0.0/bin/beaver_datanode"gflagsfile="/run/rizhiyi_manager_agent/process/2002-beaver_datanode/config/beaver_datanode.gflags"config_path="/run/rizhiyi_manager_agent/process/2002-beaver_datanode/config/beaver_datanode.pb"log_dir="/data/rizhiyi/logs/beaver_datanode"
  四、測試結果knobs
  此次測試主要測試了以下配置項:
  
  metrics
  我們選擇了如下幾個(gè) metrics 作為優(yōu)化指標。
  注意:knobs 和 metrics 均在 contorller.py 文件中定義
  腳本具體使用步驟
  安裝 python3.6
  $ tar -xf Python-3.6.12.tgz -C /tmp
  # 編譯前檢查系統 openssl 版本是否為 1.0.2k 以上版本,并安裝所需依賴(lài)包,否 則編譯 Python 時(shí)會(huì )報錯。$ yum install -y openssl* bzip2* xz-devel zlib-devel libffi-devel gcc gcc-c++ sqlite sqlite-devel$ cd /tmp/Python-3.6.12/$ ./configure# 編譯無(wú)報錯后可以執行 make 安裝,默認會(huì )安裝到/usr/local/lib/python3.6# 使用該命令參數可以安裝到指定位置: ./configure --prefix=/xxx$ make && make install
  2. 安裝虛擬環(huán)境,切換到 python3.6 環(huán)境,下載自動(dòng)化調參工具,并使用 pip 安裝相關(guān)依賴(lài)包
  $ python3.6 -m venv autoenv$ source autoenv/bin/activate(autoenv)$ git clone https://github.com/woxiang-H/auto-beaver.git (autoenv)$ cd auto-beaver(autoenv)$ pip install -r requirements.txt
  3. 按照之前具體實(shí)現中提到的需要修改的配置,修改 auto-beaver 下 settings.py 文件。
  4. 調整好 settings.py 之后,執行 python pipeline.py
  等待結果收斂,查看推薦配置
  ################## data ################## ------------------------------previous:------------------------------ rowlabels, finish_time, knobs, metrics1 , 2021-05-11 16:41:02 , [0. 1. 0. 0. 1.] , [124.71111111 1.4 2 , 2021-05-11 16:43:41 , [0. 1. 0. 0. 0.] , [127.38888889 1.4 3 , 2021-05-11 16:46:10 , [1. 1. 0. 0. 0.] , [127.54444444 1.4 4 , 2021-05-11 16:48:48 , [0. 1. 0. 0. 2.] , [126.81111111 1.4 5 , 2021-05-11 16:51:27 , [1. 1. 0. 0. 2.] , [126.23333333 1.4 6 , 2021-05-11 16:54:06 , [0. 1. 0. 0. 2.] , [124.63333333 1.4 7 , 2021-05-11 16:56:35 , [1. 2. 0. 0. 1.] , [125.13333333 1.4 8 , 2021-05-11 16:59:14 , [1. 0. 0. 0. 1.] , [125.5 1.4 31.8]9 , 2021-05-11 17:01:53 , [1. 0. 0. 0. 2.] , [131.18888889 1.4 31.9 ]10 , 2021-05-11 17:04:31 , [0. 2. 0. 0. 1.] , [124.22222222 1.4 31.5 ]11 , 2021-05-11 17:07:53 , [0. 2. 0. 0. 2.] , [128.48888889 1.4 31.4 ]12 , 2021-05-11 17:11:14 , [0. 2. 0. 0. 1.] , [123.74444444 1.4 31.9 ]13 , 2021-05-11 17:14:35 , [0. 1. 0. 0. 1.] , [123.34444444 1.4 31.1 ]14 , 2021-05-11 17:17:56 , [0. 2. 0. 0. 1.] , [127.08888889 1.4 31.5 ]15 , 2021-05-11 17:21:17 , [0. 0. 0. 0. 1.] , [124.66666667 1.4 31.8 ]16 , 2021-05-11 17:24:38 , [0. 1. 0. 0. 1.] , [123.34444444 1.4 31.2 ]17 , 2021-05-11 17:27:59 , [0. 2. 0. 0. 1.] , [126.15555556 1.4 31.2 ]18 , 2021-05-11 17:31:21 , [0. 1. 0. 0. 1.] , [126.26666667 1.4 31.6 ]19 , 2021-05-11 17:34:41 , [0. 0. 0. 0. 1.] , [123.67777778 1.4 31.3 ]20 , 2021-05-11 17:38:04 , [0. 1. 0. 0. 1.] , [127.13333333 1.4 31.5 ]21 , 2021-05-11 17:41:15 , [0. 0. 0. 0. 1.] , [126.35555556 1.4 33.1 ]22 , 2021-05-11 17:44:36 , [0. 1. 0. 0. 1.] , [124.56666667 1.4 31.5 ]23 , 2021-05-11 17:47:57 , [0. 0. 0. 0. 1.] , [124.36666667 1.4 31.2 ]24 , 2021-05-11 17:51:19 , [0. 1. 0. 0. 1.] , [129.04444444 1.4 31.4 ]25 , 2021-05-11 17:54:39 , [0. 0. 0. 0. 1.] , [122.94444444 1.4 31.2 ]26 , 2021-05-11 17:58:01 , [0. 1. 0. 0. 1.] , [125.03333333 1.4 31.1 ]27 , 2021-05-11 18:01:22 , [0. 0. 0. 0. 1.] , [128.91111111 1.4 31.7 ]28 , 2021-05-11 18:04:42 , [0. 1. 0. 0. 1.] , [125.67777778 1.4 31.4 ] 29 , 2021-05-11 18:08:04 , [0. 0. 0. 0. 1.] , [124.78888889 1.4 31.2 ]30 , 2021-05-11 18:11:15 , [1. 1. 0. 0. 1.] , [125.37777778 1.4 32.7 ]31 , 2021-05-11 18:14:36 , [0. 0. 0. 0. 1.] , [126.62222222 1.4 31.3 ]32 , 2021-05-11 18:17:57 , [0. 2. 0. 0. 1.] , [123.52222222 1.4 31.4 ]33 , 2021-05-11 18:21:19 , [0. 0. 0. 0. 1.] , [125.54444444 1.4 31.3 ]34 , 2021-05-11 18:24:31 , [0. 2. 0. 0. 1.] , [126.58888889 1.4 32.9 ]35 , 2021-05-11 18:27:52 , [0. 0. 0. 0. 1.] , [123.44444444 1.4 31.4 ]36 , 2021-05-11 18:31:12 , [0. 2. 0. 0. 1.] , [125.65555556 1.4 31.4 ]37 , 2021-05-11 18:34:34 , [0. 0. 0. 0. 1.] , [125.83333333 1.4 31.5 ]38 , 2021-05-11 18:37:45 , [1. 1. 0. 0. 1.] , [128.74444444 1.4 32.8 ] 39 , 2021-05-11 18:41:06 , [0. 0. 0. 0. 1.] , [123.74444444 1.4 31.4 ] 40 , 2021-05-11 18:44:28 , [1. 2. 0. 0. 1.] , [127.13333333 1.4 31.7 ] 41 , 2021-05-11 18:47:49 , [0. 0. 0. 0. 1.] , [127.9 1.4 31.4]42 , 2021-05-11 18:51:00 , [0. 1. 0. 0. 1.] , [124.71111111 1.4 32.9 ] 43 , 2021-05-11 18:54:21 , [0. 0. 0. 0. 1.] , [125.51111111 1.4 31.1 ] 44 , 2021-05-11 18:57:42 , [0. 1. 0. 0. 1.] , [123.42222222 1.4 31.4 ] 45 , 2021-05-11 19:01:03 , [0. 0. 0. 0. 1.] , [124.04444444 1.4 31.4 ] 46 , 2021-05-11 19:04:24 , [0. 1. 0. 0. 1.] , [124.28888889 1.4 31.2 ] 47 , 2021-05-11 19:07:35 , [0. 0. 0. 0. 1.] , [125.75555556 1.4 32.7 ] 48 , 2021-05-11 19:10:57 , [0. 1. 0. 0. 1.] , [127.17777778 1.4 31.3 ] 49 , 2021-05-11 19:14:17 , [0. 0. 0. 0. 1.] , [123.52222222 1.4 31.5 ] 50 , 2021-05-11 19:17:38 , [0. 1. 0. 0. 1.] , [125.33333333 1.4 31.5 ] 51 , 2021-05-11 19:20:58 , [0. 0. 0. 0. 1.] , [126.82222222 1.4 31.3 ] 52 , 2021-05-11 19:24:19 , [0. 1. 0. 0. 1.] , [124.15555556 1.4 31.4 ] 53 , 2021-05-11 19:27:40 , [0. 0. 0. 0. 1.] , [126.34444444 1.4 31.5 ] 54 , 2021-05-11 19:31:01 , [0. 1. 0. 0. 1.] , [124.68888889 1.4 31.4 ] 55 , 2021-05-11 19:34:23 , [0. 0. 0. 0. 0.] , [125.5 1.4 31.4]56 , 2021-05-11 19:37:44 , [0. 1. 0. 0. 1.] , [125.61111111 1.4 31.4 ] 57 , 2021-05-11 19:40:55 , [0. 0. 0. 0. 0.] , [125.16666667 1.4 32.8 ] 58 , 2021-05-11 19:44:16 , [0. 1. 0. 0. 1.] , [125.06666667 1.4 31.5 ] 59 , 2021-05-11 19:47:37 , [0. 0. 0. 0. 0.] , [125.54444444 1.4 31.2 ] 60 , 2021-05-11 19:50:58 , [0. 1. 0. 0. 1.] , [125.55555556 1.4 31.4 ] 61 , 2021-05-11 19:54:20 , [0. 0. 0. 0. 0.] , [128.92222222 1.4 31.5 ] 62 , 2021-05-11 19:57:31 , [0. 1. 0. 0. 1.] , [125.9 1.4 32.9] ------------------------------new:------------------------------knobs: [[0. 0. 0. 0. 0]]metrics: [[124.1 1.4 31.5]]rowlabels: [1]timestamp: 2021-05-11 20:00:52------------------------------TARGET:------------------------------knob: ['--enable_query_cache' '--max_concurrency_tasks_per_search''--max_per_search_ram' '--max_per_sub_search_ram' '--block_ids_per_batch'] metric: search_latencymetric_lessisbetter: 1------------------------------------------------------------num of knobs == 5knobs: ['--enable_query_cache' '--max_concurrency_tasks_per_search''--max_per_search_ram' '--max_per_sub_search_ram' '--block_ids_per_batch'] num of metrics == 3metrics: ['search_latency' 'compaction_mem' 'compaction_cpu'] ------------------------------------------------------------
  可以看到最佳推薦配置為[0. 0. 0. 0. 0.]和0. 1. 0. 0. 1.,具體配置參數如下
  set_beaver_datanode_gflags:: --enable_query_cache falseset_beaver_datanode_gflags:: --max_concurrency_tasks_per_search 4set_beaver_datanode_gflags:: --max_per_search_ram 198mset_beaver_datanode_gflags:: --max_per_sub_search_ram 99mset_beaver_datanode_gflags:: --block_ids_per_batch 16
  或者
  set_beaver_datanode_gflags::??--enable_query_cache?falseset_beaver_datanode_gflags:: --max_concurrency_tasks_per_search 6set_beaver_datanode_gflags:: --max_per_search_ram 198mset_beaver_datanode_gflags:: --max_per_sub_search_ram 99mset_beaver_datanode_gflags:: --block_ids_per_batch 18
  結果顯示,適當提高 search 并發(fā)數,或提高 SubSearch 的 block 數會(huì )優(yōu)化 search 性能。五、存在的問(wèn)題通過(guò)修改相關(guān)代碼,目前自動(dòng)調參工具能正常運行,但依然存在不足。本次 測試方案利用事前存儲好的索引 baimi 數據集,僅測試影響 search 性能的參數, 因此可修改的配置項也相對較少。雖然舍棄了 AutoTiKV 的 workload,但代碼依 然保留此功能,待后續有針對 Beaver 的工作負載方案之后,再添加相關(guān) workload。此外 Beaver_datanode 的重啟方式也并不優(yōu)雅,有待提升。后續可優(yōu)化:增加不同的 workload 模式,測試 index 性能和 search 性能(需要 Beaver 支持新的 index 方式),同時(shí)測試 index 相關(guān)的配置參數。優(yōu)雅的重啟 Beaver_datanode。目前重啟等待 Beaver_datanode 可用的 wait 時(shí)間為 200s,在實(shí)際運行的 Beaver_datanode 中,索引恢復時(shí)間相對較長(cháng),需根據不同環(huán)境靈活變化。指標數據獲取的準確度,會(huì )受到網(wǎng)絡(luò )等因素的影響,有一定的波動(dòng)。[參考文獻]
  [1]OtterTune.
  [2]AutoTiKV.
  [3]Automatic Database Management System Tuning Through Large-scale Machine Learning.~ggordon/van-aken-etal-parameters.pdf
  [4]
  [5]
  [6]
  [7]Esrally.
  拓展內容
  精彩還在繼續…2021年9月3日-4日,DevOps 國際峰會(huì ) 2021 北京站,網(wǎng)易敏捷教練、于旭東為您分享“DevOps基礎設施之環(huán)境管理,網(wǎng)易云音樂(lè )環(huán)境管理效率提升實(shí)踐”,千萬(wàn)不要錯過(guò)~
  
  近期好文:
  “高效運維”公眾號誠邀廣大技術(shù)人員投稿, 查看全部

  如何用一杯茶的功夫調優(yōu)日志搜索引擎性能,看這一篇就夠了~
  
  
  前言
  Beaver 是由日志易自主研發(fā)、安全可控的搜索引擎,由 Master、Broker 和 Datanode 三部分組成,已廣泛應用于存儲和分析大型分布式系統生成的日志。Beaver 擁有大量與性能相關(guān)的配置項,由于手動(dòng)配置費時(shí)費力,并且有時(shí)需要修 改相關(guān)配置以適配特定環(huán)境,所以自動(dòng)調整配置參數優(yōu)化性能是當前迫切需要解 決的問(wèn)題。
  一、背景調研
  目前業(yè)界有許多自動(dòng)調參的項目和算法實(shí)現,例如 CMU 開(kāi)源的關(guān)系型數據庫自動(dòng)調參工具 OtterTune[1]、PingCAP 仿作的 TiKV 自動(dòng)調參工具[2]等,都為 我們提供了大量的論文以及開(kāi)源算法代碼。
  1、OtterTune
  數據庫有很多參數,比如 MySQL 有幾百個(gè)參數,Oracle 有上千個(gè)參數。這些參數控制著(zhù)數據庫的方方面面,很大程度上影響了如緩存容量和檢查點(diǎn)頻次等數據庫性能。
  對于不同的硬件配置,不同的工作負載,對應的最優(yōu)參數文件都是不同的, 這些復雜性令數據庫調優(yōu)變得更加困難。DBA(Database Administrator,即數據庫管理員)不能簡(jiǎn)單地重復使用之前調好的參數文件,他們需要花大量時(shí)間根據經(jīng)驗來(lái)調優(yōu)數據庫的參數,而公司則需要花大價(jià)錢(qián)來(lái)雇傭資深 DBA。為解決上述問(wèn)題,卡內基梅隆大學(xué)數據庫小組的教授、學(xué)生和研究人員開(kāi)發(fā)了一個(gè)數據庫自動(dòng)調參工具 OtterTune,它能利用機器學(xué)習對數據庫的參數文件進(jìn)行自動(dòng)化調優(yōu),利用已有的數據訓練機器學(xué)習模型,進(jìn)而實(shí)現自動(dòng)化地推薦最優(yōu)參數。它能很好地幫助 DBA 進(jìn)行數據庫調優(yōu),將 DBA 從復雜繁瑣的調參工 作中解放出來(lái)。OtterTune 的目的是為了幫助 DBA,讓數據庫部署和調優(yōu)更加容易,用機器來(lái)代替數據庫調參這個(gè)冗繁但又很重要的工作,讓技術(shù)人員甚至不需要專(zhuān)業(yè)知識也能順利完成。OtterTune 分為客戶(hù)端和服務(wù)端,目標數據庫是用戶(hù)需要調優(yōu)參數的數據庫:客戶(hù)端接收到推薦的配置文件后,配置到目標數據庫上,并測量其性能。以上步驟可重復進(jìn)行,直到用戶(hù)對其推薦的配置文件滿(mǎn)意為止。2、AutoTiKVAutoTikv 是一個(gè)用于對 TiKV 數據庫進(jìn)行自動(dòng)調優(yōu)的工具。它是根據 SIGMOD2017 年發(fā)表的一篇論文所設計[3],能夠使用機器學(xué)習模型對數據庫參數進(jìn)行自動(dòng)調優(yōu)。AutoTiKV 吸取了 OtterTune 的設計理念,并簡(jiǎn)化了相關(guān)結構。設計的調優(yōu)過(guò)程如下:
  
  圖一:整個(gè)過(guò)程會(huì )循環(huán)跑 200 個(gè) round(用戶(hù)可自定義),或者定義為直到結果收斂為止。3、ML 模型AutoTikv 使用了和 OtterTune 一樣的高斯過(guò)程回歸(Gaussian Process Regression,以下簡(jiǎn)稱(chēng) GP)來(lái)推薦新的 knob,它是基于高斯分布的一種非參數模型。
  在沒(méi)有利用機器學(xué)習模型對參數文件的效果進(jìn)行預測前,OtterTune 使用的是隨機采樣的方式來(lái)收集初始數據。
  當有足夠的數據(X,Y)時(shí),OtterTune 訓練機器學(xué)習模型進(jìn)行回歸,即估計出函數 f:X→Y,表示對于參數文件 X,用 f(X)來(lái)估計數據庫延遲 Y 的值。如此,問(wèn)題則變?yōu)閷ふ液线m的 X,使 f(X)的值盡量小。這樣在 f 上面做梯度下降即可找 出合適的 X[4]。
  如圖二所示,橫坐標是兩個(gè)參數:緩存大小和日志文件大小,縱坐標是數據庫延遲(越低越好)。
  
  圖二:OtterTune 高斯過(guò)程回歸模型
  OtterTune 用高斯過(guò)程回歸模型估計出了 f,即給定這兩個(gè)參數值,估計出對應的數據庫延遲。接著(zhù)用梯度下降找到最合適的參數值,使延遲盡可能低。
  高斯過(guò)程回歸的好處:
  和神經(jīng)網(wǎng)絡(luò )之類(lèi)的方法相比,GP 屬于無(wú)參數模型,算法計算量相對較低,而且在訓練樣本很少的情況下,GP 表現比神經(jīng)網(wǎng)絡(luò )算法( Neural Network ) 更好。
  它能估計樣本的分布情況,即 X 的均值 m(X) 和標準差 s(X)。若 X 周?chē)臄祿欢?,則它被估計出的標準差 s(X) 會(huì )偏大(表示這個(gè)樣本 X 和其他數據點(diǎn)的差異大)。直觀(guān)的理解是若數據不多,則不確定性會(huì )大,體 現在標準差偏大;反之,數據足夠多時(shí),不確定性減少,標準差會(huì )偏小。這個(gè)特性后面會(huì )用到。
  但 GP 本身其實(shí)只能估計樣本的分布,為了得到最終的預測值,我們需要 把它應用到貝葉斯優(yōu)化(Bayesian Optimization)中[5]。
  貝葉斯優(yōu)化算法大致可分為兩步:通過(guò) GP 估計出函數的分布情況;通過(guò)采集函數(Acquisition Function)指導下一步的采樣(也就是給出推薦值)。
  采集函數(Acquisition Function)的特性是在尋找新的推薦值的時(shí)候,能夠進(jìn)行平衡探索(Exploration)和利用(Exploitation)。
  在推薦的過(guò)程中,需要平衡上述兩種指標。Exploitation 過(guò)多會(huì )導致結果陷入局部最優(yōu)值(即重復推薦目前已知最好的點(diǎn),但可能還有更好的點(diǎn)沒(méi)被發(fā)現), 而 Exploration 過(guò)多又會(huì )導致搜索效率太低(即一直在探索新區域,而沒(méi)有對當前比較好的區域進(jìn)行深入嘗試)。而平衡二者的核心思想,是當數據足夠多時(shí), 利用現有的數據推薦;當缺少數據時(shí),在點(diǎn)最少的區域進(jìn)行探索,探索最未知的 區域能夠提供最大的信息量。貝葉斯優(yōu)化的第二步就可以幫我們實(shí)現這一思想。前面提到,GP 可以幫我們估計 X 的均值 m(X) 和標準差 s(X),其中均值 m(X) 可以作為 Exploitation 的表征值,而標準差 s(X) 可以作為 Exploration 的表征值,這樣就 可以用貝葉斯優(yōu)化方法來(lái)求解了。使用置信區間上界(Upper Confidence Bound)作為采集函數。假設我們需要找 X 使 Y 值盡可能大,則 U(X) = m(X) + k*s(X),其中 k > 0 是可調的系數,我們只要找 X 使 U(X) 盡可能大即可。注意,其中系數 k 影響著(zhù)探索和利用的比例,即 k 越大,越鼓勵探索新的區域。
  在具體實(shí)現中,一開(kāi)始隨機生成若干個(gè) candidate knobs,然后用上述模型計算出它們的 U(X),找出 U(X) 最大的那一個(gè)作為本次推薦的結果。二、可行性分析目前所有開(kāi)源的自動(dòng)調參工具實(shí)現原理基本上都是通過(guò)機器學(xué)習算法推薦 配置參數,應用至數據庫或者其他引擎上,在不同的工作負載模式下,不斷收集 metric 信息,豐富訓練模型,直至推薦出最優(yōu)的配置,以此替代頻繁的手動(dòng)修改 配置工作。由調研可以發(fā)現,OtterTune 是通用模型框架,在業(yè)界許多場(chǎng)景都能應用, 不僅能調優(yōu)數據庫的參數,還能夠調優(yōu)操作系統內核的參數,即只要能獲取指標 信息,大部分軟件都可以用此模型進(jìn)行調優(yōu)。同時(shí)可以借鑒 AutoTiKV 的測試代碼,將目標 DB 替換為 Beaver_datanode, 通過(guò)修改不同的配置,測試 baimi 數據集,收集 search 的性能數據,經(jīng)過(guò)模型訓 練后不斷推薦最優(yōu)配置。baimi 數據集,即 Apache 訪(fǎng)問(wèn)日志,總日志行數 7078124,日志文件原始大小 2374265761 Byte,測試 Beaver 和 ES 的搜索性能對比中用到的數據集。
  AutoTiKV 代碼分析:
  pipeline.py
  自動(dòng)調參腳本入口,定義執行 round 數,自動(dòng)推薦參數配置,修改配置文件 并重啟相關(guān) DB,收集 metric 數據訓練算法模型,以文件形式持久化保存對象。
  settings.py
  腳本參數配置,需要測試的 knobs、metrics 及 workload,數據庫連接配置。需要優(yōu)化的 metric(僅支持優(yōu)化一項目標 metric)、ansible 和 deploy 目錄。
  controller.py
  knob 配置和 metric 獲取相關(guān)函數,每一個(gè)需要修改的參數都需要在 knob_set 中定義,聲明參數類(lèi)型和取值范圍,修改配置文件和重啟數據庫函數等。另外包 括一些工作負載相關(guān)的 workload 函數。
  datamodel.py
  初始化數據設置,存放數據模型,每次測試的配置參數和獲取到的指標數據 都會(huì )存放在此模型中。gpmodel.py
  調用高斯過(guò)程回歸類(lèi)算法,傳遞并訓練數據模型,根據算法推薦返回最佳配 置參數,用于下輪測試。注意,前十輪為隨機生成的 knob。gpclass.py
  即高斯過(guò)程回歸算法。showres.py
  展示過(guò)往測試結果,將持久化保存的對象文件反序列化,調用 datamodel.py
  函數中 GPDataSet 類(lèi)輸出測試結果。三、具體實(shí)現本著(zhù)不重復造輪子的原則,本次測試決定使用 AutoTiKV 的算法代碼,并修 改其中關(guān)于數據庫的代碼,使其適用于 Beaver_datanode。首先,TiKV 數據庫使用的配置文件是 yaml 格式,而 Beaver 使用的是 flags 參數的形式(—max_concurrency_tasks_per_search=4),代碼中使用的 ruamel.yaml 庫文件并不適用于 Beaver。因此,對 controller.py 中 set_tikvyml 函數進(jìn)行修改, 以“=”為分隔符,讀取舊配置文件并將參數以鍵值對形式寫(xiě)入字典中,對需要 修改的配置項進(jìn)行替換,最后把修改過(guò)后的配置參數寫(xiě)入到新配置文件中。需要修改的配置參數應在 settings.py 中提前聲明,更新 target_knob_set 列表 中的參數,新增 wl_metrics 中 avgsearch 列表,并設置期望的 metric。在 controller.py 中補充參數的類(lèi)型和取值范圍,配置好 knob_set 和 metric_set。修改 metric 數據 獲取函數,其中 read_search_latency()函數是基于已經(jīng)索引好的 baimi 數據集,測 試某個(gè)場(chǎng)景的 search 性能。參考了 Esrally 的性能壓測代碼[7],調用 Beaver_broker 的 API 接口,通過(guò)傳遞 pb 格式的搜索語(yǔ)句,來(lái)獲取不同場(chǎng)景下的 latnecy。本次自動(dòng)調參測試中,使 用的搜索場(chǎng)景是從數據集中獲取apache.resp_len字段的平均值,可以根據自己的 實(shí)際環(huán)境自定義場(chǎng)景。因為每次得到的性能數據可能受到各種因素影響,或產(chǎn)生較大誤差,為了降低誤差值,搜索請求預熱 20 次,壓測 100 次,并計算前 90th 的平均值作為最終的 metric 數據。
  算出它們的 U(X),找出 U(X) 最大的那一個(gè)作為本次推薦的結果。
  settings.py 中需要修改的配置:
  #?beaver集群的broker地址和端口,主要用來(lái)測試搜索性能beaver_broker_ip="172.21.16.16"beaver_broker_port="50061"# 測試搜索性能需要的索引index_forsearch="ops-http_baimi-20210507"# pb類(lèi)型搜索語(yǔ)句,求apache.resp_len字段的平均值pb_forsearch='search_info {query {type: kQueryMatchAll}fetch_source {fetch: true}size {value: 0} aggregations { aggs { type: kAggAvg name: "av(apache.resp_len)" body { field: "apache.resp_len__l__" } } } query_time_range {time_range {min: 0 max: 1620374828405}}}'# 不同工作負載模式下相關(guān)的指標,可以隨意命名,workloadwl_metrics={ "avgsearch": ["search_latency","compaction_mem","compaction_cpu"],}# workload to be loadloadtype = "avgsearch"# workload to be runwltype = "avgsearch"# 需要優(yōu)化的目標指標target_metric_name="search_latency"# 待調整的配置項target_knob_set=['--enable_query_cache', # 啟用query cache '--max_concurrency_tasks_per_search', # 每個(gè)Search允許同時(shí)執行的數目 '--max_per_search_ram', # 單個(gè)Search最大占用的內存 '--max_per_sub_search_ram', # 單個(gè)SubSearch最大占用的內存 '--block_ids_per_batch'] # 每個(gè)SubSearch的Block數目
  以下是 knob 和 metric 在 controller.py 中的聲明樣板:
  <br />knob_set=\{"--max_concurrency_tasks_per_search": # 配置項 { "changebyyml": True, # True表示通過(guò)修改配置文件來(lái)調節 "set_func": None, # 若changebyyml==False,則在此指定修改參數的函數名(在controller.py中定義函數),一般是不需要重啟beaver的配置 "minval": 0, # if type==int, indicate min possible value "maxval": 0, # if type==int, indicate max possible value "enumval": [4, 6, 8], # if type==enum, list all valid values "type": "enum", # int / enum "default": 0 # default value }}metric_set=\ {"search_latency": { "read_func": read_search_latency, # 聲明查看該指標的函數(函數也定義在controller.py里) "lessisbetter": 1, # whether less value of this metric is better(1: yes) "calc": "ins", # ins表示該參數的值就是benchmark之后查看的結果。inc表示該參數是incremental的,需要把benchmark之后和之前的值相減作為結果。 },}
  Beaver 重啟操作比較直接,使用 os.popen 管道命令直接在服務(wù)器上執行 kill 命令后更新配置文件重新啟動(dòng),具體操作在 controller.py 文件的 restart_beaver_datanode()函數中。在本次測試中,腳本直接運行在 Beaver 所運行 的服務(wù)器中,首先需要在 settings.py 文件中聲明 Beaver_datanode 的啟動(dòng)命令和 各項配置文件路徑,指定配置文件臨時(shí)存放路徑。使用“ps -ef|grep beaver_datanode”即可查看 Beaver_datanode 的啟動(dòng)命令。具體配置示例如下:
  autotestdir="/tmp/auto_beaver_datanode"beaver_datanode_file="/opt/rizhiyi/parcels/beaver_datanode-3.7.0.0/bin/beaver_datanode"gflagsfile="/run/rizhiyi_manager_agent/process/2002-beaver_datanode/config/beaver_datanode.gflags"config_path="/run/rizhiyi_manager_agent/process/2002-beaver_datanode/config/beaver_datanode.pb"log_dir="/data/rizhiyi/logs/beaver_datanode"
  四、測試結果knobs
  此次測試主要測試了以下配置項:
  
  metrics
  我們選擇了如下幾個(gè) metrics 作為優(yōu)化指標。
  注意:knobs 和 metrics 均在 contorller.py 文件中定義
  腳本具體使用步驟
  安裝 python3.6
  $ tar -xf Python-3.6.12.tgz -C /tmp
  # 編譯前檢查系統 openssl 版本是否為 1.0.2k 以上版本,并安裝所需依賴(lài)包,否 則編譯 Python 時(shí)會(huì )報錯。$ yum install -y openssl* bzip2* xz-devel zlib-devel libffi-devel gcc gcc-c++ sqlite sqlite-devel$ cd /tmp/Python-3.6.12/$ ./configure# 編譯無(wú)報錯后可以執行 make 安裝,默認會(huì )安裝到/usr/local/lib/python3.6# 使用該命令參數可以安裝到指定位置: ./configure --prefix=/xxx$ make && make install
  2. 安裝虛擬環(huán)境,切換到 python3.6 環(huán)境,下載自動(dòng)化調參工具,并使用 pip 安裝相關(guān)依賴(lài)包
  $ python3.6 -m venv autoenv$ source autoenv/bin/activate(autoenv)$ git clone https://github.com/woxiang-H/auto-beaver.git (autoenv)$ cd auto-beaver(autoenv)$ pip install -r requirements.txt
  3. 按照之前具體實(shí)現中提到的需要修改的配置,修改 auto-beaver 下 settings.py 文件。
  4. 調整好 settings.py 之后,執行 python pipeline.py
  等待結果收斂,查看推薦配置
  ################## data ################## ------------------------------previous:------------------------------ rowlabels, finish_time, knobs, metrics1 , 2021-05-11 16:41:02 , [0. 1. 0. 0. 1.] , [124.71111111 1.4 2 , 2021-05-11 16:43:41 , [0. 1. 0. 0. 0.] , [127.38888889 1.4 3 , 2021-05-11 16:46:10 , [1. 1. 0. 0. 0.] , [127.54444444 1.4 4 , 2021-05-11 16:48:48 , [0. 1. 0. 0. 2.] , [126.81111111 1.4 5 , 2021-05-11 16:51:27 , [1. 1. 0. 0. 2.] , [126.23333333 1.4 6 , 2021-05-11 16:54:06 , [0. 1. 0. 0. 2.] , [124.63333333 1.4 7 , 2021-05-11 16:56:35 , [1. 2. 0. 0. 1.] , [125.13333333 1.4 8 , 2021-05-11 16:59:14 , [1. 0. 0. 0. 1.] , [125.5 1.4 31.8]9 , 2021-05-11 17:01:53 , [1. 0. 0. 0. 2.] , [131.18888889 1.4 31.9 ]10 , 2021-05-11 17:04:31 , [0. 2. 0. 0. 1.] , [124.22222222 1.4 31.5 ]11 , 2021-05-11 17:07:53 , [0. 2. 0. 0. 2.] , [128.48888889 1.4 31.4 ]12 , 2021-05-11 17:11:14 , [0. 2. 0. 0. 1.] , [123.74444444 1.4 31.9 ]13 , 2021-05-11 17:14:35 , [0. 1. 0. 0. 1.] , [123.34444444 1.4 31.1 ]14 , 2021-05-11 17:17:56 , [0. 2. 0. 0. 1.] , [127.08888889 1.4 31.5 ]15 , 2021-05-11 17:21:17 , [0. 0. 0. 0. 1.] , [124.66666667 1.4 31.8 ]16 , 2021-05-11 17:24:38 , [0. 1. 0. 0. 1.] , [123.34444444 1.4 31.2 ]17 , 2021-05-11 17:27:59 , [0. 2. 0. 0. 1.] , [126.15555556 1.4 31.2 ]18 , 2021-05-11 17:31:21 , [0. 1. 0. 0. 1.] , [126.26666667 1.4 31.6 ]19 , 2021-05-11 17:34:41 , [0. 0. 0. 0. 1.] , [123.67777778 1.4 31.3 ]20 , 2021-05-11 17:38:04 , [0. 1. 0. 0. 1.] , [127.13333333 1.4 31.5 ]21 , 2021-05-11 17:41:15 , [0. 0. 0. 0. 1.] , [126.35555556 1.4 33.1 ]22 , 2021-05-11 17:44:36 , [0. 1. 0. 0. 1.] , [124.56666667 1.4 31.5 ]23 , 2021-05-11 17:47:57 , [0. 0. 0. 0. 1.] , [124.36666667 1.4 31.2 ]24 , 2021-05-11 17:51:19 , [0. 1. 0. 0. 1.] , [129.04444444 1.4 31.4 ]25 , 2021-05-11 17:54:39 , [0. 0. 0. 0. 1.] , [122.94444444 1.4 31.2 ]26 , 2021-05-11 17:58:01 , [0. 1. 0. 0. 1.] , [125.03333333 1.4 31.1 ]27 , 2021-05-11 18:01:22 , [0. 0. 0. 0. 1.] , [128.91111111 1.4 31.7 ]28 , 2021-05-11 18:04:42 , [0. 1. 0. 0. 1.] , [125.67777778 1.4 31.4 ] 29 , 2021-05-11 18:08:04 , [0. 0. 0. 0. 1.] , [124.78888889 1.4 31.2 ]30 , 2021-05-11 18:11:15 , [1. 1. 0. 0. 1.] , [125.37777778 1.4 32.7 ]31 , 2021-05-11 18:14:36 , [0. 0. 0. 0. 1.] , [126.62222222 1.4 31.3 ]32 , 2021-05-11 18:17:57 , [0. 2. 0. 0. 1.] , [123.52222222 1.4 31.4 ]33 , 2021-05-11 18:21:19 , [0. 0. 0. 0. 1.] , [125.54444444 1.4 31.3 ]34 , 2021-05-11 18:24:31 , [0. 2. 0. 0. 1.] , [126.58888889 1.4 32.9 ]35 , 2021-05-11 18:27:52 , [0. 0. 0. 0. 1.] , [123.44444444 1.4 31.4 ]36 , 2021-05-11 18:31:12 , [0. 2. 0. 0. 1.] , [125.65555556 1.4 31.4 ]37 , 2021-05-11 18:34:34 , [0. 0. 0. 0. 1.] , [125.83333333 1.4 31.5 ]38 , 2021-05-11 18:37:45 , [1. 1. 0. 0. 1.] , [128.74444444 1.4 32.8 ] 39 , 2021-05-11 18:41:06 , [0. 0. 0. 0. 1.] , [123.74444444 1.4 31.4 ] 40 , 2021-05-11 18:44:28 , [1. 2. 0. 0. 1.] , [127.13333333 1.4 31.7 ] 41 , 2021-05-11 18:47:49 , [0. 0. 0. 0. 1.] , [127.9 1.4 31.4]42 , 2021-05-11 18:51:00 , [0. 1. 0. 0. 1.] , [124.71111111 1.4 32.9 ] 43 , 2021-05-11 18:54:21 , [0. 0. 0. 0. 1.] , [125.51111111 1.4 31.1 ] 44 , 2021-05-11 18:57:42 , [0. 1. 0. 0. 1.] , [123.42222222 1.4 31.4 ] 45 , 2021-05-11 19:01:03 , [0. 0. 0. 0. 1.] , [124.04444444 1.4 31.4 ] 46 , 2021-05-11 19:04:24 , [0. 1. 0. 0. 1.] , [124.28888889 1.4 31.2 ] 47 , 2021-05-11 19:07:35 , [0. 0. 0. 0. 1.] , [125.75555556 1.4 32.7 ] 48 , 2021-05-11 19:10:57 , [0. 1. 0. 0. 1.] , [127.17777778 1.4 31.3 ] 49 , 2021-05-11 19:14:17 , [0. 0. 0. 0. 1.] , [123.52222222 1.4 31.5 ] 50 , 2021-05-11 19:17:38 , [0. 1. 0. 0. 1.] , [125.33333333 1.4 31.5 ] 51 , 2021-05-11 19:20:58 , [0. 0. 0. 0. 1.] , [126.82222222 1.4 31.3 ] 52 , 2021-05-11 19:24:19 , [0. 1. 0. 0. 1.] , [124.15555556 1.4 31.4 ] 53 , 2021-05-11 19:27:40 , [0. 0. 0. 0. 1.] , [126.34444444 1.4 31.5 ] 54 , 2021-05-11 19:31:01 , [0. 1. 0. 0. 1.] , [124.68888889 1.4 31.4 ] 55 , 2021-05-11 19:34:23 , [0. 0. 0. 0. 0.] , [125.5 1.4 31.4]56 , 2021-05-11 19:37:44 , [0. 1. 0. 0. 1.] , [125.61111111 1.4 31.4 ] 57 , 2021-05-11 19:40:55 , [0. 0. 0. 0. 0.] , [125.16666667 1.4 32.8 ] 58 , 2021-05-11 19:44:16 , [0. 1. 0. 0. 1.] , [125.06666667 1.4 31.5 ] 59 , 2021-05-11 19:47:37 , [0. 0. 0. 0. 0.] , [125.54444444 1.4 31.2 ] 60 , 2021-05-11 19:50:58 , [0. 1. 0. 0. 1.] , [125.55555556 1.4 31.4 ] 61 , 2021-05-11 19:54:20 , [0. 0. 0. 0. 0.] , [128.92222222 1.4 31.5 ] 62 , 2021-05-11 19:57:31 , [0. 1. 0. 0. 1.] , [125.9 1.4 32.9] ------------------------------new:------------------------------knobs: [[0. 0. 0. 0. 0]]metrics: [[124.1 1.4 31.5]]rowlabels: [1]timestamp: 2021-05-11 20:00:52------------------------------TARGET:------------------------------knob: ['--enable_query_cache' '--max_concurrency_tasks_per_search''--max_per_search_ram' '--max_per_sub_search_ram' '--block_ids_per_batch'] metric: search_latencymetric_lessisbetter: 1------------------------------------------------------------num of knobs == 5knobs: ['--enable_query_cache' '--max_concurrency_tasks_per_search''--max_per_search_ram' '--max_per_sub_search_ram' '--block_ids_per_batch'] num of metrics == 3metrics: ['search_latency' 'compaction_mem' 'compaction_cpu'] ------------------------------------------------------------
  可以看到最佳推薦配置為[0. 0. 0. 0. 0.]和0. 1. 0. 0. 1.,具體配置參數如下
  set_beaver_datanode_gflags:: --enable_query_cache falseset_beaver_datanode_gflags:: --max_concurrency_tasks_per_search 4set_beaver_datanode_gflags:: --max_per_search_ram 198mset_beaver_datanode_gflags:: --max_per_sub_search_ram 99mset_beaver_datanode_gflags:: --block_ids_per_batch 16
  或者
  set_beaver_datanode_gflags::??--enable_query_cache?falseset_beaver_datanode_gflags:: --max_concurrency_tasks_per_search 6set_beaver_datanode_gflags:: --max_per_search_ram 198mset_beaver_datanode_gflags:: --max_per_sub_search_ram 99mset_beaver_datanode_gflags:: --block_ids_per_batch 18
  結果顯示,適當提高 search 并發(fā)數,或提高 SubSearch 的 block 數會(huì )優(yōu)化 search 性能。五、存在的問(wèn)題通過(guò)修改相關(guān)代碼,目前自動(dòng)調參工具能正常運行,但依然存在不足。本次 測試方案利用事前存儲好的索引 baimi 數據集,僅測試影響 search 性能的參數, 因此可修改的配置項也相對較少。雖然舍棄了 AutoTiKV 的 workload,但代碼依 然保留此功能,待后續有針對 Beaver 的工作負載方案之后,再添加相關(guān) workload。此外 Beaver_datanode 的重啟方式也并不優(yōu)雅,有待提升。后續可優(yōu)化:增加不同的 workload 模式,測試 index 性能和 search 性能(需要 Beaver 支持新的 index 方式),同時(shí)測試 index 相關(guān)的配置參數。優(yōu)雅的重啟 Beaver_datanode。目前重啟等待 Beaver_datanode 可用的 wait 時(shí)間為 200s,在實(shí)際運行的 Beaver_datanode 中,索引恢復時(shí)間相對較長(cháng),需根據不同環(huán)境靈活變化。指標數據獲取的準確度,會(huì )受到網(wǎng)絡(luò )等因素的影響,有一定的波動(dòng)。[參考文獻]
  [1]OtterTune.
  [2]AutoTiKV.
  [3]Automatic Database Management System Tuning Through Large-scale Machine Learning.~ggordon/van-aken-etal-parameters.pdf
  [4]
  [5]
  [6]
  [7]Esrally.
  拓展內容
  精彩還在繼續…2021年9月3日-4日,DevOps 國際峰會(huì ) 2021 北京站,網(wǎng)易敏捷教練、于旭東為您分享“DevOps基礎設施之環(huán)境管理,網(wǎng)易云音樂(lè )環(huán)境管理效率提升實(shí)踐”,千萬(wàn)不要錯過(guò)~
  
  近期好文:
  “高效運維”公眾號誠邀廣大技術(shù)人員投稿,

VuePress 博客之 SEO 優(yōu)化(五)添加 JSON-LD 數據

網(wǎng)站優(yōu)化 ? 優(yōu)采云 發(fā)表了文章 ? 0 個(gè)評論 ? 125 次瀏覽 ? 2022-05-10 02:33 ? 來(lái)自相關(guān)話(huà)題

  VuePress 博客之 SEO 優(yōu)化(五)添加 JSON-LD 數據
  前言
  在 《一篇帶你用 VuePress + Github Pages 搭建博客》[1]中,我們使用 VuePress 搭建了一個(gè)博客,最終的效果查看:TypeScript 中文文檔[2]。
  本篇講 SEO 中的 JSON-LD。
  JSON-LD
  如果我們打開(kāi)掘金任意一篇文章,比如這篇《VuePress 博客優(yōu)化之增加 Vssue 評論功能》[3],查看 DOM 元素,我們可以在 head 中找到這樣一段 script 標簽:
  
  在思否等其他平臺也是可以看到的:
  
  那這個(gè) type 為 application/ld+json 的 script,到底是什么意思呢? 又是什么作用呢?
  這就是我們今天要介紹的 JSON-LD,英文全程:JavaScript Object Notation for Linked Data,官方地址:[4],簡(jiǎn)單的來(lái)說(shuō),就是用來(lái)描述網(wǎng)頁(yè)的類(lèi)型和內容,方便搜索引擎做展現。
  比如如果我們在 Google 搜索 「Chocolate in a mug」,我們會(huì )看到這樣的搜索結果:
  
  我們打開(kāi)頁(yè)面,就可以看到搜索展示的內容對應了 application/ld+json 中的內容:
  
  添加 JSON-LD
  如果我們也要實(shí)現這樣的效果,方便搜索引擎展現,該怎么做呢?
  在頁(yè)面加入結構化數據的方法很簡(jiǎn)單,只用在頁(yè)面添加這樣一段腳本就可以了:
  <br />????//?...<br /><br />
  具體里面的內容需要參考比如 Google 搜索中心提供的《結構化數據常規指南》[5],因為我寫(xiě)的是具體的文章,所以參考 Article 章節[6]后,我決定寫(xiě)入以下這些屬性:
  <br />?????{<br />??????"@context":?"https://schema.org",<br />??????"@type":?"Article",<br />??????"headline":?"這里填寫(xiě)標題",<br />??????"image":?[<br />????????"https://ts.yayujs.com/icon-144x144.png"<br />???????],<br />??????"datePublished":?"2021-11-10T22:06:06.000Z",<br />??????"dateModified":?"2022-03-04T16:00:00.000Z",<br />??????"author":?[{<br />??????????"@type":?"Person",<br />??????????"name":?"冴羽",<br />??????????"url":?"https://github.com/mqyqingfeng/Blog"<br />????????}]<br />????}<br /><br />
  VuePress 實(shí)現
  經(jīng)過(guò)搜索,我并沒(méi)有發(fā)現現成的插件,由于每個(gè)頁(yè)面的標題、發(fā)布時(shí)間、更新時(shí)間都不同,那成吧,那就自己寫(xiě)個(gè)本地插件實(shí)現吧。
  其實(shí)要實(shí)現的內容很簡(jiǎn)單,就是在編譯的時(shí)候在 head 中寫(xiě)入一個(gè) script 腳本,腳本的內容根據頁(yè)面的屬性而定,但畢竟我用的是 vuepress 1.x,實(shí)現方式受制于工具,完全看工具提供了什么 API 來(lái)實(shí)現,我們直接看最終的實(shí)現方式:
  vuepress-plugin-jsonld
  在 .vuepress 目錄下建立 vuepress-plugin-jsonld 文件夾,然后執行 npm init ,創(chuàng )建 package.json
  創(chuàng )建 index.js,代碼寫(xiě)入:
  const?{?path?}?=?require('@vuepress/shared-utils')<br /><br />module.exports?=?options?=>?({<br />??name:?'vuepress-plugin-jsonld',<br />??enhanceAppFiles?()?{<br />????return?[path.resolve(__dirname,?'enhanceAppFile.js')]<br />??},<br />??globalUIComponents:?['JSONLD']<br />})<br />
  創(chuàng )建 enhanceAppFile.js,代碼寫(xiě)入:
  import?JSONLD?from?'./JSONLD.vue'<br /><br />export?default?({?Vue,?options?})?=>?{<br />??Vue.component('JSONLD',?JSONLD)<br />}<br />
  創(chuàng )建 JSONLD.vue,代碼寫(xiě)入:
  <br /><br /><br />export default {<br /> created() {<br /> if (typeof this.$ssrContext !== "undefined") {<br /> this.$ssrContext.userHeadTags += <br /> `<br /> {<br /> "@context": "https://schema.org",<br /> "@type": "Article",<br /> "headline": "${this.$page.title}",<br /> "url": "${'https://yayujs.com' + this.$page.path}",<br /> "image": [<br /> "https://ts.yayujs.com/icon-144x144.png"<br /> ],<br /> "datePublished": "${this.$page.frontmatter.date && (new Date(this.$page.frontmatter.date)).toISOString()}",<br /> "dateModified": "${this.$page.lastUpdated && (new Date(this.$page.lastUpdated)).toISOString()}",<br /> "author": [{<br /> "@type": "Person",<br /> "name": "冴羽",<br /> "url": "https://github.com/mqyqingfeng/Blog"<br /> }]<br /> }<br /> `;<br /> }<br /> }<br />};<br /><br />
  這里之所以能夠給所有的頁(yè)面都注入腳本內容,是因為借助了 globalUIComponents[7]:
  你可能想注入某些全局的 UI,并固定在頁(yè)面中的某處,如 back-to-top, popup。在 VuePress 中,一個(gè)全局 UI 就是一個(gè) Vue 組件。
  config.js
  接下來(lái)我們修改 config.js:
  module.exports?=?{<br />????title:?'title',<br />????description:?'description',<br />????plugins:?[<br />??????require('./vuepress-plugin-jsonld')<br />????]<br />}<br />
  注意我們在本地運行的時(shí)候并不能看到,我們可以關(guān)閉 deploy.sh 推送到遠程的命令,然后本地編譯一下,查一下輸出的 HTML:
  
  驗證
  發(fā)布到線(xiàn)上后,我們可以在 Google 提供的富媒體搜索測試[8]中進(jìn)行驗證,打開(kāi)網(wǎng)址,輸入頁(yè)面地址,就可以看到抓取的結構化數據:
  
  如果有錯誤,這里也會(huì )展示警告。
  系列文章
  博客搭建系列,講解如何使用 VuePress 搭建博客,并部署到 GitHub、Gitee、個(gè)人服務(wù)器等平臺,預計 20 篇左右,本篇是第 31篇。 查看全部

  VuePress 博客之 SEO 優(yōu)化(五)添加 JSON-LD 數據
  前言
  在 《一篇帶你用 VuePress + Github Pages 搭建博客》[1]中,我們使用 VuePress 搭建了一個(gè)博客,最終的效果查看:TypeScript 中文文檔[2]。
  本篇講 SEO 中的 JSON-LD。
  JSON-LD
  如果我們打開(kāi)掘金任意一篇文章,比如這篇《VuePress 博客優(yōu)化之增加 Vssue 評論功能》[3],查看 DOM 元素,我們可以在 head 中找到這樣一段 script 標簽:
  
  在思否等其他平臺也是可以看到的:
  
  那這個(gè) type 為 application/ld+json 的 script,到底是什么意思呢? 又是什么作用呢?
  這就是我們今天要介紹的 JSON-LD,英文全程:JavaScript Object Notation for Linked Data,官方地址:[4],簡(jiǎn)單的來(lái)說(shuō),就是用來(lái)描述網(wǎng)頁(yè)的類(lèi)型和內容,方便搜索引擎做展現。
  比如如果我們在 Google 搜索 「Chocolate in a mug」,我們會(huì )看到這樣的搜索結果:
  
  我們打開(kāi)頁(yè)面,就可以看到搜索展示的內容對應了 application/ld+json 中的內容:
  
  添加 JSON-LD
  如果我們也要實(shí)現這樣的效果,方便搜索引擎展現,該怎么做呢?
  在頁(yè)面加入結構化數據的方法很簡(jiǎn)單,只用在頁(yè)面添加這樣一段腳本就可以了:
  <br />????//?...<br /><br />
  具體里面的內容需要參考比如 Google 搜索中心提供的《結構化數據常規指南》[5],因為我寫(xiě)的是具體的文章,所以參考 Article 章節[6]后,我決定寫(xiě)入以下這些屬性:
  <br />?????{<br />??????"@context":?"https://schema.org",<br />??????"@type":?"Article",<br />??????"headline":?"這里填寫(xiě)標題",<br />??????"image":?[<br />????????"https://ts.yayujs.com/icon-144x144.png"<br />???????],<br />??????"datePublished":?"2021-11-10T22:06:06.000Z",<br />??????"dateModified":?"2022-03-04T16:00:00.000Z",<br />??????"author":?[{<br />??????????"@type":?"Person",<br />??????????"name":?"冴羽",<br />??????????"url":?"https://github.com/mqyqingfeng/Blog"<br />????????}]<br />????}<br /><br />
  VuePress 實(shí)現
  經(jīng)過(guò)搜索,我并沒(méi)有發(fā)現現成的插件,由于每個(gè)頁(yè)面的標題、發(fā)布時(shí)間、更新時(shí)間都不同,那成吧,那就自己寫(xiě)個(gè)本地插件實(shí)現吧。
  其實(shí)要實(shí)現的內容很簡(jiǎn)單,就是在編譯的時(shí)候在 head 中寫(xiě)入一個(gè) script 腳本,腳本的內容根據頁(yè)面的屬性而定,但畢竟我用的是 vuepress 1.x,實(shí)現方式受制于工具,完全看工具提供了什么 API 來(lái)實(shí)現,我們直接看最終的實(shí)現方式:
  vuepress-plugin-jsonld
  在 .vuepress 目錄下建立 vuepress-plugin-jsonld 文件夾,然后執行 npm init ,創(chuàng )建 package.json
  創(chuàng )建 index.js,代碼寫(xiě)入:
  const?{?path?}?=?require('@vuepress/shared-utils')<br /><br />module.exports?=?options?=>?({<br />??name:?'vuepress-plugin-jsonld',<br />??enhanceAppFiles?()?{<br />????return?[path.resolve(__dirname,?'enhanceAppFile.js')]<br />??},<br />??globalUIComponents:?['JSONLD']<br />})<br />
  創(chuàng )建 enhanceAppFile.js,代碼寫(xiě)入:
  import?JSONLD?from?'./JSONLD.vue'<br /><br />export?default?({?Vue,?options?})?=>?{<br />??Vue.component('JSONLD',?JSONLD)<br />}<br />
  創(chuàng )建 JSONLD.vue,代碼寫(xiě)入:
  <br /><br /><br />export default {<br /> created() {<br /> if (typeof this.$ssrContext !== "undefined") {<br /> this.$ssrContext.userHeadTags += <br /> `<br /> {<br /> "@context": "https://schema.org",<br /> "@type": "Article",<br /> "headline": "${this.$page.title}",<br /> "url": "${'https://yayujs.com' + this.$page.path}",<br /> "image": [<br /> "https://ts.yayujs.com/icon-144x144.png"<br /> ],<br /> "datePublished": "${this.$page.frontmatter.date && (new Date(this.$page.frontmatter.date)).toISOString()}",<br /> "dateModified": "${this.$page.lastUpdated && (new Date(this.$page.lastUpdated)).toISOString()}",<br /> "author": [{<br /> "@type": "Person",<br /> "name": "冴羽",<br /> "url": "https://github.com/mqyqingfeng/Blog"<br /> }]<br /> }<br /> `;<br /> }<br /> }<br />};<br /><br />
  這里之所以能夠給所有的頁(yè)面都注入腳本內容,是因為借助了 globalUIComponents[7]:
  你可能想注入某些全局的 UI,并固定在頁(yè)面中的某處,如 back-to-top, popup。在 VuePress 中,一個(gè)全局 UI 就是一個(gè) Vue 組件。
  config.js
  接下來(lái)我們修改 config.js:
  module.exports?=?{<br />????title:?'title',<br />????description:?'description',<br />????plugins:?[<br />??????require('./vuepress-plugin-jsonld')<br />????]<br />}<br />
  注意我們在本地運行的時(shí)候并不能看到,我們可以關(guān)閉 deploy.sh 推送到遠程的命令,然后本地編譯一下,查一下輸出的 HTML:
  
  驗證
  發(fā)布到線(xiàn)上后,我們可以在 Google 提供的富媒體搜索測試[8]中進(jìn)行驗證,打開(kāi)網(wǎng)址,輸入頁(yè)面地址,就可以看到抓取的結構化數據:
  
  如果有錯誤,這里也會(huì )展示警告。
  系列文章
  博客搭建系列,講解如何使用 VuePress 搭建博客,并部署到 GitHub、Gitee、個(gè)人服務(wù)器等平臺,預計 20 篇左右,本篇是第 31篇。

VuePress 博客之 SEO 優(yōu)化(四) Open Graph protoc

網(wǎng)站優(yōu)化 ? 優(yōu)采云 發(fā)表了文章 ? 0 個(gè)評論 ? 133 次瀏覽 ? 2022-05-10 02:23 ? 來(lái)自相關(guān)話(huà)題

  VuePress 博客之 SEO 優(yōu)化(四) Open Graph protoc
  前言
  在 《一篇帶你用 VuePress + Github Pages 搭建博客》[1]中,我們使用 VuePress 搭建了一個(gè)博客,最終的效果查看:TypeScript 中文文檔[2]。
  本篇講講 SEO 優(yōu)化中的 Open Graph protocol。
  meta 標簽
  如果我們打開(kāi)思否任意一篇文章,比如這篇《VuePress 博客優(yōu)化之增加 Vssue 評論功能》[3],查看 DOM 元素,我們可以在 head 中找到這樣一段 meta 標簽:
  
  我們可以發(fā)現 name 都是以 og: 開(kāi)頭,這是什么意思呢,又是什么作用呢?
  其實(shí)這是 Facebook 提出的 Open Graph Protocol,官方地址:[4],用來(lái)標注頁(yè)面類(lèi)型和描述頁(yè)面內容,從而方便在社交媒體中進(jìn)行傳播。
  簡(jiǎn)單的來(lái)說(shuō),按照這個(gè)協(xié)議描述頁(yè)面信息,社交網(wǎng)站按就會(huì )按照頁(yè)面上 og 標簽的內容呈現給用戶(hù),由于使用廣泛,目前也已經(jīng)被搜索引擎支持,參照這個(gè)非常老的帖子[5]的內容:
  參與到 Open Graph Protocol 的好處:
  標記示例
  參照網(wǎng)站管理員分享指南[6],以下就是一個(gè)使用 OG 協(xié)議標記文章、新聞動(dòng)態(tài)或博文:
  <br /><br /><br /><br /><br />
  這些屬性包括我們在用戶(hù)分享文章時(shí)具體想要呈現的與文章有關(guān)的描述性元數據。
  其中 og:type,表示內容的媒體類(lèi)型。此標簽會(huì )影響內容在動(dòng)態(tài)中的顯示方式。完整的類(lèi)型參閱對象類(lèi)型參考文檔[7]。
  這里我選擇的是 article 類(lèi)型,查看 The Open Graph protocol[8],可以看到 article 類(lèi)型下還有其他可以展示的屬性:
  
  使用 OG 協(xié)議
  雖然我們可以借助 config.js 和 Front Matter 自定義每個(gè)頁(yè)面的 og 屬性,但我們也可以借助現有的插件比如 vuepress-plugin-seo[9] 來(lái)快速的實(shí)現
  1. 安裝
  yarn?add?vuepress-plugin-seo@0.1.4?-D<br />
  注意,因為我們使用的是 vuepress 1.x,所以對應的插件應該使用 v0.1.4,如果是用的 2.x,就安裝最新的版本即可。
  2. 使用
  //?config.js<br /><br />module.exports?=?{<br />????title:?'title',<br />????description:?'description',<br />???plugins:?[<br />??????['seo',?{<br />????????siteTitle:?(_,?$site)?=>?'TypeScript中文文檔',<br />????????title:?$page?=>?$page.title,<br />????????description:?$page?=>?$page.frontmatter.description,<br />????????author:?(_,?$site)?=>?'冴羽',<br />????????type:?$page?=>?'article',<br />????????url:?(_,?$site,?path)?=>?'https://ts.yayujs.com'?+?path,<br />????????image:?($page,?$site)?=>?"https://www.typescriptlang.org ... ot%3B,<br />????????publishedAt:?$page?=>?$page.frontmatter.date?&&?new?Date($page.frontmatter.date),<br />????????modifiedAt:?$page?=>?$page.lastUpdated?&&?new?Date($page.lastUpdated),<br />?????}]<br />???]<br />}<br />
  這里我根據自己的情況,自定義了一些屬性的展示,要注意這里的 publishedAt,即發(fā)布時(shí)間,是需要借助 Front Matter 以 date 為名稱(chēng),寫(xiě)在每個(gè) md 文件中的:
  title:?TypeScript中文文檔_入門(mén)進(jìn)階必備<br />description:?TypeScript?系列文章由官方文檔翻譯、重難點(diǎn)解析、實(shí)踐技巧與總結三個(gè)部分組成,預計?40?篇左右。目前已完成了官方文檔?Handbooks?的翻譯,正在準備重難點(diǎn)解讀部分。<br />date:?2021/11/11?06:06:06<br />
  3. 順序問(wèn)題
  在實(shí)際開(kāi)發(fā)的過(guò)程中,如果你還用到了 @vuepress/last-updated 和 sitemap,建議按照這樣的順序:
  //?config.js<br /><br />module.exports?=?{<br />????title:?'title',<br />????description:?'description',<br />???plugins:?[<br />??????[<br />????????'@vuepress/last-updated',<br />????????{<br />??????????transformer:?(timestamp,?lang)?=>?{<br />????????????return?new?Date(timestamp).toLocaleDateString();<br />??????????}<br />????????}<br />??????],<br />??????[<br />????????'sitemap',<br />????????{<br />??????????hostname:?'https://ts.yayujs.com'<br />????????}<br />??????],<br />??????['seo',?{<br />????????...<br />?????}]<br />???]<br />}<br />
  否則 modifiedAt會(huì )展示不出來(lái)。
  4. 效果展示
  現在我們查看 DOM 元素,就會(huì )有 og 標簽了,不僅如此,seo 這個(gè)插件還為我們寫(xiě)了 twitter 標簽,至于這個(gè)標簽,你可以理解為這是 twitter 推出的協(xié)議,與 og 一樣,都是為了方便展示。
  
  5. 工具驗證
  你可以使用 Facebook Object Debugger[10] 這個(gè)官方提供的工具進(jìn)行驗證:
  
  這個(gè)工具會(huì )展現在 Facebook 分享的效果,以及提供一些警告。
  系列文章
  博客搭建系列,講解如何使用 VuePress 搭建博客,并部署到 GitHub、Gitee、個(gè)人服務(wù)器等平臺,預計 20 篇左右,本篇是第 30 篇。 查看全部

  VuePress 博客之 SEO 優(yōu)化(四) Open Graph protoc
  前言
  在 《一篇帶你用 VuePress + Github Pages 搭建博客》[1]中,我們使用 VuePress 搭建了一個(gè)博客,最終的效果查看:TypeScript 中文文檔[2]。
  本篇講講 SEO 優(yōu)化中的 Open Graph protocol。
  meta 標簽
  如果我們打開(kāi)思否任意一篇文章,比如這篇《VuePress 博客優(yōu)化之增加 Vssue 評論功能》[3],查看 DOM 元素,我們可以在 head 中找到這樣一段 meta 標簽:
  
  我們可以發(fā)現 name 都是以 og: 開(kāi)頭,這是什么意思呢,又是什么作用呢?
  其實(shí)這是 Facebook 提出的 Open Graph Protocol,官方地址:[4],用來(lái)標注頁(yè)面類(lèi)型和描述頁(yè)面內容,從而方便在社交媒體中進(jìn)行傳播。
  簡(jiǎn)單的來(lái)說(shuō),按照這個(gè)協(xié)議描述頁(yè)面信息,社交網(wǎng)站按就會(huì )按照頁(yè)面上 og 標簽的內容呈現給用戶(hù),由于使用廣泛,目前也已經(jīng)被搜索引擎支持,參照這個(gè)非常老的帖子[5]的內容:
  參與到 Open Graph Protocol 的好處:
  標記示例
  參照網(wǎng)站管理員分享指南[6],以下就是一個(gè)使用 OG 協(xié)議標記文章、新聞動(dòng)態(tài)或博文:
  <br /><br /><br /><br /><br />
  這些屬性包括我們在用戶(hù)分享文章時(shí)具體想要呈現的與文章有關(guān)的描述性元數據。
  其中 og:type,表示內容的媒體類(lèi)型。此標簽會(huì )影響內容在動(dòng)態(tài)中的顯示方式。完整的類(lèi)型參閱對象類(lèi)型參考文檔[7]。
  這里我選擇的是 article 類(lèi)型,查看 The Open Graph protocol[8],可以看到 article 類(lèi)型下還有其他可以展示的屬性:
  
  使用 OG 協(xié)議
  雖然我們可以借助 config.js 和 Front Matter 自定義每個(gè)頁(yè)面的 og 屬性,但我們也可以借助現有的插件比如 vuepress-plugin-seo[9] 來(lái)快速的實(shí)現
  1. 安裝
  yarn?add?vuepress-plugin-seo@0.1.4?-D<br />
  注意,因為我們使用的是 vuepress 1.x,所以對應的插件應該使用 v0.1.4,如果是用的 2.x,就安裝最新的版本即可。
  2. 使用
  //?config.js<br /><br />module.exports?=?{<br />????title:?'title',<br />????description:?'description',<br />???plugins:?[<br />??????['seo',?{<br />????????siteTitle:?(_,?$site)?=>?'TypeScript中文文檔',<br />????????title:?$page?=>?$page.title,<br />????????description:?$page?=>?$page.frontmatter.description,<br />????????author:?(_,?$site)?=>?'冴羽',<br />????????type:?$page?=>?'article',<br />????????url:?(_,?$site,?path)?=>?'https://ts.yayujs.com'?+?path,<br />????????image:?($page,?$site)?=>?"https://www.typescriptlang.org ... ot%3B,<br />????????publishedAt:?$page?=>?$page.frontmatter.date?&&?new?Date($page.frontmatter.date),<br />????????modifiedAt:?$page?=>?$page.lastUpdated?&&?new?Date($page.lastUpdated),<br />?????}]<br />???]<br />}<br />
  這里我根據自己的情況,自定義了一些屬性的展示,要注意這里的 publishedAt,即發(fā)布時(shí)間,是需要借助 Front Matter 以 date 為名稱(chēng),寫(xiě)在每個(gè) md 文件中的:
  title:?TypeScript中文文檔_入門(mén)進(jìn)階必備<br />description:?TypeScript?系列文章由官方文檔翻譯、重難點(diǎn)解析、實(shí)踐技巧與總結三個(gè)部分組成,預計?40?篇左右。目前已完成了官方文檔?Handbooks?的翻譯,正在準備重難點(diǎn)解讀部分。<br />date:?2021/11/11?06:06:06<br />
  3. 順序問(wèn)題
  在實(shí)際開(kāi)發(fā)的過(guò)程中,如果你還用到了 @vuepress/last-updated 和 sitemap,建議按照這樣的順序:
  //?config.js<br /><br />module.exports?=?{<br />????title:?'title',<br />????description:?'description',<br />???plugins:?[<br />??????[<br />????????'@vuepress/last-updated',<br />????????{<br />??????????transformer:?(timestamp,?lang)?=>?{<br />????????????return?new?Date(timestamp).toLocaleDateString();<br />??????????}<br />????????}<br />??????],<br />??????[<br />????????'sitemap',<br />????????{<br />??????????hostname:?'https://ts.yayujs.com'<br />????????}<br />??????],<br />??????['seo',?{<br />????????...<br />?????}]<br />???]<br />}<br />
  否則 modifiedAt會(huì )展示不出來(lái)。
  4. 效果展示
  現在我們查看 DOM 元素,就會(huì )有 og 標簽了,不僅如此,seo 這個(gè)插件還為我們寫(xiě)了 twitter 標簽,至于這個(gè)標簽,你可以理解為這是 twitter 推出的協(xié)議,與 og 一樣,都是為了方便展示。
  
  5. 工具驗證
  你可以使用 Facebook Object Debugger[10] 這個(gè)官方提供的工具進(jìn)行驗證:
  
  這個(gè)工具會(huì )展現在 Facebook 分享的效果,以及提供一些警告。
  系列文章
  博客搭建系列,講解如何使用 VuePress 搭建博客,并部署到 GitHub、Gitee、個(gè)人服務(wù)器等平臺,預計 20 篇左右,本篇是第 30 篇。

個(gè)人博客 SEO 優(yōu)化(2):站內優(yōu)化

網(wǎng)站優(yōu)化 ? 優(yōu)采云 發(fā)表了文章 ? 0 個(gè)評論 ? 139 次瀏覽 ? 2022-05-06 01:15 ? 來(lái)自相關(guān)話(huà)題

  個(gè)人博客 SEO 優(yōu)化(2):站內優(yōu)化
  文章首發(fā)于我的博客:個(gè)人博客 SEO 優(yōu)化(2):站內優(yōu)化對于搜索引擎原理不清楚的可以看第一篇文章:個(gè)人博客 SEO 優(yōu)化(1):搜索引擎原理介紹
  SEO 優(yōu)化可以分為站內優(yōu)化和站外優(yōu)化,而站內優(yōu)化又分為:網(wǎng)站結構優(yōu)化和網(wǎng)站頁(yè)面優(yōu)化。從 SEO 角度來(lái)看,做網(wǎng)站結構優(yōu)化的目的在于:
  網(wǎng)站結構優(yōu)化簡(jiǎn)單概括有下面幾個(gè)要素:
  網(wǎng)站結構優(yōu)化物理及鏈接結構
  物理結構指的就是網(wǎng)站真實(shí)目錄及文件所在的位置決定的結構。一般來(lái)說(shuō),比較合理的兩種物理結構是扁平式和樹(shù)形結構。扁平式就是所有的頁(yè)面都放在一級,一般來(lái)說(shuō),這種方式只適合頁(yè)面數量少的網(wǎng)站。更多的都是采用樹(shù)形結構的方式。比如利用 hexo 構建的博客就是采用樹(shù)形結構:
  
  鏈接結構指的是網(wǎng)站內部頁(yè)面的鏈接所形成的結構。鏈接結構通常也是樹(shù)形結構:
  
  H 代表著(zhù)網(wǎng)站首頁(yè)。C1 和 C2 代表著(zhù)網(wǎng)站的分類(lèi)首頁(yè)。P1~4 則是具體的每個(gè)頁(yè)面。這只是演示的結構,實(shí)際的結構會(huì )比這個(gè)更加復雜。
  對于搜索引擎來(lái)說(shuō),鏈接結構會(huì )比物理結構來(lái)得更有意義。在上一篇 個(gè)人博客 SEO 優(yōu)化(1):搜索引擎原理介紹 中有介紹到,與首頁(yè)點(diǎn)擊距離越近的頁(yè)面被 spider 爬行的概率也大,即權重越高。這里的點(diǎn)擊距離指的就是鏈接結構的距離。比如同樣是屬于第三層級的 P3 頁(yè)面,由于被首頁(yè)直接鏈接指向,它的首頁(yè)點(diǎn)擊距離比其他頁(yè)面來(lái)得短,因此會(huì )有更高的權重。
  設置合理的網(wǎng)站的鏈接結構有利于頁(yè)面權重的分配。
  清晰的導航
  清晰的導航系統是網(wǎng)站設計的重要目標。畢竟你肯定不想你的用戶(hù)進(jìn)入你的網(wǎng)站首頁(yè)后,面對混亂的導航,難以找到想到的頁(yè)面。對于搜索引擎的 spider 也是如此,混亂的導航會(huì )降低 spider 爬行概率。
  在設置網(wǎng)站導航應該注意下面幾點(diǎn):
  子域名和目錄
  搜索引擎通常會(huì )把子域名當成獨立的站點(diǎn)。而目錄就是該域名名下的一部分。比如 只是 的一個(gè)子域名。 就是一個(gè)目錄。
  因此對主域名所做的優(yōu)化,對于子域名的網(wǎng)站而言,同樣需要再做一遍。一般的網(wǎng)站和博客不需要子域名。只有大型的網(wǎng)站才會(huì )需要。
  禁止收錄機制
  你如果你不想某些具體的頁(yè)面不被收錄,可以通過(guò) robots 文件或者 Meta Robots 標簽來(lái)指定,確保頁(yè)面不會(huì )被搜索引擎收錄。
  robots 文件
  該文件是搜索引擎爬行網(wǎng)站第一個(gè)訪(fǎng)問(wèn)的,用于告訴搜索引擎那些內容可以爬取,哪些內容禁止爬取。如果沒(méi)有寫(xiě)規則或者沒(méi)有 robots 文件的話(huà),就是默認全部沒(méi)有都可以爬取。
  但是由于有的網(wǎng)站服務(wù)器設置問(wèn)題,如果不存在 robots.txt 文件的時(shí)候,會(huì )返回 200 狀態(tài)碼及一些錯誤信息??赡軙?huì )導致 spider 錯誤解讀信息。所以建議,至少也要放一個(gè)空的 robots.txt 文件在網(wǎng)站根目錄下。
  robots 的格式如下:
  <p>User-agent: *
  Disallow: /</p>
  上面的文件代表禁止所有搜索引擎爬取所有內容。 User-agent:* 表示運行所有的搜索引擎。我們知道,不同的搜索引擎的 spider 名稱(chēng)也不同。在 User-agent 上你也可以設置名稱(chēng),只允許特定的搜索引擎爬取。如 User-agent:Googlebot、 Disallow 不添加任何路徑就表示運行爬取任何內容。需要注意的是:如果要 Disallow 多個(gè)文件夾或者文件,需要寫(xiě)成多行。每一行 Disallow 只能寫(xiě)一個(gè)。
  meta robots 標簽
  通過(guò) name="robots"content="noindex,nofollow"> 也可以設置禁止搜索引擎索引本頁(yè)的內容,禁止跟蹤本頁(yè)的鏈接。其中 content 的參數有:
  每個(gè)參數中間需要已逗號隔開(kāi)。
  nofollow
  格式如下:
  <p>nofollow</p>
  nofollow 標簽是由 Google 領(lǐng)頭創(chuàng )新的一個(gè)“反垃圾鏈接”的標簽,并被市場(chǎng)上其他主流搜索引擎廣泛支持。nofollow 是 a 標簽的一個(gè)屬性值。用于告訴搜索引擎不要追蹤此鏈接,因為這個(gè)鏈接不是作者所信任的。這里的 nofollow 與上面說(shuō)的 meta 標簽上的 nofollow 區別在于:a 標簽上的 nofollow 是指單個(gè)鏈接,而 meta 上的 nofollow 是指整個(gè)頁(yè)面所有的鏈接。
  nofollow 通常用于博客評論、論壇帖子、社交網(wǎng)站、留言板等地方。因為這些地方的內容都是用戶(hù)可以自由留下鏈接,站長(cháng)并不知道這些鏈接是否可信。經(jīng)過(guò)測試發(fā)現,你在 segmentfault 或者掘金發(fā)表文章時(shí),文章的外部鏈接都會(huì )加上 rel="nofollow"。
  同時(shí)對于網(wǎng)站內部一些重復內容的頁(yè)面或者是一些無(wú)需被收錄的鏈接都可以加上該標簽,可以防止網(wǎng)站權重浪費。比如像聯(lián)系我們、隱私政策等頁(yè)面,就可以使用 nofollow 標簽了。
  URL 靜態(tài)化
  我們都知道,對于動(dòng)態(tài)頁(yè)面對應 spider 爬取是不友好的。因此需要將 URL 靜態(tài)化才能更好的讓 spider 爬取。
  這點(diǎn)對于 hexo 博客來(lái)說(shuō)不成問(wèn)題。畢竟本身都是靜態(tài)博客,所有的頁(yè)面都是 HTML 頁(yè)面。
  網(wǎng)址規范化問(wèn)題
  網(wǎng)址規范指的是盡量使用唯一的 URL,而不要使用多個(gè) URL。比如下面的 url 雖然訪(fǎng)問(wèn)都是同樣的內容,但是搜索引擎會(huì )把他們當做不同的頁(yè)面。
  復制內容
  復制內容也稱(chēng)重復內容,指的是多個(gè) URL 的內容相同或者非常相似。復制內容既可能發(fā)生在同一網(wǎng)站內,也可能發(fā)生在不同網(wǎng)站上。
  如果一個(gè)網(wǎng)站的復制內容過(guò)多的話(huà),會(huì )帶來(lái)害處。一是有可能使搜索引擎對網(wǎng)站的質(zhì)量產(chǎn)生懷疑,導致懲罰。另外一種情況就是,同一個(gè)站內的復制內容過(guò)多的話(huà),會(huì )分散權重。
  那么該如何消除復制內容?
  網(wǎng)站地圖
  無(wú)論站點(diǎn)的多少,網(wǎng)站地圖都是需要的。網(wǎng)站地圖有 HTML 和 XML 兩種版本。
  HTML 版本的網(wǎng)站地圖就是一個(gè)頁(yè)面列出網(wǎng)站的結構。而 XML 版本則是通過(guò)在根目錄添加 sitemap.xml文件。
  <p> ?
   ? ?http://chenhuichao.com/2018/04 ... iple/
   ? ?2018-04-13T13:49:50.000Z
   ? ?monthly
   ? ?1
   ?</p>
  一個(gè) XML 版本的網(wǎng)站地圖是上面那樣。其中的標簽含義如下:
  priority 可選 頁(yè)面權重
  除了 url 和 loc 是必須之外,其他的標簽都為可選,只是主動(dòng)告訴搜索引擎頁(yè)面的一些信息,具體還是得根據搜索引擎自己的判斷。
  制作好網(wǎng)站地圖后,需要主動(dòng)告訴搜索引擎。有兩種方式:主動(dòng)在站長(cháng)工具提交 sitemap、robots.txt 文件指明位置
  比如 針對 Google 搜索引擎可以在 Google 網(wǎng)站站長(cháng) 上提交。
  另外一種方式是在 robots.txt 文件中指出 sitemap.xml 的位置也能讓搜索引擎知道網(wǎng)站地圖的位置。
  <p>Sitemap: http://www.chenhuichao.com/sitemap.xml</p>
  內部鏈接及權限分配
  一個(gè)網(wǎng)站的首頁(yè)權重是最高的,接著(zhù)是二級分類(lèi)頁(yè)面,與我們前面提到的鏈接結構一樣,也是成一個(gè)樹(shù)結構。內部權限分配有幾個(gè)原則:
  錨文字對于內部權限分配也是非常重要的一個(gè)手段。這方面 維基百科絕對是做得最好的。
  404 頁(yè)面
  當訪(fǎng)問(wèn)的頁(yè)面不存在時(shí),需要一個(gè)專(zhuān)門(mén)的 404 頁(yè)面。404 頁(yè)面的設計需要注意幾點(diǎn):
  404 頁(yè)面與外鏈的一個(gè)小技巧:
  由于搜索引擎并不會(huì )無(wú)緣無(wú)故得爬行一些不存在的原因的??隙ㄊ怯型獠挎溄又赶蜻@些地址,比如別人的博客頁(yè)面引用等,而原文可能你已經(jīng)刪除或者更換 url 了。所以我們可以通過(guò) Google 網(wǎng)站站長(cháng)工具發(fā)現我們網(wǎng)站存在的錯誤鏈接,將錯誤地址做 301 跳轉到正確的頁(yè)面或者直接在本來(lái)不存在的 URL 上新建一個(gè)頁(yè)面,接收這些外部鏈接的權重。
  
  頁(yè)面優(yōu)化
  網(wǎng)址頁(yè)面優(yōu)化可以從下面幾個(gè)角度進(jìn)行:
  頁(yè)面標題
  頁(yè)面標題是頁(yè)面優(yōu)化最重要的因素。格式如下:
  <p>個(gè)人博客 SEO</p>
  在優(yōu)化標題的時(shí)候需要注意:
  description 標簽
  Description 標簽用于說(shuō)明網(wǎng)頁(yè)的主體內容。格式如下:
  <p>H6 的重要性依次降低。
  所以建議在頁(yè)面的 H1 和 H2 標簽中混入關(guān)鍵詞。
  圖片 ALT 文字
  對于前端攻城獅而言,這是個(gè)常規操作了。畢竟圖片都是需要添加 ALT 文字的,用于在圖片不顯示的情況下顯示 ALT 文字。圖片 ALT 文字出現的關(guān)鍵詞對頁(yè)面相關(guān)性也有一定的影響。同樣的,也不要在 ALT 上堆砌關(guān)鍵詞。
  內部鏈接及錨文字
  內部鏈接對于爬行和收錄具有很重要的意義。內部鏈接對頁(yè)面關(guān)鍵詞相關(guān)性也有影響,最主要的就是在內部鏈接中使用錨文字。
  錨文字是告訴搜索引擎被鏈接頁(yè)面主題內容的最重要依據之一。我們有時(shí)候可能無(wú)法控制外部鏈接的錨文字,但是對于站內的內部鏈接錨文字我們可以控制。不過(guò)有幾點(diǎn)需要注意:
  導出鏈接及錨文字
  導出鏈接有可能會(huì )有兩種情況:
  頁(yè)面更新
  毋庸置疑,保持更新能提高排名。畢竟頁(yè)面更新率也是吸引 spider 返回抓取的因素之一。
  通過(guò)上面的一些介紹,基本上把站內優(yōu)化的基本要素覆蓋了。雖然對于網(wǎng)站 SEO 而言,站外鏈接的優(yōu)化意義要遠遠重要于站內優(yōu)化,但是這并不意味著(zhù)你不需要站內優(yōu)化。只有把一些基本的站內優(yōu)化細節做好,保持高質(zhì)量的內容更新,才能吸引更多的用戶(hù)。
  所以下一篇文章就要介紹如何針對 hexo 主題進(jìn)行 SEO 改造。
   查看全部

  個(gè)人博客 SEO 優(yōu)化(2):站內優(yōu)化
  文章首發(fā)于我的博客:個(gè)人博客 SEO 優(yōu)化(2):站內優(yōu)化對于搜索引擎原理不清楚的可以看第一篇文章:個(gè)人博客 SEO 優(yōu)化(1):搜索引擎原理介紹
  SEO 優(yōu)化可以分為站內優(yōu)化和站外優(yōu)化,而站內優(yōu)化又分為:網(wǎng)站結構優(yōu)化和網(wǎng)站頁(yè)面優(yōu)化。從 SEO 角度來(lái)看,做網(wǎng)站結構優(yōu)化的目的在于:
  網(wǎng)站結構優(yōu)化簡(jiǎn)單概括有下面幾個(gè)要素:
  網(wǎng)站結構優(yōu)化物理及鏈接結構
  物理結構指的就是網(wǎng)站真實(shí)目錄及文件所在的位置決定的結構。一般來(lái)說(shuō),比較合理的兩種物理結構是扁平式和樹(shù)形結構。扁平式就是所有的頁(yè)面都放在一級,一般來(lái)說(shuō),這種方式只適合頁(yè)面數量少的網(wǎng)站。更多的都是采用樹(shù)形結構的方式。比如利用 hexo 構建的博客就是采用樹(shù)形結構:
  
  鏈接結構指的是網(wǎng)站內部頁(yè)面的鏈接所形成的結構。鏈接結構通常也是樹(shù)形結構:
  
  H 代表著(zhù)網(wǎng)站首頁(yè)。C1 和 C2 代表著(zhù)網(wǎng)站的分類(lèi)首頁(yè)。P1~4 則是具體的每個(gè)頁(yè)面。這只是演示的結構,實(shí)際的結構會(huì )比這個(gè)更加復雜。
  對于搜索引擎來(lái)說(shuō),鏈接結構會(huì )比物理結構來(lái)得更有意義。在上一篇 個(gè)人博客 SEO 優(yōu)化(1):搜索引擎原理介紹 中有介紹到,與首頁(yè)點(diǎn)擊距離越近的頁(yè)面被 spider 爬行的概率也大,即權重越高。這里的點(diǎn)擊距離指的就是鏈接結構的距離。比如同樣是屬于第三層級的 P3 頁(yè)面,由于被首頁(yè)直接鏈接指向,它的首頁(yè)點(diǎn)擊距離比其他頁(yè)面來(lái)得短,因此會(huì )有更高的權重。
  設置合理的網(wǎng)站的鏈接結構有利于頁(yè)面權重的分配。
  清晰的導航
  清晰的導航系統是網(wǎng)站設計的重要目標。畢竟你肯定不想你的用戶(hù)進(jìn)入你的網(wǎng)站首頁(yè)后,面對混亂的導航,難以找到想到的頁(yè)面。對于搜索引擎的 spider 也是如此,混亂的導航會(huì )降低 spider 爬行概率。
  在設置網(wǎng)站導航應該注意下面幾點(diǎn):
  子域名和目錄
  搜索引擎通常會(huì )把子域名當成獨立的站點(diǎn)。而目錄就是該域名名下的一部分。比如 只是 的一個(gè)子域名。 就是一個(gè)目錄。
  因此對主域名所做的優(yōu)化,對于子域名的網(wǎng)站而言,同樣需要再做一遍。一般的網(wǎng)站和博客不需要子域名。只有大型的網(wǎng)站才會(huì )需要。
  禁止收錄機制
  你如果你不想某些具體的頁(yè)面不被收錄,可以通過(guò) robots 文件或者 Meta Robots 標簽來(lái)指定,確保頁(yè)面不會(huì )被搜索引擎收錄。
  robots 文件
  該文件是搜索引擎爬行網(wǎng)站第一個(gè)訪(fǎng)問(wèn)的,用于告訴搜索引擎那些內容可以爬取,哪些內容禁止爬取。如果沒(méi)有寫(xiě)規則或者沒(méi)有 robots 文件的話(huà),就是默認全部沒(méi)有都可以爬取。
  但是由于有的網(wǎng)站服務(wù)器設置問(wèn)題,如果不存在 robots.txt 文件的時(shí)候,會(huì )返回 200 狀態(tài)碼及一些錯誤信息??赡軙?huì )導致 spider 錯誤解讀信息。所以建議,至少也要放一個(gè)空的 robots.txt 文件在網(wǎng)站根目錄下。
  robots 的格式如下:
  <p>User-agent: *
  Disallow: /</p>
  上面的文件代表禁止所有搜索引擎爬取所有內容。 User-agent:* 表示運行所有的搜索引擎。我們知道,不同的搜索引擎的 spider 名稱(chēng)也不同。在 User-agent 上你也可以設置名稱(chēng),只允許特定的搜索引擎爬取。如 User-agent:Googlebot、 Disallow 不添加任何路徑就表示運行爬取任何內容。需要注意的是:如果要 Disallow 多個(gè)文件夾或者文件,需要寫(xiě)成多行。每一行 Disallow 只能寫(xiě)一個(gè)。
  meta robots 標簽
  通過(guò) name="robots"content="noindex,nofollow"> 也可以設置禁止搜索引擎索引本頁(yè)的內容,禁止跟蹤本頁(yè)的鏈接。其中 content 的參數有:
  每個(gè)參數中間需要已逗號隔開(kāi)。
  nofollow
  格式如下:
  <p>nofollow</p>
  nofollow 標簽是由 Google 領(lǐng)頭創(chuàng )新的一個(gè)“反垃圾鏈接”的標簽,并被市場(chǎng)上其他主流搜索引擎廣泛支持。nofollow 是 a 標簽的一個(gè)屬性值。用于告訴搜索引擎不要追蹤此鏈接,因為這個(gè)鏈接不是作者所信任的。這里的 nofollow 與上面說(shuō)的 meta 標簽上的 nofollow 區別在于:a 標簽上的 nofollow 是指單個(gè)鏈接,而 meta 上的 nofollow 是指整個(gè)頁(yè)面所有的鏈接。
  nofollow 通常用于博客評論、論壇帖子、社交網(wǎng)站、留言板等地方。因為這些地方的內容都是用戶(hù)可以自由留下鏈接,站長(cháng)并不知道這些鏈接是否可信。經(jīng)過(guò)測試發(fā)現,你在 segmentfault 或者掘金發(fā)表文章時(shí),文章的外部鏈接都會(huì )加上 rel="nofollow"。
  同時(shí)對于網(wǎng)站內部一些重復內容的頁(yè)面或者是一些無(wú)需被收錄的鏈接都可以加上該標簽,可以防止網(wǎng)站權重浪費。比如像聯(lián)系我們、隱私政策等頁(yè)面,就可以使用 nofollow 標簽了。
  URL 靜態(tài)化
  我們都知道,對于動(dòng)態(tài)頁(yè)面對應 spider 爬取是不友好的。因此需要將 URL 靜態(tài)化才能更好的讓 spider 爬取。
  這點(diǎn)對于 hexo 博客來(lái)說(shuō)不成問(wèn)題。畢竟本身都是靜態(tài)博客,所有的頁(yè)面都是 HTML 頁(yè)面。
  網(wǎng)址規范化問(wèn)題
  網(wǎng)址規范指的是盡量使用唯一的 URL,而不要使用多個(gè) URL。比如下面的 url 雖然訪(fǎng)問(wèn)都是同樣的內容,但是搜索引擎會(huì )把他們當做不同的頁(yè)面。
  復制內容
  復制內容也稱(chēng)重復內容,指的是多個(gè) URL 的內容相同或者非常相似。復制內容既可能發(fā)生在同一網(wǎng)站內,也可能發(fā)生在不同網(wǎng)站上。
  如果一個(gè)網(wǎng)站的復制內容過(guò)多的話(huà),會(huì )帶來(lái)害處。一是有可能使搜索引擎對網(wǎng)站的質(zhì)量產(chǎn)生懷疑,導致懲罰。另外一種情況就是,同一個(gè)站內的復制內容過(guò)多的話(huà),會(huì )分散權重。
  那么該如何消除復制內容?
  網(wǎng)站地圖
  無(wú)論站點(diǎn)的多少,網(wǎng)站地圖都是需要的。網(wǎng)站地圖有 HTML 和 XML 兩種版本。
  HTML 版本的網(wǎng)站地圖就是一個(gè)頁(yè)面列出網(wǎng)站的結構。而 XML 版本則是通過(guò)在根目錄添加 sitemap.xml文件。
  <p> ?
   ? ?http://chenhuichao.com/2018/04 ... iple/
   ? ?2018-04-13T13:49:50.000Z
   ? ?monthly
   ? ?1
   ?</p>
  一個(gè) XML 版本的網(wǎng)站地圖是上面那樣。其中的標簽含義如下:
  priority 可選 頁(yè)面權重
  除了 url 和 loc 是必須之外,其他的標簽都為可選,只是主動(dòng)告訴搜索引擎頁(yè)面的一些信息,具體還是得根據搜索引擎自己的判斷。
  制作好網(wǎng)站地圖后,需要主動(dòng)告訴搜索引擎。有兩種方式:主動(dòng)在站長(cháng)工具提交 sitemap、robots.txt 文件指明位置
  比如 針對 Google 搜索引擎可以在 Google 網(wǎng)站站長(cháng) 上提交。
  另外一種方式是在 robots.txt 文件中指出 sitemap.xml 的位置也能讓搜索引擎知道網(wǎng)站地圖的位置。
  <p>Sitemap: http://www.chenhuichao.com/sitemap.xml</p>
  內部鏈接及權限分配
  一個(gè)網(wǎng)站的首頁(yè)權重是最高的,接著(zhù)是二級分類(lèi)頁(yè)面,與我們前面提到的鏈接結構一樣,也是成一個(gè)樹(shù)結構。內部權限分配有幾個(gè)原則:
  錨文字對于內部權限分配也是非常重要的一個(gè)手段。這方面 維基百科絕對是做得最好的。
  404 頁(yè)面
  當訪(fǎng)問(wèn)的頁(yè)面不存在時(shí),需要一個(gè)專(zhuān)門(mén)的 404 頁(yè)面。404 頁(yè)面的設計需要注意幾點(diǎn):
  404 頁(yè)面與外鏈的一個(gè)小技巧:
  由于搜索引擎并不會(huì )無(wú)緣無(wú)故得爬行一些不存在的原因的??隙ㄊ怯型獠挎溄又赶蜻@些地址,比如別人的博客頁(yè)面引用等,而原文可能你已經(jīng)刪除或者更換 url 了。所以我們可以通過(guò) Google 網(wǎng)站站長(cháng)工具發(fā)現我們網(wǎng)站存在的錯誤鏈接,將錯誤地址做 301 跳轉到正確的頁(yè)面或者直接在本來(lái)不存在的 URL 上新建一個(gè)頁(yè)面,接收這些外部鏈接的權重。
  
  頁(yè)面優(yōu)化
  網(wǎng)址頁(yè)面優(yōu)化可以從下面幾個(gè)角度進(jìn)行:
  頁(yè)面標題
  頁(yè)面標題是頁(yè)面優(yōu)化最重要的因素。格式如下:
  <p>個(gè)人博客 SEO</p>
  在優(yōu)化標題的時(shí)候需要注意:
  description 標簽
  Description 標簽用于說(shuō)明網(wǎng)頁(yè)的主體內容。格式如下:
  <p>H6 的重要性依次降低。
  所以建議在頁(yè)面的 H1 和 H2 標簽中混入關(guān)鍵詞。
  圖片 ALT 文字
  對于前端攻城獅而言,這是個(gè)常規操作了。畢竟圖片都是需要添加 ALT 文字的,用于在圖片不顯示的情況下顯示 ALT 文字。圖片 ALT 文字出現的關(guān)鍵詞對頁(yè)面相關(guān)性也有一定的影響。同樣的,也不要在 ALT 上堆砌關(guān)鍵詞。
  內部鏈接及錨文字
  內部鏈接對于爬行和收錄具有很重要的意義。內部鏈接對頁(yè)面關(guān)鍵詞相關(guān)性也有影響,最主要的就是在內部鏈接中使用錨文字。
  錨文字是告訴搜索引擎被鏈接頁(yè)面主題內容的最重要依據之一。我們有時(shí)候可能無(wú)法控制外部鏈接的錨文字,但是對于站內的內部鏈接錨文字我們可以控制。不過(guò)有幾點(diǎn)需要注意:
  導出鏈接及錨文字
  導出鏈接有可能會(huì )有兩種情況:
  頁(yè)面更新
  毋庸置疑,保持更新能提高排名。畢竟頁(yè)面更新率也是吸引 spider 返回抓取的因素之一。
  通過(guò)上面的一些介紹,基本上把站內優(yōu)化的基本要素覆蓋了。雖然對于網(wǎng)站 SEO 而言,站外鏈接的優(yōu)化意義要遠遠重要于站內優(yōu)化,但是這并不意味著(zhù)你不需要站內優(yōu)化。只有把一些基本的站內優(yōu)化細節做好,保持高質(zhì)量的內容更新,才能吸引更多的用戶(hù)。
  所以下一篇文章就要介紹如何針對 hexo 主題進(jìn)行 SEO 改造。
  

圖片alt標簽是什么?如何優(yōu)化Alt標簽

網(wǎng)站優(yōu)化 ? 優(yōu)采云 發(fā)表了文章 ? 0 個(gè)評論 ? 296 次瀏覽 ? 2022-05-03 23:44 ? 來(lái)自相關(guān)話(huà)題

  圖片alt標簽是什么?如何優(yōu)化Alt標簽
  今天要跟大家聊聊圖片中alt屬性,不要小看這個(gè)圖片的alt屬性,谷歌對于這個(gè)屬性還是很器重的,對于提升網(wǎng)站排名也有一定作用,不然谷歌也不會(huì )花好幾篇文章去說(shuō)明alt屬性,這篇文章把谷歌官方的幾篇文章提取出來(lái),來(lái)說(shuō)說(shuō)圖片alt屬性以及如何優(yōu)化。
  什么是Alt屬性?我們在做這件事之前,首先需要明白為什么做這件事,Alt屬性最重要的功能就是在圖片無(wú)法顯示,作為替代說(shuō)明文字,比如在網(wǎng)絡(luò )不好的時(shí)候,圖片加載比較慢,首先瀏覽器就會(huì )使用alt屬性?xún)鹊奈谋咀鳛檎嘉粯擞涳@示在網(wǎng)頁(yè)上,讓讀者有個(gè)大體的概念,這個(gè)圖片表達的內容含義是什么。Alt屬性的作用Alt屬性不同Title屬性和其他說(shuō)明性屬性,這個(gè)屬性是圖片所特有的屬性,在其他Html標簽上是用不到Alt屬性的,所以這個(gè)屬性有兩點(diǎn)很重要的作用:第一點(diǎn)前面已經(jīng)說(shuō)過(guò)了,就是在圖片無(wú)法加載的時(shí)候,作為圖片輔助說(shuō)明性文字,第二點(diǎn)是最重要的一點(diǎn),因為做好Alt優(yōu)化,能夠提升網(wǎng)站排名,獲得更多流量,雖然各大搜索引擎在積極發(fā)展圖片識別技術(shù),但是還是無(wú)法做到像人類(lèi)一樣準確理解圖片的意思,這時(shí)候我們就需要使用Alt屬性,幫助搜索引擎理解圖片,寫(xiě)好Alt屬性文本內容,就像寫(xiě)好文章Title一樣,能夠帶來(lái)更多的關(guān)鍵詞排名,各大搜索引擎都有圖片搜索的功能,那些圖片就是搜索引擎建立索引,并給予排名的,可以看到那些圖片都是有相關(guān)信息描述的
  
  怎么寫(xiě)好Alt屬性
  下面簡(jiǎn)單舉個(gè)例子,來(lái)說(shuō)明下什么樣的Alt文本內容,才是符合SEO要求;首先來(lái)看看最簡(jiǎn)單的Logo圖片標簽:
  seozen-logo.jpg
  LOGO的圖片屬性,可以看到圖片文件名是有意義的名稱(chēng),不是隨機的字母或者數字,這是第一個(gè)要注意的地方,上傳圖片之前,要盡量重命名圖片,讓他語(yǔ)義話(huà),之后Alt屬性?xún)炔?,是英文描述的圖片功能,表達的是這個(gè)圖片是LOGO,如果是國內不做谷歌排名的朋友,這里用中文就好,Alt標簽一般使用的是英文描述,這是比較好的方式,一般的方式是把圖片語(yǔ)義化后的文件名,去掉后綴放到Alt屬性里面,這樣也是可以的,但是肯定沒(méi)有功能描述的好。下面在優(yōu)化Alt屬性的時(shí)候,有幾點(diǎn)需要注意: 查看全部

  圖片alt標簽是什么?如何優(yōu)化Alt標簽
  今天要跟大家聊聊圖片中alt屬性,不要小看這個(gè)圖片的alt屬性,谷歌對于這個(gè)屬性還是很器重的,對于提升網(wǎng)站排名也有一定作用,不然谷歌也不會(huì )花好幾篇文章去說(shuō)明alt屬性,這篇文章把谷歌官方的幾篇文章提取出來(lái),來(lái)說(shuō)說(shuō)圖片alt屬性以及如何優(yōu)化。
  什么是Alt屬性?我們在做這件事之前,首先需要明白為什么做這件事,Alt屬性最重要的功能就是在圖片無(wú)法顯示,作為替代說(shuō)明文字,比如在網(wǎng)絡(luò )不好的時(shí)候,圖片加載比較慢,首先瀏覽器就會(huì )使用alt屬性?xún)鹊奈谋咀鳛檎嘉粯擞涳@示在網(wǎng)頁(yè)上,讓讀者有個(gè)大體的概念,這個(gè)圖片表達的內容含義是什么。Alt屬性的作用Alt屬性不同Title屬性和其他說(shuō)明性屬性,這個(gè)屬性是圖片所特有的屬性,在其他Html標簽上是用不到Alt屬性的,所以這個(gè)屬性有兩點(diǎn)很重要的作用:第一點(diǎn)前面已經(jīng)說(shuō)過(guò)了,就是在圖片無(wú)法加載的時(shí)候,作為圖片輔助說(shuō)明性文字,第二點(diǎn)是最重要的一點(diǎn),因為做好Alt優(yōu)化,能夠提升網(wǎng)站排名,獲得更多流量,雖然各大搜索引擎在積極發(fā)展圖片識別技術(shù),但是還是無(wú)法做到像人類(lèi)一樣準確理解圖片的意思,這時(shí)候我們就需要使用Alt屬性,幫助搜索引擎理解圖片,寫(xiě)好Alt屬性文本內容,就像寫(xiě)好文章Title一樣,能夠帶來(lái)更多的關(guān)鍵詞排名,各大搜索引擎都有圖片搜索的功能,那些圖片就是搜索引擎建立索引,并給予排名的,可以看到那些圖片都是有相關(guān)信息描述的
  
  怎么寫(xiě)好Alt屬性
  下面簡(jiǎn)單舉個(gè)例子,來(lái)說(shuō)明下什么樣的Alt文本內容,才是符合SEO要求;首先來(lái)看看最簡(jiǎn)單的Logo圖片標簽:
  seozen-logo.jpg
  LOGO的圖片屬性,可以看到圖片文件名是有意義的名稱(chēng),不是隨機的字母或者數字,這是第一個(gè)要注意的地方,上傳圖片之前,要盡量重命名圖片,讓他語(yǔ)義話(huà),之后Alt屬性?xún)炔?,是英文描述的圖片功能,表達的是這個(gè)圖片是LOGO,如果是國內不做谷歌排名的朋友,這里用中文就好,Alt標簽一般使用的是英文描述,這是比較好的方式,一般的方式是把圖片語(yǔ)義化后的文件名,去掉后綴放到Alt屬性里面,這樣也是可以的,但是肯定沒(méi)有功能描述的好。下面在優(yōu)化Alt屬性的時(shí)候,有幾點(diǎn)需要注意:

怎么做網(wǎng)站優(yōu)化呢(做網(wǎng)站優(yōu)化的6個(gè)建議)

網(wǎng)站優(yōu)化 ? 優(yōu)采云 發(fā)表了文章 ? 0 個(gè)評論 ? 127 次瀏覽 ? 2022-05-02 04:05 ? 來(lái)自相關(guān)話(huà)題

  怎么做網(wǎng)站優(yōu)化呢(做網(wǎng)站優(yōu)化的6個(gè)建議)
  
  
  怎么樣做網(wǎng)站優(yōu)化?網(wǎng)站優(yōu)化就是對網(wǎng)頁(yè)的程序、內容、版塊、布局等多方面的優(yōu)化調整,使其適合搜索引擎檢索,滿(mǎn)足搜索引擎排名的指標,從而在搜索引擎檢索中獲得的排名提升,增強搜索引擎營(yíng)銷(xiāo)的效果。除了網(wǎng)站安全維護和內容更新外,網(wǎng)站優(yōu)化還必須要掌握許多的技巧和思路。
  1.百度搜索長(cháng)尾詞
  我們搜索某一個(gè)關(guān)鍵詞的時(shí)候,你會(huì )發(fā)現搜索詞匯后百度會(huì )給出相對應的長(cháng)尾詞或者擴展詞匯,比如:網(wǎng)站建設,會(huì )出現網(wǎng)站建設公司,我們在搜索這類(lèi)詞匯的時(shí)候又可以進(jìn)行擴展,如許可更新的內容話(huà)題就有了。
  2.百度相關(guān)搜索
  在做網(wǎng)站優(yōu)化的時(shí)候,要重新思考一下自身網(wǎng)站的定位是什么,針對的用戶(hù)是什么樣的,要像用戶(hù)顯示什么樣的內容,網(wǎng)站的結構和欄目又是什么樣的,這些問(wèn)題都要重新思考好,以免日后需要經(jīng)常改動(dòng),網(wǎng)站的定位就像一個(gè)大綱一樣,只有確定好大綱后面的進(jìn)一步優(yōu)化才有可能。
  
  3.百度百科
  我們搜索某個(gè)詞匯的時(shí)候,一樣平常首頁(yè)最前面的都是該詞匯百度百科的介紹,介紹甚至會(huì )分為多個(gè)點(diǎn)進(jìn)行,比如搜索:SEO優(yōu)化,會(huì )包括:特性特點(diǎn),優(yōu)化內容,優(yōu)化步驟等等,這些小的點(diǎn)都可以針對性的做為一篇網(wǎng)站內容更新的話(huà)題去寫(xiě)作。
  4.詞庫等關(guān)鍵詞分析網(wǎng)站
  還有一種網(wǎng)站是用來(lái)專(zhuān)門(mén)分析某些關(guān)鍵詞相干長(cháng)尾詞的,比如:詞庫。我們隨便搜索一個(gè)關(guān)鍵詞都可以查詢(xún)到跟這個(gè)詞匯有關(guān)系的一些有指數的相干內容,通過(guò)這種體例也可以找尋到許多跟自身網(wǎng)站主題相干的話(huà)題內容進(jìn)行編輯寫(xiě)作。
  5.統計工具分析的長(cháng)尾詞
  搜索引擎比較喜歡新穎的內容,同時(shí)用戶(hù)在瀏覽網(wǎng)站的時(shí)候也比較喜歡新穎的內容,所以,在寫(xiě)文章的時(shí)候,盡量要寫(xiě)原創(chuàng )文章,這樣可以避免在搜索引擎中出現大量重復內容,同時(shí)有利于網(wǎng)站在搜索引擎中的評級。
  
  6、日常網(wǎng)站外部鏈接建設
  網(wǎng)站推廣人員除了做日常的網(wǎng)站內容更新以外,還必要適當的給網(wǎng)站做一些外部鏈接建設,以便進(jìn)步網(wǎng)站權重,外部鏈接建設可以通過(guò):軟文投稿,博客留鏈接,以及論壇發(fā)帖留外鏈,等體例進(jìn)行,每天發(fā)布的外鏈根據網(wǎng)站的當前情況和人力情況來(lái)決定,網(wǎng)站假如剛上線(xiàn),內容更新維護又做了一些,那么這個(gè)時(shí)候就可以去做外部鏈接建設了,日均做個(gè)20-30條即可。
  以上就是我們對怎么樣做網(wǎng)站優(yōu)化的一些建議,內容的好壞與更新頻率對網(wǎng)站優(yōu)化效果和搜索引擎排名的影響非常之大,企業(yè)在日常運維中應該給予足夠的重視。
   查看全部

  怎么做網(wǎng)站優(yōu)化呢(做網(wǎng)站優(yōu)化的6個(gè)建議)
  
  
  怎么樣做網(wǎng)站優(yōu)化?網(wǎng)站優(yōu)化就是對網(wǎng)頁(yè)的程序、內容、版塊、布局等多方面的優(yōu)化調整,使其適合搜索引擎檢索,滿(mǎn)足搜索引擎排名的指標,從而在搜索引擎檢索中獲得的排名提升,增強搜索引擎營(yíng)銷(xiāo)的效果。除了網(wǎng)站安全維護和內容更新外,網(wǎng)站優(yōu)化還必須要掌握許多的技巧和思路。
  1.百度搜索長(cháng)尾詞
  我們搜索某一個(gè)關(guān)鍵詞的時(shí)候,你會(huì )發(fā)現搜索詞匯后百度會(huì )給出相對應的長(cháng)尾詞或者擴展詞匯,比如:網(wǎng)站建設,會(huì )出現網(wǎng)站建設公司,我們在搜索這類(lèi)詞匯的時(shí)候又可以進(jìn)行擴展,如許可更新的內容話(huà)題就有了。
  2.百度相關(guān)搜索
  在做網(wǎng)站優(yōu)化的時(shí)候,要重新思考一下自身網(wǎng)站的定位是什么,針對的用戶(hù)是什么樣的,要像用戶(hù)顯示什么樣的內容,網(wǎng)站的結構和欄目又是什么樣的,這些問(wèn)題都要重新思考好,以免日后需要經(jīng)常改動(dòng),網(wǎng)站的定位就像一個(gè)大綱一樣,只有確定好大綱后面的進(jìn)一步優(yōu)化才有可能。
  
  3.百度百科
  我們搜索某個(gè)詞匯的時(shí)候,一樣平常首頁(yè)最前面的都是該詞匯百度百科的介紹,介紹甚至會(huì )分為多個(gè)點(diǎn)進(jìn)行,比如搜索:SEO優(yōu)化,會(huì )包括:特性特點(diǎn),優(yōu)化內容,優(yōu)化步驟等等,這些小的點(diǎn)都可以針對性的做為一篇網(wǎng)站內容更新的話(huà)題去寫(xiě)作。
  4.詞庫等關(guān)鍵詞分析網(wǎng)站
  還有一種網(wǎng)站是用來(lái)專(zhuān)門(mén)分析某些關(guān)鍵詞相干長(cháng)尾詞的,比如:詞庫。我們隨便搜索一個(gè)關(guān)鍵詞都可以查詢(xún)到跟這個(gè)詞匯有關(guān)系的一些有指數的相干內容,通過(guò)這種體例也可以找尋到許多跟自身網(wǎng)站主題相干的話(huà)題內容進(jìn)行編輯寫(xiě)作。
  5.統計工具分析的長(cháng)尾詞
  搜索引擎比較喜歡新穎的內容,同時(shí)用戶(hù)在瀏覽網(wǎng)站的時(shí)候也比較喜歡新穎的內容,所以,在寫(xiě)文章的時(shí)候,盡量要寫(xiě)原創(chuàng )文章,這樣可以避免在搜索引擎中出現大量重復內容,同時(shí)有利于網(wǎng)站在搜索引擎中的評級。
  
  6、日常網(wǎng)站外部鏈接建設
  網(wǎng)站推廣人員除了做日常的網(wǎng)站內容更新以外,還必要適當的給網(wǎng)站做一些外部鏈接建設,以便進(jìn)步網(wǎng)站權重,外部鏈接建設可以通過(guò):軟文投稿,博客留鏈接,以及論壇發(fā)帖留外鏈,等體例進(jìn)行,每天發(fā)布的外鏈根據網(wǎng)站的當前情況和人力情況來(lái)決定,網(wǎng)站假如剛上線(xiàn),內容更新維護又做了一些,那么這個(gè)時(shí)候就可以去做外部鏈接建設了,日均做個(gè)20-30條即可。
  以上就是我們對怎么樣做網(wǎng)站優(yōu)化的一些建議,內容的好壞與更新頻率對網(wǎng)站優(yōu)化效果和搜索引擎排名的影響非常之大,企業(yè)在日常運維中應該給予足夠的重視。
  

大佬們都在使用的博客,你不來(lái)看看?

網(wǎng)站優(yōu)化 ? 優(yōu)采云 發(fā)表了文章 ? 0 個(gè)評論 ? 133 次瀏覽 ? 2022-04-30 13:19 ? 來(lái)自相關(guān)話(huà)題

  大佬們都在使用的博客,你不來(lái)看看?
  
  哈嘍,大家好,我是指北君。
  最近我準備搭建一個(gè)自己的個(gè)人博客,在網(wǎng)上也找個(gè)許多開(kāi)源的博客,經(jīng)過(guò)多項對比,最終選擇了WordPress,WordPress有著(zhù)非常強大的功能,堪稱(chēng)是最完美的建站程序。
  一、WordPress的優(yōu)點(diǎn)
  WordPress 功能強大、擴展性強,這主要得益于其插件眾多,易于擴充功能,基本上一個(gè)完整網(wǎng)站該有的功能,通過(guò)其第三方插件都能實(shí)現所有功能;
  
  WordPress搭建的博客對seo搜索引擎友好,收錄也快,排名靠前;
  
  適合DIY,如果你是喜歡豐富內容的網(wǎng)站,那么WordPress可以很好地符合你的胃口。
  主題很多,網(wǎng)站上有許多WordPress的主題,各色各樣,應有盡有!
  
  WordPress備份和網(wǎng)站轉移比較方便,原站點(diǎn)使用站內工具導出后,使用WordPress Importer插件就能方便地將內容導入新網(wǎng)站。
  
  WordPress有強大的社區支持,有上千萬(wàn)的開(kāi)發(fā)者貢獻和審查WordPress,所以WordPress是安全并且活躍的。
  二、功能介紹
  因為WordPress強大的擴展性,很多網(wǎng)站已經(jīng)開(kāi)始使用WordPress作為內容管理系統來(lái)架設商業(yè)網(wǎng)站。WordPress提供的功能包括:
  文章發(fā)布、分類(lèi)、歸檔、收藏,統計閱讀次數。
  提供文章、評論、分類(lèi)等多種形式的RSS聚合。
  提供鏈接的添加、歸類(lèi)功能。
  支持評論的管理,垃圾信息過(guò)濾功能。
  支持多樣式CSS和PHP程序的直接編輯、修改。
  在Blog系統外,方便添加所需頁(yè)面。
  通過(guò)對各種參數進(jìn)行設置,使Blog更具個(gè)性化。
  在某些插件的支持下實(shí)現靜態(tài)html頁(yè)面生成(如WP-SUPER-CACHE)。
  通過(guò)選擇不同主題,方便地改變頁(yè)面的顯示效果。
  通過(guò)添加插件,可提供多種特殊的功能。
  支持針對某些其它blog軟件、平臺的導入功能。
  支持會(huì )員注冊登錄,后臺管理功能。
  三、特色
  所見(jiàn)即所得的文章編輯器。
  模板系統,也成為主題系統。
  統一的鏈接管理功能。
  為搜索引擎而優(yōu)化的永久鏈接(PermaLink)系統。
  支持使用擴充其功能的插件。
  對于文章可以進(jìn)行嵌套的分類(lèi),同一文章也可屬于多個(gè)分類(lèi)。
  TrackBack和Pingback的功能。
  能產(chǎn)生適當的文字的格式和式樣的排版濾鏡。
  生成和使用靜態(tài)頁(yè)面的功能。
  多作者共同寫(xiě)作的功能。
  可以保存訪(fǎng)問(wèn)過(guò)網(wǎng)站的用戶(hù)列表。
  可以禁止來(lái)自一定IP段的用戶(hù)的訪(fǎng)問(wèn)。
  支持使用標簽(Tags)。
  四、安裝使用
  推薦使用容器化安裝 (需要MYSQL5.6+或者M(jìn)ariaDB版本10.1+以上數據庫)
  docker?run?\<br />--name?wordpress-apache?\<br />-v?/home/wp/html:/var/www/html?\<br />-p?80:80?\<br />-d?wordpress:5.8.3-php8.0-apache\<br /><br />#下面為介紹<br />docker?run?\#啟動(dòng)容器<br />--name?wordpress-apache?\?#指定容器的名字<br />-v?/home/wp/html:/var/www/html?\?#?掛載的路徑<br />-p?80:80?\?#端口映射<br />-d?wordpress:5.8.3-php8.0-apache\?#?鏡像的名字<br />
  
  #查看是否啟動(dòng)<br />docker?ps<br />#進(jìn)入容器:<br />docker?exec?-it?wordpress-apache?/bin/bash<br />
  
  啟動(dòng)后,使用:端口/wp-admin/install.php,進(jìn)行著(zhù)名的五分鐘安裝。
  
  按照要求進(jìn)行填寫(xiě)信息便可完成安裝,安裝完成后便可以登錄后臺開(kāi)始你的創(chuàng )作了,更多的功能需要你一步步探索了。
  
  五、指北君有話(huà)說(shuō)
  指北君個(gè)人也是一直使用的WordPress,平常寫(xiě)寫(xiě)個(gè)人想法、技術(shù)文章、進(jìn)行個(gè)人總結、分享。生活中我們也應該經(jīng)常進(jìn)行總結。
  開(kāi)源指北,立志做最好的開(kāi)源分享平臺,分享有趣實(shí)用的開(kāi)源項目。歡迎加入交流群,你可以摸魚(yú)、劃水、吐槽、咨詢(xún)。還有簡(jiǎn)歷模板、各種技術(shù)面試資料等100G的資源等著(zhù)你領(lǐng)取哦。公眾號回復888馬上加入,快來(lái)一起來(lái)聊一聊吧! 查看全部

  大佬們都在使用的博客,你不來(lái)看看?
  
  哈嘍,大家好,我是指北君。
  最近我準備搭建一個(gè)自己的個(gè)人博客,在網(wǎng)上也找個(gè)許多開(kāi)源的博客,經(jīng)過(guò)多項對比,最終選擇了WordPress,WordPress有著(zhù)非常強大的功能,堪稱(chēng)是最完美的建站程序。
  一、WordPress的優(yōu)點(diǎn)
  WordPress 功能強大、擴展性強,這主要得益于其插件眾多,易于擴充功能,基本上一個(gè)完整網(wǎng)站該有的功能,通過(guò)其第三方插件都能實(shí)現所有功能;
  
  WordPress搭建的博客對seo搜索引擎友好,收錄也快,排名靠前;
  
  適合DIY,如果你是喜歡豐富內容的網(wǎng)站,那么WordPress可以很好地符合你的胃口。
  主題很多,網(wǎng)站上有許多WordPress的主題,各色各樣,應有盡有!
  
  WordPress備份和網(wǎng)站轉移比較方便,原站點(diǎn)使用站內工具導出后,使用WordPress Importer插件就能方便地將內容導入新網(wǎng)站。
  
  WordPress有強大的社區支持,有上千萬(wàn)的開(kāi)發(fā)者貢獻和審查WordPress,所以WordPress是安全并且活躍的。
  二、功能介紹
  因為WordPress強大的擴展性,很多網(wǎng)站已經(jīng)開(kāi)始使用WordPress作為內容管理系統來(lái)架設商業(yè)網(wǎng)站。WordPress提供的功能包括:
  文章發(fā)布、分類(lèi)、歸檔、收藏,統計閱讀次數。
  提供文章、評論、分類(lèi)等多種形式的RSS聚合。
  提供鏈接的添加、歸類(lèi)功能。
  支持評論的管理,垃圾信息過(guò)濾功能。
  支持多樣式CSS和PHP程序的直接編輯、修改。
  在Blog系統外,方便添加所需頁(yè)面。
  通過(guò)對各種參數進(jìn)行設置,使Blog更具個(gè)性化。
  在某些插件的支持下實(shí)現靜態(tài)html頁(yè)面生成(如WP-SUPER-CACHE)。
  通過(guò)選擇不同主題,方便地改變頁(yè)面的顯示效果。
  通過(guò)添加插件,可提供多種特殊的功能。
  支持針對某些其它blog軟件、平臺的導入功能。
  支持會(huì )員注冊登錄,后臺管理功能。
  三、特色
  所見(jiàn)即所得的文章編輯器。
  模板系統,也成為主題系統。
  統一的鏈接管理功能。
  為搜索引擎而優(yōu)化的永久鏈接(PermaLink)系統。
  支持使用擴充其功能的插件。
  對于文章可以進(jìn)行嵌套的分類(lèi),同一文章也可屬于多個(gè)分類(lèi)。
  TrackBack和Pingback的功能。
  能產(chǎn)生適當的文字的格式和式樣的排版濾鏡。
  生成和使用靜態(tài)頁(yè)面的功能。
  多作者共同寫(xiě)作的功能。
  可以保存訪(fǎng)問(wèn)過(guò)網(wǎng)站的用戶(hù)列表。
  可以禁止來(lái)自一定IP段的用戶(hù)的訪(fǎng)問(wèn)。
  支持使用標簽(Tags)。
  四、安裝使用
  推薦使用容器化安裝 (需要MYSQL5.6+或者M(jìn)ariaDB版本10.1+以上數據庫)
  docker?run?\<br />--name?wordpress-apache?\<br />-v?/home/wp/html:/var/www/html?\<br />-p?80:80?\<br />-d?wordpress:5.8.3-php8.0-apache\<br /><br />#下面為介紹<br />docker?run?\#啟動(dòng)容器<br />--name?wordpress-apache?\?#指定容器的名字<br />-v?/home/wp/html:/var/www/html?\?#?掛載的路徑<br />-p?80:80?\?#端口映射<br />-d?wordpress:5.8.3-php8.0-apache\?#?鏡像的名字<br />
  
  #查看是否啟動(dòng)<br />docker?ps<br />#進(jìn)入容器:<br />docker?exec?-it?wordpress-apache?/bin/bash<br />
  
  啟動(dòng)后,使用:端口/wp-admin/install.php,進(jìn)行著(zhù)名的五分鐘安裝。
  
  按照要求進(jìn)行填寫(xiě)信息便可完成安裝,安裝完成后便可以登錄后臺開(kāi)始你的創(chuàng )作了,更多的功能需要你一步步探索了。
  
  五、指北君有話(huà)說(shuō)
  指北君個(gè)人也是一直使用的WordPress,平常寫(xiě)寫(xiě)個(gè)人想法、技術(shù)文章、進(jìn)行個(gè)人總結、分享。生活中我們也應該經(jīng)常進(jìn)行總結。
  開(kāi)源指北,立志做最好的開(kāi)源分享平臺,分享有趣實(shí)用的開(kāi)源項目。歡迎加入交流群,你可以摸魚(yú)、劃水、吐槽、咨詢(xún)。還有簡(jiǎn)歷模板、各種技術(shù)面試資料等100G的資源等著(zhù)你領(lǐng)取哦。公眾號回復888馬上加入,快來(lái)一起來(lái)聊一聊吧!

博客搜索引擎優(yōu)化(搜索引擎前三名的網(wǎng)站是如何優(yōu)化的做最好的的)

網(wǎng)站優(yōu)化 ? 優(yōu)采云 發(fā)表了文章 ? 0 個(gè)評論 ? 94 次瀏覽 ? 2022-04-20 11:28 ? 來(lái)自相關(guān)話(huà)題

  博客搜索引擎優(yōu)化(搜索引擎前三名的網(wǎng)站是如何優(yōu)化的做最好的的)
  如何將搜索引擎前三名網(wǎng)站優(yōu)化為最佳網(wǎng)站排名,實(shí)際上意味著(zhù)我們在搜索引擎的有效搜索點(diǎn)擊中產(chǎn)生網(wǎng)站生成關(guān)鍵詞。根據百度的點(diǎn)擊算法,作者將有效排名定義為搜索引擎排名前20。
  不過(guò)我今天要分享的SEO網(wǎng)站優(yōu)化經(jīng)驗不限于前20,而是最好的排名,也就是前三名的搜索引擎,讓更多的用戶(hù)點(diǎn)擊獲得更多自然流量。
  這里又要重復老話(huà)題了,綠蘿卜算法的鏈接攔截規則,它告訴SEOer有很多不自然的鏈接,追求數量而不關(guān)心質(zhì)量的鏈接注定會(huì )被“拋棄”搜索引擎。將網(wǎng)站的基礎優(yōu)化到極致,從而保證網(wǎng)站的質(zhì)量。
  首先,站點(diǎn)中的鏈接路徑是完整的——創(chuàng )建一個(gè)面包屑路徑
  面包屑路是中國尚品一直強調的面包屑導航。我們知道,面包屑導航是一種扁平的樹(shù)狀結構展示,可以明確用戶(hù)瀏覽頁(yè)面在整個(gè)網(wǎng)站中的位置,提升用戶(hù)體驗。同時(shí),面包屑導航其實(shí)是網(wǎng)站的內部鏈接,其基本點(diǎn)還是在網(wǎng)站的首頁(yè),相對集中了首頁(yè)的權重。但是,在網(wǎng)站中,鏈接點(diǎn)通常是超鏈接的形式,實(shí)際上是把鏈接的詞當成關(guān)鍵詞,但是像homepage這樣的詞出現在關(guān)鍵詞搜索中確實(shí)沒(méi)有'沒(méi)有意義,所以我們可以將主頁(yè)更改為 網(wǎng)站關(guān)鍵詞,這將提高 關(guān)鍵詞 參與度排名。
  二、為內容劃分權重,細化決策——標簽優(yōu)化和快速排名
  更新網(wǎng)站內容信息時(shí),一般是直接發(fā)帖。值得注意的是,以關(guān)鍵字超鏈接的形式建立內部鏈接來(lái)推薦內容。然而,這只是一個(gè)版本。事實(shí)上,我們可以在更新內容時(shí)使用標簽來(lái)提煉基本信息。最常用的頁(yè)面元素是 h 標簽、標題、alt 和 nofollow。內容發(fā)帖可以使用文章中的H1標簽或者title標簽來(lái)確定頁(yè)面的主題,可以提升網(wǎng)站的參與度排名。這里需要強調一下,H1標簽在一個(gè)頁(yè)面中只能使用一次,而H2標簽可以多次使用。
  搜索引擎和用戶(hù)喜歡有圖有真相的內容信息,所以在寫(xiě)文章的時(shí)候盡量加圖,把文章做成圖文的形式。對于文章中的圖片,我們可以使用alt來(lái)添加圖片屬性,最好是圖片的大小。但是在添加alt圖片屬性的時(shí)候,要注意圖片的描述,而不是簡(jiǎn)單的關(guān)鍵詞展示。
  為了保持權重集中,我們經(jīng)常使用nofollow標簽,這在頁(yè)面中非常重要。添加了nofollow標簽的頁(yè)面的內容信息仍然會(huì )被收錄,但不會(huì )參與頁(yè)面排名,權重會(huì )集中,阻止搜索引擎再次點(diǎn)擊鏈接。對于企業(yè)網(wǎng)站,我們可以在不需要參與排名的欄目中添加nofollow標簽,比如“聯(lián)系我們”,這樣就可以“修復”網(wǎng)站首頁(yè)相對集中的權重。
  三、選擇站點(diǎn)中的信息,并減少和簡(jiǎn)化——聰明的使用JS沒(méi)有那么死板
  過(guò)多的模板詞會(huì )影響 網(wǎng)站 上的搜索引擎得分。當模板詞頻繁出現在開(kāi)頭、結尾和左邊時(shí),會(huì )給搜索引擎一種“無(wú)聊”的感覺(jué),因此在判斷頁(yè)面質(zhì)量時(shí)會(huì )被扣分。因此,網(wǎng)站 中的無(wú)用信息越少越好。對于必須出現的信息詞,我們應該盡量讓搜索引擎主觀(guān)地忽略它。也許你會(huì )想,有沒(méi)有這樣的方法!其實(shí)很簡(jiǎn)單,就是可以被搜索引擎抓取不到的JS代碼調用。以目前搜索引擎的能力,爬取JS代碼程序是不可能的,所以SEO可以把握住這一點(diǎn),將必要的模板文字以JS調用的形式放在網(wǎng)頁(yè)的網(wǎng)站中,這樣既不會(huì )影響頁(yè)面設計,不會(huì )被搜索引擎抓到,一石二鳥(niǎo)。 查看全部

  博客搜索引擎優(yōu)化(搜索引擎前三名的網(wǎng)站是如何優(yōu)化的做最好的的)
  如何將搜索引擎前三名網(wǎng)站優(yōu)化為最佳網(wǎng)站排名,實(shí)際上意味著(zhù)我們在搜索引擎的有效搜索點(diǎn)擊中產(chǎn)生網(wǎng)站生成關(guān)鍵詞。根據百度的點(diǎn)擊算法,作者將有效排名定義為搜索引擎排名前20。
  不過(guò)我今天要分享的SEO網(wǎng)站優(yōu)化經(jīng)驗不限于前20,而是最好的排名,也就是前三名的搜索引擎,讓更多的用戶(hù)點(diǎn)擊獲得更多自然流量。
  這里又要重復老話(huà)題了,綠蘿卜算法的鏈接攔截規則,它告訴SEOer有很多不自然的鏈接,追求數量而不關(guān)心質(zhì)量的鏈接注定會(huì )被“拋棄”搜索引擎。將網(wǎng)站的基礎優(yōu)化到極致,從而保證網(wǎng)站的質(zhì)量。
  首先,站點(diǎn)中的鏈接路徑是完整的——創(chuàng )建一個(gè)面包屑路徑
  面包屑路是中國尚品一直強調的面包屑導航。我們知道,面包屑導航是一種扁平的樹(shù)狀結構展示,可以明確用戶(hù)瀏覽頁(yè)面在整個(gè)網(wǎng)站中的位置,提升用戶(hù)體驗。同時(shí),面包屑導航其實(shí)是網(wǎng)站的內部鏈接,其基本點(diǎn)還是在網(wǎng)站的首頁(yè),相對集中了首頁(yè)的權重。但是,在網(wǎng)站中,鏈接點(diǎn)通常是超鏈接的形式,實(shí)際上是把鏈接的詞當成關(guān)鍵詞,但是像homepage這樣的詞出現在關(guān)鍵詞搜索中確實(shí)沒(méi)有'沒(méi)有意義,所以我們可以將主頁(yè)更改為 網(wǎng)站關(guān)鍵詞,這將提高 關(guān)鍵詞 參與度排名。
  二、為內容劃分權重,細化決策——標簽優(yōu)化和快速排名
  更新網(wǎng)站內容信息時(shí),一般是直接發(fā)帖。值得注意的是,以關(guān)鍵字超鏈接的形式建立內部鏈接來(lái)推薦內容。然而,這只是一個(gè)版本。事實(shí)上,我們可以在更新內容時(shí)使用標簽來(lái)提煉基本信息。最常用的頁(yè)面元素是 h 標簽、標題、alt 和 nofollow。內容發(fā)帖可以使用文章中的H1標簽或者title標簽來(lái)確定頁(yè)面的主題,可以提升網(wǎng)站的參與度排名。這里需要強調一下,H1標簽在一個(gè)頁(yè)面中只能使用一次,而H2標簽可以多次使用。
  搜索引擎和用戶(hù)喜歡有圖有真相的內容信息,所以在寫(xiě)文章的時(shí)候盡量加圖,把文章做成圖文的形式。對于文章中的圖片,我們可以使用alt來(lái)添加圖片屬性,最好是圖片的大小。但是在添加alt圖片屬性的時(shí)候,要注意圖片的描述,而不是簡(jiǎn)單的關(guān)鍵詞展示。
  為了保持權重集中,我們經(jīng)常使用nofollow標簽,這在頁(yè)面中非常重要。添加了nofollow標簽的頁(yè)面的內容信息仍然會(huì )被收錄,但不會(huì )參與頁(yè)面排名,權重會(huì )集中,阻止搜索引擎再次點(diǎn)擊鏈接。對于企業(yè)網(wǎng)站,我們可以在不需要參與排名的欄目中添加nofollow標簽,比如“聯(lián)系我們”,這樣就可以“修復”網(wǎng)站首頁(yè)相對集中的權重。
  三、選擇站點(diǎn)中的信息,并減少和簡(jiǎn)化——聰明的使用JS沒(méi)有那么死板
  過(guò)多的模板詞會(huì )影響 網(wǎng)站 上的搜索引擎得分。當模板詞頻繁出現在開(kāi)頭、結尾和左邊時(shí),會(huì )給搜索引擎一種“無(wú)聊”的感覺(jué),因此在判斷頁(yè)面質(zhì)量時(shí)會(huì )被扣分。因此,網(wǎng)站 中的無(wú)用信息越少越好。對于必須出現的信息詞,我們應該盡量讓搜索引擎主觀(guān)地忽略它。也許你會(huì )想,有沒(méi)有這樣的方法!其實(shí)很簡(jiǎn)單,就是可以被搜索引擎抓取不到的JS代碼調用。以目前搜索引擎的能力,爬取JS代碼程序是不可能的,所以SEO可以把握住這一點(diǎn),將必要的模板文字以JS調用的形式放在網(wǎng)頁(yè)的網(wǎng)站中,這樣既不會(huì )影響頁(yè)面設計,不會(huì )被搜索引擎抓到,一石二鳥(niǎo)。

官方客服QQ群

微信人工客服

QQ人工客服


線(xiàn)

亚洲国产精品无码久久大片,亚洲AV无码乱码麻豆精品国产,亚洲品质自拍网站,少妇伦子伦精品无码STYLES,国产精久久久久久久