整合營銷服務(wù)商

          電腦端+手機(jī)端+微信端=數(shù)據(jù)同步管理

          免費(fèi)咨詢熱線:

          SEO如何對網(wǎng)站模板進(jìn)一步優(yōu)化

          對網(wǎng)站模板進(jìn)行進(jìn)一步優(yōu)化的過程中,可以考慮以下幾個方面:

          1. 頁面加載速度優(yōu)化:優(yōu)化網(wǎng)站模板的加載速度是非常重要的,因為加載速度不僅影響用戶體驗,還影響搜索引擎爬蟲對網(wǎng)站的評價。可以通過壓縮圖片、合并和壓縮CSS和JavaScript文件、使用瀏覽器緩存等方法來減少頁面加載時間,提高網(wǎng)站的性能。

          2. 響應(yīng)式設(shè)計:現(xiàn)在越來越多的用戶通過移動設(shè)備訪問網(wǎng)站,因此需要確保網(wǎng)站模板具有響應(yīng)式設(shè)計,能夠適應(yīng)不同設(shè)備的屏幕大小。響應(yīng)式設(shè)計可以提高用戶體驗,同時也可以提高網(wǎng)站的搜索排名,因為搜索引擎更喜歡響應(yīng)式網(wǎng)站。

          3. 內(nèi)容可讀性優(yōu)化:網(wǎng)站模板在設(shè)計的時候需要考慮網(wǎng)站內(nèi)容的可讀性。文本應(yīng)該使用清晰易讀的字體和合適的字號,段落應(yīng)該分段,重要的內(nèi)容應(yīng)該用粗體或斜體來突出。此外,排版應(yīng)該合理,避免過長的行寬和過密的行距,以提高用戶的閱讀體驗。

          4. 頁面結(jié)構(gòu)優(yōu)化:網(wǎng)站模板的頁面結(jié)構(gòu)應(yīng)該清晰明了,使用語義化的HTML標(biāo)簽來定義不同的內(nèi)容部分,如使用h1、h2、h3等標(biāo)簽來定義標(biāo)題,使用p、ul、ol等標(biāo)簽來定義段落和列表。合理的頁面結(jié)構(gòu)不僅有助于搜索引擎更好地理解網(wǎng)站的內(nèi)容,也有助于用戶閱讀和導(dǎo)航。

          5. 強(qiáng)調(diào)關(guān)鍵詞和內(nèi)容:優(yōu)化網(wǎng)站模板的關(guān)鍵詞和內(nèi)容是提高搜索引擎排名的重要因素。在網(wǎng)站模板中合理地使用關(guān)鍵詞,包括在頁面標(biāo)題、URL、H標(biāo)簽、圖片ALT屬性等位置,但要注意不要過度使用,以免被搜索引擎視為垃圾信息。此外,需要確保網(wǎng)站模板的內(nèi)容是有價值的、獨(dú)特的,可以吸引用戶的注意力。

          6. 添加適當(dāng)?shù)脑獢?shù)據(jù):元數(shù)據(jù)是對網(wǎng)頁內(nèi)容的描述信息,包括meta標(biāo)簽中的標(biāo)題、描述和關(guān)鍵詞等。這些元數(shù)據(jù)對于搜索引擎來說很重要,可以幫助其更好地理解和索引網(wǎng)頁內(nèi)容。確保網(wǎng)站模板的每個頁面都有適當(dāng)?shù)脑獢?shù)據(jù),并且標(biāo)題和描述能夠準(zhǔn)確地描述頁面內(nèi)容。

          7. 友好的URL結(jié)構(gòu):優(yōu)化網(wǎng)站模板的URL結(jié)構(gòu)可以讓用戶和搜索引擎更容易理解和記憶網(wǎng)站的鏈接。URL應(yīng)該簡潔明了,包含關(guān)鍵詞,并使用短橫線或下劃線作為分隔符。避免使用無意義的參數(shù)和數(shù)字,如使用ID來標(biāo)識頁面。

          8. 添加合適的內(nèi)部鏈接:在網(wǎng)站模板中增加合適的內(nèi)部鏈接可以幫助用戶更好地導(dǎo)航和瀏覽網(wǎng)站的不同頁面,也可以幫助搜索引擎更好地發(fā)現(xiàn)和索引網(wǎng)站的內(nèi)容。內(nèi)部鏈接應(yīng)該有意義,并且可以幫助用戶理解頁面之間的關(guān)系。

          9. 使用合適的圖片優(yōu)化方法:在網(wǎng)站模板中使用圖片可以豐富頁面內(nèi)容,但過大的圖片可能會影響頁面加載速度。因此,需要對圖片進(jìn)行優(yōu)化,包括壓縮圖片文件大小、使用適當(dāng)?shù)膱D片格式(如JPEG、PNG等),并為每張圖片添加合適的ALT屬性和描述文字,以提高圖片在搜索引擎中的可見性。

          10. 添加適當(dāng)?shù)纳缃环窒砉δ埽涸诰W(wǎng)站模板中加入適當(dāng)?shù)纳缃环窒砉δ芸梢詭椭脩舴奖愕貙⒕W(wǎng)站的內(nèi)容分享到不同的社交媒體平臺,增加網(wǎng)站的曝光度和流量。同時,社交分享也可以為搜索引擎提供更多的信號,幫助其了解網(wǎng)站的受歡迎程度。

          總之,對網(wǎng)站模板進(jìn)行進(jìn)一步優(yōu)化是一個綜合性的工作,需要從多個角度綜合考慮。通過優(yōu)化加載速度、響應(yīng)式設(shè)計、內(nèi)容可讀性、頁面結(jié)構(gòu)、關(guān)鍵詞和內(nèi)容、元數(shù)據(jù)、URL結(jié)構(gòu)、內(nèi)部鏈接、圖片優(yōu)化和社交分享等方面,可以進(jìn)一步提升網(wǎng)站模板的用戶體驗和搜索引擎排名。

          針對現(xiàn)有的代碼,大家的風(fēng)格都不太一致,寫作開發(fā)的時候就會比較頭疼,經(jīng)常的問題就是采用Git flow開發(fā)進(jìn)行代碼merge的時候,嘗嘗因為格式的不一致導(dǎo)致有些問題,或者大家的開發(fā)工具,采用的格式又不一致,最簡單的就是空格,有的設(shè)置4個,有的是2個,嘗嘗導(dǎo)致代碼差異化非常的大,就此,我們決定去查找一個代碼規(guī)范的工具來規(guī)范大家的代碼。

          現(xiàn)有項目使用的Node代碼,決定采用eslint+prettier+ husky+lint-staged的方案來實現(xiàn)代碼的風(fēng)格統(tǒng)一。

          友情提示:如果是新項目,那么在一開始就引入,那么就非常舒服了,如果是老項目,還是不太建議直接引入,在格式化代碼的過程中可能會對老代碼有一定的影響,我就遇到了,i18文件由于寫的不規(guī)范,強(qiáng)制換行,導(dǎo)致了i18n文件不可讀,出現(xiàn)了未知的錯誤。所以強(qiáng)烈建議新的項目引入。

          安裝依賴包

          step 1 :安裝依賴包

          npm install --save-dev eslint-plugin-prettier
          npm install --save-dev --save-exact prettier
          npm install --save-dev eslint
          npm install --save-dev eslint-config-prettier
          

          在package.json添加執(zhí)行腳本

          "prettier": "prettier --write \"public/**/*.{js,jsx,ts,tsx,md,html,json}\"",
          
          "check": "prettier --check \"public/**/*.{js,jsx,ts,tsx,md,html,json}\"",
          

          直接采用npm run prettier就可以自動幫你把所有的代碼都執(zhí)行格式化處理,格式化配置的是所有public目錄下的文件。

          但是發(fā)現(xiàn),比如lib目錄下都是第三方安裝包,我們需要忽略這些目錄如何做

          直接創(chuàng)建prettierignore文件,把需要過濾的文件夾目錄配置進(jìn)去。

          .prettierignore

          # Created by .ignore support plugin (hsz.mobi)
          public/i18n
          public/images
          public/lib
          public/themes
          public/certificates
          public/css
          public/mock
          .idea
          .vscode
          node_modules.tar.gz
          devel_cert.pem
          devel_key.pem
          /bin
          /Build
          /node_modules
          

          跑腳本的過程中,發(fā)現(xiàn)一個問題,那就是遺留的文件里面有非常多的錯誤提示,由于是老項目,之前關(guān)閉過eslint一段時間,然后引入了一些語法都是有問題的?混雜在我們的格式化中,如何在區(qū)分這些語法錯誤,可以執(zhí)行下面的腳本,把錯誤的提示出來,但是不進(jìn)行格式化修正。

           "check": "prettier --check \"public/**/*.{js,jsx,ts,tsx,md,html,json}\"",
          

          引入了check命令,只會檢測語法的問題,這就可以幫助我們先把語法錯誤全部解決,然后再處理格式化,這樣主要是方便第一次出的時候區(qū)分代碼跟格式化,正常情況下,你可以直拋npm run prettier。

          自定義格式化配置

          項目根目錄下添加 .prettierrc 文件,具體配置可以自行添加

          {
            "printWidth": 120, // 行寬120個字符
            "endOfLine": "auto"  //由于window空格是CRLF,linux下面是LF,這會造成不同系統(tǒng)下檢測出來的空格有差異,auto是保存現(xiàn)狀
          }
          

          如何采用工具保證代碼的質(zhì)量

          1. 本地自動保存格式化

          IDEA插件配集成

          為了防止大家每次需要手動去跑這個腳本的繁瑣,我們現(xiàn)在需要在我們的開發(fā)工具里面配置一下插件,這樣就可以每次當(dāng)時手動修改代碼以后,點(diǎn)擊ctrl+S保存文件的時候,自動跑format腳本,同時,每次pull新的代碼的時候,也會自動fomratch出有問題的代碼,所以如果有其他人提交了沒有format的代碼,你pull下來立馬就會到出現(xiàn)在你的local changes列表里面。

          1.prettier
          2.Filer watcher (add javascript+html)
          

          針對UI,需要配置兩個prettier文件,一個javascript,一個html

          VS code

          https://github.com/prettier/prettier-vscode

          2. 本地提交格式化,執(zhí)行g(shù)it commmit觸發(fā)hook

          Pre-commit Hook

          通常項目中我們通過eslint和stylelint這些lint工具來檢查代碼的規(guī)范與否,保證良好的代碼規(guī)范,從而在多人協(xié)作中保障項目質(zhì)量和可維護(hù)性。正常我們會在提交代碼前手動執(zhí)行語法檢查,而lint-staged和husky而讓這一過程自動化,在git的pre-commit階段來檢測你的代碼,如果存在語法錯誤會中斷commit。

          npm install --save-dev husky
          npm install --save-dev lint-staged
          
           "husky": {
              "hooks": {
                "pre-commit": "lint-staged"
              }
            },
            "lint-staged": {
              "*.{js,json}": "prettier --write"
            },
          

          Refer:

          https://www.meteorlxy.cn/posts/2019/08/05/understand-and-use-prettier.html

          https://github.com/conventional-changelog/commitlint/#what-is-commitlint

          好可以加上下劃線。不是鏈接的文字,網(wǎng)站制作如何提升網(wǎng)站的訪問量:讓鏈接更像鏈接假如不是尺度藍(lán)色鏈接。最好不要加下劃線。文字不要太小螞蟻似的文字,很難快速的閱讀。假如用戶自己可以控制就更好了使用辨識性好的字體。少一點(diǎn)更好在頁面上放置越多雜亂的東西,越是讓用戶疑惑,分散留意力,不能集中閱讀。

          網(wǎng)站看起來也不夠?qū)I(yè)。放任何一項東西前想想,真的不放不可么?控制文字的行寬避免雜亂的背景讓文字輕易看清晰。重要的觀點(diǎn)上使用加粗或使用不同顏色,便于那些不太耐心而快速瀏覽的用戶能捉住重點(diǎn)。保持段落短小。把文字圈成小塊。大塊的高密度的文字讓你用戶感覺信息負(fù)荷超載,有壓抑感。

          幾個小技巧:使用對比這里說的對比是文字的顏色和背景色的對比。這樣用戶可以比較輕易的看清文字,減少閱讀疲憊。有視力障礙的人可能看不清晰低對比度的文字。可以去Vischeck這個網(wǎng)站可以看看你網(wǎng)站在色弱(或色盲)用戶眼中的樣子.

          文章出自:北京網(wǎng)站制作公司-東浩聯(lián)創(chuàng) http://www.donhonet.net/new/detail-5-11-618.html 轉(zhuǎn)載請注明出處


          主站蜘蛛池模板: 亚洲中文字幕一区精品自拍| 国产成人精品日本亚洲专一区 | 亚洲精品国产suv一区88| 综合一区自拍亚洲综合图区| 亚洲AV无码一区二区三区DV | 亚洲A∨精品一区二区三区| 免费无码A片一区二三区| 色一乱一伦一图一区二区精品| 国产福利电影一区二区三区,日韩伦理电影在线福 | 精品一区二区三区免费观看| 女女同性一区二区三区四区| 亚洲午夜在线一区| 性色A码一区二区三区天美传媒| 久久国产三级无码一区二区| 亚洲视频一区二区| 一区二区三区在线播放| 波多野结衣一区二区三区88 | 男人的天堂精品国产一区| 精品一区二区ww| 国产精品一区二区毛卡片| 免费一本色道久久一区| 香蕉久久ac一区二区三区| 最新中文字幕一区| 日本一区二区三区在线观看视频| 色一情一乱一伦一区二区三欧美| 中文字幕AV一区二区三区人妻少妇| 亚洲午夜在线一区| 午夜一区二区在线观看| 日韩美一区二区三区| 一区二区三区在线观看免费| 国产精品第一区第27页| 国产成人精品无码一区二区| 99精品国产一区二区三区不卡| 亚欧在线精品免费观看一区| 精品无码人妻一区二区三区18| 日韩精品一区在线| 无人码一区二区三区视频| 亚洲国产精品第一区二区| 亚洲AV无码国产精品永久一区| 国产大秀视频一区二区三区 | 99精品国产高清一区二区麻豆|