
網(wǎng)站內容管理系統上傳圖片
解決方案:六安移動(dòng)網(wǎng)站管理系統開(kāi)發(fā)功能報價(jià)單
網(wǎng)站優(yōu)化 ? 優(yōu)采云 發(fā)表了文章 ? 0 個(gè)評論 ? 115 次瀏覽 ? 2022-09-23 13:12
一、報價(jià)
1、附件上傳功能:該功能可以上傳圖片、視頻、圖片,可以幫助你做市場(chǎng)活動(dòng),介紹重要信息等。
2、圖片上傳功能:圖片上傳由我們設置,無(wú)權點(diǎn)擊自動(dòng)上傳。以下是圖片上傳的圖文內容和圖片,我們可以通過(guò)全文搜索功能快速上傳到服務(wù)器。
3、上傳后:圖片上的圖片需要上傳,每張上傳的圖片可以上傳一次或一次,文件也可以上傳一次。
4、圖片導入:我們可以直接在網(wǎng)頁(yè)上傳圖片,也可以自己上傳圖片,文件格式也可以上傳到服務(wù)器上。
5、圖片修改:該功能可以讓用戶(hù)輕松方便地修改圖片。
6、其他功能:有時(shí)只需要上傳圖片上傳圖片,點(diǎn)擊修改圖片后直接修改即可。
7、放大:這是我們設置的圖片上傳功能,圖片上有很多功能,大家可以試試,也可以放上來(lái)。
整體方案:集團/上市公司網(wǎng)站建設方案核心內容有哪些?
網(wǎng)站上市公司主要用于向投資者和股東展示公司的經(jīng)營(yíng)范圍、組織架構等相關(guān)信息,樹(shù)立專(zhuān)業(yè)可靠的品牌形象,建立比較完善的外展和窗口溝通方式向投資者傳遞專(zhuān)業(yè)、可信、安全的信號,因此也需要更莊重的設計風(fēng)格。
那我們重點(diǎn)跟大家聊聊,什么樣的網(wǎng)站風(fēng)格設計更適合大集團/上市公司?下面,我將根據自己的經(jīng)驗為大家提供一些建議和參考!上市公司醫療行業(yè)案例如下圖:
1、網(wǎng)站構造柱結構清晰
如果人們很難理解你的網(wǎng)站功能框架和主題,他們如何理解你公司的優(yōu)勢?在上市公司網(wǎng)站的建設中,盡量利用上市公司的一些VI特點(diǎn),標題或文字突出主題,設計風(fēng)格區分國內和國外的瀏覽習慣。外國客戶(hù)。讓客戶(hù)從 網(wǎng)站 清楚地瀏覽他們想要的信息。
2、網(wǎng)站速度
網(wǎng)站的打開(kāi)速度是衡量網(wǎng)站的關(guān)鍵。對于網(wǎng)站的開(kāi)通速度,上市公司會(huì )購買(mǎi)獨立的虛擬主機。 30 秒的等待時(shí)間感覺(jué)與我們通常的 10 分鐘等待時(shí)間相同。因此,我們應該盡量避免使用過(guò)多過(guò)多的動(dòng)畫(huà)和過(guò)大的圖片。并提供網(wǎng)站整體代碼和圖片優(yōu)化,提高瀏覽速度。
3、上市公司投資者關(guān)系
高端上市公司設計網(wǎng)站將公司治理、財務(wù)報告、公司簡(jiǎn)介、研發(fā)管線(xiàn)、公司團隊等信息設計在同一個(gè)頁(yè)面,更好地展示上市公司文化,而且在體現公司優(yōu)良的硬件條件方面,投資者關(guān)系也是上市公司不可或缺的。
4、庫存信息
上市公司的股票信息是最重要的一點(diǎn)。 網(wǎng)站設計重在設計,能給公司帶來(lái)良好的宣傳效果,更好的展示公司形象。公司股票信息也隱約公布,涉及技術(shù)問(wèn)題。首先,我們自己無(wú)法獲取股票信息,只有那些大平臺才能獲取,然后他們開(kāi)放接口,我們只需要通過(guò)請求他們的接口,就可以得到我們需要的股票信息。
以上幾點(diǎn)需要在網(wǎng)站施工前做好規劃。只有清晰深入地了解企業(yè)的??需求,才能更有針對性地設計頁(yè)面,設置網(wǎng)站的功能,更好地輔助互聯(lián)網(wǎng)營(yíng)銷(xiāo)。 查看全部
解決方案:六安移動(dòng)網(wǎng)站管理系統開(kāi)發(fā)功能報價(jià)單
一、報價(jià)
1、附件上傳功能:該功能可以上傳圖片、視頻、圖片,可以幫助你做市場(chǎng)活動(dòng),介紹重要信息等。

2、圖片上傳功能:圖片上傳由我們設置,無(wú)權點(diǎn)擊自動(dòng)上傳。以下是圖片上傳的圖文內容和圖片,我們可以通過(guò)全文搜索功能快速上傳到服務(wù)器。
3、上傳后:圖片上的圖片需要上傳,每張上傳的圖片可以上傳一次或一次,文件也可以上傳一次。
4、圖片導入:我們可以直接在網(wǎng)頁(yè)上傳圖片,也可以自己上傳圖片,文件格式也可以上傳到服務(wù)器上。

5、圖片修改:該功能可以讓用戶(hù)輕松方便地修改圖片。
6、其他功能:有時(shí)只需要上傳圖片上傳圖片,點(diǎn)擊修改圖片后直接修改即可。
7、放大:這是我們設置的圖片上傳功能,圖片上有很多功能,大家可以試試,也可以放上來(lái)。
整體方案:集團/上市公司網(wǎng)站建設方案核心內容有哪些?
網(wǎng)站上市公司主要用于向投資者和股東展示公司的經(jīng)營(yíng)范圍、組織架構等相關(guān)信息,樹(shù)立專(zhuān)業(yè)可靠的品牌形象,建立比較完善的外展和窗口溝通方式向投資者傳遞專(zhuān)業(yè)、可信、安全的信號,因此也需要更莊重的設計風(fēng)格。
那我們重點(diǎn)跟大家聊聊,什么樣的網(wǎng)站風(fēng)格設計更適合大集團/上市公司?下面,我將根據自己的經(jīng)驗為大家提供一些建議和參考!上市公司醫療行業(yè)案例如下圖:
1、網(wǎng)站構造柱結構清晰

如果人們很難理解你的網(wǎng)站功能框架和主題,他們如何理解你公司的優(yōu)勢?在上市公司網(wǎng)站的建設中,盡量利用上市公司的一些VI特點(diǎn),標題或文字突出主題,設計風(fēng)格區分國內和國外的瀏覽習慣。外國客戶(hù)。讓客戶(hù)從 網(wǎng)站 清楚地瀏覽他們想要的信息。
2、網(wǎng)站速度
網(wǎng)站的打開(kāi)速度是衡量網(wǎng)站的關(guān)鍵。對于網(wǎng)站的開(kāi)通速度,上市公司會(huì )購買(mǎi)獨立的虛擬主機。 30 秒的等待時(shí)間感覺(jué)與我們通常的 10 分鐘等待時(shí)間相同。因此,我們應該盡量避免使用過(guò)多過(guò)多的動(dòng)畫(huà)和過(guò)大的圖片。并提供網(wǎng)站整體代碼和圖片優(yōu)化,提高瀏覽速度。
3、上市公司投資者關(guān)系

高端上市公司設計網(wǎng)站將公司治理、財務(wù)報告、公司簡(jiǎn)介、研發(fā)管線(xiàn)、公司團隊等信息設計在同一個(gè)頁(yè)面,更好地展示上市公司文化,而且在體現公司優(yōu)良的硬件條件方面,投資者關(guān)系也是上市公司不可或缺的。
4、庫存信息
上市公司的股票信息是最重要的一點(diǎn)。 網(wǎng)站設計重在設計,能給公司帶來(lái)良好的宣傳效果,更好的展示公司形象。公司股票信息也隱約公布,涉及技術(shù)問(wèn)題。首先,我們自己無(wú)法獲取股票信息,只有那些大平臺才能獲取,然后他們開(kāi)放接口,我們只需要通過(guò)請求他們的接口,就可以得到我們需要的股票信息。
以上幾點(diǎn)需要在網(wǎng)站施工前做好規劃。只有清晰深入地了解企業(yè)的??需求,才能更有針對性地設計頁(yè)面,設置網(wǎng)站的功能,更好地輔助互聯(lián)網(wǎng)營(yíng)銷(xiāo)。
10分鐘帶你學(xué)會(huì )FastDFS分布式文件管理系統,就是這么快!
網(wǎng)站優(yōu)化 ? 優(yōu)采云 發(fā)表了文章 ? 0 個(gè)評論 ? 104 次瀏覽 ? 2022-09-17 04:33
一. 前言
最近有很多小伙伴問(wèn)健哥,大規模的文件存儲該怎么做? 這個(gè)感覺(jué)很難實(shí)現呢。其實(shí)這個(gè)需求,并沒(méi)有大家想的那么難以實(shí)現。今天健哥就帶著(zhù)各位,用10分鐘的時(shí)間來(lái)搞定這個(gè)需求。不信?那你就跟著(zhù)健哥一步步來(lái),10分鐘絕對帶你學(xué)會(huì )。
二. 淺析FastDFS分布式文件系統
FastDFS是一個(gè)開(kāi)源的輕量級分布式文件系統,它特別適合海量的文件存儲,具有文件上傳、下載、文件同步和刪除等功能。還可以存儲各種類(lèi)型文件,例如文本文件、聲音文件、視頻文件、圖片文件等,可以用來(lái)做相冊網(wǎng)站,還可以在電商網(wǎng)站中保存商品圖片,在貼吧網(wǎng)站保存文章中的插圖等。
FastDFS特點(diǎn):
不要驚訝,它就是這么強大?。?!
三. FastDFS執行流程和原理
接下來(lái)健哥就給大家解讀FastDFS流程圖中展示的執行流程和原理:
四. FastDFS安裝部署
健哥在這里使用Docker容器化來(lái)搭建FastDFS。
4.1拉取鏡像
docker pull morunchang/fastdfs
4.2運行tracker
創(chuàng )建FastDFS管理端tracker容器。
docker run -d --name tracker --net=host morunchang/fastdfs sh tracker.sh
4.3運行storage
創(chuàng )建FastDFS存儲端storage容器。
docker run -d --name tracker --net=host morunchang/fastdfs sh tracker.sh
4.4修改nginx的配置
進(jìn)入storage的容器內部,修改nginx.conf。
# 進(jìn)入到storage容器內部<br />docker exec -it storage ?/bin/bash
進(jìn)入到容器內部后。
#1. 通過(guò)命令來(lái)查詢(xún)Nginx的安裝位置:<br />root@iZ8vb6w2xyjemtqcxtmaj4Z:/# whereis nginx<br />#顯示如下:<br />nginx: /etc/nginx<br /><br />#2. 查看當前Nginx的進(jìn)程<br />root@iZ8vb6w2xyjemtqcxtmaj4Z:/# ps aux | grep nginx<br />#顯示如下:<br />root ? ? ? ?16 ?0.0 ?0.0 ?32480 ?1480 ? ? ? ? ?Ss ? 13:18 ? 0:00 nginx: master process /etc/nginx/sbin/nginx<br />nobody ? ? 100 ?0.0 ?0.0 ?33036 ?2116 ? ? ? ? ?S ? ?14:15 ? 0:00 nginx: worker process<br />root ? ? ? 118 ?0.0 ?0.0 ?11272 ? 728 pts/1 ? ?S+ ? 14:54 ? 0:00 grep --color=auto nginx
在storage存儲端容器的nginx中添加以下內容:
#3. 修改Nginx的配置文件<br />vi /etc/nginx/conf/nginx.conf<br /><br />#4. 修改Nginx配置內容<br /> server {<br /> ? ? ? ?listen ? ? ? 80;<br /> ? ? ? ?server_name ?localhost;<br /> ? ? ? ?<br /> ? ? ? ?location ~ /M00 {<br /> ? ? ? ? ? ? ? ?# storage 實(shí)際存儲圖片的位置<br /> ? ? ? ? ? ?root /data/fast_data/data;<br /> ? ? ? ? ? ?ngx_fastdfs_module;<br /> ? ? ? ?}<br />}<br /><br />#5. 進(jìn)入到Nginx sbin目錄從新加載Nginx配置文件<br />cd /etc/nginx/sbin<br /><br />#6. 重新加載配置文件, 讓nginx配置生效<br />./nginx -s reload
修改后:
storage存儲的位置/data/fast_data/data。
4.5設置開(kāi)機啟動(dòng)容器
docker update --restart=always ?tracker<br />docker update --restart=always ?storage
五. 代碼實(shí)現
5.1創(chuàng )建文件管理微服務(wù)
創(chuàng )建文件管理微服務(wù)f(shuō)astdfsDemo,該工程主要用于實(shí)現文件上傳以及文件刪除等功能。創(chuàng )建微服務(wù)時(shí),項目為Maven項目,不要選擇骨架。
5.2修改pom.xml引入依賴(lài)
<br /><br />????org.springframework.boot<br />????spring-boot-starter-parent<br />????2.1.5.RELEASE<br /><br /><br /><br />????<br />????UTF-8<br />????UTF-8<br /><br />????<br />????1.8<br />????1.8<br /><br />????<br />????2.1.5.RELEASE<br />????1.27.0.0<br /><br /><br /><br />????<br />????????org.springframework.boot<br />????????spring-boot-starter-web<br />????????${spring.boot.version}<br />????<br />????<br />????????net.oschina.zcx7878<br />????????fastdfs-client-java<br />????????${fastdfs.client.version}<br />????<br />
5.3創(chuàng )建fasfDFS的配置文件
在resources文件夾下創(chuàng )建fasfDFS的配置文件fdfs_client.conf。
connect_timeout = 60<br />network_timeout = 60<br />charset = UTF-8<br />http.tracker_http_port = 80<br />tracker_server = 192.168.200.128:22122
5.4創(chuàng )建微服務(wù)配置文件
在resources文件夾下創(chuàng )建application.yml。
spring:<br />??servlet:<br />????multipart:<br />??????max-file-size:?10MB<br />??????max-request-size:?10MB<br />??application:<br />????name:?fastdfs-demo<br />server:<br />??port:?9001
max-file-size是單個(gè)文件大小,max-request-size是設置總上傳的數據大小。
創(chuàng )建啟動(dòng)類(lèi)
創(chuàng )建com.qianfeng包,創(chuàng )建啟動(dòng)類(lèi)FastDFSApplication。
package?com.qianfeng;<br /><br />import?org.springframework.boot.SpringApplication;<br />import?org.springframework.boot.autoconfigure.SpringBootApplication;<br /><br />/**<br />?*?項目啟動(dòng)類(lèi)<br />?*?@Author?千鋒健哥<br />?*/<br />@SpringBootApplication<br />public?class?FastDFSApplication?{<br /><br />????public?static?void?main(String[]?args)?{<br />????????SpringApplication.run(FastDFSApplication.class,?args);<br />????}<br />}
5.5 文件上傳
5.5.1 文件信息封裝
文件上傳一般都有文件的名字、文件的內容、文件的擴展名、文件的md5值、文件的作者等相關(guān)屬性,我們可以創(chuàng )建一個(gè)對象封裝這些屬性。我們先創(chuàng )建com.qianfeng.pojo.FastDFSFile文件,代碼如下:
package?com.qianfeng.pojo;<br /><br />/**<br />?*?自定義封裝,?文件實(shí)體類(lèi)<br />?*?@Author?千鋒健哥<br />?*/<br />public?class?FastDFSFile?{<br /><br />????//文件名字<br />????private?String?name;<br />????//文件內容<br />????private?byte[]?content;<br />????//文件擴展名<br />????private?String?ext;<br />????//文件MD5摘要值<br />????private?String?md5;<br />????//文件創(chuàng )建作者<br />????private?String?author;<br /><br />????public?FastDFSFile(String?name,?byte[]?content,?String?ext,?String?height,?String?width,?String?author)?{<br />????????super();<br />????????this.name?=?name;<br />????????this.content?=?content;<br />????????this.ext?=?ext;<br />????????this.author?=?author;<br />????}<br /><br />????public?FastDFSFile(String?name,?byte[]?content,?String?ext)?{<br />????????super();<br />????????this.name?=?name;<br />????????this.content?=?content;<br />????????this.ext?=?ext;<br />????}<br /><br />????//?getter?and?setter?...<br />}
5.5.2 文件操作
創(chuàng )建FastDFSClient類(lèi),存放在com.qianfeng.util下,在該類(lèi)中實(shí)現FastDFS信息獲取以及文件的相關(guān)操作,代碼如下:
package?com.qianfeng.util;<br /><br />import?com.qianfeng.pojo.FastDFSFile;<br />import?org.csource.common.NameValuePair;<br />import?org.csource.fastdfs.*;<br />import?org.slf4j.LoggerFactory;<br />import?org.springframework.core.io.ClassPathResource;<br /><br />import?java.io.ByteArrayInputStream;<br />import?java.io.IOException;<br />import?java.io.InputStream;<br /><br />/**<br />?*?上傳下載等文件操作工具類(lèi)<br />?*?@Author?千鋒健哥<br />?*/<br />public?class?FastDFSClient?{<br /><br />????private?static?org.slf4j.Logger?logger?=?LoggerFactory.getLogger(FastDFSClient.class);<br /><br />????/***<br />?????*?初始化加載FastDFS的TrackerServer配置<br />?????*/<br />????static?{<br />????????try?{<br />????????????String?filePath?=?new?ClassPathResource("fdfs_client.conf").getFile().getAbsolutePath();<br />????????????ClientGlobal.init(filePath);<br />????????}?catch?(Exception?e)?{<br />????????????logger.error("FastDFS?Client?Init?Fail!",e);<br />????????}<br />????}<br /><br />????/***<br />?????*?文件上傳<br />?????*?@param?file<br />?????*?@return<br />?????*/<br />????public?static?String[]?upload(FastDFSFile?file)?{<br />????????//獲取文件的作者<br />????????NameValuePair[]?meta_list?=?new?NameValuePair[1];<br />????????meta_list[0]?=?new?NameValuePair("author",?file.getAuthor());<br /><br />????????//接收返回數據<br />????????String[]?uploadResults?=?null;<br />????????StorageClient?storageClient=null;<br />????????try?{<br />????????????//創(chuàng )建StorageClient客戶(hù)端對象<br />????????????storageClient?=?getTrackerClient();<br /><br />????????????/***<br />?????????????*?文件上傳<br />?????????????*?1)文件字節數組<br />?????????????*?2)文件擴展名<br />?????????????*?3)文件作者<br />?????????????*/<br />????????????uploadResults?=?storageClient.upload_file(file.getContent(),?file.getExt(),?meta_list);<br />????????}?catch?(Exception?e)?{<br />????????????logger.error("Exception?when?uploadind?the?file:"?+?file.getName(),?e);<br />????????}<br /><br />????????if?(uploadResults?==?null?&&?storageClient!=null)?{<br />????????????logger.error("upload?file?fail,?error?code:"?+?storageClient.getErrorCode());<br />????????}<br />????????//獲取組名<br />????????String?groupName?=?uploadResults[0];<br />????????//獲取文件存儲路徑<br />????????String?remoteFileName?=?uploadResults[1];<br />????????return?uploadResults;<br />????}<br /><br />????/***<br />?????*?獲取文件信息<br />?????*?@param?groupName:組名<br />?????*?@param?remoteFileName:文件存儲完整名<br />?????*?@return<br />?????*/<br />????public?static?FileInfo?getFile(String?groupName,?String?remoteFileName)?{<br />????????try?{<br />????????????StorageClient?storageClient?=?getTrackerClient();<br />????????????return?storageClient.get_file_info(groupName,?remoteFileName);<br />????????}?catch?(Exception?e)?{<br />????????????logger.error("Exception:?Get?File?from?Fast?DFS?failed",?e);<br />????????}<br />????????return?null;<br />????}<br /><br />????/***<br />?????*?文件下載<br />?????*?@param?groupName<br />?????*?@param?remoteFileName<br />?????*?@return<br />?????*/<br />????public?static?InputStream?downFile(String?groupName,?String?remoteFileName)?{<br />????????try?{<br />????????????//創(chuàng )建StorageClient<br />????????????StorageClient?storageClient?=?getTrackerClient();<br /><br />????????????//下載文件<br />????????????byte[]?fileByte?=?storageClient.download_file(groupName,?remoteFileName);<br />????????????InputStream?ins?=?new?ByteArrayInputStream(fileByte);<br />????????????return?ins;<br />????????}?catch?(Exception?e)?{<br />????????????logger.error("Exception:?Get?File?from?Fast?DFS?failed",?e);<br />????????}<br />????????return?null;<br />????}<br /><br />????/***<br />?????*?文件刪除<br />?????*?@param?groupName<br />?????*?@param?remoteFileName<br />?????*?@throws?Exception<br />?????*/<br />????public?static?void?deleteFile(String?groupName,?String?remoteFileName)<br />????????????throws?Exception?{<br />????????//創(chuàng )建StorageClient<br />????????StorageClient?storageClient?=?getTrackerClient();<br /><br />????????//刪除文件<br />????????int?i?=?storageClient.delete_file(groupName,?remoteFileName);<br />????}<br /><br />????/***<br />?????*?獲取Storage組<br />?????*?@param?groupName<br />?????*?@return<br />?????*?@throws?IOException<br />?????*/<br />????public?static?StorageServer[]?getStoreStorages(String?groupName)<br />????????????throws?IOException?{<br />????????//創(chuàng )建TrackerClient<br />????????TrackerClient?trackerClient?=?new?TrackerClient();<br />????????//獲取TrackerServer<br />????????TrackerServer?trackerServer?=?trackerClient.getConnection();<br />????????//獲取Storage組<br />????????return?trackerClient.getStoreStorages(trackerServer,?groupName);<br />????}<br /><br />????/***<br />?????*?獲取Storage信息,IP和端口<br />?????*?@param?groupName<br />?????*?@param?remoteFileName<br />?????*?@return<br />?????*?@throws?IOException<br />?????*/<br />????public?static?ServerInfo[]?getFetchStorages(String?groupName,<br />????????????????????????????????????????????????String?remoteFileName)?throws?IOException?{<br />????????TrackerClient?trackerClient?=?new?TrackerClient();<br />????????TrackerServer?trackerServer?=?trackerClient.getConnection();<br />????????return?trackerClient.getFetchStorages(trackerServer,?groupName,?remoteFileName);<br />????}<br /><br />????/***<br />?????*?獲取Tracker服務(wù)地址<br />?????*?@return<br />?????*?@throws?IOException<br />?????*/<br />????public?static?String?getTrackerUrl()?throws?IOException?{<br />????????return?"http://"+getTrackerServer().getInetSocketAddress().getHostString()+":"+?ClientGlobal.getG_tracker_http_port()+"/";<br />????}<br /><br />????/***<br />?????*?獲取Storage客戶(hù)端<br />?????*?@return<br />?????*?@throws?IOException<br />?????*/<br />????private?static?StorageClient?getTrackerClient()?throws?IOException?{<br />????????TrackerServer?trackerServer?=?getTrackerServer();<br />????????StorageClient?storageClient?=?new?StorageClient(trackerServer,?null);<br />????????return??storageClient;<br />????}<br /><br />????/***<br />?????*?獲取Tracker<br />?????*?@return<br />?????*?@throws?IOException<br />?????*/<br />????private?static?TrackerServer?getTrackerServer()?throws?IOException?{<br />????????TrackerClient?trackerClient?=?new?TrackerClient();<br />????????TrackerServer?trackerServer?=?trackerClient.getConnection();<br />????????return??trackerServer;<br />????}<br />}
5.5.3 文件上傳
創(chuàng )建一個(gè)FileController,在該控制器中實(shí)現文件上傳操作,代碼如下:
package?com.qianfeng.controller;<br /><br />import?com.qianfeng.pojo.FastDFSFile;<br />import?com.qianfeng.util.FastDFSClient;<br />import?org.springframework.web.bind.annotation.*;<br />import?org.springframework.web.multipart.MultipartFile;<br /><br />import?java.io.IOException;<br /><br />/**<br />?*?文件操作controller接口<br />?*?@Author?千鋒健哥<br />?*/<br />@RestController<br />@CrossOrigin<br />@RequestMapping("/file")<br />public?class?FileController?{<br /><br />????/**<br />?????*?上傳接口<br />?????*?@param?file?接收文件參數,?參數名必須叫做file<br />?????*?@Author?千鋒健哥<br />?????*/<br />????@PostMapping("/upload")<br />????public?String?upload(@RequestParam("file")?MultipartFile?file)?{<br />????????String?path?="";<br />????????try?{<br />????????????path=saveFile(file);<br />????????????System.out.println(path);<br />????????}?catch?(Exception?e)?{<br />????????????e.printStackTrace();<br />????????}<br />????????return?path;<br />????}<br /><br />????/**<br />?????*?上傳文件到FastDFS分布式文件系統<br />?????*?@param?multipartFile<br />?????*?@Author?千鋒健哥<br />?????*/<br />????public?String?saveFile(MultipartFile?multipartFile)?throws?IOException?{<br />????????//1.?獲取文件名<br />????????String?fileName?=?multipartFile.getOriginalFilename();<br />????????//2.?獲取文件內容<br />????????byte[]?content?=?multipartFile.getBytes();<br />????????//3.?獲取文件擴展名<br />????????String?ext?=?"";<br />????????if?(fileName?!=?null?&&?!"".equals(fileName))?{<br />????????????ext?=?fileName.substring(fileName.lastIndexOf("."));<br />????????}<br />????????//4.?創(chuàng )建文件實(shí)體類(lèi)對象<br />????????FastDFSFile?fastDFSFile?=?new?FastDFSFile(fileName,?content,?ext);<br />????????//5.?上傳<br />????????String[]?uploadResults?=?FastDFSClient.upload(fastDFSFile);<br />????????//6.?拼接上傳后的文件的完整路徑和名字,?uploadResults[0]為組名,?uploadResults[1]為文件名稱(chēng)和路徑<br />????????String?path?=?FastDFSClient.getTrackerUrl()?+?uploadResults[0]?+?"/"?+?uploadResults[1];<br />????????//7.?返回<br />????????return?path;<br />????}<br />}
5.4 Postman測試文件上傳
測試步驟:
選擇post請求方式,輸入請求地址
:9001/file/upload
填寫(xiě)Headers
Key:Content-Type<br />Value:multipart/form-data
填寫(xiě)body。選擇form-data 然后選擇文件file 點(diǎn)擊添加文件,最后發(fā)送即可。
postman填寫(xiě)信息填寫(xiě)如下步驟所示。
注意Headers請求頭中內容
注意body請求體中內容:
上傳結果后,就可以通過(guò)瀏覽器訪(fǎng)問(wèn)顯示如下,這小姐姐需要嗎?
六. 結語(yǔ)
至此,各位小伙伴是否都已經(jīng)跟著(zhù)健哥學(xué)會(huì )了FastDFS的使用了呢?
現在挺多企業(yè)都是購買(mǎi)阿里云或者華為云等云服務(wù)器,然后在這些云服務(wù)器上再手動(dòng)部署FastDFS,這樣比直接購買(mǎi)使用阿里的OSS對象存儲服務(wù)更節省經(jīng)費,這也就是FastDFS的魅力所在。 查看全部
10分鐘帶你學(xué)會(huì )FastDFS分布式文件管理系統,就是這么快!
一. 前言
最近有很多小伙伴問(wèn)健哥,大規模的文件存儲該怎么做? 這個(gè)感覺(jué)很難實(shí)現呢。其實(shí)這個(gè)需求,并沒(méi)有大家想的那么難以實(shí)現。今天健哥就帶著(zhù)各位,用10分鐘的時(shí)間來(lái)搞定這個(gè)需求。不信?那你就跟著(zhù)健哥一步步來(lái),10分鐘絕對帶你學(xué)會(huì )。
二. 淺析FastDFS分布式文件系統
FastDFS是一個(gè)開(kāi)源的輕量級分布式文件系統,它特別適合海量的文件存儲,具有文件上傳、下載、文件同步和刪除等功能。還可以存儲各種類(lèi)型文件,例如文本文件、聲音文件、視頻文件、圖片文件等,可以用來(lái)做相冊網(wǎng)站,還可以在電商網(wǎng)站中保存商品圖片,在貼吧網(wǎng)站保存文章中的插圖等。
FastDFS特點(diǎn):
不要驚訝,它就是這么強大?。?!
三. FastDFS執行流程和原理
接下來(lái)健哥就給大家解讀FastDFS流程圖中展示的執行流程和原理:
四. FastDFS安裝部署
健哥在這里使用Docker容器化來(lái)搭建FastDFS。
4.1拉取鏡像
docker pull morunchang/fastdfs
4.2運行tracker
創(chuàng )建FastDFS管理端tracker容器。
docker run -d --name tracker --net=host morunchang/fastdfs sh tracker.sh
4.3運行storage
創(chuàng )建FastDFS存儲端storage容器。
docker run -d --name tracker --net=host morunchang/fastdfs sh tracker.sh
4.4修改nginx的配置
進(jìn)入storage的容器內部,修改nginx.conf。
# 進(jìn)入到storage容器內部<br />docker exec -it storage ?/bin/bash
進(jìn)入到容器內部后。
#1. 通過(guò)命令來(lái)查詢(xún)Nginx的安裝位置:<br />root@iZ8vb6w2xyjemtqcxtmaj4Z:/# whereis nginx<br />#顯示如下:<br />nginx: /etc/nginx<br /><br />#2. 查看當前Nginx的進(jìn)程<br />root@iZ8vb6w2xyjemtqcxtmaj4Z:/# ps aux | grep nginx<br />#顯示如下:<br />root ? ? ? ?16 ?0.0 ?0.0 ?32480 ?1480 ? ? ? ? ?Ss ? 13:18 ? 0:00 nginx: master process /etc/nginx/sbin/nginx<br />nobody ? ? 100 ?0.0 ?0.0 ?33036 ?2116 ? ? ? ? ?S ? ?14:15 ? 0:00 nginx: worker process<br />root ? ? ? 118 ?0.0 ?0.0 ?11272 ? 728 pts/1 ? ?S+ ? 14:54 ? 0:00 grep --color=auto nginx

在storage存儲端容器的nginx中添加以下內容:
#3. 修改Nginx的配置文件<br />vi /etc/nginx/conf/nginx.conf<br /><br />#4. 修改Nginx配置內容<br /> server {<br /> ? ? ? ?listen ? ? ? 80;<br /> ? ? ? ?server_name ?localhost;<br /> ? ? ? ?<br /> ? ? ? ?location ~ /M00 {<br /> ? ? ? ? ? ? ? ?# storage 實(shí)際存儲圖片的位置<br /> ? ? ? ? ? ?root /data/fast_data/data;<br /> ? ? ? ? ? ?ngx_fastdfs_module;<br /> ? ? ? ?}<br />}<br /><br />#5. 進(jìn)入到Nginx sbin目錄從新加載Nginx配置文件<br />cd /etc/nginx/sbin<br /><br />#6. 重新加載配置文件, 讓nginx配置生效<br />./nginx -s reload
修改后:
storage存儲的位置/data/fast_data/data。
4.5設置開(kāi)機啟動(dòng)容器
docker update --restart=always ?tracker<br />docker update --restart=always ?storage
五. 代碼實(shí)現
5.1創(chuàng )建文件管理微服務(wù)
創(chuàng )建文件管理微服務(wù)f(shuō)astdfsDemo,該工程主要用于實(shí)現文件上傳以及文件刪除等功能。創(chuàng )建微服務(wù)時(shí),項目為Maven項目,不要選擇骨架。
5.2修改pom.xml引入依賴(lài)
<br /><br />????org.springframework.boot<br />????spring-boot-starter-parent<br />????2.1.5.RELEASE<br /><br /><br /><br />????<br />????UTF-8<br />????UTF-8<br /><br />????<br />????1.8<br />????1.8<br /><br />????<br />????2.1.5.RELEASE<br />????1.27.0.0<br /><br /><br /><br />????<br />????????org.springframework.boot<br />????????spring-boot-starter-web<br />????????${spring.boot.version}<br />????<br />????<br />????????net.oschina.zcx7878<br />????????fastdfs-client-java<br />????????${fastdfs.client.version}<br />????<br />
5.3創(chuàng )建fasfDFS的配置文件
在resources文件夾下創(chuàng )建fasfDFS的配置文件fdfs_client.conf。
connect_timeout = 60<br />network_timeout = 60<br />charset = UTF-8<br />http.tracker_http_port = 80<br />tracker_server = 192.168.200.128:22122
5.4創(chuàng )建微服務(wù)配置文件
在resources文件夾下創(chuàng )建application.yml。
spring:<br />??servlet:<br />????multipart:<br />??????max-file-size:?10MB<br />??????max-request-size:?10MB<br />??application:<br />????name:?fastdfs-demo<br />server:<br />??port:?9001
max-file-size是單個(gè)文件大小,max-request-size是設置總上傳的數據大小。
創(chuàng )建啟動(dòng)類(lèi)
創(chuàng )建com.qianfeng包,創(chuàng )建啟動(dòng)類(lèi)FastDFSApplication。
package?com.qianfeng;<br /><br />import?org.springframework.boot.SpringApplication;<br />import?org.springframework.boot.autoconfigure.SpringBootApplication;<br /><br />/**<br />?*?項目啟動(dòng)類(lèi)<br />?*?@Author?千鋒健哥<br />?*/<br />@SpringBootApplication<br />public?class?FastDFSApplication?{<br /><br />????public?static?void?main(String[]?args)?{<br />????????SpringApplication.run(FastDFSApplication.class,?args);<br />????}<br />}
5.5 文件上傳

5.5.1 文件信息封裝
文件上傳一般都有文件的名字、文件的內容、文件的擴展名、文件的md5值、文件的作者等相關(guān)屬性,我們可以創(chuàng )建一個(gè)對象封裝這些屬性。我們先創(chuàng )建com.qianfeng.pojo.FastDFSFile文件,代碼如下:
package?com.qianfeng.pojo;<br /><br />/**<br />?*?自定義封裝,?文件實(shí)體類(lèi)<br />?*?@Author?千鋒健哥<br />?*/<br />public?class?FastDFSFile?{<br /><br />????//文件名字<br />????private?String?name;<br />????//文件內容<br />????private?byte[]?content;<br />????//文件擴展名<br />????private?String?ext;<br />????//文件MD5摘要值<br />????private?String?md5;<br />????//文件創(chuàng )建作者<br />????private?String?author;<br /><br />????public?FastDFSFile(String?name,?byte[]?content,?String?ext,?String?height,?String?width,?String?author)?{<br />????????super();<br />????????this.name?=?name;<br />????????this.content?=?content;<br />????????this.ext?=?ext;<br />????????this.author?=?author;<br />????}<br /><br />????public?FastDFSFile(String?name,?byte[]?content,?String?ext)?{<br />????????super();<br />????????this.name?=?name;<br />????????this.content?=?content;<br />????????this.ext?=?ext;<br />????}<br /><br />????//?getter?and?setter?...<br />}
5.5.2 文件操作
創(chuàng )建FastDFSClient類(lèi),存放在com.qianfeng.util下,在該類(lèi)中實(shí)現FastDFS信息獲取以及文件的相關(guān)操作,代碼如下:
package?com.qianfeng.util;<br /><br />import?com.qianfeng.pojo.FastDFSFile;<br />import?org.csource.common.NameValuePair;<br />import?org.csource.fastdfs.*;<br />import?org.slf4j.LoggerFactory;<br />import?org.springframework.core.io.ClassPathResource;<br /><br />import?java.io.ByteArrayInputStream;<br />import?java.io.IOException;<br />import?java.io.InputStream;<br /><br />/**<br />?*?上傳下載等文件操作工具類(lèi)<br />?*?@Author?千鋒健哥<br />?*/<br />public?class?FastDFSClient?{<br /><br />????private?static?org.slf4j.Logger?logger?=?LoggerFactory.getLogger(FastDFSClient.class);<br /><br />????/***<br />?????*?初始化加載FastDFS的TrackerServer配置<br />?????*/<br />????static?{<br />????????try?{<br />????????????String?filePath?=?new?ClassPathResource("fdfs_client.conf").getFile().getAbsolutePath();<br />????????????ClientGlobal.init(filePath);<br />????????}?catch?(Exception?e)?{<br />????????????logger.error("FastDFS?Client?Init?Fail!",e);<br />????????}<br />????}<br /><br />????/***<br />?????*?文件上傳<br />?????*?@param?file<br />?????*?@return<br />?????*/<br />????public?static?String[]?upload(FastDFSFile?file)?{<br />????????//獲取文件的作者<br />????????NameValuePair[]?meta_list?=?new?NameValuePair[1];<br />????????meta_list[0]?=?new?NameValuePair("author",?file.getAuthor());<br /><br />????????//接收返回數據<br />????????String[]?uploadResults?=?null;<br />????????StorageClient?storageClient=null;<br />????????try?{<br />????????????//創(chuàng )建StorageClient客戶(hù)端對象<br />????????????storageClient?=?getTrackerClient();<br /><br />????????????/***<br />?????????????*?文件上傳<br />?????????????*?1)文件字節數組<br />?????????????*?2)文件擴展名<br />?????????????*?3)文件作者<br />?????????????*/<br />????????????uploadResults?=?storageClient.upload_file(file.getContent(),?file.getExt(),?meta_list);<br />????????}?catch?(Exception?e)?{<br />????????????logger.error("Exception?when?uploadind?the?file:"?+?file.getName(),?e);<br />????????}<br /><br />????????if?(uploadResults?==?null?&&?storageClient!=null)?{<br />????????????logger.error("upload?file?fail,?error?code:"?+?storageClient.getErrorCode());<br />????????}<br />????????//獲取組名<br />????????String?groupName?=?uploadResults[0];<br />????????//獲取文件存儲路徑<br />????????String?remoteFileName?=?uploadResults[1];<br />????????return?uploadResults;<br />????}<br /><br />????/***<br />?????*?獲取文件信息<br />?????*?@param?groupName:組名<br />?????*?@param?remoteFileName:文件存儲完整名<br />?????*?@return<br />?????*/<br />????public?static?FileInfo?getFile(String?groupName,?String?remoteFileName)?{<br />????????try?{<br />????????????StorageClient?storageClient?=?getTrackerClient();<br />????????????return?storageClient.get_file_info(groupName,?remoteFileName);<br />????????}?catch?(Exception?e)?{<br />????????????logger.error("Exception:?Get?File?from?Fast?DFS?failed",?e);<br />????????}<br />????????return?null;<br />????}<br /><br />????/***<br />?????*?文件下載<br />?????*?@param?groupName<br />?????*?@param?remoteFileName<br />?????*?@return<br />?????*/<br />????public?static?InputStream?downFile(String?groupName,?String?remoteFileName)?{<br />????????try?{<br />????????????//創(chuàng )建StorageClient<br />????????????StorageClient?storageClient?=?getTrackerClient();<br /><br />????????????//下載文件<br />????????????byte[]?fileByte?=?storageClient.download_file(groupName,?remoteFileName);<br />????????????InputStream?ins?=?new?ByteArrayInputStream(fileByte);<br />????????????return?ins;<br />????????}?catch?(Exception?e)?{<br />????????????logger.error("Exception:?Get?File?from?Fast?DFS?failed",?e);<br />????????}<br />????????return?null;<br />????}<br /><br />????/***<br />?????*?文件刪除<br />?????*?@param?groupName<br />?????*?@param?remoteFileName<br />?????*?@throws?Exception<br />?????*/<br />????public?static?void?deleteFile(String?groupName,?String?remoteFileName)<br />????????????throws?Exception?{<br />????????//創(chuàng )建StorageClient<br />????????StorageClient?storageClient?=?getTrackerClient();<br /><br />????????//刪除文件<br />????????int?i?=?storageClient.delete_file(groupName,?remoteFileName);<br />????}<br /><br />????/***<br />?????*?獲取Storage組<br />?????*?@param?groupName<br />?????*?@return<br />?????*?@throws?IOException<br />?????*/<br />????public?static?StorageServer[]?getStoreStorages(String?groupName)<br />????????????throws?IOException?{<br />????????//創(chuàng )建TrackerClient<br />????????TrackerClient?trackerClient?=?new?TrackerClient();<br />????????//獲取TrackerServer<br />????????TrackerServer?trackerServer?=?trackerClient.getConnection();<br />????????//獲取Storage組<br />????????return?trackerClient.getStoreStorages(trackerServer,?groupName);<br />????}<br /><br />????/***<br />?????*?獲取Storage信息,IP和端口<br />?????*?@param?groupName<br />?????*?@param?remoteFileName<br />?????*?@return<br />?????*?@throws?IOException<br />?????*/<br />????public?static?ServerInfo[]?getFetchStorages(String?groupName,<br />????????????????????????????????????????????????String?remoteFileName)?throws?IOException?{<br />????????TrackerClient?trackerClient?=?new?TrackerClient();<br />????????TrackerServer?trackerServer?=?trackerClient.getConnection();<br />????????return?trackerClient.getFetchStorages(trackerServer,?groupName,?remoteFileName);<br />????}<br /><br />????/***<br />?????*?獲取Tracker服務(wù)地址<br />?????*?@return<br />?????*?@throws?IOException<br />?????*/<br />????public?static?String?getTrackerUrl()?throws?IOException?{<br />????????return?"http://"+getTrackerServer().getInetSocketAddress().getHostString()+":"+?ClientGlobal.getG_tracker_http_port()+"/";<br />????}<br /><br />????/***<br />?????*?獲取Storage客戶(hù)端<br />?????*?@return<br />?????*?@throws?IOException<br />?????*/<br />????private?static?StorageClient?getTrackerClient()?throws?IOException?{<br />????????TrackerServer?trackerServer?=?getTrackerServer();<br />????????StorageClient?storageClient?=?new?StorageClient(trackerServer,?null);<br />????????return??storageClient;<br />????}<br /><br />????/***<br />?????*?獲取Tracker<br />?????*?@return<br />?????*?@throws?IOException<br />?????*/<br />????private?static?TrackerServer?getTrackerServer()?throws?IOException?{<br />????????TrackerClient?trackerClient?=?new?TrackerClient();<br />????????TrackerServer?trackerServer?=?trackerClient.getConnection();<br />????????return??trackerServer;<br />????}<br />}
5.5.3 文件上傳
創(chuàng )建一個(gè)FileController,在該控制器中實(shí)現文件上傳操作,代碼如下:
package?com.qianfeng.controller;<br /><br />import?com.qianfeng.pojo.FastDFSFile;<br />import?com.qianfeng.util.FastDFSClient;<br />import?org.springframework.web.bind.annotation.*;<br />import?org.springframework.web.multipart.MultipartFile;<br /><br />import?java.io.IOException;<br /><br />/**<br />?*?文件操作controller接口<br />?*?@Author?千鋒健哥<br />?*/<br />@RestController<br />@CrossOrigin<br />@RequestMapping("/file")<br />public?class?FileController?{<br /><br />????/**<br />?????*?上傳接口<br />?????*?@param?file?接收文件參數,?參數名必須叫做file<br />?????*?@Author?千鋒健哥<br />?????*/<br />????@PostMapping("/upload")<br />????public?String?upload(@RequestParam("file")?MultipartFile?file)?{<br />????????String?path?="";<br />????????try?{<br />????????????path=saveFile(file);<br />????????????System.out.println(path);<br />????????}?catch?(Exception?e)?{<br />????????????e.printStackTrace();<br />????????}<br />????????return?path;<br />????}<br /><br />????/**<br />?????*?上傳文件到FastDFS分布式文件系統<br />?????*?@param?multipartFile<br />?????*?@Author?千鋒健哥<br />?????*/<br />????public?String?saveFile(MultipartFile?multipartFile)?throws?IOException?{<br />????????//1.?獲取文件名<br />????????String?fileName?=?multipartFile.getOriginalFilename();<br />????????//2.?獲取文件內容<br />????????byte[]?content?=?multipartFile.getBytes();<br />????????//3.?獲取文件擴展名<br />????????String?ext?=?"";<br />????????if?(fileName?!=?null?&&?!"".equals(fileName))?{<br />????????????ext?=?fileName.substring(fileName.lastIndexOf("."));<br />????????}<br />????????//4.?創(chuàng )建文件實(shí)體類(lèi)對象<br />????????FastDFSFile?fastDFSFile?=?new?FastDFSFile(fileName,?content,?ext);<br />????????//5.?上傳<br />????????String[]?uploadResults?=?FastDFSClient.upload(fastDFSFile);<br />????????//6.?拼接上傳后的文件的完整路徑和名字,?uploadResults[0]為組名,?uploadResults[1]為文件名稱(chēng)和路徑<br />????????String?path?=?FastDFSClient.getTrackerUrl()?+?uploadResults[0]?+?"/"?+?uploadResults[1];<br />????????//7.?返回<br />????????return?path;<br />????}<br />}
5.4 Postman測試文件上傳
測試步驟:
選擇post請求方式,輸入請求地址
:9001/file/upload
填寫(xiě)Headers
Key:Content-Type<br />Value:multipart/form-data
填寫(xiě)body。選擇form-data 然后選擇文件file 點(diǎn)擊添加文件,最后發(fā)送即可。
postman填寫(xiě)信息填寫(xiě)如下步驟所示。
注意Headers請求頭中內容
注意body請求體中內容:
上傳結果后,就可以通過(guò)瀏覽器訪(fǎng)問(wèn)顯示如下,這小姐姐需要嗎?
六. 結語(yǔ)
至此,各位小伙伴是否都已經(jīng)跟著(zhù)健哥學(xué)會(huì )了FastDFS的使用了呢?
現在挺多企業(yè)都是購買(mǎi)阿里云或者華為云等云服務(wù)器,然后在這些云服務(wù)器上再手動(dòng)部署FastDFS,這樣比直接購買(mǎi)使用阿里的OSS對象存儲服務(wù)更節省經(jīng)費,這也就是FastDFS的魅力所在。
網(wǎng)站內容管理系統上傳圖片的好處有哪些?-八維教育
網(wǎng)站優(yōu)化 ? 優(yōu)采云 發(fā)表了文章 ? 0 個(gè)評論 ? 97 次瀏覽 ? 2022-09-15 14:00
網(wǎng)站內容管理系統上傳圖片時(shí),經(jīng)常會(huì )遇到按網(wǎng)站規范上傳圖片有什么好處。
一、最大限度的支持30天左右的有效期:這個(gè)制度是基于站長(cháng)維護過(guò)程中,有20-30天存在審核期的條件下設計的,一旦發(fā)現不符合規范要求則會(huì )拒絕上傳,包括:上傳的文件名稱(chēng)、小圖片相加的分辨率比例、圖片的有效期、注意事項,如圖片文件占文件大小過(guò)大。目前網(wǎng)站規范格式通常規定圖片大小為500k-2g。如:如果發(fā)現一張設計圖300m左右,并且又在有效期之內,則可以上傳。
二、關(guān)于圖片的格式保持一致的規范:可以起到嚴謹性的作用,后續會(huì )有網(wǎng)站規范中不符合要求的圖片不再上傳。網(wǎng)站內容管理系統上傳圖片有規范的上傳格式和文件大小的限制后,可以準確保證圖片的一致性。除此之外,對于上傳圖片進(jìn)行加工處理是有區別的。加工處理是解決內容當中更改部分。例如:一些照片上傳了之后要轉為jpg或png;下載的其他網(wǎng)站圖片進(jìn)行加工。
在我們公司設計規范都是設置的注冊的規格,如果將部分照片轉換為png或jpg也只會(huì )在公司相關(guān)聯(lián)網(wǎng)站(如joomla官網(wǎng))中處理。另外,圖片格式加工處理還有一點(diǎn)優(yōu)勢就是可以針對圖片的來(lái)源進(jìn)行搜索和分類(lèi)處理,便于圖片和關(guān)鍵詞排名等。
三、網(wǎng)站規范文件最好的命名格式是xxxx,xx是我們命名成本最低的格式。
四、網(wǎng)站內容管理系統上傳圖片的格式需要準確無(wú)誤: 查看全部
網(wǎng)站內容管理系統上傳圖片的好處有哪些?-八維教育
網(wǎng)站內容管理系統上傳圖片時(shí),經(jīng)常會(huì )遇到按網(wǎng)站規范上傳圖片有什么好處。

一、最大限度的支持30天左右的有效期:這個(gè)制度是基于站長(cháng)維護過(guò)程中,有20-30天存在審核期的條件下設計的,一旦發(fā)現不符合規范要求則會(huì )拒絕上傳,包括:上傳的文件名稱(chēng)、小圖片相加的分辨率比例、圖片的有效期、注意事項,如圖片文件占文件大小過(guò)大。目前網(wǎng)站規范格式通常規定圖片大小為500k-2g。如:如果發(fā)現一張設計圖300m左右,并且又在有效期之內,則可以上傳。
二、關(guān)于圖片的格式保持一致的規范:可以起到嚴謹性的作用,后續會(huì )有網(wǎng)站規范中不符合要求的圖片不再上傳。網(wǎng)站內容管理系統上傳圖片有規范的上傳格式和文件大小的限制后,可以準確保證圖片的一致性。除此之外,對于上傳圖片進(jìn)行加工處理是有區別的。加工處理是解決內容當中更改部分。例如:一些照片上傳了之后要轉為jpg或png;下載的其他網(wǎng)站圖片進(jìn)行加工。

在我們公司設計規范都是設置的注冊的規格,如果將部分照片轉換為png或jpg也只會(huì )在公司相關(guān)聯(lián)網(wǎng)站(如joomla官網(wǎng))中處理。另外,圖片格式加工處理還有一點(diǎn)優(yōu)勢就是可以針對圖片的來(lái)源進(jìn)行搜索和分類(lèi)處理,便于圖片和關(guān)鍵詞排名等。
三、網(wǎng)站規范文件最好的命名格式是xxxx,xx是我們命名成本最低的格式。
四、網(wǎng)站內容管理系統上傳圖片的格式需要準確無(wú)誤:
把pdf轉換成word的話(huà),我推薦快捷轉換工具
網(wǎng)站優(yōu)化 ? 優(yōu)采云 發(fā)表了文章 ? 0 個(gè)評論 ? 124 次瀏覽 ? 2022-08-23 01:00
網(wǎng)站內容管理系統上傳圖片的時(shí)候可以用這個(gè)快捷方式,像迅捷pdf轉換器這種,自動(dòng)識別,而且圖片上只要帶上網(wǎng)址,就能快速復制粘貼到網(wǎng)站里。
去對應網(wǎng)站,點(diǎn)擊下載工具,
專(zhuān)門(mén)為pdf做的,
把pdf轉換成word的話(huà),我推薦快捷轉換工具,
1、文件小
2、操作簡(jiǎn)單
3、轉換速度快,
先拍張照片--掃描--拍照識別--點(diǎn)擊識別即可只需要1分鐘左右就可以完成了,
轉換工具。具體方法:百度搜索:文字識別,拼音或者字母進(jìn)行搜索,
可以找我哦,各種文檔任你挑選,在線(xiàn)快速pdf轉換、pdf轉word、pdf轉excel、pdf轉換成ppt、pdf轉換圖片、圖片文字識別、pdf轉換成word、pdf轉換成ppt、pdf轉換成excel、pdf轉換成手機文件、pdf轉換成word轉。
pdf轉換器:國內開(kāi)發(fā)的一款可實(shí)現pdf轉換成word,pdf轉excel、pdf轉word、pdf轉txt、pdf轉sql等十幾種文檔格式的在線(xiàn)工具。
手機有pdf閱讀器的話(huà),用手機端打開(kāi)網(wǎng)頁(yè)pdf編輯就可以完成。
pdf轉換器很多都有這個(gè)功能吧,推薦給你u-docs和熊貓格式,它們兩個(gè)都支持pdf轉換moripdf和pdf轉ppt;小站pdf轉換器可以轉換很多國外正版書(shū)籍格式。 查看全部
把pdf轉換成word的話(huà),我推薦快捷轉換工具
網(wǎng)站內容管理系統上傳圖片的時(shí)候可以用這個(gè)快捷方式,像迅捷pdf轉換器這種,自動(dòng)識別,而且圖片上只要帶上網(wǎng)址,就能快速復制粘貼到網(wǎng)站里。
去對應網(wǎng)站,點(diǎn)擊下載工具,
專(zhuān)門(mén)為pdf做的,
把pdf轉換成word的話(huà),我推薦快捷轉換工具,

1、文件小
2、操作簡(jiǎn)單
3、轉換速度快,
先拍張照片--掃描--拍照識別--點(diǎn)擊識別即可只需要1分鐘左右就可以完成了,

轉換工具。具體方法:百度搜索:文字識別,拼音或者字母進(jìn)行搜索,
可以找我哦,各種文檔任你挑選,在線(xiàn)快速pdf轉換、pdf轉word、pdf轉excel、pdf轉換成ppt、pdf轉換圖片、圖片文字識別、pdf轉換成word、pdf轉換成ppt、pdf轉換成excel、pdf轉換成手機文件、pdf轉換成word轉。
pdf轉換器:國內開(kāi)發(fā)的一款可實(shí)現pdf轉換成word,pdf轉excel、pdf轉word、pdf轉txt、pdf轉sql等十幾種文檔格式的在線(xiàn)工具。
手機有pdf閱讀器的話(huà),用手機端打開(kāi)網(wǎng)頁(yè)pdf編輯就可以完成。
pdf轉換器很多都有這個(gè)功能吧,推薦給你u-docs和熊貓格式,它們兩個(gè)都支持pdf轉換moripdf和pdf轉ppt;小站pdf轉換器可以轉換很多國外正版書(shū)籍格式。
網(wǎng)站內容管理系統上傳圖片可以使用美圖秀秀等軟件
網(wǎng)站優(yōu)化 ? 優(yōu)采云 發(fā)表了文章 ? 0 個(gè)評論 ? 124 次瀏覽 ? 2022-08-20 02:02
網(wǎng)站內容管理系統上傳圖片可以使用美圖秀秀等軟件編輯上傳的圖片修改時(shí)間、選擇城市、來(lái)源以及價(jià)格,可以在線(xiàn)修改用戶(hù)或者域名的解析代理網(wǎng)絡(luò )公司,公司強烈建議免費使用下,學(xué)一下再付費,免費用圖平臺數據安全成大的隱患。
1.費用小2.美圖秀秀之類(lèi)的。3.如果你懂代碼,就自己搞,要是不懂,
專(zhuān)業(yè)問(wèn)題的百度
兩個(gè)字:云計算云計算的目的是把一個(gè)公司一個(gè)部門(mén)的效率做成大公司一體的,無(wú)論從it建設,數據庫,編程,語(yǔ)言,領(lǐng)域驅動(dòng),都是一體的,不需要再像以前那樣搞那么多人,不用買(mǎi)那么多機器,這些東西便宜省心,通過(guò)虛擬化云計算可以把其他事情放一邊,
如果我理解的沒(méi)錯的話(huà),你可以搜一下openstack,就是虛擬化的概念。
云計算主要針對未來(lái)的發(fā)展,現在只是剛剛興起,什么樣的公司適合用云計算,需要深入研究,云計算的創(chuàng )新性太大,涉及范圍太廣,定制性太強,需要專(zhuān)門(mén)定制,
一線(xiàn)城市1.咨詢(xún)費高2.服務(wù)費高3.運維費高4.投入大
簡(jiǎn)單說(shuō)就是互聯(lián)網(wǎng)化了的傳統計算模式。多用戶(hù)統一管理,能充分發(fā)揮整個(gè)公司在某個(gè)領(lǐng)域的專(zhuān)業(yè)能力。企業(yè)定制能力越來(lái)越強。
我個(gè)人覺(jué)得樓上說(shuō)的不是很準確,個(gè)人覺(jué)得網(wǎng)站建設公司最大的意義在于接觸到大量的網(wǎng)站, 查看全部
網(wǎng)站內容管理系統上傳圖片可以使用美圖秀秀等軟件
網(wǎng)站內容管理系統上傳圖片可以使用美圖秀秀等軟件編輯上傳的圖片修改時(shí)間、選擇城市、來(lái)源以及價(jià)格,可以在線(xiàn)修改用戶(hù)或者域名的解析代理網(wǎng)絡(luò )公司,公司強烈建議免費使用下,學(xué)一下再付費,免費用圖平臺數據安全成大的隱患。
1.費用小2.美圖秀秀之類(lèi)的。3.如果你懂代碼,就自己搞,要是不懂,

專(zhuān)業(yè)問(wèn)題的百度
兩個(gè)字:云計算云計算的目的是把一個(gè)公司一個(gè)部門(mén)的效率做成大公司一體的,無(wú)論從it建設,數據庫,編程,語(yǔ)言,領(lǐng)域驅動(dòng),都是一體的,不需要再像以前那樣搞那么多人,不用買(mǎi)那么多機器,這些東西便宜省心,通過(guò)虛擬化云計算可以把其他事情放一邊,
如果我理解的沒(méi)錯的話(huà),你可以搜一下openstack,就是虛擬化的概念。

云計算主要針對未來(lái)的發(fā)展,現在只是剛剛興起,什么樣的公司適合用云計算,需要深入研究,云計算的創(chuàng )新性太大,涉及范圍太廣,定制性太強,需要專(zhuān)門(mén)定制,
一線(xiàn)城市1.咨詢(xún)費高2.服務(wù)費高3.運維費高4.投入大
簡(jiǎn)單說(shuō)就是互聯(lián)網(wǎng)化了的傳統計算模式。多用戶(hù)統一管理,能充分發(fā)揮整個(gè)公司在某個(gè)領(lǐng)域的專(zhuān)業(yè)能力。企業(yè)定制能力越來(lái)越強。
我個(gè)人覺(jué)得樓上說(shuō)的不是很準確,個(gè)人覺(jué)得網(wǎng)站建設公司最大的意義在于接觸到大量的網(wǎng)站,
《啟航科技網(wǎng)站程序搭建業(yè)務(wù)細則》
網(wǎng)站優(yōu)化 ? 優(yōu)采云 發(fā)表了文章 ? 0 個(gè)評論 ? 148 次瀏覽 ? 2022-07-29 13:00
人員管理系統項目介紹
一、項目介紹
現階段,公司需統計大量信息進(jìn)行用戶(hù)大數據分析以及企業(yè)人員管理,使用普通工作簿步驟繁瑣,需要設置各種條件。人員管理系統使用公司內網(wǎng)傳輸為公司提供高效、便捷的人員管理體系??筛鶕拘枰葱瓒ㄖ?。
?。ㄒ韵聻轫椖堪咐?br /> 此案例包含:人員管理、數據上報、分級管理
員工:修改個(gè)人信息、查看個(gè)人排名、填寫(xiě)系統表單
一級管理員:修改員工信息、管理員工表單
二級管理員:查看全員信息、修改員工及管理員信息
二、項目技術(shù)
后端框架:PHP、MYSQL
前端框架:jsp、css、JavaScript、JQuery
三、具體功能介紹及報價(jià)
3.1登錄
員工和管理員通過(guò)此頁(yè)面登錄系統,所有賬號、密碼統一管理在服務(wù)器端數據庫中。
3.2個(gè)人信息管理
員工或用戶(hù)在特定界面根據后臺設定,填寫(xiě)有關(guān)的個(gè)人信息,管理員可在后臺查看所有信息(可上傳圖片或文件)
3.3信息統計
員工或用戶(hù)可在管理員設置的問(wèn)卷中填寫(xiě)內容:文字、圖片、視頻、音頻、動(dòng)畫(huà)等,傳遞到后臺數據庫進(jìn)行存儲,員工以及一二級管理員皆可查詢(xún)相關(guān)信息,進(jìn)行數據統計與分析。(此項可用于問(wèn)卷調查、數據計算)
3.4項目報價(jià)
1、靜態(tài)網(wǎng)頁(yè)設計:100元/頁(yè)
?。o(wú)任何數據傳輸,例如各大網(wǎng)站首頁(yè)截圖,無(wú)任何點(diǎn)擊觸發(fā)事件)
2、單一網(wǎng)頁(yè)設計:2000元/頁(yè)
?。ㄇ昂蠖私换ナ皆O計,例如表單填寫(xiě)、用戶(hù)登錄、客戶(hù)信息管理等)
3、網(wǎng)站系統設計:8000元/起
?。ò陨纤蓄?lèi)型,可根據客戶(hù)需求進(jìn)行客制化定制,源碼版權一并打包帶走,可進(jìn)行后期功能的添加與系統的維護) 查看全部
《啟航科技網(wǎng)站程序搭建業(yè)務(wù)細則》
人員管理系統項目介紹
一、項目介紹
現階段,公司需統計大量信息進(jìn)行用戶(hù)大數據分析以及企業(yè)人員管理,使用普通工作簿步驟繁瑣,需要設置各種條件。人員管理系統使用公司內網(wǎng)傳輸為公司提供高效、便捷的人員管理體系??筛鶕拘枰葱瓒ㄖ?。
?。ㄒ韵聻轫椖堪咐?br /> 此案例包含:人員管理、數據上報、分級管理
員工:修改個(gè)人信息、查看個(gè)人排名、填寫(xiě)系統表單
一級管理員:修改員工信息、管理員工表單
二級管理員:查看全員信息、修改員工及管理員信息
二、項目技術(shù)

后端框架:PHP、MYSQL
前端框架:jsp、css、JavaScript、JQuery
三、具體功能介紹及報價(jià)
3.1登錄
員工和管理員通過(guò)此頁(yè)面登錄系統,所有賬號、密碼統一管理在服務(wù)器端數據庫中。
3.2個(gè)人信息管理
員工或用戶(hù)在特定界面根據后臺設定,填寫(xiě)有關(guān)的個(gè)人信息,管理員可在后臺查看所有信息(可上傳圖片或文件)

3.3信息統計
員工或用戶(hù)可在管理員設置的問(wèn)卷中填寫(xiě)內容:文字、圖片、視頻、音頻、動(dòng)畫(huà)等,傳遞到后臺數據庫進(jìn)行存儲,員工以及一二級管理員皆可查詢(xún)相關(guān)信息,進(jìn)行數據統計與分析。(此項可用于問(wèn)卷調查、數據計算)
3.4項目報價(jià)
1、靜態(tài)網(wǎng)頁(yè)設計:100元/頁(yè)
?。o(wú)任何數據傳輸,例如各大網(wǎng)站首頁(yè)截圖,無(wú)任何點(diǎn)擊觸發(fā)事件)
2、單一網(wǎng)頁(yè)設計:2000元/頁(yè)
?。ㄇ昂蠖私换ナ皆O計,例如表單填寫(xiě)、用戶(hù)登錄、客戶(hù)信息管理等)
3、網(wǎng)站系統設計:8000元/起
?。ò陨纤蓄?lèi)型,可根據客戶(hù)需求進(jìn)行客制化定制,源碼版權一并打包帶走,可進(jìn)行后期功能的添加與系統的維護)
淄博提供網(wǎng)站建設服務(wù)(淄博建站網(wǎng)絡(luò )公司)
網(wǎng)站優(yōu)化 ? 優(yōu)采云 發(fā)表了文章 ? 0 個(gè)評論 ? 115 次瀏覽 ? 2022-07-26 15:19
淄博提供網(wǎng)站建設服務(wù)(淄博建站網(wǎng)絡(luò )公司)
█百度排名聯(lián)系排名大神【QQ/V:897569356】【╇飛機libing8899】專(zhuān)業(yè)網(wǎng)站搭建,網(wǎng)站搭建設計,系統程序開(kāi)發(fā),各種網(wǎng)站和小程序都可以做,H5平臺制作-采票OA信用盤(pán)時(shí)間盤(pán)打賞臺-APP制作,網(wǎng)站三端開(kāi)發(fā).專(zhuān)業(yè)搭建制作公司,一條龍搭建
無(wú)錫關(guān)鍵詞包年推廣網(wǎng)站建設-文章優(yōu)化文章中的圖像優(yōu)化:1.校正圖像比例,PC端搜索結果顯示比例為121:75;2.正確的圖像比例,3:2的移動(dòng)顯示比例;3.在無(wú)損的情況下,壓縮圖像尺寸;4,控制圖片不應超過(guò)3張;5,為圖片添加ALT標簽;6,在特殊情況下,請考慮為圖片建立超鏈接。并且域網(wǎng)絡(luò )會(huì )提示每個(gè)人寫(xiě)標題是為了加入SEO元素,撰寫(xiě)包含關(guān)鍵字,關(guān)鍵字和關(guān)鍵字組的標題。,通常網(wǎng)站的配色風(fēng)格多少都是要參考logo的風(fēng)格和配色的,不然上海企業(yè)排名logo放置在網(wǎng)站里就會(huì )很突兀。好的網(wǎng)站應該和logo互相呼應,強化網(wǎng)站整體的一個(gè)品牌形象;網(wǎng)站建設要有鮮明簡(jiǎn)潔的導航:網(wǎng)站建設現在流行簡(jiǎn)潔風(fēng),不管是網(wǎng)站還是圖片設計都透露著(zhù)簡(jiǎn)約的風(fēng)范。網(wǎng)站建設想要做好完好的網(wǎng)站優(yōu)化首先要做的,就是網(wǎng)絡(luò )推廣產(chǎn)品網(wǎng)站內部?jì)?yōu)化,進(jìn)步網(wǎng)站的質(zhì)量,添加網(wǎng)站的用戶(hù)體會(huì )。只要網(wǎng)站的內容對用戶(hù)來(lái)說(shuō)是有價(jià)值的,這樣才會(huì )得到用戶(hù)的信任,一起也收成更好的排名。,如果您真的在乎您的設計和交互想法是否得到充分實(shí)施,則可以與開(kāi)發(fā)人員進(jìn)行實(shí)時(shí)交流,并嘗試幫助您獲得*美麗的結果。重新考慮在組件上建立的交互模式并查看是否可以進(jìn)行改進(jìn)非常重要。無(wú)錫響應式網(wǎng)站建設
盡管seo推廣的周期是較長(cháng)的,可咱們也應從seo基礎開(kāi)始,兢兢業(yè)業(yè)認真實(shí)現每一環(huán),可以在seo推廣不是非常好的時(shí)間,多去跟對手學(xué)習,分析行業(yè)營(yíng)銷(xiāo)案例下競爭對方的網(wǎng)頁(yè),多跟對方學(xué)最新的網(wǎng)絡(luò )營(yíng)銷(xiāo)方式習,看一下別人網(wǎng)頁(yè)是好嗎優(yōu)化的?
你國是什么結構的字說(shuō)的是SEO吧?這個(gè)需要時(shí)間的比較慢,不如競價(jià)來(lái)的快,本人競價(jià)和營(yíng)銷(xiāo)模式有哪些SEO都做,另外推薦你一個(gè)小腦袋競價(jià)軟件,免費用的,還不錯。
很多人都知道,關(guān)鍵詞是網(wǎng)站S湖南seo優(yōu)化 EO優(yōu)化的核心,也是其最好的代言形象。因此SEO優(yōu)化在選擇關(guān)鍵詞時(shí),應該做到以下三點(diǎn):站在客戶(hù)的角度選擇關(guān)鍵詞,盡量選擇關(guān)聯(lián)度大性的,競爭性小的關(guān)鍵詞,避免使用熱門(mén)關(guān)鍵詞;單頁(yè)面關(guān)鍵詞密度應該控制在2%-8%之間;關(guān)線(xiàn)上營(yíng)銷(xiāo)方式主要有哪些鍵詞分布要集中在導航、文章、友情鏈接、url、標簽等部分,且標題中最好不要超過(guò)3個(gè)關(guān)鍵詞。
很多人理解的SEO就是偽原創(chuàng ),每廈門(mén)seo顧問(wèn)天這里搜集,那里搜集,最后綜合成一篇還算能看的過(guò)去的文章,(有時(shí)候讀都讀不下去),然后發(fā)布,以為這就是網(wǎng)站SEO優(yōu)化的全部。當然小編那時(shí)候也是這么想的,以為編輯做網(wǎng)站怎么推廣上傳就完了嘛,管他三七二十一。其實(shí)網(wǎng)站SEO優(yōu)化比這個(gè)高端,想要有好的排名,想要穩定的在前三頁(yè)看到你的文章,還是需要你有自己的真材實(shí)料的。網(wǎng)站SEO優(yōu)化在內容方面的重點(diǎn)應該是保持更新,撰寫(xiě)優(yōu)質(zhì)的文章,編輯吸引眼球的標題,(同時(shí)還要有一定的關(guān)鍵詞布置),同時(shí)內容也要原創(chuàng ),適當的增加一些錨文本,這才是真正的網(wǎng)站SEO優(yōu)化的內容方面的正確方法。
2)添加好友之后,可以就一個(gè)主題進(jìn)行“抖音”15秒微視頻的推廣宣傳營(yíng)銷(xiāo)的準備活動(dòng),準備時(shí)間為3分鐘。
DOU+的入口在“個(gè)人主頁(yè)——【···】——DOU+訂單管理”,進(jìn)入之后能夠自主設置推廣金額,并且簡(jiǎn)單定向人群:
標題中包含精確匹配關(guān)鍵字的視頻有時(shí)候比沒(méi)有精確匹配關(guān)鍵字的視頻略有優(yōu)勢。這意味著(zhù)在視頻標題中包含關(guān)鍵字的做法,可能會(huì )略微提高您的排名。 查看全部
淄博提供網(wǎng)站建設服務(wù)(淄博建站網(wǎng)絡(luò )公司)
淄博提供網(wǎng)站建設服務(wù)(淄博建站網(wǎng)絡(luò )公司)
█百度排名聯(lián)系排名大神【QQ/V:897569356】【╇飛機libing8899】專(zhuān)業(yè)網(wǎng)站搭建,網(wǎng)站搭建設計,系統程序開(kāi)發(fā),各種網(wǎng)站和小程序都可以做,H5平臺制作-采票OA信用盤(pán)時(shí)間盤(pán)打賞臺-APP制作,網(wǎng)站三端開(kāi)發(fā).專(zhuān)業(yè)搭建制作公司,一條龍搭建
無(wú)錫關(guān)鍵詞包年推廣網(wǎng)站建設-文章優(yōu)化文章中的圖像優(yōu)化:1.校正圖像比例,PC端搜索結果顯示比例為121:75;2.正確的圖像比例,3:2的移動(dòng)顯示比例;3.在無(wú)損的情況下,壓縮圖像尺寸;4,控制圖片不應超過(guò)3張;5,為圖片添加ALT標簽;6,在特殊情況下,請考慮為圖片建立超鏈接。并且域網(wǎng)絡(luò )會(huì )提示每個(gè)人寫(xiě)標題是為了加入SEO元素,撰寫(xiě)包含關(guān)鍵字,關(guān)鍵字和關(guān)鍵字組的標題。,通常網(wǎng)站的配色風(fēng)格多少都是要參考logo的風(fēng)格和配色的,不然上海企業(yè)排名logo放置在網(wǎng)站里就會(huì )很突兀。好的網(wǎng)站應該和logo互相呼應,強化網(wǎng)站整體的一個(gè)品牌形象;網(wǎng)站建設要有鮮明簡(jiǎn)潔的導航:網(wǎng)站建設現在流行簡(jiǎn)潔風(fēng),不管是網(wǎng)站還是圖片設計都透露著(zhù)簡(jiǎn)約的風(fēng)范。網(wǎng)站建設想要做好完好的網(wǎng)站優(yōu)化首先要做的,就是網(wǎng)絡(luò )推廣產(chǎn)品網(wǎng)站內部?jì)?yōu)化,進(jìn)步網(wǎng)站的質(zhì)量,添加網(wǎng)站的用戶(hù)體會(huì )。只要網(wǎng)站的內容對用戶(hù)來(lái)說(shuō)是有價(jià)值的,這樣才會(huì )得到用戶(hù)的信任,一起也收成更好的排名。,如果您真的在乎您的設計和交互想法是否得到充分實(shí)施,則可以與開(kāi)發(fā)人員進(jìn)行實(shí)時(shí)交流,并嘗試幫助您獲得*美麗的結果。重新考慮在組件上建立的交互模式并查看是否可以進(jìn)行改進(jìn)非常重要。無(wú)錫響應式網(wǎng)站建設

盡管seo推廣的周期是較長(cháng)的,可咱們也應從seo基礎開(kāi)始,兢兢業(yè)業(yè)認真實(shí)現每一環(huán),可以在seo推廣不是非常好的時(shí)間,多去跟對手學(xué)習,分析行業(yè)營(yíng)銷(xiāo)案例下競爭對方的網(wǎng)頁(yè),多跟對方學(xué)最新的網(wǎng)絡(luò )營(yíng)銷(xiāo)方式習,看一下別人網(wǎng)頁(yè)是好嗎優(yōu)化的?
你國是什么結構的字說(shuō)的是SEO吧?這個(gè)需要時(shí)間的比較慢,不如競價(jià)來(lái)的快,本人競價(jià)和營(yíng)銷(xiāo)模式有哪些SEO都做,另外推薦你一個(gè)小腦袋競價(jià)軟件,免費用的,還不錯。
很多人都知道,關(guān)鍵詞是網(wǎng)站S湖南seo優(yōu)化 EO優(yōu)化的核心,也是其最好的代言形象。因此SEO優(yōu)化在選擇關(guān)鍵詞時(shí),應該做到以下三點(diǎn):站在客戶(hù)的角度選擇關(guān)鍵詞,盡量選擇關(guān)聯(lián)度大性的,競爭性小的關(guān)鍵詞,避免使用熱門(mén)關(guān)鍵詞;單頁(yè)面關(guān)鍵詞密度應該控制在2%-8%之間;關(guān)線(xiàn)上營(yíng)銷(xiāo)方式主要有哪些鍵詞分布要集中在導航、文章、友情鏈接、url、標簽等部分,且標題中最好不要超過(guò)3個(gè)關(guān)鍵詞。

很多人理解的SEO就是偽原創(chuàng ),每廈門(mén)seo顧問(wèn)天這里搜集,那里搜集,最后綜合成一篇還算能看的過(guò)去的文章,(有時(shí)候讀都讀不下去),然后發(fā)布,以為這就是網(wǎng)站SEO優(yōu)化的全部。當然小編那時(shí)候也是這么想的,以為編輯做網(wǎng)站怎么推廣上傳就完了嘛,管他三七二十一。其實(shí)網(wǎng)站SEO優(yōu)化比這個(gè)高端,想要有好的排名,想要穩定的在前三頁(yè)看到你的文章,還是需要你有自己的真材實(shí)料的。網(wǎng)站SEO優(yōu)化在內容方面的重點(diǎn)應該是保持更新,撰寫(xiě)優(yōu)質(zhì)的文章,編輯吸引眼球的標題,(同時(shí)還要有一定的關(guān)鍵詞布置),同時(shí)內容也要原創(chuàng ),適當的增加一些錨文本,這才是真正的網(wǎng)站SEO優(yōu)化的內容方面的正確方法。
2)添加好友之后,可以就一個(gè)主題進(jìn)行“抖音”15秒微視頻的推廣宣傳營(yíng)銷(xiāo)的準備活動(dòng),準備時(shí)間為3分鐘。
DOU+的入口在“個(gè)人主頁(yè)——【···】——DOU+訂單管理”,進(jìn)入之后能夠自主設置推廣金額,并且簡(jiǎn)單定向人群:
標題中包含精確匹配關(guān)鍵字的視頻有時(shí)候比沒(méi)有精確匹配關(guān)鍵字的視頻略有優(yōu)勢。這意味著(zhù)在視頻標題中包含關(guān)鍵字的做法,可能會(huì )略微提高您的排名。
營(yíng)銷(xiāo)型商城網(wǎng)站建設需要需注意地方和解決方案
網(wǎng)站優(yōu)化 ? 優(yōu)采云 發(fā)表了文章 ? 0 個(gè)評論 ? 114 次瀏覽 ? 2022-07-18 21:19
營(yíng)銷(xiāo)型商城網(wǎng)站建設需注意的是,設計突出個(gè)性;其一是商城所提供的商品是否具有優(yōu)勢;其二就是商城網(wǎng)站設計是否具有個(gè)性。營(yíng)銷(xiāo)型商城網(wǎng)站布局結構合理商城網(wǎng)站不同于其他網(wǎng)站,而是既要有商品展示的版塊,又需要有客戶(hù)服務(wù)的版塊,而根據各個(gè)商城網(wǎng)站自身需求會(huì )設置很多版塊。
網(wǎng)站建設公司-【】
先說(shuō)營(yíng)銷(xiāo)型商城網(wǎng)站制作需要用到的東西:營(yíng)銷(xiāo)型商城網(wǎng)站收費分三個(gè)部分 : 域名、服務(wù)器、源碼(網(wǎng)站的設計制作)域名 :65元左右一個(gè).com域名服務(wù)器:營(yíng)銷(xiāo)型商城網(wǎng)站圖片視頻少,一般200元到300元左右的虛擬主機即可,如果需要承載大量宣傳視頻和高清案例圖片,價(jià)格會(huì )貴。
營(yíng)銷(xiāo)型商城網(wǎng)站建設需要做的方面,在保證好商品來(lái)源和質(zhì)量之后,啟動(dòng)營(yíng)銷(xiāo)型商城建設工作時(shí),就要針對產(chǎn)品做好商城的定位,首先要清晰面對的市場(chǎng)群體是哪些,他們存在哪些消費特點(diǎn),其次是針對這些用戶(hù)群體設計適合的網(wǎng)站架構,最后是圍繞用戶(hù)體驗設計網(wǎng)站布局。
營(yíng)銷(xiāo)型商城網(wǎng)站建設的解決方案:堅固的四層體系結構,功能穩定,程序高效,擴展性強,能滿(mǎn)足復雜功能與應用的需要。
產(chǎn)品分類(lèi)模塊:提供產(chǎn)品無(wú)限級分類(lèi),以及多種分類(lèi)方式。多種前臺展示模式,包括樹(shù)狀目錄,二級目錄。
產(chǎn)品管理模塊:商城網(wǎng)站具備產(chǎn)品自定義屬性管理,圖片上傳、FLASH上傳。管理推薦產(chǎn)品、促銷(xiāo)產(chǎn)品、關(guān)聯(lián)產(chǎn)品、產(chǎn)品評論。同時(shí)具備產(chǎn)品批量導入、批量編輯、多價(jià)格管理等功能。
庫存管理模塊:商城網(wǎng)站具備庫存信息統計報表功能。同時(shí)提供庫存預警功能。
內容管理模塊:整合商城網(wǎng)站強大的內容管理系統,及時(shí)發(fā)布資訊、幫助、促銷(xiāo)等信息。
銷(xiāo)售管理模塊:商城網(wǎng)站提供多種價(jià)格管理,促銷(xiāo)管理,購物車(chē)管理等銷(xiāo)售輔助管理模塊。
訂單管理模塊:商城網(wǎng)站提供多種訂單處理方式(訂單作廢、訂單暫停處理、訂單刪除、合并訂單、訂單過(guò)戶(hù)等)、多種訂單分類(lèi)查詢(xún)等一系列訂單管理功能。 查看全部
營(yíng)銷(xiāo)型商城網(wǎng)站建設需要需注意地方和解決方案
營(yíng)銷(xiāo)型商城網(wǎng)站建設需注意的是,設計突出個(gè)性;其一是商城所提供的商品是否具有優(yōu)勢;其二就是商城網(wǎng)站設計是否具有個(gè)性。營(yíng)銷(xiāo)型商城網(wǎng)站布局結構合理商城網(wǎng)站不同于其他網(wǎng)站,而是既要有商品展示的版塊,又需要有客戶(hù)服務(wù)的版塊,而根據各個(gè)商城網(wǎng)站自身需求會(huì )設置很多版塊。
網(wǎng)站建設公司-【】
先說(shuō)營(yíng)銷(xiāo)型商城網(wǎng)站制作需要用到的東西:營(yíng)銷(xiāo)型商城網(wǎng)站收費分三個(gè)部分 : 域名、服務(wù)器、源碼(網(wǎng)站的設計制作)域名 :65元左右一個(gè).com域名服務(wù)器:營(yíng)銷(xiāo)型商城網(wǎng)站圖片視頻少,一般200元到300元左右的虛擬主機即可,如果需要承載大量宣傳視頻和高清案例圖片,價(jià)格會(huì )貴。

營(yíng)銷(xiāo)型商城網(wǎng)站建設需要做的方面,在保證好商品來(lái)源和質(zhì)量之后,啟動(dòng)營(yíng)銷(xiāo)型商城建設工作時(shí),就要針對產(chǎn)品做好商城的定位,首先要清晰面對的市場(chǎng)群體是哪些,他們存在哪些消費特點(diǎn),其次是針對這些用戶(hù)群體設計適合的網(wǎng)站架構,最后是圍繞用戶(hù)體驗設計網(wǎng)站布局。
營(yíng)銷(xiāo)型商城網(wǎng)站建設的解決方案:堅固的四層體系結構,功能穩定,程序高效,擴展性強,能滿(mǎn)足復雜功能與應用的需要。
產(chǎn)品分類(lèi)模塊:提供產(chǎn)品無(wú)限級分類(lèi),以及多種分類(lèi)方式。多種前臺展示模式,包括樹(shù)狀目錄,二級目錄。

產(chǎn)品管理模塊:商城網(wǎng)站具備產(chǎn)品自定義屬性管理,圖片上傳、FLASH上傳。管理推薦產(chǎn)品、促銷(xiāo)產(chǎn)品、關(guān)聯(lián)產(chǎn)品、產(chǎn)品評論。同時(shí)具備產(chǎn)品批量導入、批量編輯、多價(jià)格管理等功能。
庫存管理模塊:商城網(wǎng)站具備庫存信息統計報表功能。同時(shí)提供庫存預警功能。
內容管理模塊:整合商城網(wǎng)站強大的內容管理系統,及時(shí)發(fā)布資訊、幫助、促銷(xiāo)等信息。
銷(xiāo)售管理模塊:商城網(wǎng)站提供多種價(jià)格管理,促銷(xiāo)管理,購物車(chē)管理等銷(xiāo)售輔助管理模塊。
訂單管理模塊:商城網(wǎng)站提供多種訂單處理方式(訂單作廢、訂單暫停處理、訂單刪除、合并訂單、訂單過(guò)戶(hù)等)、多種訂單分類(lèi)查詢(xún)等一系列訂單管理功能。
關(guān)于圖片尺寸,可以看看我的幾篇(組圖)
網(wǎng)站優(yōu)化 ? 優(yōu)采云 發(fā)表了文章 ? 0 個(gè)評論 ? 102 次瀏覽 ? 2022-07-18 06:02
網(wǎng)站內容管理系統上傳圖片時(shí),有一個(gè)重要的概念就是圖片尺寸。此處的圖片尺寸指的是圖片在設計器內的打開(kāi)時(shí)會(huì )占用多大空間,一般為1600像素*3000像素。例如有一張圖片名為iconfont-csssassjsacssgtk二進(jìn)制文件,這張圖片尺寸為:1280*3000,那么其在這個(gè)設計器內的打開(kāi)時(shí)會(huì )占用1280*3000*3000*3000像素空間。
設計器打開(kāi)時(shí),默認會(huì )從pc端載入圖片,當前移動(dòng)端圖片大小為480*480*480像素,所以有很大的空間可以用。關(guān)于圖片尺寸,可以看看我的幾篇博客:圖片尺寸的初識——可使用百分比尺寸設置圖片尺寸在設計器中查看圖片尺寸使用百分比尺寸查看圖片尺寸使用百分比尺寸查看圖片尺寸需要在視頻中查看請在文章底部關(guān)注公眾號后臺回復:圖片尺寸圖片尺寸的初識——可使用百分比尺寸設置圖片尺寸在設計器中查看圖片尺寸使用百分比尺寸查看圖片尺寸。
1、設計器的尺寸設置2、設計器軟件的尺寸設置具體尺寸這個(gè)問(wèn)題,是根據設計要求來(lái)定的,要根據設計需求。
是2個(gè)尺寸平分就是1280*3000像素,
一般軟件是這么設置的,
正常尺寸的圖片都是2*2的比例設置的, 查看全部
關(guān)于圖片尺寸,可以看看我的幾篇(組圖)
網(wǎng)站內容管理系統上傳圖片時(shí),有一個(gè)重要的概念就是圖片尺寸。此處的圖片尺寸指的是圖片在設計器內的打開(kāi)時(shí)會(huì )占用多大空間,一般為1600像素*3000像素。例如有一張圖片名為iconfont-csssassjsacssgtk二進(jìn)制文件,這張圖片尺寸為:1280*3000,那么其在這個(gè)設計器內的打開(kāi)時(shí)會(huì )占用1280*3000*3000*3000像素空間。

設計器打開(kāi)時(shí),默認會(huì )從pc端載入圖片,當前移動(dòng)端圖片大小為480*480*480像素,所以有很大的空間可以用。關(guān)于圖片尺寸,可以看看我的幾篇博客:圖片尺寸的初識——可使用百分比尺寸設置圖片尺寸在設計器中查看圖片尺寸使用百分比尺寸查看圖片尺寸使用百分比尺寸查看圖片尺寸需要在視頻中查看請在文章底部關(guān)注公眾號后臺回復:圖片尺寸圖片尺寸的初識——可使用百分比尺寸設置圖片尺寸在設計器中查看圖片尺寸使用百分比尺寸查看圖片尺寸。
1、設計器的尺寸設置2、設計器軟件的尺寸設置具體尺寸這個(gè)問(wèn)題,是根據設計要求來(lái)定的,要根據設計需求。

是2個(gè)尺寸平分就是1280*3000像素,
一般軟件是這么設置的,
正常尺寸的圖片都是2*2的比例設置的,
網(wǎng)站內容管理系統上傳圖片什么的很麻煩嗎?(圖)
網(wǎng)站優(yōu)化 ? 優(yōu)采云 發(fā)表了文章 ? 0 個(gè)評論 ? 99 次瀏覽 ? 2022-07-15 16:04
網(wǎng)站內容管理系統上傳圖片什么的很麻煩嗎?不下載很難發(fā)圖片嗎?可以使用myisam或imageset合并圖片來(lái)解決上面的問(wèn)題。那上傳視頻呢?一樣可以使用myisam或imageset合并視頻來(lái)發(fā)圖片。我用myisam合并上傳的mkv圖片后點(diǎn)擊“其他”,然后我想發(fā)送視頻,但是我mkv視頻上邊的圖片如何?點(diǎn)擊“其他”,我看到我上傳的是mkv,不知道為什么?把視頻拖到插件里面去,然后點(diǎn)擊“其他”,視頻變成了mp4。
mp4上邊的圖片變成了m4v,然后點(diǎn)擊“其他”,圖片改成了m3u8。m4v和m3u8這樣搞,不是很麻煩嗎?。
存圖上傳圖像的話(huà)建議用imagesplit不需要安裝app,可以點(diǎn)擊左上角齒輪進(jìn)入,
appstore里可以下一個(gè)files(不是iworkx,是files):terminalexposedwithenvironment:environment.ios7.0或更高版本點(diǎn)上save或者apply保存,或者點(diǎn)上下邊工具,就是小工具選個(gè)黃色的上傳圖片。保存imagesplit需要安裝app-iphone-appstore-itunes-appleid或點(diǎn)擊工具,然后輸入itunesid或上傳圖片。
先下載一個(gè)叫miimagesource的app,安裝后,在dropbox里面上傳了視頻,安裝完成后,會(huì )自動(dòng)跳轉至移動(dòng)端, 查看全部
網(wǎng)站內容管理系統上傳圖片什么的很麻煩嗎?(圖)
網(wǎng)站內容管理系統上傳圖片什么的很麻煩嗎?不下載很難發(fā)圖片嗎?可以使用myisam或imageset合并圖片來(lái)解決上面的問(wèn)題。那上傳視頻呢?一樣可以使用myisam或imageset合并視頻來(lái)發(fā)圖片。我用myisam合并上傳的mkv圖片后點(diǎn)擊“其他”,然后我想發(fā)送視頻,但是我mkv視頻上邊的圖片如何?點(diǎn)擊“其他”,我看到我上傳的是mkv,不知道為什么?把視頻拖到插件里面去,然后點(diǎn)擊“其他”,視頻變成了mp4。

mp4上邊的圖片變成了m4v,然后點(diǎn)擊“其他”,圖片改成了m3u8。m4v和m3u8這樣搞,不是很麻煩嗎?。
存圖上傳圖像的話(huà)建議用imagesplit不需要安裝app,可以點(diǎn)擊左上角齒輪進(jìn)入,

appstore里可以下一個(gè)files(不是iworkx,是files):terminalexposedwithenvironment:environment.ios7.0或更高版本點(diǎn)上save或者apply保存,或者點(diǎn)上下邊工具,就是小工具選個(gè)黃色的上傳圖片。保存imagesplit需要安裝app-iphone-appstore-itunes-appleid或點(diǎn)擊工具,然后輸入itunesid或上傳圖片。
先下載一個(gè)叫miimagesource的app,安裝后,在dropbox里面上傳了視頻,安裝完成后,會(huì )自動(dòng)跳轉至移動(dòng)端,
校園公告 | 2016年新生照片上傳平臺操作說(shuō)明(家長(cháng)版)
網(wǎng)站優(yōu)化 ? 優(yōu)采云 發(fā)表了文章 ? 0 個(gè)評論 ? 202 次瀏覽 ? 2022-07-12 21:12
2016年新生照片上傳平臺操作說(shuō)明(家長(cháng)版)
1.登陸1)打開(kāi)瀏覽器,輸入,點(diǎn)擊學(xué)生照片采集入口,進(jìn)入“學(xué)生照片上傳平臺”。
2)網(wǎng)頁(yè)會(huì )自動(dòng)跳轉到“學(xué)生照片采集”平臺,選擇“新生”窗口進(jìn)入。
3)再點(diǎn)擊“家長(cháng)”窗口,登陸進(jìn)入。
2.閱讀網(wǎng)站使用須知家長(cháng)必須仔細閱讀網(wǎng)頁(yè)上的使用說(shuō)明后,點(diǎn)擊“我同意”方能進(jìn)入下一步操作。
3.輸入學(xué)生基本信息家長(cháng)可在此頁(yè)面輸入學(xué)生正確的“姓名”、“證件號”兩項基本信息,并輸入校驗碼。
上傳平臺會(huì )對家長(cháng)填寫(xiě)的信息進(jìn)行校驗,主要校驗輸入的證件以及姓名是否與上傳平臺內的信息相匹配,如輸入信息錯誤或上傳平臺內無(wú)該學(xué)生的信息,平臺會(huì )提示“本學(xué)生信息不存在在系統內,請確認輸入的信息是否匹配”。
注:本次照片上傳平臺內的學(xué)生信息,是由 “上海市基礎教育學(xué)生信息管理應用平臺”的數據庫提供,家長(cháng)輸入的學(xué)生“證件號”和“姓名”必須與“上海市基礎教育學(xué)生信息管理應用平臺”中學(xué)校上報的學(xué)生信息相同,否則將不能上傳照片。
4.信息確認主要顯示家長(cháng)提交的所有信息內容,并做再次地確認。如確認無(wú)誤,可點(diǎn)擊“進(jìn)入下一步”,進(jìn)入照片上傳操作
5.照片上傳選擇家長(cháng)可參照頁(yè)面上方的“上傳須知”,選擇本地照片上傳。1)上傳須知(上傳的照片要求) *學(xué)生本人近期免冠數碼報名照片(即標準證件照); *照片的背景色為淡藍色; *照片上著(zhù)裝的顏色應避開(kāi)與背景相同色調,且無(wú)佩飾; *照片尺寸為272x354像素,分辨率為300DPI以上; *如學(xué)生暫無(wú)此類(lèi)照片,請至專(zhuān)業(yè)的數碼照相館拍攝,并將符合要求的數碼格式照片進(jìn)行上傳; *請勿上傳風(fēng)景照片、膠印翻拍照片、大頭照片、 手機自行拍攝的照片等不符合規定的照片文件; *在上傳照片時(shí),系統內有示范照片供您參考,請嚴格按照規定要求上傳照片,否則將不通過(guò)照片后期審核。如不按規定強行上傳將直接影響電子學(xué)生證的制證效果。
2)照片上傳?家長(cháng)可參照左側示范照片的樣例,點(diǎn)擊“瀏覽”,選取本地需上傳的照片。如所上傳照片符合要求,平臺會(huì )在下方顯示照片的預覽效果,確認無(wú)誤后可點(diǎn)擊“提交”。
?如上傳的照片不符合要求,平臺會(huì )提示上傳照片不符合要求,家長(cháng)可重新選擇符合要求的照片進(jìn)行上傳。
6.確認上傳照片上傳無(wú)誤后,點(diǎn)擊“提交”,系統會(huì )顯示已上傳照片,提示上傳成功,并在10秒后自動(dòng)退出系統。
7.照片審核由于家長(cháng)上傳了風(fēng)景照片、膠印翻拍照片、大頭照片、手機自行拍攝的照片等不符合規定的照片文件,且上傳成功。在照片審核人員的審核中發(fā)現該照片不符合電子學(xué)生證的制證要求,就將此類(lèi)照片列為“不通過(guò)審核”的照片,家長(cháng)可作重新上傳。
8.上傳注意事項:?考慮會(huì )存在大面積的集中登錄和信息上傳,造成網(wǎng)絡(luò )擁堵的可能。在網(wǎng)站并發(fā)人數到達高峰時(shí),系統會(huì )提示“現在登陸和上傳人數較多,請稍后再進(jìn)行登陸操作”,提醒家長(cháng)應避開(kāi)高峰時(shí)段進(jìn)行上傳。
?為確保系統的正常運行,防止重復登陸信息的發(fā)生,每位學(xué)生的照片只允許成功上傳一次,請家長(cháng)確保所上傳照片的準確、有效。?家長(cháng)成功上傳學(xué)生照片后,可登陸平臺查看成功上傳的學(xué)生照片,但在審核前無(wú)法進(jìn)行修改和重新上傳。
?瀏覽器支持IE7以上(包含IE7)建議用IE、谷歌瀏覽器、火狐瀏覽器、360、遨游等。不支持IE7以下版本。用戶(hù)使用中發(fā)現頁(yè)面出現白幕,可以同時(shí)按下ctrl+F5強制更新網(wǎng)頁(yè)。
?最低所需插件:flash插件版本支持13.0以上
IE瀏覽器安裝需安裝AdobeFlashPlayerforIE
非IE瀏覽器安裝需安裝AdobeflashplayerPlug in
網(wǎng)頁(yè)設計:朱瑾
歡迎關(guān)注微信公眾平臺
松江區九亭第四小學(xué) 查看全部
校園公告 | 2016年新生照片上傳平臺操作說(shuō)明(家長(cháng)版)
2016年新生照片上傳平臺操作說(shuō)明(家長(cháng)版)
1.登陸1)打開(kāi)瀏覽器,輸入,點(diǎn)擊學(xué)生照片采集入口,進(jìn)入“學(xué)生照片上傳平臺”。
2)網(wǎng)頁(yè)會(huì )自動(dòng)跳轉到“學(xué)生照片采集”平臺,選擇“新生”窗口進(jìn)入。
3)再點(diǎn)擊“家長(cháng)”窗口,登陸進(jìn)入。
2.閱讀網(wǎng)站使用須知家長(cháng)必須仔細閱讀網(wǎng)頁(yè)上的使用說(shuō)明后,點(diǎn)擊“我同意”方能進(jìn)入下一步操作。
3.輸入學(xué)生基本信息家長(cháng)可在此頁(yè)面輸入學(xué)生正確的“姓名”、“證件號”兩項基本信息,并輸入校驗碼。
上傳平臺會(huì )對家長(cháng)填寫(xiě)的信息進(jìn)行校驗,主要校驗輸入的證件以及姓名是否與上傳平臺內的信息相匹配,如輸入信息錯誤或上傳平臺內無(wú)該學(xué)生的信息,平臺會(huì )提示“本學(xué)生信息不存在在系統內,請確認輸入的信息是否匹配”。

注:本次照片上傳平臺內的學(xué)生信息,是由 “上海市基礎教育學(xué)生信息管理應用平臺”的數據庫提供,家長(cháng)輸入的學(xué)生“證件號”和“姓名”必須與“上海市基礎教育學(xué)生信息管理應用平臺”中學(xué)校上報的學(xué)生信息相同,否則將不能上傳照片。
4.信息確認主要顯示家長(cháng)提交的所有信息內容,并做再次地確認。如確認無(wú)誤,可點(diǎn)擊“進(jìn)入下一步”,進(jìn)入照片上傳操作
5.照片上傳選擇家長(cháng)可參照頁(yè)面上方的“上傳須知”,選擇本地照片上傳。1)上傳須知(上傳的照片要求) *學(xué)生本人近期免冠數碼報名照片(即標準證件照); *照片的背景色為淡藍色; *照片上著(zhù)裝的顏色應避開(kāi)與背景相同色調,且無(wú)佩飾; *照片尺寸為272x354像素,分辨率為300DPI以上; *如學(xué)生暫無(wú)此類(lèi)照片,請至專(zhuān)業(yè)的數碼照相館拍攝,并將符合要求的數碼格式照片進(jìn)行上傳; *請勿上傳風(fēng)景照片、膠印翻拍照片、大頭照片、 手機自行拍攝的照片等不符合規定的照片文件; *在上傳照片時(shí),系統內有示范照片供您參考,請嚴格按照規定要求上傳照片,否則將不通過(guò)照片后期審核。如不按規定強行上傳將直接影響電子學(xué)生證的制證效果。
2)照片上傳?家長(cháng)可參照左側示范照片的樣例,點(diǎn)擊“瀏覽”,選取本地需上傳的照片。如所上傳照片符合要求,平臺會(huì )在下方顯示照片的預覽效果,確認無(wú)誤后可點(diǎn)擊“提交”。
?如上傳的照片不符合要求,平臺會(huì )提示上傳照片不符合要求,家長(cháng)可重新選擇符合要求的照片進(jìn)行上傳。

6.確認上傳照片上傳無(wú)誤后,點(diǎn)擊“提交”,系統會(huì )顯示已上傳照片,提示上傳成功,并在10秒后自動(dòng)退出系統。
7.照片審核由于家長(cháng)上傳了風(fēng)景照片、膠印翻拍照片、大頭照片、手機自行拍攝的照片等不符合規定的照片文件,且上傳成功。在照片審核人員的審核中發(fā)現該照片不符合電子學(xué)生證的制證要求,就將此類(lèi)照片列為“不通過(guò)審核”的照片,家長(cháng)可作重新上傳。
8.上傳注意事項:?考慮會(huì )存在大面積的集中登錄和信息上傳,造成網(wǎng)絡(luò )擁堵的可能。在網(wǎng)站并發(fā)人數到達高峰時(shí),系統會(huì )提示“現在登陸和上傳人數較多,請稍后再進(jìn)行登陸操作”,提醒家長(cháng)應避開(kāi)高峰時(shí)段進(jìn)行上傳。
?為確保系統的正常運行,防止重復登陸信息的發(fā)生,每位學(xué)生的照片只允許成功上傳一次,請家長(cháng)確保所上傳照片的準確、有效。?家長(cháng)成功上傳學(xué)生照片后,可登陸平臺查看成功上傳的學(xué)生照片,但在審核前無(wú)法進(jìn)行修改和重新上傳。
?瀏覽器支持IE7以上(包含IE7)建議用IE、谷歌瀏覽器、火狐瀏覽器、360、遨游等。不支持IE7以下版本。用戶(hù)使用中發(fā)現頁(yè)面出現白幕,可以同時(shí)按下ctrl+F5強制更新網(wǎng)頁(yè)。
?最低所需插件:flash插件版本支持13.0以上
IE瀏覽器安裝需安裝AdobeFlashPlayerforIE
非IE瀏覽器安裝需安裝AdobeflashplayerPlug in
網(wǎng)頁(yè)設計:朱瑾
歡迎關(guān)注微信公眾平臺
松江區九亭第四小學(xué)
開(kāi)放域名檢索->企業(yè)ehr類(lèi)型服務(wù)器真不存在
網(wǎng)站優(yōu)化 ? 優(yōu)采云 發(fā)表了文章 ? 0 個(gè)評論 ? 103 次瀏覽 ? 2022-07-10 14:05
網(wǎng)站內容管理系統上傳圖片到主站segmentfaultwelcometosegmentfault!by@楊
當然有可能,現在的桌面客戶(hù)端都會(huì )為特定的網(wǎng)站提供選擇域名的選項的。這并不是什么o2o時(shí)代的新事物,而是技術(shù)的進(jìn)步,本質(zhì)上來(lái)說(shuō)還是內容生產(chǎn)和消費的分離。只是現在這個(gè)分離出現了問(wèn)題,不是單純的內容,而是生產(chǎn)的分離,
對誰(shuí)都是移動(dòng)端性能下降。
現在文檔檢索類(lèi)產(chǎn)品大都是這樣的:開(kāi)放域名檢索-->文檔檢索-->企業(yè)ehr類(lèi)型服務(wù)器
真不存在,對所有網(wǎng)站都這樣。最近閱讀了一些專(zhuān)業(yè)的技術(shù)書(shū)籍,有個(gè)印象就是:所有的技術(shù)必須服務(wù)于商業(yè)??纯磭鴥热蠡ヂ?lián)網(wǎng)公司的業(yè)務(wù),就可以驗證這個(gè)觀(guān)點(diǎn)。taobao必須服務(wù)于淘寶的商業(yè)模式,迅雷在做商業(yè)模式之后,其技術(shù)更偏向于云計算和中文數據庫業(yè)務(wù);百度必須服務(wù)于搜索結果的商業(yè)模式,如果百度的技術(shù)業(yè)務(wù)不包括產(chǎn)品,就不可能有后續的瀏覽器產(chǎn)品,所以百度的技術(shù)服務(wù)方面也必須朝著(zhù)著(zhù)產(chǎn)品類(lèi)型傾斜。不僅僅是技術(shù)領(lǐng)域,很多東西無(wú)法模仿。 查看全部
開(kāi)放域名檢索->企業(yè)ehr類(lèi)型服務(wù)器真不存在
網(wǎng)站內容管理系統上傳圖片到主站segmentfaultwelcometosegmentfault!by@楊

當然有可能,現在的桌面客戶(hù)端都會(huì )為特定的網(wǎng)站提供選擇域名的選項的。這并不是什么o2o時(shí)代的新事物,而是技術(shù)的進(jìn)步,本質(zhì)上來(lái)說(shuō)還是內容生產(chǎn)和消費的分離。只是現在這個(gè)分離出現了問(wèn)題,不是單純的內容,而是生產(chǎn)的分離,
對誰(shuí)都是移動(dòng)端性能下降。

現在文檔檢索類(lèi)產(chǎn)品大都是這樣的:開(kāi)放域名檢索-->文檔檢索-->企業(yè)ehr類(lèi)型服務(wù)器
真不存在,對所有網(wǎng)站都這樣。最近閱讀了一些專(zhuān)業(yè)的技術(shù)書(shū)籍,有個(gè)印象就是:所有的技術(shù)必須服務(wù)于商業(yè)??纯磭鴥热蠡ヂ?lián)網(wǎng)公司的業(yè)務(wù),就可以驗證這個(gè)觀(guān)點(diǎn)。taobao必須服務(wù)于淘寶的商業(yè)模式,迅雷在做商業(yè)模式之后,其技術(shù)更偏向于云計算和中文數據庫業(yè)務(wù);百度必須服務(wù)于搜索結果的商業(yè)模式,如果百度的技術(shù)業(yè)務(wù)不包括產(chǎn)品,就不可能有后續的瀏覽器產(chǎn)品,所以百度的技術(shù)服務(wù)方面也必須朝著(zhù)著(zhù)產(chǎn)品類(lèi)型傾斜。不僅僅是技術(shù)領(lǐng)域,很多東西無(wú)法模仿。
搜p站搜不到youba人物表情包?-站酷(zcool)
網(wǎng)站優(yōu)化 ? 優(yōu)采云 發(fā)表了文章 ? 0 個(gè)評論 ? 179 次瀏覽 ? 2022-07-09 20:03
網(wǎng)站內容管理系統上傳圖片,圖片放到圖片庫內,圖片管理系統進(jìn)行審核后一天后出結果,符合要求的圖片,網(wǎng)站內容管理系統自動(dòng)提交到對應的顯示圖片庫即可。
1、登錄p站個(gè)人頁(yè)面登錄帳號;
2、進(jìn)入人像審核模塊,
3、把圖片放到圖片庫內任一位置;
4、審核完成后在顯示圖片庫即可
謝邀?;旧隙际侵苯哟鎯υ趐站的圖片庫里,也有可能是網(wǎng)站圖片庫,需要給錢(qián)才能上傳?;静粫?huì )進(jìn)到個(gè)人頁(yè)面里。p站可能有人工審核,會(huì )有點(diǎn)費時(shí)間。不過(guò)如果真的出問(wèn)題了,會(huì )安排專(zhuān)人來(lái)聯(lián)系的。只要以后不再上傳違禁內容,還是比較安全的。
niconico,youku之類(lèi)的網(wǎng)站有個(gè)"彩色站立圖"的功能,可以免費提供你的所有圖片,再也不用擔心說(shuō)你的圖片被泄露了。
1.隨便在google上搜2.能自己定制圖片的尺寸和比例3.很多人都無(wú)法訪(fǎng)問(wèn),所以他們也懶得提供另外答題:你說(shuō)這些網(wǎng)站做站置人民網(wǎng)于何地?
電子商務(wù)的p圖其實(shí)還算不上病毒式的傳播,有那個(gè)精力更多的可以試試去修改點(diǎn)表情包、搞點(diǎn)國內自己的玩意。
在左上角搜索框搜下回答有人贊()~詳細答案見(jiàn)為什么搜p站搜不到youba人物表情包?-站酷(zcool)
答案在這里為什么有的圖片,
不知道。 查看全部
搜p站搜不到youba人物表情包?-站酷(zcool)
網(wǎng)站內容管理系統上傳圖片,圖片放到圖片庫內,圖片管理系統進(jìn)行審核后一天后出結果,符合要求的圖片,網(wǎng)站內容管理系統自動(dòng)提交到對應的顯示圖片庫即可。
1、登錄p站個(gè)人頁(yè)面登錄帳號;
2、進(jìn)入人像審核模塊,

3、把圖片放到圖片庫內任一位置;
4、審核完成后在顯示圖片庫即可
謝邀?;旧隙际侵苯哟鎯υ趐站的圖片庫里,也有可能是網(wǎng)站圖片庫,需要給錢(qián)才能上傳?;静粫?huì )進(jìn)到個(gè)人頁(yè)面里。p站可能有人工審核,會(huì )有點(diǎn)費時(shí)間。不過(guò)如果真的出問(wèn)題了,會(huì )安排專(zhuān)人來(lái)聯(lián)系的。只要以后不再上傳違禁內容,還是比較安全的。
niconico,youku之類(lèi)的網(wǎng)站有個(gè)"彩色站立圖"的功能,可以免費提供你的所有圖片,再也不用擔心說(shuō)你的圖片被泄露了。

1.隨便在google上搜2.能自己定制圖片的尺寸和比例3.很多人都無(wú)法訪(fǎng)問(wèn),所以他們也懶得提供另外答題:你說(shuō)這些網(wǎng)站做站置人民網(wǎng)于何地?
電子商務(wù)的p圖其實(shí)還算不上病毒式的傳播,有那個(gè)精力更多的可以試試去修改點(diǎn)表情包、搞點(diǎn)國內自己的玩意。
在左上角搜索框搜下回答有人贊()~詳細答案見(jiàn)為什么搜p站搜不到youba人物表情包?-站酷(zcool)
答案在這里為什么有的圖片,
不知道。
麻了!一覺(jué)醒來(lái),圖片鏈接全掛了
網(wǎng)站優(yōu)化 ? 優(yōu)采云 發(fā)表了文章 ? 0 個(gè)評論 ? 117 次瀏覽 ? 2022-06-30 07:47
前 言
作為一名程序員,利用Markdown來(lái)記筆記或者寫(xiě)文檔是十分常見(jiàn)的工作場(chǎng)景,但是Markdown寫(xiě)作過(guò)程中關(guān)于圖片文件的處理一直是一個(gè)痛點(diǎn)問(wèn)題。
直接放到電腦本地不便于文檔同步和上傳,圖片文件的路徑問(wèn)題也不好處理;而放到其他平臺又會(huì )擔心某一天圖片鏈接突然失效,或者圖片外鏈被屏蔽。
之前一些平臺突然禁用圖片外鏈,很多同學(xué)的圖片都放在上面,一覺(jué)醒來(lái)發(fā)現個(gè)人圖片鏈接全掛了。。
所以這時(shí)候自建一個(gè)屬于自己的個(gè)人專(zhuān)屬圖床就十分有必要了。
所以本文將實(shí)際展示如何搭建并上線(xiàn)一個(gè)專(zhuān)屬個(gè)人圖床來(lái)解決這個(gè)痛點(diǎn)。
環(huán)境準備
首先是要準備一臺服務(wù)器來(lái)作為部署平臺,我們這里準備的是一臺Linux云主機。
作為一個(gè)云服務(wù)器的老用戶(hù),平時(shí)部署一些小程序、網(wǎng)站、應用等經(jīng)常會(huì )用。
本文選用輕量應用服務(wù)器Lighthouse作為部署平臺來(lái)進(jìn)行部署搭建,原因很簡(jiǎn)單。
首先是它可以提供輕量化的云端部署環(huán)境,個(gè)人應用和項目的快速部署比較適合。
其次主要是因為L(cháng)ighthouse可提供了比較豐富的系統鏡像和應用鏡像,對于開(kāi)發(fā)者來(lái)說(shuō)開(kāi)箱即用這點(diǎn)非常高效。比如我們這一次項目部署需要用到Docker環(huán)境,所以只需要在Lighthouse中選擇對應的Docker應用鏡像即可,非常方便。
另外Lighthouse也提供公網(wǎng)IP,上手和管理都比較方便。
這里我們選用Chevereto來(lái)進(jìn)行圖床項目的打造,它是一個(gè)使用廣泛的圖床工具,而且其開(kāi)源免費版就已經(jīng)夠用了。
GitHub地址:
而且出于快速部署考慮,我們下文會(huì )基于Docker工具來(lái)進(jìn)行部署,方便快捷。
素材準備完畢之后,接下來(lái)我們進(jìn)行項目的搭建和部署。
部署項目
服務(wù)器初始化完成以后,由于我們選的是Docker應用鏡像,所以本身的Docker應用環(huán)境就已經(jīng)開(kāi)箱即用了。
Docker Hub上已經(jīng)有關(guān)于chevereto的Docker鏡像
我們直接使用其提供的docker-compose.yaml腳本即可快速部署。
不過(guò)在此之前需要先安裝一下docker-compose,我們可以通過(guò)pip3來(lái)安裝,這在Lighthouse上也非常簡(jiǎn)單,Lighthouse默認就集成有pip3工具,所以執行如下命令即可安裝:
pip3?install?-U?pip?setuptools<br />pip3?install?docker-compose<br />
然后我們需要準備兩個(gè)文件夾,用來(lái)存放相關(guān)的數據和文件。
mkdir?-p?/home/db/mysql<br />mkdir?-p?/home/chevereto/images<br />
注意,由于在容器內,Chevereto將以用戶(hù)www-data(UID:33,GID:33)的身份來(lái)運行,所以我們需要讓目錄/home/chevereto/images具備對應用戶(hù)的讀寫(xiě)訪(fǎng)問(wèn)權限,所以這里要先更改一下該目錄的所有權才能使后續的部署工作正常進(jìn)行。
chown?-R?33?/home/chevereto/images<br />
好,這些都完成以后,接下來(lái)我們新建一個(gè)docker-compose.yaml文件,其內容如下:
version:?'3'<br /><br />services:<br />??db:<br />????image:?mariadb:10.8.2<br />????volumes:<br />??????-?/home/db/mysql:/var/lib/mysql<br />????restart:?always<br />????networks:<br />??????-?private<br />????environment:<br />??????MYSQL_ROOT_PASSWORD:?chevereto_root<br />??????MYSQL_DATABASE:?chevereto<br />??????MYSQL_USER:?chevereto<br />??????MYSQL_PASSWORD:?chevereto<br /><br />??chevereto:<br />????depends_on:<br />??????-?db<br />????image:?nmtan/chevereto<br />????restart:?always<br />????networks:<br />??????-?private<br />????environment:<br />??????CHEVERETO_DB_HOST:?db<br />??????CHEVERETO_DB_USERNAME:?chevereto<br />??????CHEVERETO_DB_PASSWORD:?chevereto<br />??????CHEVERETO_DB_NAME:?chevereto<br />??????CHEVERETO_DB_PREFIX:?chv_<br />????volumes:<br />??????-?/home/chevereto/images:/var/www/html/images<br />????ports:<br />??????-?80:80<br /><br />networks:<br />??private:<br />volumes:<br />??database:?<br />??chevereto_images:?<br />
然后執行一行命令,即可啟動(dòng)圖床項目:
docker-compose?up?-d<br />
接下來(lái)打開(kāi)瀏覽器,直接輸入服務(wù)器公網(wǎng)IP就能進(jìn)入圖床的初始化頁(yè)面了。
配置圖床
接上一步,首次訪(fǎng)問(wèn)圖床時(shí),需要做一些設置:
然后點(diǎn)擊Install Chevereto,即可開(kāi)始安裝。
安裝完成以后,打開(kāi)dashboard,然后輸入自己的用戶(hù)名和密碼即可進(jìn)入圖床了。
接下來(lái)就可以上傳和管理圖片了。
但是目前還有一個(gè)問(wèn)題是,如果每次都采用網(wǎng)頁(yè)端進(jìn)行圖片的上傳和管理難免有些不方便,這時(shí)候我們可以通過(guò)配合一些工具來(lái)進(jìn)行高效工作。
配置PicGo
我們都知道,PicGo是一個(gè)用于快速上傳圖片并獲取圖片URL鏈接的工具,所以我們通過(guò)組合PicGo+Chevereto,從而可以獲得更好的圖片上傳及管理體驗。
PicGo的安裝非常簡(jiǎn)單,支持多種平臺,直接下載安裝包然后安裝即可。
安裝完成之后,首先我們需要在「插件設置」里搜索并安裝一個(gè)chevereto插件。
然后需要設置chevereto插件的一些參數,讓其對接到我們剛搭建好的chevereto項目即可。
其中Url為:服務(wù)器IP/api/1/upload
而Key則需要去圖床網(wǎng)站Dashboard的Setting設置中獲?。?br /> PicGo配置完成以后,這樣后續就可以通過(guò)其來(lái)進(jìn)行快速圖片上傳了:
并且可以快速拿到圖片各種格式的鏈接地址。
而且PicGo也可以捕捉到粘貼板里的圖片,剛截完圖或者從某個(gè)地方復制了圖片之后,從快捷工具欄進(jìn)入到PicGo時(shí)也會(huì )被識別到。
如此一來(lái),這樣就非常方便了。
后 記
以上就是圖床程序的搭建和部署,可以看出來(lái),整個(gè)過(guò)程非常方便快捷,有興趣的同學(xué)也可以自行部署和體驗。
其實(shí)對于這類(lèi)輕量化應用的快速部署,Lighthouse是非常適合的。昨天正好也參加了騰訊Techo Day技術(shù)開(kāi)放日活動(dòng),看到了很多輕量化的云端工具,也分享了不少與之相關(guān)的技術(shù)原理及應用案例,以及動(dòng)手實(shí)驗室指導如何使用Lighthouse快速構建屬于自己的云端硬盤(pán),可以說(shuō)都比較實(shí)用。所有的資料和課件都被整合成了一份《騰訊云輕量級工具指南》,里面除了Lighthouse以外,也涵蓋了不少像如何利用Serverless實(shí)現事件驅動(dòng)、如何基于Spring Cloud Tencent快速構建高可用輕量級微服務(wù)應用等課程及解決方案,能夠幫助開(kāi)發(fā)者實(shí)現降本提效,優(yōu)化工作流程,感興趣的朋友可以在此下載查看。 查看全部
麻了!一覺(jué)醒來(lái),圖片鏈接全掛了
前 言
作為一名程序員,利用Markdown來(lái)記筆記或者寫(xiě)文檔是十分常見(jiàn)的工作場(chǎng)景,但是Markdown寫(xiě)作過(guò)程中關(guān)于圖片文件的處理一直是一個(gè)痛點(diǎn)問(wèn)題。
直接放到電腦本地不便于文檔同步和上傳,圖片文件的路徑問(wèn)題也不好處理;而放到其他平臺又會(huì )擔心某一天圖片鏈接突然失效,或者圖片外鏈被屏蔽。
之前一些平臺突然禁用圖片外鏈,很多同學(xué)的圖片都放在上面,一覺(jué)醒來(lái)發(fā)現個(gè)人圖片鏈接全掛了。。
所以這時(shí)候自建一個(gè)屬于自己的個(gè)人專(zhuān)屬圖床就十分有必要了。
所以本文將實(shí)際展示如何搭建并上線(xiàn)一個(gè)專(zhuān)屬個(gè)人圖床來(lái)解決這個(gè)痛點(diǎn)。
環(huán)境準備
首先是要準備一臺服務(wù)器來(lái)作為部署平臺,我們這里準備的是一臺Linux云主機。
作為一個(gè)云服務(wù)器的老用戶(hù),平時(shí)部署一些小程序、網(wǎng)站、應用等經(jīng)常會(huì )用。
本文選用輕量應用服務(wù)器Lighthouse作為部署平臺來(lái)進(jìn)行部署搭建,原因很簡(jiǎn)單。
首先是它可以提供輕量化的云端部署環(huán)境,個(gè)人應用和項目的快速部署比較適合。
其次主要是因為L(cháng)ighthouse可提供了比較豐富的系統鏡像和應用鏡像,對于開(kāi)發(fā)者來(lái)說(shuō)開(kāi)箱即用這點(diǎn)非常高效。比如我們這一次項目部署需要用到Docker環(huán)境,所以只需要在Lighthouse中選擇對應的Docker應用鏡像即可,非常方便。
另外Lighthouse也提供公網(wǎng)IP,上手和管理都比較方便。
這里我們選用Chevereto來(lái)進(jìn)行圖床項目的打造,它是一個(gè)使用廣泛的圖床工具,而且其開(kāi)源免費版就已經(jīng)夠用了。
GitHub地址:
而且出于快速部署考慮,我們下文會(huì )基于Docker工具來(lái)進(jìn)行部署,方便快捷。
素材準備完畢之后,接下來(lái)我們進(jìn)行項目的搭建和部署。
部署項目
服務(wù)器初始化完成以后,由于我們選的是Docker應用鏡像,所以本身的Docker應用環(huán)境就已經(jīng)開(kāi)箱即用了。

Docker Hub上已經(jīng)有關(guān)于chevereto的Docker鏡像
我們直接使用其提供的docker-compose.yaml腳本即可快速部署。
不過(guò)在此之前需要先安裝一下docker-compose,我們可以通過(guò)pip3來(lái)安裝,這在Lighthouse上也非常簡(jiǎn)單,Lighthouse默認就集成有pip3工具,所以執行如下命令即可安裝:
pip3?install?-U?pip?setuptools<br />pip3?install?docker-compose<br />
然后我們需要準備兩個(gè)文件夾,用來(lái)存放相關(guān)的數據和文件。
mkdir?-p?/home/db/mysql<br />mkdir?-p?/home/chevereto/images<br />
注意,由于在容器內,Chevereto將以用戶(hù)www-data(UID:33,GID:33)的身份來(lái)運行,所以我們需要讓目錄/home/chevereto/images具備對應用戶(hù)的讀寫(xiě)訪(fǎng)問(wèn)權限,所以這里要先更改一下該目錄的所有權才能使后續的部署工作正常進(jìn)行。
chown?-R?33?/home/chevereto/images<br />
好,這些都完成以后,接下來(lái)我們新建一個(gè)docker-compose.yaml文件,其內容如下:
version:?'3'<br /><br />services:<br />??db:<br />????image:?mariadb:10.8.2<br />????volumes:<br />??????-?/home/db/mysql:/var/lib/mysql<br />????restart:?always<br />????networks:<br />??????-?private<br />????environment:<br />??????MYSQL_ROOT_PASSWORD:?chevereto_root<br />??????MYSQL_DATABASE:?chevereto<br />??????MYSQL_USER:?chevereto<br />??????MYSQL_PASSWORD:?chevereto<br /><br />??chevereto:<br />????depends_on:<br />??????-?db<br />????image:?nmtan/chevereto<br />????restart:?always<br />????networks:<br />??????-?private<br />????environment:<br />??????CHEVERETO_DB_HOST:?db<br />??????CHEVERETO_DB_USERNAME:?chevereto<br />??????CHEVERETO_DB_PASSWORD:?chevereto<br />??????CHEVERETO_DB_NAME:?chevereto<br />??????CHEVERETO_DB_PREFIX:?chv_<br />????volumes:<br />??????-?/home/chevereto/images:/var/www/html/images<br />????ports:<br />??????-?80:80<br /><br />networks:<br />??private:<br />volumes:<br />??database:?<br />??chevereto_images:?<br />
然后執行一行命令,即可啟動(dòng)圖床項目:
docker-compose?up?-d<br />
接下來(lái)打開(kāi)瀏覽器,直接輸入服務(wù)器公網(wǎng)IP就能進(jìn)入圖床的初始化頁(yè)面了。
配置圖床
接上一步,首次訪(fǎng)問(wèn)圖床時(shí),需要做一些設置:
然后點(diǎn)擊Install Chevereto,即可開(kāi)始安裝。
安裝完成以后,打開(kāi)dashboard,然后輸入自己的用戶(hù)名和密碼即可進(jìn)入圖床了。
接下來(lái)就可以上傳和管理圖片了。

但是目前還有一個(gè)問(wèn)題是,如果每次都采用網(wǎng)頁(yè)端進(jìn)行圖片的上傳和管理難免有些不方便,這時(shí)候我們可以通過(guò)配合一些工具來(lái)進(jìn)行高效工作。
配置PicGo
我們都知道,PicGo是一個(gè)用于快速上傳圖片并獲取圖片URL鏈接的工具,所以我們通過(guò)組合PicGo+Chevereto,從而可以獲得更好的圖片上傳及管理體驗。
PicGo的安裝非常簡(jiǎn)單,支持多種平臺,直接下載安裝包然后安裝即可。
安裝完成之后,首先我們需要在「插件設置」里搜索并安裝一個(gè)chevereto插件。
然后需要設置chevereto插件的一些參數,讓其對接到我們剛搭建好的chevereto項目即可。
其中Url為:服務(wù)器IP/api/1/upload
而Key則需要去圖床網(wǎng)站Dashboard的Setting設置中獲?。?br /> PicGo配置完成以后,這樣后續就可以通過(guò)其來(lái)進(jìn)行快速圖片上傳了:
并且可以快速拿到圖片各種格式的鏈接地址。
而且PicGo也可以捕捉到粘貼板里的圖片,剛截完圖或者從某個(gè)地方復制了圖片之后,從快捷工具欄進(jìn)入到PicGo時(shí)也會(huì )被識別到。
如此一來(lái),這樣就非常方便了。
后 記
以上就是圖床程序的搭建和部署,可以看出來(lái),整個(gè)過(guò)程非常方便快捷,有興趣的同學(xué)也可以自行部署和體驗。
其實(shí)對于這類(lèi)輕量化應用的快速部署,Lighthouse是非常適合的。昨天正好也參加了騰訊Techo Day技術(shù)開(kāi)放日活動(dòng),看到了很多輕量化的云端工具,也分享了不少與之相關(guān)的技術(shù)原理及應用案例,以及動(dòng)手實(shí)驗室指導如何使用Lighthouse快速構建屬于自己的云端硬盤(pán),可以說(shuō)都比較實(shí)用。所有的資料和課件都被整合成了一份《騰訊云輕量級工具指南》,里面除了Lighthouse以外,也涵蓋了不少像如何利用Serverless實(shí)現事件驅動(dòng)、如何基于Spring Cloud Tencent快速構建高可用輕量級微服務(wù)應用等課程及解決方案,能夠幫助開(kāi)發(fā)者實(shí)現降本提效,優(yōu)化工作流程,感興趣的朋友可以在此下載查看。
全網(wǎng)首發(fā),2萬(wàn)字+12小時(shí)視頻外貿B2B獨立站從0到1教程
網(wǎng)站優(yōu)化 ? 優(yōu)采云 發(fā)表了文章 ? 0 個(gè)評論 ? 100 次瀏覽 ? 2022-06-19 06:39
當采購商對你的產(chǎn)品開(kāi)始有興趣,卻怎么也找不到企業(yè)的聯(lián)系方式,讓很多的企業(yè)白白錯失了商機,因此網(wǎng)站要運用多種方式時(shí)刻體現call to action,詢(xún)盤(pán)表單,在線(xiàn)聊天,底部呈現,都是一些網(wǎng)站的“小心機”。
為網(wǎng)站添加社交按鈕肯定是必須的,但我們外貿企業(yè)的線(xiàn)上布局肯定是多種多樣的,像這家企業(yè)的網(wǎng)站就將獨立站與平臺搭建了聯(lián)系,讓流量互通。
6. 流程化內容的展現
B端客戶(hù)除了關(guān)心產(chǎn)品的價(jià)格何質(zhì)量問(wèn)題,更關(guān)心的產(chǎn)品的后續服務(wù),如果流程化的內容圖示能夠及時(shí)出現在訪(fǎng)客眼前,將會(huì )直接提升采購商的好感度。
最后,再強調一下網(wǎng)站設計的重要性。
據相關(guān)調查顯示,網(wǎng)站的第一印象94%與設計相關(guān)。通常訪(fǎng)客會(huì )用,
6.48秒左右的時(shí)間看看你網(wǎng)站的logo;
差不多6.44秒的時(shí)間去看網(wǎng)站的主菜單;
搜索欄,用戶(hù)花超于6秒的時(shí)間停留搜索;
網(wǎng)站banner,用戶(hù)大概花5.94 秒的時(shí)間瀏覽;
網(wǎng)站中的社交網(wǎng)站插件也會(huì )花掉用戶(hù)5秒多的時(shí)間去查看;
在網(wǎng)站的內容和底部,用戶(hù)分別花基本到5秒的時(shí)間去停留觀(guān)看。
如何讓你的目標客戶(hù)對你的網(wǎng)站產(chǎn)生興趣并有意向購買(mǎi)你的產(chǎn)品?
歸根到底就是“用戶(hù)體驗”,所以做好網(wǎng)站設計的每一個(gè)細節,都能成為提升轉化率的關(guān)鍵。
09
About Us頁(yè)面怎么寫(xiě)?
About us頁(yè)面是優(yōu)化我們外貿獨立站很重要的一點(diǎn),能夠讓我們的獨立站更專(zhuān)業(yè),更能贏(yíng)得訪(fǎng)問(wèn)者的信任,從而有助于轉化為我們的客戶(hù)。
具體應該怎么寫(xiě)呢?
1、獨特的賣(mài)點(diǎn)
找到你公司的獨特賣(mài)點(diǎn),例如,如果你的獨特賣(mài)點(diǎn)是寬松的退貨政策,或者是你的產(chǎn)品來(lái)源于可再生材料,你可以著(zhù)重闡述解釋為什么這是你的賣(mài)點(diǎn)。
2、企業(yè)面孔
人在看圖片時(shí)最先關(guān)注的肯定是人臉。
比如一張咖啡的宣傳照,你先看的肯定是喝咖啡的那個(gè)人。所以通過(guò)包含創(chuàng )始人或整個(gè)團隊的面孔的展示,你可以在一定程度上控制訪(fǎng)客的視線(xiàn)。
3、品牌故事
你的品牌故事是100%獨一無(wú)二區別于其他人的。
品牌故事可以讓你通過(guò)共享的價(jià)值觀(guān)與訪(fǎng)客建立聯(lián)系。這也是給你的品牌注入活力的最有力的方式之一。
所以要誠實(shí)和真實(shí)地對待你的品牌和背后的想法。但是不管它有多誘人,不要寫(xiě)一個(gè)超過(guò)2000字的故事——無(wú)論如何,客戶(hù)都不太可能把它全部讀完,要保持簡(jiǎn)短、相關(guān)、切中要害,不要過(guò)分自吹自擂,喋喋不休。
4、幕后故事
制造業(yè)的透明度是一種有市場(chǎng)價(jià)值的資產(chǎn),消費者更希望了解工廠(chǎng)和企業(yè)的內部情況,那你就該向世界展示它。比如一張正在生產(chǎn)的照片,就足以讓好奇的顧客了解你工廠(chǎng)的內部運作。
5、讓客戶(hù)知道你在哪
你會(huì )驚訝地發(fā)現,一張簡(jiǎn)單直觀(guān)的Map展示會(huì )比文字更讓客戶(hù)對你好感倍增。因為有可能他來(lái)過(guò),又或者是他想來(lái)的地方,這種隱約的關(guān)聯(lián),以Map展示的方式,拉近你跟客戶(hù)的距離。
6、保持更新
不要忘了時(shí)常更新一下“AboutUs”,這個(gè)頁(yè)面的存在是為了讓訪(fǎng)客來(lái)與你建立信任的,過(guò)時(shí)的信息只會(huì )破壞信任感。而且,你也可以做不同的嘗試,放一段視頻,一份表格,說(shuō)不定會(huì )有意外的引流效果。
做好一個(gè)“AboutUs”頁(yè)面并不難。
它能很好地讓顧客洞察你公司的內部運作,你要做的是突出你品牌的特點(diǎn)、方式和原因,要誠實(shí),明智地選擇詞語(yǔ)。
最重要的是,別忘了以人為本,讓你的創(chuàng )造力流動(dòng),不要害怕讓的情感流露出來(lái)。你越真實(shí),就越容易與讓訪(fǎng)客和你的品牌產(chǎn)生聯(lián)系,這有助于你的品牌在你的顧客心目中留下深刻印象。
10
FAQ應該怎么做?
每個(gè)網(wǎng)站都應有一個(gè)“FAQ(常見(jiàn)問(wèn)題解答)”部分,注意要用客戶(hù)的語(yǔ)境和口吻。
將自己放在客戶(hù)的角度上,然后查看自己的產(chǎn)品和服務(wù),想想還缺少什么內容,客戶(hù)還需要知道什么內容呢?
FAQ的作用
1、緩解訪(fǎng)客焦慮
通過(guò)解決客戶(hù)購買(mǎi)異議或擔心來(lái)緩解客戶(hù)的焦慮。
2、突出價(jià)值主張
告訴客戶(hù)從你這里購買(mǎi)后他們能得到什么好處。
3、提升SEO效果
因為Google非常重視以受眾為中心的網(wǎng)站,尤其是那些提供信息幫助用戶(hù)做出更明智的購買(mǎi)決定的網(wǎng)站。
4、引導訪(fǎng)客選擇產(chǎn)品:
為客戶(hù)提供正確全面的信息,確保他們找到適合自己的產(chǎn)品或服務(wù),不至于讓客戶(hù)買(mǎi)到錯誤的產(chǎn)品或服務(wù),最后導致差評。
FAQ應該怎么做?
要重視以下5點(diǎn):
做個(gè)總結:
要特別注意網(wǎng)站導航:可以使用一個(gè)切換小部件來(lái)顯示折疊的FAQ;包括一個(gè)搜索欄,并突出你最受歡迎的問(wèn)題。
我們要時(shí)刻保持保持以訪(fǎng)問(wèn)者為中心:從你的客戶(hù)的角度來(lái)寫(xiě),以提高SEO;你的答案與客戶(hù)產(chǎn)生聯(lián)系起來(lái);讓你的電子郵件地址明顯可見(jiàn)。
將焦點(diǎn)帶回你的業(yè)務(wù):突出你的價(jià)值主張并且向你的目標客戶(hù)展示為什么你是最好的選擇。
雖然創(chuàng )建一個(gè)有效的FAQ頁(yè)面需要花費不少的時(shí)間和精力,但好處是非常明顯和巨大的。
11
網(wǎng)站結構和URL
值得注意的是,在網(wǎng)站的架構上,搜索引擎和用戶(hù)都需要的是:扁平化的網(wǎng)站結構,而不是過(guò)于深入的網(wǎng)站結構。過(guò)深的網(wǎng)站結構往往對應著(zhù)過(guò)深的URL層級。
例如:
網(wǎng)站結構是指你的網(wǎng)站和網(wǎng)頁(yè)鏈接之間的結構關(guān)系。
擁有一個(gè)扁平化的網(wǎng)站結構可以確保網(wǎng)站上的任何兩個(gè)頁(yè)面只需要點(diǎn)擊幾下就可以了。
如果網(wǎng)站訪(fǎng)客被要求點(diǎn)擊大量的頁(yè)面來(lái)找到他想要的東西,他可能會(huì )離開(kāi)當前頁(yè)面,然后去別的網(wǎng)站尋找他想要的東西。
建議:URL的選擇標準:短 、少 、小寫(xiě),連詞符 - _ , 描述性強,url層級越少越好。
12
外貿獨立站速度優(yōu)化
網(wǎng)站訪(fǎng)問(wèn)速度有多重要?
研究結果表明,53%的訪(fǎng)問(wèn)者會(huì )在網(wǎng)站加載時(shí)間超過(guò) 3 秒的情況下放棄訪(fǎng)問(wèn)。
對于Google,加載速度每慢0.5秒,流量就會(huì )下降20%,所以網(wǎng)站打開(kāi)速度會(huì )直接決定一個(gè)獨立站的獲客效果。
在另一項全球研究中,80%的用戶(hù)表示,他們發(fā)現加載緩慢的網(wǎng)站比暫時(shí)關(guān)閉的網(wǎng)站更令人沮喪。
該研究還發(fā)現,如果網(wǎng)站加載速度太慢,則有73%的用戶(hù)會(huì )切換到競爭對手的網(wǎng)站。
如果你的網(wǎng)站每天產(chǎn)生1000美元的收入,那么頁(yè)面加載時(shí)間的延遲100毫秒可能會(huì )使你每年損失25,550美元的銷(xiāo)售損失。
以上數據表明,如果你的網(wǎng)站加載需要6秒鐘或更長(cháng)時(shí)間,那么失去的用戶(hù)數量是網(wǎng)站加載時(shí)間少于3秒鐘的用戶(hù)數量的兩倍。
如何測試網(wǎng)站速度?
在進(jìn)行網(wǎng)站速度測試的時(shí)候,我們一定要多使用幾個(gè)測速工具,多測試幾天進(jìn)行觀(guān)察。
因為各個(gè)工具有不同的側重點(diǎn)和自己的算法,而且也不是百分百準確,所以需要經(jīng)過(guò)一段時(shí)間的測試,得到一個(gè)相對真實(shí)的網(wǎng)站加載速度,和相對有效的網(wǎng)站優(yōu)化建議。
常用的網(wǎng)站測速工具有:
1. PageSpeed Insights(強推)
輸入后,得到如下數據:
給出的優(yōu)化建議也很詳細,并且根據建議作出的修改不會(huì )影響網(wǎng)站的性能。
2. solarwinds
使用方法很簡(jiǎn)單,在URL框輸入測試網(wǎng)站地址,然后選擇測試地(受眾地區,可多測試幾次不同的地區),即可開(kāi)始測試。
比如以為例,測試后可得如下數據:
3、GTmetrix
GTmetrix也是一款常用的網(wǎng)站測速分析工具,操作頁(yè)面簡(jiǎn)潔,功能強大,輸入網(wǎng)址后點(diǎn)擊“ Test your site”。
我們還是以 為例,測試了該網(wǎng)站的速度。測試結果以6個(gè)維度的形式呈現,分別是網(wǎng)頁(yè)速度、YSlow、瀑布圖、網(wǎng)頁(yè)加載速度、頁(yè)面加載視頻、和報告歷史。
GTmetrix還有一個(gè)很好的功能是可以對比,點(diǎn)擊頁(yè)面右邊的“Compare”按鈕,然后再輸入需要對比的網(wǎng)址即可,這里我輸入:,然后就能看到在不同的比較項下,兩種測試結果的區別。
如何優(yōu)化網(wǎng)站速度?
1. 優(yōu)化WooCommerce設置
我們先從優(yōu)化WooCommerce設置入手。
首先,更改你的登錄頁(yè)面URL。默認情況下,每個(gè)WordPress網(wǎng)站的登錄URL為/wp-admin/。
當我們每次登陸自己的Wordpress后臺時(shí),都是通過(guò)這個(gè)鏈接進(jìn)入的。
這就容易造成黑客掃描到你的網(wǎng)站后,使用這個(gè)登錄鏈接破解并登錄你的后臺,聽(tīng)起來(lái)這是一件非??植赖氖虑?,而想要解決這個(gè)問(wèn)題其實(shí)是非常簡(jiǎn)單的。
WPS Hide Login是一個(gè)非常輕量級的插件,它可以讓你輕松安全地將登錄頁(yè)面的url改為任何你想要的,它適用于任何WordPress網(wǎng)站。
當鏈接地址更改后,黑客們就無(wú)法找你的登錄鏈接了,這就能大幅的提升你的網(wǎng)站的安全度。
插件地址:
接下來(lái),在你的網(wǎng)站上禁用pingbacking。
它們通常會(huì )產(chǎn)生毫無(wú)價(jià)值的垃圾郵件,在你的網(wǎng)站生成的查詢(xún)越少越好。
最后,從你的網(wǎng)站中刪除所有不必要/過(guò)時(shí)的主題和插件。
你安裝的主題和插件越少,維護它們和解決性能問(wèn)題就越容易。
2. 購買(mǎi)快速的WooCommerce主題
使用正確的WooCommerce主題很重要。
在我測試了許多流行的WooCommerce主題后,得出了以下結果。
在確定主題的時(shí)候,建議你列出在線(xiàn)商店中所需的所有功能。
然后選擇涵蓋你大多數功能要求的主題,這將會(huì )幫助你減少對第三方插件的依賴(lài)。
3. 減少插件的使用
WordPress的插件庫中有54,000多個(gè)免費插件,我們很容易就會(huì )安裝數十個(gè)插件,所以我們應該減少插件的時(shí)候,只安裝一些必要的插件即可。
4. 壓縮圖片和視頻
圖片占任何網(wǎng)站頁(yè)面大小的大部分,對于電子商務(wù)網(wǎng)站而言更是如此。
以下是WordPress網(wǎng)站大小和對應占比的直觀(guān)表示:
一個(gè)網(wǎng)站,最直觀(guān)的就是圖片、視頻了。
作為產(chǎn)品展示圖,圖片的質(zhì)量一定要有保證,模模糊糊的圖片寧愿不要好嗎!不過(guò)越是高清的圖,就越容易拖慢網(wǎng)站的速度。這時(shí)候,我們就需要對圖片進(jìn)行無(wú)損壓縮。
我們在上傳圖片之前,強烈推薦使用我珍藏了5年的tingpng來(lái)減小圖像的大小。
鏈接:
之前我的一張1.3MB圖片,使用了這個(gè)工具后,壓縮到了336kb,在不失真的前提下縮略了74%的圖像,給這個(gè)工具點(diǎn)贊。
視頻優(yōu)化
小的視頻盡量轉成動(dòng)圖來(lái)使用。
大的視頻就直接上傳Youtube托管吧,不僅加載速度快,還在一定程度上做了SEO優(yōu)化和youtube推廣。
視頻轉動(dòng)圖的工具:圖貼士
13
WordPress常用插件推薦
1.Yoast SEO
Yoast SEO是目前WordPress領(lǐng)域最受歡迎的SEO工具,這也就不難理解為什么它是我們必備的WordPress插件之一了。
它不僅可以幫助你提高你的SEO,甚至可以分析你的內容的可讀性。
2. Compress JPEG&PNG(圖片壓縮)
如果你的網(wǎng)站存在大量的圖片,可能會(huì )嚴重延遲網(wǎng)頁(yè)的加載速度,所以你需要一款能夠壓縮圖片大小的插件幫助你提升速度。
TinyPNG插件有一個(gè)簡(jiǎn)單、干凈的設置頁(yè)面,整個(gè)安裝和使用非常簡(jiǎn)單,你只需要一個(gè)郵件就能簡(jiǎn)單激活它。
你可以設定TinyPNG在上傳時(shí)自動(dòng)壓縮和調整圖像的大小,它也有保留優(yōu)化之前的圖片的選項,當你想自定義壓縮圖片時(shí),只需要在wordpress的Media中點(diǎn)擊壓縮就能完成,并且可以查看壓縮前和壓縮后的對比。
更重要的是你可以獲得每月免費上傳500張的額度,這對于大部分網(wǎng)站來(lái)說(shuō)已經(jīng)足夠了。
3. Wordfence Security(安全插件)
WordFence Security提供免費和付費版本包括:
如果你擔心你的網(wǎng)站的安全性和完整性,WordFence Security會(huì )讓你放心。免費版本只需要簡(jiǎn)單的設置就能成功安裝,而且一般網(wǎng)站使用免費版就可以。
4. WP Super Cache(緩存清理)
有了Wp super cache,你可以快速地提高你網(wǎng)站的運行速度。
這個(gè)免費且易于使用的插件可以從你的動(dòng)態(tài)WordPress網(wǎng)站中生成靜態(tài)HTML文件,這意味著(zhù)網(wǎng)絡(luò )服務(wù)器將使用該文件,而不是處理更重(更慢)的PHP腳本。
憑借其簡(jiǎn)單的設定方法,Wp super cach是任何希望提高網(wǎng)站速度并享受其帶來(lái)的所有好處的站長(cháng)的必備插件。
除了Wp super cach以外,還有很多比較流行的緩存加速插件,比如:WP Fastest Cache,W3 Total Cache
?。ㄏ鄬碗s一些),WP Rocket(只有付費版)等等。
5. Product Enquiry for WooCommerce(詢(xún)盤(pán)插件)
Product Enquiry for WooCommerce產(chǎn)品查詢(xún)插件可以在每個(gè)WooCommerce產(chǎn)品頁(yè)面添加一個(gè)詢(xún)價(jià)按鈕。
使用此按鈕,潛在客戶(hù)可以給你發(fā)送產(chǎn)品的咨詢(xún)或報價(jià)。你可以獲得更多把潛在客戶(hù)轉化為真實(shí)客戶(hù)的機會(huì )。
6. WooCommerce Multilingual(多語(yǔ)言)
這個(gè)插件是WPML的子插件,如果你的網(wǎng)站使用WPML作為多語(yǔ)言插件,再安裝這個(gè)子插件就可以為WooCommerce添加多種語(yǔ)言和貨幣。
該插件會(huì )在整個(gè)結帳過(guò)程中以及向客戶(hù)發(fā)送電子郵件時(shí)保持選擇的語(yǔ)言,它還允許以你選擇的語(yǔ)言來(lái)跟蹤庫存
7. WooCommerce Currency Switcher(貨幣轉換器)
WooCommerce Currency Switcher 插件可讓你的網(wǎng)站客戶(hù)轉換為其他貨幣并實(shí)時(shí)獲取轉換后的匯率。它具有三個(gè)小工具,用于顯示貨幣切換器,轉換器和匯率。此外,你可以將其短代碼添加到任何小工具或頁(yè)面中以顯示貨幣切換器。
令人驚訝的是,你還可以將插件配置為使用訪(fǎng)問(wèn)者的地理位置數據,并根據客戶(hù)所在的國家/地區自動(dòng)在你的在線(xiàn)商店中更改貨幣。
14
外貿B2B獨立站詢(xún)盤(pán)轉化率優(yōu)化
為什么外貿B2B獨立站的詢(xún)盤(pán)轉化率優(yōu)化那么重要?
一個(gè)簡(jiǎn)單粗暴的答案是:它給你的獨立站帶來(lái)更多的錢(qián)。
一個(gè)高轉化率的外貿B2B獨立站對企業(yè)來(lái)說(shuō)就是一個(gè)賺錢(qián)機器,一個(gè)優(yōu)秀外貿B2B獨立站可以為你帶來(lái)的價(jià)值大到你不敢相信。
什么是外貿B2B獨立站詢(xún)盤(pán)轉化率優(yōu)化?
利用轉化漏斗模型(也叫銷(xiāo)售漏斗模型),可以非常直觀(guān)地觀(guān)察轉化過(guò)程。漏斗模型描述了用戶(hù)從來(lái)到你的獨立站,以及獲取你公司產(chǎn)品及服務(wù)的過(guò)程。
這里介紹一個(gè)通用的AIDA消費者選擇決定模型,這個(gè)模型包含了四個(gè)主要過(guò)程,即AIDA模型:
覺(jué)察:訪(fǎng)問(wèn)者發(fā)現你的產(chǎn)品
興趣:試用且表現出獲取你的產(chǎn)品的意愿
渴望:客戶(hù)想要擁有產(chǎn)品
行動(dòng):客戶(hù)購買(mǎi)了產(chǎn)品,或采取了必要的措施去獲取產(chǎn)品
正如上圖所展示的,訪(fǎng)客在不斷的層級轉化中,數量也在逐漸減少。
盡管在頂部可能有很多用戶(hù)進(jìn)入,但只有很少的訪(fǎng)客能到達底層。
由于你的訪(fǎng)客在覺(jué)察、興趣、渴望的轉化過(guò)程中遇到各種困難,導致每個(gè)階段用戶(hù)顯著(zhù)流失,最終,他們中的大部分不會(huì )表現出購買(mǎi)行動(dòng)。
例如,你的用戶(hù)到訪(fǎng)了你的登錄頁(yè)面,但由于沒(méi)有找到他們需要的東西,便迅速離開(kāi)了,他們不會(huì )進(jìn)一步查看你的獨立站內容,而是離開(kāi)網(wǎng)站,因此他們被沒(méi)有進(jìn)一步轉化。
只有高度興趣,有意愿去完成交易,克服層層困難的用戶(hù),才最終通過(guò)了你的網(wǎng)站轉化漏斗。
通過(guò)使每一個(gè)轉化過(guò)程盡可能的簡(jiǎn)單/快速/順暢,進(jìn)而提升每一階段的轉化率,這是轉化率優(yōu)化(CRO)的本質(zhì)。
轉化率優(yōu)化(CRO)是提高網(wǎng)站轉化率的一個(gè)過(guò)程,一個(gè)高轉化率意味著(zhù)你的網(wǎng)站設計得很好,格式或排版很有效,對目標受眾很有吸引力。
優(yōu)化轉化率的過(guò)程可以讓你提高優(yōu)質(zhì)潛在客戶(hù)的數量,增加收入,從你現有的潛在客戶(hù)和客戶(hù)那里獲得更大的價(jià)值。
轉化可以發(fā)生在你網(wǎng)站的各個(gè)地方(如首頁(yè)、價(jià)格頁(yè)面、博客、登陸頁(yè)等)。在你網(wǎng)站的這些頁(yè)面中,你必須優(yōu)化每個(gè)元素來(lái)實(shí)現轉化。
絕大多數獨立站的轉化率是有很多優(yōu)化和提升的空間,所以如果你會(huì )花哪怕是一點(diǎn)點(diǎn)時(shí)間來(lái)提高網(wǎng)站的轉化率,你就會(huì )看到非常好的效果和ROI(投資回報率)。
什么時(shí)候開(kāi)始詢(xún)盤(pán)優(yōu)化?
簡(jiǎn)單地說(shuō),如果你的外貿B2B獨立站正在吸引客戶(hù),那么你就應該開(kāi)始了。
在詢(xún)盤(pán)優(yōu)化轉化率的過(guò)程中,你將從現有的網(wǎng)站流量中獲得更多的優(yōu)質(zhì)潛在客戶(hù)。
但設定一個(gè)轉化目標并不是說(shuō) “這個(gè)月轉化了50個(gè)詢(xún)盤(pán),所以我希望下個(gè)月轉化100個(gè)詢(xún)盤(pán) “,這個(gè)概念首先就錯了。
不只讓獨立站多出50個(gè)詢(xún)盤(pán)。
相反地,是你應該希望每當還有XX個(gè)訪(fǎng)問(wèn)者,就能多出50個(gè)詢(xún)盤(pán)。
因為轉化率是在你的網(wǎng)站上轉化的人除以訪(fǎng)問(wèn)過(guò)你的網(wǎng)站人,然后得出的一個(gè)百分比。
正如我們前面提到的,要計算轉化率,你必須用你的轉化數量(詢(xún)盤(pán)數量),除以你的訪(fǎng)客數量(或網(wǎng)站流量),然后將這個(gè)數字乘以100,得到百分比。
產(chǎn)生的詢(xún)盤(pán)數 ÷ 網(wǎng)站流量 × 100 = 轉化率%
Leads Generated ÷ Website Traffic x 100 = Conversion Rate %
下面是這些公式的一個(gè)例子。
如果你的網(wǎng)站每月有10,000個(gè)訪(fǎng)客(visitors),產(chǎn)生100個(gè)詢(xún)盤(pán)(inquiries/leads),然后這個(gè)100個(gè)詢(xún)盤(pán)有10個(gè)變成了客戶(hù)(customers),那么從訪(fǎng)客到客戶(hù)的轉化率就是1%。
好了,現在如果你想每個(gè)月產(chǎn)生20個(gè)客戶(hù)(customers),你要怎么辦呢?
你可以嘗試讓20,000個(gè)訪(fǎng)客(visitors)訪(fǎng)問(wèn)你的網(wǎng)站,并確保你流量的質(zhì)量不會(huì )降低;
相反,你可以通過(guò)優(yōu)化轉化率,從你現有的流量中(也就是每月10,000個(gè)訪(fǎng)客)獲得更多的詢(xún)盤(pán)或客戶(hù)。
例如:如果你把你的轉化率從1%提高到2%,那么你的詢(xún)盤(pán)數和客戶(hù)數就會(huì )增加一倍。
公司
A
B
C
每月的網(wǎng)站流量
10,000
10,000
10,000
轉化率
1%
2%
3%
詢(xún)盤(pán)量
100
200
300
新客戶(hù)
10
20
30
當你提高轉化率時(shí),產(chǎn)生的詢(xún)盤(pán)量和客戶(hù)數量都會(huì )大幅增加。
不僅如此,這張表也告訴你,你可以在完全不增加流量的情況下大幅增長(cháng)你的業(yè)務(wù)。
如何優(yōu)化外貿B2B獨立站的詢(xún)盤(pán)轉化率?
下面這些是在做外貿B2B獨立站轉化率優(yōu)化時(shí)會(huì )涉及到的內容:
詢(xún)盤(pán)轉化率優(yōu)化是一個(gè)長(cháng)期和復雜的過(guò)程,你應該盡早開(kāi)始做詢(xún)盤(pán)轉化率優(yōu)化,就像當年那些最早做SEO的人一樣嘗到紅利。
15
網(wǎng)站上線(xiàn)
網(wǎng)站上線(xiàn)
進(jìn)行的到這一階段的外貿獨立站基本算大功告成,但是在細節的檢查上千萬(wàn)不要放過(guò),比如說(shuō)網(wǎng)站的打開(kāi)速度、移動(dòng)端兼容性、安全證書(shū)、多語(yǔ)言切換、網(wǎng)站的SEO架構等都是衡量獨立站質(zhì)量的重要標準。
16
外貿B2B獨立站推廣
對于外貿B2B獨立站來(lái)說(shuō),營(yíng)銷(xiāo)推廣的途徑是有限的,但營(yíng)銷(xiāo)推廣的效果是無(wú)限的,只要我們肯在外貿獨立站上花心思,把外貿獨立做到更好的維護和推廣,還是能夠很好地帶來(lái)越來(lái)越多的成交訂單的。
相較于B2C平臺流量,B2B獨立站的流量一般會(huì )相對少些,但B2B的客戶(hù)成交的客單價(jià)較高,而且客戶(hù)的生命周期更長(cháng),因為客戶(hù)選定了一個(gè)供應商后,更換的頻率比較低。
所以從這個(gè)角度來(lái)看,B2B的流量?jì)r(jià)值還是比較大的。
很多通過(guò)外貿獨立站+PPC廣告推廣,成交一單就把推廣費用賺回來(lái)了。
所以只要行業(yè)選對,方法用對,B2B推廣也能產(chǎn)生比較高的ROI。
那如何獲取B2B流量呢?
在什么渠道能夠有更大的概率捕獲B2B流量呢?
一般而言,根據實(shí)踐的經(jīng)驗,B2B所有推廣中,比較有效的渠道有以下三個(gè):
谷歌廣告
谷歌廣告分為點(diǎn)擊付費廣告(PPC)、展示廣告(Display Ad)和視頻廣告(video Ad)。
那推廣B2B網(wǎng)站應該用那種廣告形式比較有效呢?
簡(jiǎn)而言之,就是搜索廣告精,展示廣告和視頻廣告廣。
由于推廣前期往往預算有限,并且需要快速測試市場(chǎng),那搜索廣告不失為前期推廣的好選擇。
搜索廣告是基于用戶(hù)的關(guān)鍵詞搜索意圖的,所以在做搜索廣告前,一定要做好關(guān)鍵詞調研。
這里需要注意的是,關(guān)鍵詞也有B端關(guān)鍵詞和C端關(guān)鍵詞之分,要找到屬于自己市場(chǎng)的精準B端關(guān)鍵詞。
也就是說(shuō),要清楚自己的客戶(hù)群體是哪些,他們的供應鏈身份是什么,他們會(huì )通過(guò)什么關(guān)鍵詞去找相關(guān)的供應商。只有這樣,才不會(huì )花錢(qián)如流水,但效果微乎其微。
自然排名優(yōu)化(SEO)
SEO就是放長(cháng)線(xiàn)釣大魚(yú),相較于廣告,SEO的見(jiàn)效要慢一些,一年半載是正常不過(guò)的事。
所以如果是有做SEO的規劃,最好配合其它推廣渠道(PPC廣告)同時(shí)進(jìn)行。
SEO分為站內SEO和站外SEO。
站內SEO包括關(guān)鍵詞布局,根據搜索意圖創(chuàng )建頁(yè)面內容,內鏈,圖片alt標簽,meta title & description, url層級等等;
站外SEO主要指的是外鏈。
需要注意的是很多SEO的因素在建站的時(shí)候就應該規劃好,而不是網(wǎng)站建出來(lái)了,才說(shuō)要用SEO的方式去推廣。
這里還需要提個(gè)醒的
是,無(wú)論是做seo推廣還是ppc廣告推廣,一個(gè)具有轉化力的網(wǎng)站是必不可少的。所以很多時(shí)候推廣不奏效,很可能問(wèn)題就出在源頭的網(wǎng)站身上。
社交媒體流量
社交媒體越來(lái)越多,尤其是近年來(lái)短視頻的興起,TikTok等社媒也越來(lái)越熱。
常見(jiàn)的6大社交媒體有Facebook、LinkedIn、Pinterest 、Twitter 、Instagram、Google+ 、YouTube。
但并不是所有的社交渠道都適合B2B行業(yè)做推廣,比較多的社媒都是偏娛樂(lè )社交的,不太適合B2B的行業(yè)屬性。
如今,短視頻盛行,在社交媒體上進(jìn)行視頻營(yíng)銷(xiāo)是較快獲得流量的方式,不過(guò)需要掌握相應的方法。
你可以遵循以下幾個(gè)Tips:
1. 對你的賬號進(jìn)行定位
明確你要發(fā)布的內容類(lèi)型,視頻的表現風(fēng)格,發(fā)布周期等。
2. 關(guān)注時(shí)下熱點(diǎn),結合時(shí)事進(jìn)行創(chuàng )作
只有有趣的、富有創(chuàng )意的內容才能吸引用戶(hù)觀(guān)看,因此在你的發(fā)布的視頻中不要進(jìn)行過(guò)度營(yíng)銷(xiāo),保證你的視頻是吸引人的。
3. 為每個(gè)社媒平臺定制化內容
由于每個(gè)社媒平臺的受眾不一樣,因此你需要客觀(guān)分析你的目標受眾,并為每個(gè)平臺提供定制化的內容。
除了上述介紹的免費的推廣方式以外,其實(shí)對于機械行業(yè)的外貿企業(yè)來(lái)說(shuō),還可以采取付費廣告的方式進(jìn)行外貿網(wǎng)站推廣。
相對于免費渠道,付費廣告的費用肯定是高一些。
但由于機械單品價(jià)值比價(jià)大,簽訂一個(gè)大訂單,你的廣告費就可以回本了,所以說(shuō),在進(jìn)行外貿網(wǎng)站推廣時(shí),可以適當地結合付費的渠道。
而線(xiàn)上營(yíng)銷(xiāo),就是要做大概率的事情,這樣同樣的投入才會(huì )產(chǎn)出更大的價(jià)值。
無(wú)論是從大數據還是實(shí)踐的經(jīng)驗來(lái)看,領(lǐng)英還是最適合B2B推廣的社交渠道,具體的相關(guān)技巧,后面可以好好講講。
另外,隨著(zhù)海外的Tik Tok越來(lái)越火,不少外貿B2B的賣(mài)家開(kāi)始布局tiktok,同樣,也有部分賣(mài)家不值得tiktok的深淺,在岸邊猶豫不決。
但無(wú)論怎樣,接下來(lái)的幾年TikTok肯定是大舞臺,非常值得外貿工廠(chǎng)和企業(yè)布局!
學(xué)會(huì )經(jīng)營(yíng)一些國外的社交網(wǎng)絡(luò )賬號,定期發(fā)布關(guān)于公司的商品信息、公司的文化建設、行業(yè)的分享、干貨、加入一些業(yè)內的group,發(fā)展與group內他人的線(xiàn)上聯(lián)系,也許有一天你的客戶(hù)都在其中呢。
寫(xiě)這一篇大的文章好比剛跑完長(cháng)跑,累卻歡喜著(zhù)。
累,是因為寫(xiě)教程類(lèi)文章比較傷神,得按教材編排,知識從0到1講解,寫(xiě)的淺顯了又擔心內容無(wú)趣,講得粗糙了又怕讀者出現知識盲區造成學(xué)習卡頓。
寫(xiě)完后更是有種怡然自得的歡喜,如夏日傍晚榕樹(shù)下,躺在搖椅拍著(zhù)蒲扇,和風(fēng)徐徐輕松自在。
作為跨境電商人,偶爾得此心境不失為件曼妙的幸事。
好啦,這篇文章+視頻教程,就是從0到1帶領(lǐng)大家進(jìn)行外貿B2B獨立站實(shí)操,掌握了這些內容,你也就離詢(xún)盤(pán)自由不遠啦~
我是Jeffrey 查看全部
全網(wǎng)首發(fā),2萬(wàn)字+12小時(shí)視頻外貿B2B獨立站從0到1教程
當采購商對你的產(chǎn)品開(kāi)始有興趣,卻怎么也找不到企業(yè)的聯(lián)系方式,讓很多的企業(yè)白白錯失了商機,因此網(wǎng)站要運用多種方式時(shí)刻體現call to action,詢(xún)盤(pán)表單,在線(xiàn)聊天,底部呈現,都是一些網(wǎng)站的“小心機”。
為網(wǎng)站添加社交按鈕肯定是必須的,但我們外貿企業(yè)的線(xiàn)上布局肯定是多種多樣的,像這家企業(yè)的網(wǎng)站就將獨立站與平臺搭建了聯(lián)系,讓流量互通。
6. 流程化內容的展現
B端客戶(hù)除了關(guān)心產(chǎn)品的價(jià)格何質(zhì)量問(wèn)題,更關(guān)心的產(chǎn)品的后續服務(wù),如果流程化的內容圖示能夠及時(shí)出現在訪(fǎng)客眼前,將會(huì )直接提升采購商的好感度。
最后,再強調一下網(wǎng)站設計的重要性。
據相關(guān)調查顯示,網(wǎng)站的第一印象94%與設計相關(guān)。通常訪(fǎng)客會(huì )用,
6.48秒左右的時(shí)間看看你網(wǎng)站的logo;
差不多6.44秒的時(shí)間去看網(wǎng)站的主菜單;
搜索欄,用戶(hù)花超于6秒的時(shí)間停留搜索;
網(wǎng)站banner,用戶(hù)大概花5.94 秒的時(shí)間瀏覽;
網(wǎng)站中的社交網(wǎng)站插件也會(huì )花掉用戶(hù)5秒多的時(shí)間去查看;
在網(wǎng)站的內容和底部,用戶(hù)分別花基本到5秒的時(shí)間去停留觀(guān)看。
如何讓你的目標客戶(hù)對你的網(wǎng)站產(chǎn)生興趣并有意向購買(mǎi)你的產(chǎn)品?
歸根到底就是“用戶(hù)體驗”,所以做好網(wǎng)站設計的每一個(gè)細節,都能成為提升轉化率的關(guān)鍵。
09
About Us頁(yè)面怎么寫(xiě)?
About us頁(yè)面是優(yōu)化我們外貿獨立站很重要的一點(diǎn),能夠讓我們的獨立站更專(zhuān)業(yè),更能贏(yíng)得訪(fǎng)問(wèn)者的信任,從而有助于轉化為我們的客戶(hù)。
具體應該怎么寫(xiě)呢?
1、獨特的賣(mài)點(diǎn)
找到你公司的獨特賣(mài)點(diǎn),例如,如果你的獨特賣(mài)點(diǎn)是寬松的退貨政策,或者是你的產(chǎn)品來(lái)源于可再生材料,你可以著(zhù)重闡述解釋為什么這是你的賣(mài)點(diǎn)。
2、企業(yè)面孔
人在看圖片時(shí)最先關(guān)注的肯定是人臉。
比如一張咖啡的宣傳照,你先看的肯定是喝咖啡的那個(gè)人。所以通過(guò)包含創(chuàng )始人或整個(gè)團隊的面孔的展示,你可以在一定程度上控制訪(fǎng)客的視線(xiàn)。
3、品牌故事
你的品牌故事是100%獨一無(wú)二區別于其他人的。
品牌故事可以讓你通過(guò)共享的價(jià)值觀(guān)與訪(fǎng)客建立聯(lián)系。這也是給你的品牌注入活力的最有力的方式之一。
所以要誠實(shí)和真實(shí)地對待你的品牌和背后的想法。但是不管它有多誘人,不要寫(xiě)一個(gè)超過(guò)2000字的故事——無(wú)論如何,客戶(hù)都不太可能把它全部讀完,要保持簡(jiǎn)短、相關(guān)、切中要害,不要過(guò)分自吹自擂,喋喋不休。
4、幕后故事
制造業(yè)的透明度是一種有市場(chǎng)價(jià)值的資產(chǎn),消費者更希望了解工廠(chǎng)和企業(yè)的內部情況,那你就該向世界展示它。比如一張正在生產(chǎn)的照片,就足以讓好奇的顧客了解你工廠(chǎng)的內部運作。
5、讓客戶(hù)知道你在哪
你會(huì )驚訝地發(fā)現,一張簡(jiǎn)單直觀(guān)的Map展示會(huì )比文字更讓客戶(hù)對你好感倍增。因為有可能他來(lái)過(guò),又或者是他想來(lái)的地方,這種隱約的關(guān)聯(lián),以Map展示的方式,拉近你跟客戶(hù)的距離。
6、保持更新
不要忘了時(shí)常更新一下“AboutUs”,這個(gè)頁(yè)面的存在是為了讓訪(fǎng)客來(lái)與你建立信任的,過(guò)時(shí)的信息只會(huì )破壞信任感。而且,你也可以做不同的嘗試,放一段視頻,一份表格,說(shuō)不定會(huì )有意外的引流效果。
做好一個(gè)“AboutUs”頁(yè)面并不難。
它能很好地讓顧客洞察你公司的內部運作,你要做的是突出你品牌的特點(diǎn)、方式和原因,要誠實(shí),明智地選擇詞語(yǔ)。
最重要的是,別忘了以人為本,讓你的創(chuàng )造力流動(dòng),不要害怕讓的情感流露出來(lái)。你越真實(shí),就越容易與讓訪(fǎng)客和你的品牌產(chǎn)生聯(lián)系,這有助于你的品牌在你的顧客心目中留下深刻印象。
10
FAQ應該怎么做?
每個(gè)網(wǎng)站都應有一個(gè)“FAQ(常見(jiàn)問(wèn)題解答)”部分,注意要用客戶(hù)的語(yǔ)境和口吻。
將自己放在客戶(hù)的角度上,然后查看自己的產(chǎn)品和服務(wù),想想還缺少什么內容,客戶(hù)還需要知道什么內容呢?
FAQ的作用
1、緩解訪(fǎng)客焦慮
通過(guò)解決客戶(hù)購買(mǎi)異議或擔心來(lái)緩解客戶(hù)的焦慮。
2、突出價(jià)值主張
告訴客戶(hù)從你這里購買(mǎi)后他們能得到什么好處。
3、提升SEO效果
因為Google非常重視以受眾為中心的網(wǎng)站,尤其是那些提供信息幫助用戶(hù)做出更明智的購買(mǎi)決定的網(wǎng)站。
4、引導訪(fǎng)客選擇產(chǎn)品:
為客戶(hù)提供正確全面的信息,確保他們找到適合自己的產(chǎn)品或服務(wù),不至于讓客戶(hù)買(mǎi)到錯誤的產(chǎn)品或服務(wù),最后導致差評。
FAQ應該怎么做?
要重視以下5點(diǎn):
做個(gè)總結:
要特別注意網(wǎng)站導航:可以使用一個(gè)切換小部件來(lái)顯示折疊的FAQ;包括一個(gè)搜索欄,并突出你最受歡迎的問(wèn)題。
我們要時(shí)刻保持保持以訪(fǎng)問(wèn)者為中心:從你的客戶(hù)的角度來(lái)寫(xiě),以提高SEO;你的答案與客戶(hù)產(chǎn)生聯(lián)系起來(lái);讓你的電子郵件地址明顯可見(jiàn)。
將焦點(diǎn)帶回你的業(yè)務(wù):突出你的價(jià)值主張并且向你的目標客戶(hù)展示為什么你是最好的選擇。
雖然創(chuàng )建一個(gè)有效的FAQ頁(yè)面需要花費不少的時(shí)間和精力,但好處是非常明顯和巨大的。
11
網(wǎng)站結構和URL
值得注意的是,在網(wǎng)站的架構上,搜索引擎和用戶(hù)都需要的是:扁平化的網(wǎng)站結構,而不是過(guò)于深入的網(wǎng)站結構。過(guò)深的網(wǎng)站結構往往對應著(zhù)過(guò)深的URL層級。
例如:
網(wǎng)站結構是指你的網(wǎng)站和網(wǎng)頁(yè)鏈接之間的結構關(guān)系。
擁有一個(gè)扁平化的網(wǎng)站結構可以確保網(wǎng)站上的任何兩個(gè)頁(yè)面只需要點(diǎn)擊幾下就可以了。
如果網(wǎng)站訪(fǎng)客被要求點(diǎn)擊大量的頁(yè)面來(lái)找到他想要的東西,他可能會(huì )離開(kāi)當前頁(yè)面,然后去別的網(wǎng)站尋找他想要的東西。
建議:URL的選擇標準:短 、少 、小寫(xiě),連詞符 - _ , 描述性強,url層級越少越好。
12
外貿獨立站速度優(yōu)化
網(wǎng)站訪(fǎng)問(wèn)速度有多重要?
研究結果表明,53%的訪(fǎng)問(wèn)者會(huì )在網(wǎng)站加載時(shí)間超過(guò) 3 秒的情況下放棄訪(fǎng)問(wèn)。
對于Google,加載速度每慢0.5秒,流量就會(huì )下降20%,所以網(wǎng)站打開(kāi)速度會(huì )直接決定一個(gè)獨立站的獲客效果。
在另一項全球研究中,80%的用戶(hù)表示,他們發(fā)現加載緩慢的網(wǎng)站比暫時(shí)關(guān)閉的網(wǎng)站更令人沮喪。
該研究還發(fā)現,如果網(wǎng)站加載速度太慢,則有73%的用戶(hù)會(huì )切換到競爭對手的網(wǎng)站。
如果你的網(wǎng)站每天產(chǎn)生1000美元的收入,那么頁(yè)面加載時(shí)間的延遲100毫秒可能會(huì )使你每年損失25,550美元的銷(xiāo)售損失。
以上數據表明,如果你的網(wǎng)站加載需要6秒鐘或更長(cháng)時(shí)間,那么失去的用戶(hù)數量是網(wǎng)站加載時(shí)間少于3秒鐘的用戶(hù)數量的兩倍。
如何測試網(wǎng)站速度?
在進(jìn)行網(wǎng)站速度測試的時(shí)候,我們一定要多使用幾個(gè)測速工具,多測試幾天進(jìn)行觀(guān)察。
因為各個(gè)工具有不同的側重點(diǎn)和自己的算法,而且也不是百分百準確,所以需要經(jīng)過(guò)一段時(shí)間的測試,得到一個(gè)相對真實(shí)的網(wǎng)站加載速度,和相對有效的網(wǎng)站優(yōu)化建議。
常用的網(wǎng)站測速工具有:
1. PageSpeed Insights(強推)
輸入后,得到如下數據:
給出的優(yōu)化建議也很詳細,并且根據建議作出的修改不會(huì )影響網(wǎng)站的性能。
2. solarwinds
使用方法很簡(jiǎn)單,在URL框輸入測試網(wǎng)站地址,然后選擇測試地(受眾地區,可多測試幾次不同的地區),即可開(kāi)始測試。
比如以為例,測試后可得如下數據:
3、GTmetrix
GTmetrix也是一款常用的網(wǎng)站測速分析工具,操作頁(yè)面簡(jiǎn)潔,功能強大,輸入網(wǎng)址后點(diǎn)擊“ Test your site”。
我們還是以 為例,測試了該網(wǎng)站的速度。測試結果以6個(gè)維度的形式呈現,分別是網(wǎng)頁(yè)速度、YSlow、瀑布圖、網(wǎng)頁(yè)加載速度、頁(yè)面加載視頻、和報告歷史。
GTmetrix還有一個(gè)很好的功能是可以對比,點(diǎn)擊頁(yè)面右邊的“Compare”按鈕,然后再輸入需要對比的網(wǎng)址即可,這里我輸入:,然后就能看到在不同的比較項下,兩種測試結果的區別。
如何優(yōu)化網(wǎng)站速度?
1. 優(yōu)化WooCommerce設置
我們先從優(yōu)化WooCommerce設置入手。
首先,更改你的登錄頁(yè)面URL。默認情況下,每個(gè)WordPress網(wǎng)站的登錄URL為/wp-admin/。
當我們每次登陸自己的Wordpress后臺時(shí),都是通過(guò)這個(gè)鏈接進(jìn)入的。
這就容易造成黑客掃描到你的網(wǎng)站后,使用這個(gè)登錄鏈接破解并登錄你的后臺,聽(tīng)起來(lái)這是一件非??植赖氖虑?,而想要解決這個(gè)問(wèn)題其實(shí)是非常簡(jiǎn)單的。
WPS Hide Login是一個(gè)非常輕量級的插件,它可以讓你輕松安全地將登錄頁(yè)面的url改為任何你想要的,它適用于任何WordPress網(wǎng)站。
當鏈接地址更改后,黑客們就無(wú)法找你的登錄鏈接了,這就能大幅的提升你的網(wǎng)站的安全度。
插件地址:
接下來(lái),在你的網(wǎng)站上禁用pingbacking。
它們通常會(huì )產(chǎn)生毫無(wú)價(jià)值的垃圾郵件,在你的網(wǎng)站生成的查詢(xún)越少越好。
最后,從你的網(wǎng)站中刪除所有不必要/過(guò)時(shí)的主題和插件。
你安裝的主題和插件越少,維護它們和解決性能問(wèn)題就越容易。
2. 購買(mǎi)快速的WooCommerce主題
使用正確的WooCommerce主題很重要。
在我測試了許多流行的WooCommerce主題后,得出了以下結果。
在確定主題的時(shí)候,建議你列出在線(xiàn)商店中所需的所有功能。
然后選擇涵蓋你大多數功能要求的主題,這將會(huì )幫助你減少對第三方插件的依賴(lài)。
3. 減少插件的使用
WordPress的插件庫中有54,000多個(gè)免費插件,我們很容易就會(huì )安裝數十個(gè)插件,所以我們應該減少插件的時(shí)候,只安裝一些必要的插件即可。
4. 壓縮圖片和視頻
圖片占任何網(wǎng)站頁(yè)面大小的大部分,對于電子商務(wù)網(wǎng)站而言更是如此。
以下是WordPress網(wǎng)站大小和對應占比的直觀(guān)表示:
一個(gè)網(wǎng)站,最直觀(guān)的就是圖片、視頻了。
作為產(chǎn)品展示圖,圖片的質(zhì)量一定要有保證,模模糊糊的圖片寧愿不要好嗎!不過(guò)越是高清的圖,就越容易拖慢網(wǎng)站的速度。這時(shí)候,我們就需要對圖片進(jìn)行無(wú)損壓縮。
我們在上傳圖片之前,強烈推薦使用我珍藏了5年的tingpng來(lái)減小圖像的大小。
鏈接:
之前我的一張1.3MB圖片,使用了這個(gè)工具后,壓縮到了336kb,在不失真的前提下縮略了74%的圖像,給這個(gè)工具點(diǎn)贊。
視頻優(yōu)化
小的視頻盡量轉成動(dòng)圖來(lái)使用。
大的視頻就直接上傳Youtube托管吧,不僅加載速度快,還在一定程度上做了SEO優(yōu)化和youtube推廣。
視頻轉動(dòng)圖的工具:圖貼士
13
WordPress常用插件推薦
1.Yoast SEO
Yoast SEO是目前WordPress領(lǐng)域最受歡迎的SEO工具,這也就不難理解為什么它是我們必備的WordPress插件之一了。
它不僅可以幫助你提高你的SEO,甚至可以分析你的內容的可讀性。
2. Compress JPEG&PNG(圖片壓縮)
如果你的網(wǎng)站存在大量的圖片,可能會(huì )嚴重延遲網(wǎng)頁(yè)的加載速度,所以你需要一款能夠壓縮圖片大小的插件幫助你提升速度。
TinyPNG插件有一個(gè)簡(jiǎn)單、干凈的設置頁(yè)面,整個(gè)安裝和使用非常簡(jiǎn)單,你只需要一個(gè)郵件就能簡(jiǎn)單激活它。
你可以設定TinyPNG在上傳時(shí)自動(dòng)壓縮和調整圖像的大小,它也有保留優(yōu)化之前的圖片的選項,當你想自定義壓縮圖片時(shí),只需要在wordpress的Media中點(diǎn)擊壓縮就能完成,并且可以查看壓縮前和壓縮后的對比。
更重要的是你可以獲得每月免費上傳500張的額度,這對于大部分網(wǎng)站來(lái)說(shuō)已經(jīng)足夠了。
3. Wordfence Security(安全插件)
WordFence Security提供免費和付費版本包括:
如果你擔心你的網(wǎng)站的安全性和完整性,WordFence Security會(huì )讓你放心。免費版本只需要簡(jiǎn)單的設置就能成功安裝,而且一般網(wǎng)站使用免費版就可以。
4. WP Super Cache(緩存清理)
有了Wp super cache,你可以快速地提高你網(wǎng)站的運行速度。
這個(gè)免費且易于使用的插件可以從你的動(dòng)態(tài)WordPress網(wǎng)站中生成靜態(tài)HTML文件,這意味著(zhù)網(wǎng)絡(luò )服務(wù)器將使用該文件,而不是處理更重(更慢)的PHP腳本。
憑借其簡(jiǎn)單的設定方法,Wp super cach是任何希望提高網(wǎng)站速度并享受其帶來(lái)的所有好處的站長(cháng)的必備插件。
除了Wp super cach以外,還有很多比較流行的緩存加速插件,比如:WP Fastest Cache,W3 Total Cache
?。ㄏ鄬碗s一些),WP Rocket(只有付費版)等等。
5. Product Enquiry for WooCommerce(詢(xún)盤(pán)插件)
Product Enquiry for WooCommerce產(chǎn)品查詢(xún)插件可以在每個(gè)WooCommerce產(chǎn)品頁(yè)面添加一個(gè)詢(xún)價(jià)按鈕。
使用此按鈕,潛在客戶(hù)可以給你發(fā)送產(chǎn)品的咨詢(xún)或報價(jià)。你可以獲得更多把潛在客戶(hù)轉化為真實(shí)客戶(hù)的機會(huì )。
6. WooCommerce Multilingual(多語(yǔ)言)
這個(gè)插件是WPML的子插件,如果你的網(wǎng)站使用WPML作為多語(yǔ)言插件,再安裝這個(gè)子插件就可以為WooCommerce添加多種語(yǔ)言和貨幣。
該插件會(huì )在整個(gè)結帳過(guò)程中以及向客戶(hù)發(fā)送電子郵件時(shí)保持選擇的語(yǔ)言,它還允許以你選擇的語(yǔ)言來(lái)跟蹤庫存
7. WooCommerce Currency Switcher(貨幣轉換器)
WooCommerce Currency Switcher 插件可讓你的網(wǎng)站客戶(hù)轉換為其他貨幣并實(shí)時(shí)獲取轉換后的匯率。它具有三個(gè)小工具,用于顯示貨幣切換器,轉換器和匯率。此外,你可以將其短代碼添加到任何小工具或頁(yè)面中以顯示貨幣切換器。
令人驚訝的是,你還可以將插件配置為使用訪(fǎng)問(wèn)者的地理位置數據,并根據客戶(hù)所在的國家/地區自動(dòng)在你的在線(xiàn)商店中更改貨幣。
14
外貿B2B獨立站詢(xún)盤(pán)轉化率優(yōu)化
為什么外貿B2B獨立站的詢(xún)盤(pán)轉化率優(yōu)化那么重要?
一個(gè)簡(jiǎn)單粗暴的答案是:它給你的獨立站帶來(lái)更多的錢(qián)。
一個(gè)高轉化率的外貿B2B獨立站對企業(yè)來(lái)說(shuō)就是一個(gè)賺錢(qián)機器,一個(gè)優(yōu)秀外貿B2B獨立站可以為你帶來(lái)的價(jià)值大到你不敢相信。
什么是外貿B2B獨立站詢(xún)盤(pán)轉化率優(yōu)化?
利用轉化漏斗模型(也叫銷(xiāo)售漏斗模型),可以非常直觀(guān)地觀(guān)察轉化過(guò)程。漏斗模型描述了用戶(hù)從來(lái)到你的獨立站,以及獲取你公司產(chǎn)品及服務(wù)的過(guò)程。
這里介紹一個(gè)通用的AIDA消費者選擇決定模型,這個(gè)模型包含了四個(gè)主要過(guò)程,即AIDA模型:
覺(jué)察:訪(fǎng)問(wèn)者發(fā)現你的產(chǎn)品
興趣:試用且表現出獲取你的產(chǎn)品的意愿
渴望:客戶(hù)想要擁有產(chǎn)品
行動(dòng):客戶(hù)購買(mǎi)了產(chǎn)品,或采取了必要的措施去獲取產(chǎn)品
正如上圖所展示的,訪(fǎng)客在不斷的層級轉化中,數量也在逐漸減少。
盡管在頂部可能有很多用戶(hù)進(jìn)入,但只有很少的訪(fǎng)客能到達底層。
由于你的訪(fǎng)客在覺(jué)察、興趣、渴望的轉化過(guò)程中遇到各種困難,導致每個(gè)階段用戶(hù)顯著(zhù)流失,最終,他們中的大部分不會(huì )表現出購買(mǎi)行動(dòng)。
例如,你的用戶(hù)到訪(fǎng)了你的登錄頁(yè)面,但由于沒(méi)有找到他們需要的東西,便迅速離開(kāi)了,他們不會(huì )進(jìn)一步查看你的獨立站內容,而是離開(kāi)網(wǎng)站,因此他們被沒(méi)有進(jìn)一步轉化。
只有高度興趣,有意愿去完成交易,克服層層困難的用戶(hù),才最終通過(guò)了你的網(wǎng)站轉化漏斗。
通過(guò)使每一個(gè)轉化過(guò)程盡可能的簡(jiǎn)單/快速/順暢,進(jìn)而提升每一階段的轉化率,這是轉化率優(yōu)化(CRO)的本質(zhì)。
轉化率優(yōu)化(CRO)是提高網(wǎng)站轉化率的一個(gè)過(guò)程,一個(gè)高轉化率意味著(zhù)你的網(wǎng)站設計得很好,格式或排版很有效,對目標受眾很有吸引力。
優(yōu)化轉化率的過(guò)程可以讓你提高優(yōu)質(zhì)潛在客戶(hù)的數量,增加收入,從你現有的潛在客戶(hù)和客戶(hù)那里獲得更大的價(jià)值。
轉化可以發(fā)生在你網(wǎng)站的各個(gè)地方(如首頁(yè)、價(jià)格頁(yè)面、博客、登陸頁(yè)等)。在你網(wǎng)站的這些頁(yè)面中,你必須優(yōu)化每個(gè)元素來(lái)實(shí)現轉化。
絕大多數獨立站的轉化率是有很多優(yōu)化和提升的空間,所以如果你會(huì )花哪怕是一點(diǎn)點(diǎn)時(shí)間來(lái)提高網(wǎng)站的轉化率,你就會(huì )看到非常好的效果和ROI(投資回報率)。
什么時(shí)候開(kāi)始詢(xún)盤(pán)優(yōu)化?
簡(jiǎn)單地說(shuō),如果你的外貿B2B獨立站正在吸引客戶(hù),那么你就應該開(kāi)始了。
在詢(xún)盤(pán)優(yōu)化轉化率的過(guò)程中,你將從現有的網(wǎng)站流量中獲得更多的優(yōu)質(zhì)潛在客戶(hù)。
但設定一個(gè)轉化目標并不是說(shuō) “這個(gè)月轉化了50個(gè)詢(xún)盤(pán),所以我希望下個(gè)月轉化100個(gè)詢(xún)盤(pán) “,這個(gè)概念首先就錯了。
不只讓獨立站多出50個(gè)詢(xún)盤(pán)。
相反地,是你應該希望每當還有XX個(gè)訪(fǎng)問(wèn)者,就能多出50個(gè)詢(xún)盤(pán)。
因為轉化率是在你的網(wǎng)站上轉化的人除以訪(fǎng)問(wèn)過(guò)你的網(wǎng)站人,然后得出的一個(gè)百分比。
正如我們前面提到的,要計算轉化率,你必須用你的轉化數量(詢(xún)盤(pán)數量),除以你的訪(fǎng)客數量(或網(wǎng)站流量),然后將這個(gè)數字乘以100,得到百分比。
產(chǎn)生的詢(xún)盤(pán)數 ÷ 網(wǎng)站流量 × 100 = 轉化率%
Leads Generated ÷ Website Traffic x 100 = Conversion Rate %
下面是這些公式的一個(gè)例子。
如果你的網(wǎng)站每月有10,000個(gè)訪(fǎng)客(visitors),產(chǎn)生100個(gè)詢(xún)盤(pán)(inquiries/leads),然后這個(gè)100個(gè)詢(xún)盤(pán)有10個(gè)變成了客戶(hù)(customers),那么從訪(fǎng)客到客戶(hù)的轉化率就是1%。
好了,現在如果你想每個(gè)月產(chǎn)生20個(gè)客戶(hù)(customers),你要怎么辦呢?
你可以嘗試讓20,000個(gè)訪(fǎng)客(visitors)訪(fǎng)問(wèn)你的網(wǎng)站,并確保你流量的質(zhì)量不會(huì )降低;
相反,你可以通過(guò)優(yōu)化轉化率,從你現有的流量中(也就是每月10,000個(gè)訪(fǎng)客)獲得更多的詢(xún)盤(pán)或客戶(hù)。
例如:如果你把你的轉化率從1%提高到2%,那么你的詢(xún)盤(pán)數和客戶(hù)數就會(huì )增加一倍。
公司
A
B
C
每月的網(wǎng)站流量
10,000
10,000
10,000
轉化率
1%
2%
3%
詢(xún)盤(pán)量
100
200
300
新客戶(hù)
10
20
30
當你提高轉化率時(shí),產(chǎn)生的詢(xún)盤(pán)量和客戶(hù)數量都會(huì )大幅增加。
不僅如此,這張表也告訴你,你可以在完全不增加流量的情況下大幅增長(cháng)你的業(yè)務(wù)。
如何優(yōu)化外貿B2B獨立站的詢(xún)盤(pán)轉化率?
下面這些是在做外貿B2B獨立站轉化率優(yōu)化時(shí)會(huì )涉及到的內容:
詢(xún)盤(pán)轉化率優(yōu)化是一個(gè)長(cháng)期和復雜的過(guò)程,你應該盡早開(kāi)始做詢(xún)盤(pán)轉化率優(yōu)化,就像當年那些最早做SEO的人一樣嘗到紅利。
15
網(wǎng)站上線(xiàn)
網(wǎng)站上線(xiàn)
進(jìn)行的到這一階段的外貿獨立站基本算大功告成,但是在細節的檢查上千萬(wàn)不要放過(guò),比如說(shuō)網(wǎng)站的打開(kāi)速度、移動(dòng)端兼容性、安全證書(shū)、多語(yǔ)言切換、網(wǎng)站的SEO架構等都是衡量獨立站質(zhì)量的重要標準。
16
外貿B2B獨立站推廣
對于外貿B2B獨立站來(lái)說(shuō),營(yíng)銷(xiāo)推廣的途徑是有限的,但營(yíng)銷(xiāo)推廣的效果是無(wú)限的,只要我們肯在外貿獨立站上花心思,把外貿獨立做到更好的維護和推廣,還是能夠很好地帶來(lái)越來(lái)越多的成交訂單的。
相較于B2C平臺流量,B2B獨立站的流量一般會(huì )相對少些,但B2B的客戶(hù)成交的客單價(jià)較高,而且客戶(hù)的生命周期更長(cháng),因為客戶(hù)選定了一個(gè)供應商后,更換的頻率比較低。
所以從這個(gè)角度來(lái)看,B2B的流量?jì)r(jià)值還是比較大的。
很多通過(guò)外貿獨立站+PPC廣告推廣,成交一單就把推廣費用賺回來(lái)了。
所以只要行業(yè)選對,方法用對,B2B推廣也能產(chǎn)生比較高的ROI。
那如何獲取B2B流量呢?
在什么渠道能夠有更大的概率捕獲B2B流量呢?
一般而言,根據實(shí)踐的經(jīng)驗,B2B所有推廣中,比較有效的渠道有以下三個(gè):
谷歌廣告
谷歌廣告分為點(diǎn)擊付費廣告(PPC)、展示廣告(Display Ad)和視頻廣告(video Ad)。
那推廣B2B網(wǎng)站應該用那種廣告形式比較有效呢?
簡(jiǎn)而言之,就是搜索廣告精,展示廣告和視頻廣告廣。
由于推廣前期往往預算有限,并且需要快速測試市場(chǎng),那搜索廣告不失為前期推廣的好選擇。
搜索廣告是基于用戶(hù)的關(guān)鍵詞搜索意圖的,所以在做搜索廣告前,一定要做好關(guān)鍵詞調研。
這里需要注意的是,關(guān)鍵詞也有B端關(guān)鍵詞和C端關(guān)鍵詞之分,要找到屬于自己市場(chǎng)的精準B端關(guān)鍵詞。
也就是說(shuō),要清楚自己的客戶(hù)群體是哪些,他們的供應鏈身份是什么,他們會(huì )通過(guò)什么關(guān)鍵詞去找相關(guān)的供應商。只有這樣,才不會(huì )花錢(qián)如流水,但效果微乎其微。
自然排名優(yōu)化(SEO)
SEO就是放長(cháng)線(xiàn)釣大魚(yú),相較于廣告,SEO的見(jiàn)效要慢一些,一年半載是正常不過(guò)的事。
所以如果是有做SEO的規劃,最好配合其它推廣渠道(PPC廣告)同時(shí)進(jìn)行。
SEO分為站內SEO和站外SEO。
站內SEO包括關(guān)鍵詞布局,根據搜索意圖創(chuàng )建頁(yè)面內容,內鏈,圖片alt標簽,meta title & description, url層級等等;
站外SEO主要指的是外鏈。
需要注意的是很多SEO的因素在建站的時(shí)候就應該規劃好,而不是網(wǎng)站建出來(lái)了,才說(shuō)要用SEO的方式去推廣。
這里還需要提個(gè)醒的
是,無(wú)論是做seo推廣還是ppc廣告推廣,一個(gè)具有轉化力的網(wǎng)站是必不可少的。所以很多時(shí)候推廣不奏效,很可能問(wèn)題就出在源頭的網(wǎng)站身上。
社交媒體流量
社交媒體越來(lái)越多,尤其是近年來(lái)短視頻的興起,TikTok等社媒也越來(lái)越熱。
常見(jiàn)的6大社交媒體有Facebook、LinkedIn、Pinterest 、Twitter 、Instagram、Google+ 、YouTube。
但并不是所有的社交渠道都適合B2B行業(yè)做推廣,比較多的社媒都是偏娛樂(lè )社交的,不太適合B2B的行業(yè)屬性。
如今,短視頻盛行,在社交媒體上進(jìn)行視頻營(yíng)銷(xiāo)是較快獲得流量的方式,不過(guò)需要掌握相應的方法。
你可以遵循以下幾個(gè)Tips:
1. 對你的賬號進(jìn)行定位
明確你要發(fā)布的內容類(lèi)型,視頻的表現風(fēng)格,發(fā)布周期等。
2. 關(guān)注時(shí)下熱點(diǎn),結合時(shí)事進(jìn)行創(chuàng )作
只有有趣的、富有創(chuàng )意的內容才能吸引用戶(hù)觀(guān)看,因此在你的發(fā)布的視頻中不要進(jìn)行過(guò)度營(yíng)銷(xiāo),保證你的視頻是吸引人的。
3. 為每個(gè)社媒平臺定制化內容
由于每個(gè)社媒平臺的受眾不一樣,因此你需要客觀(guān)分析你的目標受眾,并為每個(gè)平臺提供定制化的內容。
除了上述介紹的免費的推廣方式以外,其實(shí)對于機械行業(yè)的外貿企業(yè)來(lái)說(shuō),還可以采取付費廣告的方式進(jìn)行外貿網(wǎng)站推廣。
相對于免費渠道,付費廣告的費用肯定是高一些。
但由于機械單品價(jià)值比價(jià)大,簽訂一個(gè)大訂單,你的廣告費就可以回本了,所以說(shuō),在進(jìn)行外貿網(wǎng)站推廣時(shí),可以適當地結合付費的渠道。
而線(xiàn)上營(yíng)銷(xiāo),就是要做大概率的事情,這樣同樣的投入才會(huì )產(chǎn)出更大的價(jià)值。
無(wú)論是從大數據還是實(shí)踐的經(jīng)驗來(lái)看,領(lǐng)英還是最適合B2B推廣的社交渠道,具體的相關(guān)技巧,后面可以好好講講。
另外,隨著(zhù)海外的Tik Tok越來(lái)越火,不少外貿B2B的賣(mài)家開(kāi)始布局tiktok,同樣,也有部分賣(mài)家不值得tiktok的深淺,在岸邊猶豫不決。
但無(wú)論怎樣,接下來(lái)的幾年TikTok肯定是大舞臺,非常值得外貿工廠(chǎng)和企業(yè)布局!
學(xué)會(huì )經(jīng)營(yíng)一些國外的社交網(wǎng)絡(luò )賬號,定期發(fā)布關(guān)于公司的商品信息、公司的文化建設、行業(yè)的分享、干貨、加入一些業(yè)內的group,發(fā)展與group內他人的線(xiàn)上聯(lián)系,也許有一天你的客戶(hù)都在其中呢。
寫(xiě)這一篇大的文章好比剛跑完長(cháng)跑,累卻歡喜著(zhù)。
累,是因為寫(xiě)教程類(lèi)文章比較傷神,得按教材編排,知識從0到1講解,寫(xiě)的淺顯了又擔心內容無(wú)趣,講得粗糙了又怕讀者出現知識盲區造成學(xué)習卡頓。
寫(xiě)完后更是有種怡然自得的歡喜,如夏日傍晚榕樹(shù)下,躺在搖椅拍著(zhù)蒲扇,和風(fēng)徐徐輕松自在。
作為跨境電商人,偶爾得此心境不失為件曼妙的幸事。
好啦,這篇文章+視頻教程,就是從0到1帶領(lǐng)大家進(jìn)行外貿B2B獨立站實(shí)操,掌握了這些內容,你也就離詢(xún)盤(pán)自由不遠啦~
我是Jeffrey
京東一面:如何用 Nginx 禁止國外 IP 訪(fǎng)問(wèn)網(wǎng)站,直接涼涼!
網(wǎng)站優(yōu)化 ? 優(yōu)采云 發(fā)表了文章 ? 0 個(gè)評論 ? 216 次瀏覽 ? 2022-06-18 06:57
點(diǎn)擊上方“Java基基”,選擇“設為星標”
做積極的人,而不是積極廢人!
每天14:00更新文章,每天掉億點(diǎn)點(diǎn)頭發(fā)...
源碼精品專(zhuān)欄
先來(lái)說(shuō)說(shuō)為啥要寫(xiě)這篇文章,之前看了下 Nginx 的訪(fǎng)問(wèn)日志,發(fā)現每天有好多國外的 IP 地址來(lái)訪(fǎng)問(wèn)我的網(wǎng)站,并且訪(fǎng)問(wèn)的內容基本上都是惡意的。因此我決定禁止國外 IP 來(lái)訪(fǎng)問(wèn)我的網(wǎng)站。
圖片來(lái)自 Pexels
想要實(shí)現這個(gè)功能有很多方法,下面我就來(lái)介紹基于 Nginx 的 ngx_http_geoip2 模塊來(lái)禁止國外 IP 訪(fǎng)問(wèn)網(wǎng)站。
[root@fxkj?~]#?yum?install?libmaxminddb-devel?-y<br />
基于 Spring Boot + MyBatis Plus + Vue & Element 實(shí)現的后臺管理系統 + 用戶(hù)小程序,支持 RBAC 動(dòng)態(tài)權限、多租戶(hù)、數據權限、工作流、三方登錄、支付、短信、商城等功能。
項目地址:
[root@fxkj?tmp]#??git?clone?https://github.com/leev/ngx_ht ... %3Bbr />????????[ro?tmp]#<br />
基于微服務(wù)的思想,構建在 B2C 電商場(chǎng)景下的項目實(shí)戰。核心技術(shù)棧,是 Spring Boot + Dubbo 。未來(lái),會(huì )重構成 Spring Cloud Alibaba 。
項目地址:
我這里解壓到 /usr/local 目錄下:
[root@fxkj?tmp]#?mv?ngx_http_geoip2_module/?/usr/local/<br />????????[root@fxkj?local]#?ll?ngx_http_geoip2_module/<br />????????total?60<br />????????-rw-r--r--?1?root?root??1199?Aug?13?17:20?config<br />????????-rw-r--r--?1?root?root??1311?Aug?13?17:20?LICENSE<br />????????-rw-r--r--?1?root?root?23525?Aug?13?17:20?ngx_http_geoip2_module.c<br />????????-rw-r--r--?1?root?root?21029?Aug?13?17:20?ngx_stream_geoip2_module.c<br />????????-rw-r--r--?1?root?root??3640?Aug?13?17:20?README.md<br />
首先說(shuō)明下環(huán)境,我的 nginx 版本是 1.16,在網(wǎng)上查了下安裝 ngx_http_geoip2 模塊至少需要 1.18 版本及以上,因此此次安裝我是升級 nginx1.18,添加 ngx_http_geoip2 模塊。
下載 nginx 1.18 版本:
[root@fxkj?~]#?yum?install?libmaxminddb-devel?-y<br />
解壓 nginx1.18 軟件包,并升級為 nginx1.18,添加 ngx_http_geoip2 模塊。
需要注意:
[root@fxkj?tmp]#?/usr/local/nginx/sbin/nginx?-V<br /><br />????????nginx?version:?nginx/1.16.0<br /><br />????????built?by?gcc?4.8.5?20150623?(Red?Hat?4.8.5-39)?(GCC)<br /><br />????????built?with?OpenSSL?1.0.2k-fips?26?Jan?2017<br /><br />????????TLS?SNI?support?enabled<br /><br />????????configure?arguments:?–with-http_stub_status_module?–prefix=/usr/local/nginx?–user=nginx?–group=nginx?–with-http_ssl_module?–with-stream<br />
編譯安裝:
[root@fxkj?tmp]#?tar?-xf?nginx-1.18.0.tar.gz<br />????????[root@fxkj?tmp]#?cd?nginx-1.18.0/<br />????????[root@fxkj?nginx-1.18.0]#?./configure?--with-http_stub_status_module?\<br />????????--prefix=/usr/local/nginx?\<br />????????--user=nginx?--group=nginx?--with-http_ssl_module?--with-stream?\<br />????????--add-module=/usr/local/ngx_http_geoip2_module<br />????????[root@fxkj?nginx-1.18.0]#?make<br />????????[root@fxkj?nginx-1.18.0]#?cp?/usr/loca/nginx/sbin/nginx?/usr/loca/nginx/sbin/nginx1.16????#備份<br />????????[root@fxkj?nginx-1.18.0]#?cp?objs/nginx?/usr/local/nginx/sbin/????#用新的去覆蓋舊的<br />????????[root@fxkj?nginx-1.18.0]#?pkill?nginx?????#殺死nginx<br />????????[root@fxkj?nginx-1.18.0]#?/usr/local/nginx/sbin/nginx????#再次啟動(dòng)Nginx<br />
查看 nginx 版本,以及安裝的模塊:
[root@fxkj?nginx-1.18.0]#?/usr/local/nginx/sbin/nginx?-V<br /><br />????????nginx?version:?nginx/1.18.0<br /><br />????????built?by?gcc?4.8.5?20150623?(Red?Hat?4.8.5-39)?(GCC)<br /><br />????????built?with?OpenSSL?1.0.2k-fips?26?Jan?2017<br /><br />????????TLS?SNI?support?enabled<br /><br />????????configure?arguments:?–with-http_stub_status_module?–prefix=/usr/local/nginx?–user=nginx?–group=nginx?–with-http_ssl_module?–with-stream?–add-module=/usr/local/ngx_http_geoip2_module<br />
模塊安裝成功后,還要在 Nginx 里指定數據庫,在安裝運行庫時(shí)默認安裝了兩個(gè),位于 /usr/share/GeoIP/ 目錄下,一個(gè)只有 IPv4,一個(gè)包含 IPv4 和 IPv6。
登錄 網(wǎng)址,創(chuàng )建賬戶(hù),下載最新的庫文件。(賬戶(hù)創(chuàng )建就不演示了)點(diǎn)擊左側,Download Files:
選擇 GeoLite2 Country,點(diǎn)擊 Download GZIP 下載即可:
上傳到 /usr/share/GeoIP/ 下并解壓:
[root@fxkj?local]#?cd?/usr/share/GeoIP/<br />????????[root@fxkj?GeoIP]#?ll<br />????????total?69612<br />????????lrwxrwxrwx.?1?root?root???????17?Mar??7??2019?GeoIP.dat?->?GeoIP-initial.dat<br />????????-rw-r--r--.?1?root?root??1242574?Oct?30??2018?GeoIP-initial.dat<br />????????lrwxrwxrwx.?1?root?root???????19?Mar??7??2019?GeoIPv6.dat?->?GeoIPv6-initial.dat<br />????????-rw-r--r--.?1?root?root??2322773?Oct?30??2018?GeoIPv6-initial.dat<br />????????-rw-r--r--??1?root?root??3981623?Aug?12?02:37?GeoLite2-Country.mmdb<br />
?、夼渲?nginx 配置文件
修改前先備份配置文件:
[root@fxkj?~]#?cp?/usr/local/nginx/conf/nginx.conf?/usr/local/nginx/conf/nginx.conf-bak<br />????????[root@fxkj?~]#?vim?/usr/local/nginx/conf/nginx.conf<br /> 查看全部
京東一面:如何用 Nginx 禁止國外 IP 訪(fǎng)問(wèn)網(wǎng)站,直接涼涼!
點(diǎn)擊上方“Java基基”,選擇“設為星標”
做積極的人,而不是積極廢人!
每天14:00更新文章,每天掉億點(diǎn)點(diǎn)頭發(fā)...
源碼精品專(zhuān)欄
先來(lái)說(shuō)說(shuō)為啥要寫(xiě)這篇文章,之前看了下 Nginx 的訪(fǎng)問(wèn)日志,發(fā)現每天有好多國外的 IP 地址來(lái)訪(fǎng)問(wèn)我的網(wǎng)站,并且訪(fǎng)問(wèn)的內容基本上都是惡意的。因此我決定禁止國外 IP 來(lái)訪(fǎng)問(wèn)我的網(wǎng)站。
圖片來(lái)自 Pexels
想要實(shí)現這個(gè)功能有很多方法,下面我就來(lái)介紹基于 Nginx 的 ngx_http_geoip2 模塊來(lái)禁止國外 IP 訪(fǎng)問(wèn)網(wǎng)站。
[root@fxkj?~]#?yum?install?libmaxminddb-devel?-y<br />
基于 Spring Boot + MyBatis Plus + Vue & Element 實(shí)現的后臺管理系統 + 用戶(hù)小程序,支持 RBAC 動(dòng)態(tài)權限、多租戶(hù)、數據權限、工作流、三方登錄、支付、短信、商城等功能。
項目地址:
[root@fxkj?tmp]#??git?clone?https://github.com/leev/ngx_ht ... %3Bbr />????????[ro?tmp]#<br />
基于微服務(wù)的思想,構建在 B2C 電商場(chǎng)景下的項目實(shí)戰。核心技術(shù)棧,是 Spring Boot + Dubbo 。未來(lái),會(huì )重構成 Spring Cloud Alibaba 。
項目地址:
我這里解壓到 /usr/local 目錄下:
[root@fxkj?tmp]#?mv?ngx_http_geoip2_module/?/usr/local/<br />????????[root@fxkj?local]#?ll?ngx_http_geoip2_module/<br />????????total?60<br />????????-rw-r--r--?1?root?root??1199?Aug?13?17:20?config<br />????????-rw-r--r--?1?root?root??1311?Aug?13?17:20?LICENSE<br />????????-rw-r--r--?1?root?root?23525?Aug?13?17:20?ngx_http_geoip2_module.c<br />????????-rw-r--r--?1?root?root?21029?Aug?13?17:20?ngx_stream_geoip2_module.c<br />????????-rw-r--r--?1?root?root??3640?Aug?13?17:20?README.md<br />
首先說(shuō)明下環(huán)境,我的 nginx 版本是 1.16,在網(wǎng)上查了下安裝 ngx_http_geoip2 模塊至少需要 1.18 版本及以上,因此此次安裝我是升級 nginx1.18,添加 ngx_http_geoip2 模塊。
下載 nginx 1.18 版本:
[root@fxkj?~]#?yum?install?libmaxminddb-devel?-y<br />
解壓 nginx1.18 軟件包,并升級為 nginx1.18,添加 ngx_http_geoip2 模塊。
需要注意:
[root@fxkj?tmp]#?/usr/local/nginx/sbin/nginx?-V<br /><br />????????nginx?version:?nginx/1.16.0<br /><br />????????built?by?gcc?4.8.5?20150623?(Red?Hat?4.8.5-39)?(GCC)<br /><br />????????built?with?OpenSSL?1.0.2k-fips?26?Jan?2017<br /><br />????????TLS?SNI?support?enabled<br /><br />????????configure?arguments:?–with-http_stub_status_module?–prefix=/usr/local/nginx?–user=nginx?–group=nginx?–with-http_ssl_module?–with-stream<br />
編譯安裝:
[root@fxkj?tmp]#?tar?-xf?nginx-1.18.0.tar.gz<br />????????[root@fxkj?tmp]#?cd?nginx-1.18.0/<br />????????[root@fxkj?nginx-1.18.0]#?./configure?--with-http_stub_status_module?\<br />????????--prefix=/usr/local/nginx?\<br />????????--user=nginx?--group=nginx?--with-http_ssl_module?--with-stream?\<br />????????--add-module=/usr/local/ngx_http_geoip2_module<br />????????[root@fxkj?nginx-1.18.0]#?make<br />????????[root@fxkj?nginx-1.18.0]#?cp?/usr/loca/nginx/sbin/nginx?/usr/loca/nginx/sbin/nginx1.16????#備份<br />????????[root@fxkj?nginx-1.18.0]#?cp?objs/nginx?/usr/local/nginx/sbin/????#用新的去覆蓋舊的<br />????????[root@fxkj?nginx-1.18.0]#?pkill?nginx?????#殺死nginx<br />????????[root@fxkj?nginx-1.18.0]#?/usr/local/nginx/sbin/nginx????#再次啟動(dòng)Nginx<br />
查看 nginx 版本,以及安裝的模塊:
[root@fxkj?nginx-1.18.0]#?/usr/local/nginx/sbin/nginx?-V<br /><br />????????nginx?version:?nginx/1.18.0<br /><br />????????built?by?gcc?4.8.5?20150623?(Red?Hat?4.8.5-39)?(GCC)<br /><br />????????built?with?OpenSSL?1.0.2k-fips?26?Jan?2017<br /><br />????????TLS?SNI?support?enabled<br /><br />????????configure?arguments:?–with-http_stub_status_module?–prefix=/usr/local/nginx?–user=nginx?–group=nginx?–with-http_ssl_module?–with-stream?–add-module=/usr/local/ngx_http_geoip2_module<br />
模塊安裝成功后,還要在 Nginx 里指定數據庫,在安裝運行庫時(shí)默認安裝了兩個(gè),位于 /usr/share/GeoIP/ 目錄下,一個(gè)只有 IPv4,一個(gè)包含 IPv4 和 IPv6。
登錄 網(wǎng)址,創(chuàng )建賬戶(hù),下載最新的庫文件。(賬戶(hù)創(chuàng )建就不演示了)點(diǎn)擊左側,Download Files:
選擇 GeoLite2 Country,點(diǎn)擊 Download GZIP 下載即可:
上傳到 /usr/share/GeoIP/ 下并解壓:
[root@fxkj?local]#?cd?/usr/share/GeoIP/<br />????????[root@fxkj?GeoIP]#?ll<br />????????total?69612<br />????????lrwxrwxrwx.?1?root?root???????17?Mar??7??2019?GeoIP.dat?->?GeoIP-initial.dat<br />????????-rw-r--r--.?1?root?root??1242574?Oct?30??2018?GeoIP-initial.dat<br />????????lrwxrwxrwx.?1?root?root???????19?Mar??7??2019?GeoIPv6.dat?->?GeoIPv6-initial.dat<br />????????-rw-r--r--.?1?root?root??2322773?Oct?30??2018?GeoIPv6-initial.dat<br />????????-rw-r--r--??1?root?root??3981623?Aug?12?02:37?GeoLite2-Country.mmdb<br />
?、夼渲?nginx 配置文件
修改前先備份配置文件:
[root@fxkj?~]#?cp?/usr/local/nginx/conf/nginx.conf?/usr/local/nginx/conf/nginx.conf-bak<br />????????[root@fxkj?~]#?vim?/usr/local/nginx/conf/nginx.conf<br />
網(wǎng)站內容管理系統上傳圖片文檔進(jìn)行標題修改設置字段名
網(wǎng)站優(yōu)化 ? 優(yōu)采云 發(fā)表了文章 ? 0 個(gè)評論 ? 101 次瀏覽 ? 2022-06-14 11:01
網(wǎng)站內容管理系統上傳圖片文檔表格進(jìn)行標題修改設置字段名等已經(jīng)完成最終的前端頁(yè)面app的使用其實(shí)大致和前端網(wǎng)頁(yè)有類(lèi)似之處分段進(jìn)行編寫(xiě)完善代碼的修改功能先考慮是否有分段但是又合理劃分沒(méi)有分段模板能否自動(dòng)調整和上傳上傳進(jìn)度和狀態(tài)網(wǎng)站要加強對內容管理這塊gulp搭配npmnpmbuild服務(wù)器和webpack沒(méi)有加權使用統一的viewportwebpack控制前端的模塊加載量一個(gè)模塊加載一次一個(gè)模塊打包執行多個(gè)模塊設置每個(gè)模塊加載大小對于每個(gè)模塊的命名標簽增加define(id,modulename)內容讓js中接收組件名@extends來(lái)實(shí)現鏈式依賴(lài)在模板中使用標簽實(shí)現后端響應用bootstrap+vuex實(shí)現簡(jiǎn)單的前端開(kāi)發(fā)接口。
一般上html4和css一個(gè)iframe就夠了。需要ajax配合websocket。靜態(tài)頁(yè)基本很簡(jiǎn)單。最核心的是前端一致性和前端可維護性。
1.html需要單頁(yè)面的實(shí)現可以借助forward或者guess來(lái)傳參參數包括:正常的js(各個(gè)css屬性不變)分割imgcanvas/flash的時(shí)候都要在合適的位置,不能有過(guò)長(cháng)或者太短的分割img/flash的按鈕(圖片的屬性可以適當用png,或者其他)變換的canvas標簽方向需要統一需要兼容網(wǎng)絡(luò )ie和androidweb,需要把表單做正確的處理...2.css就是根據指定data里面的屬性做一些處理,讓不同的屬性對不同的頁(yè)面的效果顯示最好。
相比較html來(lái)說(shuō)會(huì )稍微復雜一些你好我是小說(shuō)你好我是小說(shuō)你好我是小說(shuō)你好我是ios你好我是android你好我是wp。 查看全部
網(wǎng)站內容管理系統上傳圖片文檔進(jìn)行標題修改設置字段名
網(wǎng)站內容管理系統上傳圖片文檔表格進(jìn)行標題修改設置字段名等已經(jīng)完成最終的前端頁(yè)面app的使用其實(shí)大致和前端網(wǎng)頁(yè)有類(lèi)似之處分段進(jìn)行編寫(xiě)完善代碼的修改功能先考慮是否有分段但是又合理劃分沒(méi)有分段模板能否自動(dòng)調整和上傳上傳進(jìn)度和狀態(tài)網(wǎng)站要加強對內容管理這塊gulp搭配npmnpmbuild服務(wù)器和webpack沒(méi)有加權使用統一的viewportwebpack控制前端的模塊加載量一個(gè)模塊加載一次一個(gè)模塊打包執行多個(gè)模塊設置每個(gè)模塊加載大小對于每個(gè)模塊的命名標簽增加define(id,modulename)內容讓js中接收組件名@extends來(lái)實(shí)現鏈式依賴(lài)在模板中使用標簽實(shí)現后端響應用bootstrap+vuex實(shí)現簡(jiǎn)單的前端開(kāi)發(fā)接口。
一般上html4和css一個(gè)iframe就夠了。需要ajax配合websocket。靜態(tài)頁(yè)基本很簡(jiǎn)單。最核心的是前端一致性和前端可維護性。
1.html需要單頁(yè)面的實(shí)現可以借助forward或者guess來(lái)傳參參數包括:正常的js(各個(gè)css屬性不變)分割imgcanvas/flash的時(shí)候都要在合適的位置,不能有過(guò)長(cháng)或者太短的分割img/flash的按鈕(圖片的屬性可以適當用png,或者其他)變換的canvas標簽方向需要統一需要兼容網(wǎng)絡(luò )ie和androidweb,需要把表單做正確的處理...2.css就是根據指定data里面的屬性做一些處理,讓不同的屬性對不同的頁(yè)面的效果顯示最好。
相比較html來(lái)說(shuō)會(huì )稍微復雜一些你好我是小說(shuō)你好我是小說(shuō)你好我是小說(shuō)你好我是ios你好我是android你好我是wp。
Web安全性測試系列(三)文件上傳漏洞核心原理詳解
網(wǎng)站優(yōu)化 ? 優(yōu)采云 發(fā)表了文章 ? 0 個(gè)評論 ? 138 次瀏覽 ? 2022-06-11 08:31
接著(zhù)上兩篇文章的相關(guān)內容,今天主要與大家分享關(guān)于Web安全性測試系列的文件上傳漏洞的相關(guān)知識點(diǎn)分享。
編輯搜圖
請點(diǎn)擊輸入圖片描述(最多18字)
上傳文件的功能我們在實(shí)施功能或者自動(dòng)化測試時(shí)都有用過(guò),不同的文件類(lèi)型受文件類(lèi)型或者大小的限制需要對文件類(lèi)型進(jìn)行約束。
下面我們通過(guò)一個(gè)案例來(lái)與大家分享文件上傳的漏洞,看文件上傳漏洞的危害有多大。
一、打開(kāi)一個(gè)項目存在文件上傳功能的表單界面。
二、打開(kāi)相關(guān)有文件上傳功能的業(yè)務(wù)模塊進(jìn)行操作。
例如:缺陷管理工具中就存在附件等相關(guān)文件上傳模塊的功能點(diǎn)。
平時(shí)我們在提交缺陷時(shí),可以將缺陷圖片的文件等相關(guān)附件進(jìn)行上傳到服務(wù)器中去,缺陷管理工具提供了這些這樣的功能操作項。
我們首先編寫(xiě)一個(gè)缺陷,上傳缺陷的圖,提交缺陷成功上傳。
如果我們不知道服務(wù)器允許我們上傳什么類(lèi)型的文件內容時(shí),
我們現在來(lái)做一個(gè)實(shí)驗,上傳一個(gè)java文件的時(shí)候,意味著(zhù)服務(wù)器就在執行我的java文件的代碼,上傳文件一定存在文件的
路徑,打開(kāi)這個(gè)文件路徑就能瀏覽文件的內容。
如果我在java文件內部寫(xiě)一些代碼讓系統去操作,打開(kāi)文件進(jìn)行瀏覽,我們就了解服務(wù)器文件中的所有信息,服務(wù)器就可以被我們控制。
接下來(lái)我們將java文件的代碼進(jìn)行修改,讓文件能夠允許用戶(hù)進(jìn)行信息的輸入,讓文件java文件通過(guò)URLGET方法能夠幫助我們執行系統命令,如果我們獲取的是一個(gè)post的方法的命令,我們同樣將方法進(jìn)行修改,再將文件上傳到服務(wù)器中去。
這時(shí)候系統會(huì )報名,我們將URL地址進(jìn)行修改,在參數后面添加一個(gè)cmd的運行參數命令進(jìn)行操作服務(wù)器,這時(shí)候可以對服務(wù)器的文件內容進(jìn)行操作,能夠獲取到當前java文件代碼的目錄所在位置以及目錄中的相關(guān)文件類(lèi)型,從而達到攻擊系統的目的。
用戶(hù)可以通過(guò)獲取到的java文件代碼來(lái)遠程登錄操作服務(wù)器,從而達到文件上傳漏洞攻擊的目的,分析服務(wù)器是否有對用戶(hù)的操作內容進(jìn)行限制,達到模擬攻擊文件上傳的安全性漏洞測試。
分析原因:優(yōu)先我們打開(kāi)服務(wù)器的用戶(hù)管理功能,查看當前系統的用戶(hù)個(gè)數是3個(gè),現在通過(guò)java文件代碼調用一個(gè)命令向服務(wù)器用戶(hù)管理中添加一個(gè)用戶(hù)與密碼,再次打開(kāi)服務(wù)器的用戶(hù)管理界面,發(fā)現服務(wù)器新增了一個(gè)用戶(hù)。
當我們完成新建用戶(hù)的操作后,將用戶(hù)進(jìn)行刪除,不要讓對方發(fā)現我們攻擊了對方的服務(wù)器。
除了可以對服務(wù)器進(jìn)行新增用戶(hù),我們還可以對服務(wù)器中的文件進(jìn)行增、刪、改、查來(lái)操作系統內容,通過(guò)這種方式就能對系統的主頁(yè)進(jìn)行非法操作,一般的主頁(yè)文件名稱(chēng)都是以文件名.index.html結尾。
當然我們也可以對文件插入木馬來(lái)達到攻擊服務(wù)器的目的,這其實(shí)就是文件上傳漏洞的安全性bug導致服務(wù)器被用戶(hù)攻擊。
如果程序員在編寫(xiě)代碼的過(guò)程中無(wú)意中存放了一個(gè)木馬,項目組成員并沒(méi)有對代碼進(jìn)行嚴格的評審與審查,系統就會(huì )存在安全性漏洞,這其實(shí)就是安全性測試文件上傳的漏洞。
如何避免這些安全性問(wèn)題呢?
一、對文件上傳的類(lèi)型進(jìn)行過(guò)濾
第一種方法:通過(guò)后綴名進(jìn)行過(guò)濾,這種方法簡(jiǎn)單但不是安全,最容易出問(wèn)題的一種方式。
文件后綴名其實(shí)只是一種標識,例如:test.txt,kitty.mp3,test.bak.
用戶(hù)如果僅僅依靠文件后綴名來(lái)判斷文件的類(lèi)型,這是存在安全隱患的,因為用戶(hù)可以對文件后綴名進(jìn)行修改。
第二種方法:通過(guò)二進(jìn)制的方法來(lái)判斷文件的類(lèi)型
例如:圖片、文件名.rar等相關(guān)文件、文件名.pdf,文件名.docx等都是二進(jìn)制文件,可以通過(guò)文件的頭和尾來(lái)獲得文件的類(lèi)型,這些方法的實(shí)施相對難度較大些,但同樣可以達到安全性bug漏洞的測試目的。
第三種方法可以通過(guò)修改服務(wù)器的核心參數禁止腳本引擎運行服務(wù)器的系統命令,用戶(hù)在客戶(hù)端URL地址欄無(wú)法通過(guò)參數命令的方式來(lái)攻擊系統,這樣也能保證系統的安全性。
綜上所述:通過(guò)以上內容的詳細講解,相信大家對文件上傳漏洞的整個(gè)過(guò)程有了一個(gè)清晰的了解,同樣希望大家在實(shí)施安全性測試的過(guò)程中能夠借鑒或者引用以上方法來(lái)測試系統的漏洞,確保系統的安全性。 查看全部
Web安全性測試系列(三)文件上傳漏洞核心原理詳解
接著(zhù)上兩篇文章的相關(guān)內容,今天主要與大家分享關(guān)于Web安全性測試系列的文件上傳漏洞的相關(guān)知識點(diǎn)分享。
編輯搜圖
請點(diǎn)擊輸入圖片描述(最多18字)
上傳文件的功能我們在實(shí)施功能或者自動(dòng)化測試時(shí)都有用過(guò),不同的文件類(lèi)型受文件類(lèi)型或者大小的限制需要對文件類(lèi)型進(jìn)行約束。
下面我們通過(guò)一個(gè)案例來(lái)與大家分享文件上傳的漏洞,看文件上傳漏洞的危害有多大。
一、打開(kāi)一個(gè)項目存在文件上傳功能的表單界面。
二、打開(kāi)相關(guān)有文件上傳功能的業(yè)務(wù)模塊進(jìn)行操作。
例如:缺陷管理工具中就存在附件等相關(guān)文件上傳模塊的功能點(diǎn)。
平時(shí)我們在提交缺陷時(shí),可以將缺陷圖片的文件等相關(guān)附件進(jìn)行上傳到服務(wù)器中去,缺陷管理工具提供了這些這樣的功能操作項。
我們首先編寫(xiě)一個(gè)缺陷,上傳缺陷的圖,提交缺陷成功上傳。
如果我們不知道服務(wù)器允許我們上傳什么類(lèi)型的文件內容時(shí),
我們現在來(lái)做一個(gè)實(shí)驗,上傳一個(gè)java文件的時(shí)候,意味著(zhù)服務(wù)器就在執行我的java文件的代碼,上傳文件一定存在文件的
路徑,打開(kāi)這個(gè)文件路徑就能瀏覽文件的內容。
如果我在java文件內部寫(xiě)一些代碼讓系統去操作,打開(kāi)文件進(jìn)行瀏覽,我們就了解服務(wù)器文件中的所有信息,服務(wù)器就可以被我們控制。
接下來(lái)我們將java文件的代碼進(jìn)行修改,讓文件能夠允許用戶(hù)進(jìn)行信息的輸入,讓文件java文件通過(guò)URLGET方法能夠幫助我們執行系統命令,如果我們獲取的是一個(gè)post的方法的命令,我們同樣將方法進(jìn)行修改,再將文件上傳到服務(wù)器中去。
這時(shí)候系統會(huì )報名,我們將URL地址進(jìn)行修改,在參數后面添加一個(gè)cmd的運行參數命令進(jìn)行操作服務(wù)器,這時(shí)候可以對服務(wù)器的文件內容進(jìn)行操作,能夠獲取到當前java文件代碼的目錄所在位置以及目錄中的相關(guān)文件類(lèi)型,從而達到攻擊系統的目的。
用戶(hù)可以通過(guò)獲取到的java文件代碼來(lái)遠程登錄操作服務(wù)器,從而達到文件上傳漏洞攻擊的目的,分析服務(wù)器是否有對用戶(hù)的操作內容進(jìn)行限制,達到模擬攻擊文件上傳的安全性漏洞測試。
分析原因:優(yōu)先我們打開(kāi)服務(wù)器的用戶(hù)管理功能,查看當前系統的用戶(hù)個(gè)數是3個(gè),現在通過(guò)java文件代碼調用一個(gè)命令向服務(wù)器用戶(hù)管理中添加一個(gè)用戶(hù)與密碼,再次打開(kāi)服務(wù)器的用戶(hù)管理界面,發(fā)現服務(wù)器新增了一個(gè)用戶(hù)。
當我們完成新建用戶(hù)的操作后,將用戶(hù)進(jìn)行刪除,不要讓對方發(fā)現我們攻擊了對方的服務(wù)器。
除了可以對服務(wù)器進(jìn)行新增用戶(hù),我們還可以對服務(wù)器中的文件進(jìn)行增、刪、改、查來(lái)操作系統內容,通過(guò)這種方式就能對系統的主頁(yè)進(jìn)行非法操作,一般的主頁(yè)文件名稱(chēng)都是以文件名.index.html結尾。
當然我們也可以對文件插入木馬來(lái)達到攻擊服務(wù)器的目的,這其實(shí)就是文件上傳漏洞的安全性bug導致服務(wù)器被用戶(hù)攻擊。
如果程序員在編寫(xiě)代碼的過(guò)程中無(wú)意中存放了一個(gè)木馬,項目組成員并沒(méi)有對代碼進(jìn)行嚴格的評審與審查,系統就會(huì )存在安全性漏洞,這其實(shí)就是安全性測試文件上傳的漏洞。
如何避免這些安全性問(wèn)題呢?
一、對文件上傳的類(lèi)型進(jìn)行過(guò)濾
第一種方法:通過(guò)后綴名進(jìn)行過(guò)濾,這種方法簡(jiǎn)單但不是安全,最容易出問(wèn)題的一種方式。
文件后綴名其實(shí)只是一種標識,例如:test.txt,kitty.mp3,test.bak.
用戶(hù)如果僅僅依靠文件后綴名來(lái)判斷文件的類(lèi)型,這是存在安全隱患的,因為用戶(hù)可以對文件后綴名進(jìn)行修改。
第二種方法:通過(guò)二進(jìn)制的方法來(lái)判斷文件的類(lèi)型
例如:圖片、文件名.rar等相關(guān)文件、文件名.pdf,文件名.docx等都是二進(jìn)制文件,可以通過(guò)文件的頭和尾來(lái)獲得文件的類(lèi)型,這些方法的實(shí)施相對難度較大些,但同樣可以達到安全性bug漏洞的測試目的。
第三種方法可以通過(guò)修改服務(wù)器的核心參數禁止腳本引擎運行服務(wù)器的系統命令,用戶(hù)在客戶(hù)端URL地址欄無(wú)法通過(guò)參數命令的方式來(lái)攻擊系統,這樣也能保證系統的安全性。
綜上所述:通過(guò)以上內容的詳細講解,相信大家對文件上傳漏洞的整個(gè)過(guò)程有了一個(gè)清晰的了解,同樣希望大家在實(shí)施安全性測試的過(guò)程中能夠借鑒或者引用以上方法來(lái)測試系統的漏洞,確保系統的安全性。
網(wǎng)站內容管理系統上傳圖片簡(jiǎn)單易用易上手,大功告成
網(wǎng)站優(yōu)化 ? 優(yōu)采云 發(fā)表了文章 ? 0 個(gè)評論 ? 102 次瀏覽 ? 2022-06-06 17:02
網(wǎng)站內容管理系統上傳圖片
上傳圖片簡(jiǎn)單易用易上手,支持圖片全部插入支持壓縮圖片支持一鍵群發(fā)網(wǎng)頁(yè)、郵件、微信圖片保存功能也方便創(chuàng )建,數據統計,各種報表分析平臺通用,無(wú)需第三方管理系統更多功能需要看具體情況,總之需要用到第三方工具時(shí),只要具備微商工具管理系統功能就可以,將管理系統進(jìn)行升級,這樣需要交互圖片的網(wǎng)站或者app或者公眾號應該都可以,推薦可以加微信:備注網(wǎng)站。
用可以打孔的kt板就可以。打孔機方便移動(dòng)手機,免插電。操作簡(jiǎn)單,復雜操作還能簡(jiǎn)單學(xué)會(huì )。原理就是這樣。
實(shí)在是打不開(kāi)就diy吧,畢竟一個(gè)網(wǎng)站需要的功能還是挺多的,也可以隨時(shí)部署到各個(gè)智能手機上。如果非要打開(kāi)的話(huà),可以試試wifi打孔機。
打孔機,5寸以下手機,免插電,1.8kg左右,能充電打孔,1分鐘左右就可以打出60個(gè),專(zhuān)業(yè)的網(wǎng)站帶著(zhù)打孔,網(wǎng)站負責打開(kāi)網(wǎng)站即可,
智能手機打孔機我們公司基本一人可以搞定一個(gè)網(wǎng)站。國內很多人包括國外的都打不開(kāi)。網(wǎng)站的圖片也是隨便放。沒(méi)辦法上傳,用多少就打多少圖片。我們都用打孔機打孔,微信上傳圖片到網(wǎng)站。用手機發(fā)消息。大功告成。
教你制作精美網(wǎng)站我們公司做網(wǎng)站的, 查看全部
網(wǎng)站內容管理系統上傳圖片簡(jiǎn)單易用易上手,大功告成
網(wǎng)站內容管理系統上傳圖片
上傳圖片簡(jiǎn)單易用易上手,支持圖片全部插入支持壓縮圖片支持一鍵群發(fā)網(wǎng)頁(yè)、郵件、微信圖片保存功能也方便創(chuàng )建,數據統計,各種報表分析平臺通用,無(wú)需第三方管理系統更多功能需要看具體情況,總之需要用到第三方工具時(shí),只要具備微商工具管理系統功能就可以,將管理系統進(jìn)行升級,這樣需要交互圖片的網(wǎng)站或者app或者公眾號應該都可以,推薦可以加微信:備注網(wǎng)站。
用可以打孔的kt板就可以。打孔機方便移動(dòng)手機,免插電。操作簡(jiǎn)單,復雜操作還能簡(jiǎn)單學(xué)會(huì )。原理就是這樣。
實(shí)在是打不開(kāi)就diy吧,畢竟一個(gè)網(wǎng)站需要的功能還是挺多的,也可以隨時(shí)部署到各個(gè)智能手機上。如果非要打開(kāi)的話(huà),可以試試wifi打孔機。
打孔機,5寸以下手機,免插電,1.8kg左右,能充電打孔,1分鐘左右就可以打出60個(gè),專(zhuān)業(yè)的網(wǎng)站帶著(zhù)打孔,網(wǎng)站負責打開(kāi)網(wǎng)站即可,
智能手機打孔機我們公司基本一人可以搞定一個(gè)網(wǎng)站。國內很多人包括國外的都打不開(kāi)。網(wǎng)站的圖片也是隨便放。沒(méi)辦法上傳,用多少就打多少圖片。我們都用打孔機打孔,微信上傳圖片到網(wǎng)站。用手機發(fā)消息。大功告成。
教你制作精美網(wǎng)站我們公司做網(wǎng)站的,
網(wǎng)站內容管理系統上傳圖片工具:百度云壹站寶
網(wǎng)站優(yōu)化 ? 優(yōu)采云 發(fā)表了文章 ? 0 個(gè)評論 ? 103 次瀏覽 ? 2022-05-29 01:05
網(wǎng)站內容管理系統上傳圖片工具:百度云工具:騰訊云百度搜索平臺:新浪微盤(pán)、騰訊微云、迅雷微云工具:百度云
壹站寶可以
云收藏
“云收藏”官網(wǎng):云收藏-圖片云存儲神器,還有網(wǎng)頁(yè)收藏找好看的圖片、小工具、相冊,
百度云圖片云備份
國內:51yuansible,
國內網(wǎng)站收藏工具圖蟲(chóng)看中國最大的設計師交流社區iconfans里面的圖片真心好看多說(shuō)一句,其實(shí)天朝的圖片有很多不錯的網(wǎng)站,不比其他地方差。
如果只是微博收藏并不能增加你圖片資源量,很多人收藏圖片時(shí)候還要一個(gè)個(gè)檢索;通過(guò)收藏其實(shí)會(huì )增加你的視覺(jué)記憶,幫助你提高瀏覽網(wǎng)頁(yè)速度,和養成良好的閱讀習慣。
國內:114圖片80一個(gè)地方,以相冊圖片為主,
導航就不錯
freepik
那還真是一山更比一山高,
設計方面的書(shū)很多,可以多看看。目前推薦“清單易”,()原因是部分免費,并且里面的東西也不算多,
我接觸的網(wǎng)站太少了,目前就是用手機來(lái)搜圖一樣,
pinterest作品分享社區,
國內的網(wǎng)站推薦關(guān)注微博人人網(wǎng)的設計師。國外的推薦站酷。 查看全部
網(wǎng)站內容管理系統上傳圖片工具:百度云壹站寶
網(wǎng)站內容管理系統上傳圖片工具:百度云工具:騰訊云百度搜索平臺:新浪微盤(pán)、騰訊微云、迅雷微云工具:百度云
壹站寶可以
云收藏
“云收藏”官網(wǎng):云收藏-圖片云存儲神器,還有網(wǎng)頁(yè)收藏找好看的圖片、小工具、相冊,
百度云圖片云備份
國內:51yuansible,
國內網(wǎng)站收藏工具圖蟲(chóng)看中國最大的設計師交流社區iconfans里面的圖片真心好看多說(shuō)一句,其實(shí)天朝的圖片有很多不錯的網(wǎng)站,不比其他地方差。
如果只是微博收藏并不能增加你圖片資源量,很多人收藏圖片時(shí)候還要一個(gè)個(gè)檢索;通過(guò)收藏其實(shí)會(huì )增加你的視覺(jué)記憶,幫助你提高瀏覽網(wǎng)頁(yè)速度,和養成良好的閱讀習慣。
國內:114圖片80一個(gè)地方,以相冊圖片為主,
導航就不錯
freepik
那還真是一山更比一山高,
設計方面的書(shū)很多,可以多看看。目前推薦“清單易”,()原因是部分免費,并且里面的東西也不算多,
我接觸的網(wǎng)站太少了,目前就是用手機來(lái)搜圖一樣,
pinterest作品分享社區,
國內的網(wǎng)站推薦關(guān)注微博人人網(wǎng)的設計師。國外的推薦站酷。
解決方案:六安移動(dòng)網(wǎng)站管理系統開(kāi)發(fā)功能報價(jià)單
網(wǎng)站優(yōu)化 ? 優(yōu)采云 發(fā)表了文章 ? 0 個(gè)評論 ? 115 次瀏覽 ? 2022-09-23 13:12
一、報價(jià)
1、附件上傳功能:該功能可以上傳圖片、視頻、圖片,可以幫助你做市場(chǎng)活動(dòng),介紹重要信息等。
2、圖片上傳功能:圖片上傳由我們設置,無(wú)權點(diǎn)擊自動(dòng)上傳。以下是圖片上傳的圖文內容和圖片,我們可以通過(guò)全文搜索功能快速上傳到服務(wù)器。
3、上傳后:圖片上的圖片需要上傳,每張上傳的圖片可以上傳一次或一次,文件也可以上傳一次。
4、圖片導入:我們可以直接在網(wǎng)頁(yè)上傳圖片,也可以自己上傳圖片,文件格式也可以上傳到服務(wù)器上。
5、圖片修改:該功能可以讓用戶(hù)輕松方便地修改圖片。
6、其他功能:有時(shí)只需要上傳圖片上傳圖片,點(diǎn)擊修改圖片后直接修改即可。
7、放大:這是我們設置的圖片上傳功能,圖片上有很多功能,大家可以試試,也可以放上來(lái)。
整體方案:集團/上市公司網(wǎng)站建設方案核心內容有哪些?
網(wǎng)站上市公司主要用于向投資者和股東展示公司的經(jīng)營(yíng)范圍、組織架構等相關(guān)信息,樹(shù)立專(zhuān)業(yè)可靠的品牌形象,建立比較完善的外展和窗口溝通方式向投資者傳遞專(zhuān)業(yè)、可信、安全的信號,因此也需要更莊重的設計風(fēng)格。
那我們重點(diǎn)跟大家聊聊,什么樣的網(wǎng)站風(fēng)格設計更適合大集團/上市公司?下面,我將根據自己的經(jīng)驗為大家提供一些建議和參考!上市公司醫療行業(yè)案例如下圖:
1、網(wǎng)站構造柱結構清晰
如果人們很難理解你的網(wǎng)站功能框架和主題,他們如何理解你公司的優(yōu)勢?在上市公司網(wǎng)站的建設中,盡量利用上市公司的一些VI特點(diǎn),標題或文字突出主題,設計風(fēng)格區分國內和國外的瀏覽習慣。外國客戶(hù)。讓客戶(hù)從 網(wǎng)站 清楚地瀏覽他們想要的信息。
2、網(wǎng)站速度
網(wǎng)站的打開(kāi)速度是衡量網(wǎng)站的關(guān)鍵。對于網(wǎng)站的開(kāi)通速度,上市公司會(huì )購買(mǎi)獨立的虛擬主機。 30 秒的等待時(shí)間感覺(jué)與我們通常的 10 分鐘等待時(shí)間相同。因此,我們應該盡量避免使用過(guò)多過(guò)多的動(dòng)畫(huà)和過(guò)大的圖片。并提供網(wǎng)站整體代碼和圖片優(yōu)化,提高瀏覽速度。
3、上市公司投資者關(guān)系
高端上市公司設計網(wǎng)站將公司治理、財務(wù)報告、公司簡(jiǎn)介、研發(fā)管線(xiàn)、公司團隊等信息設計在同一個(gè)頁(yè)面,更好地展示上市公司文化,而且在體現公司優(yōu)良的硬件條件方面,投資者關(guān)系也是上市公司不可或缺的。
4、庫存信息
上市公司的股票信息是最重要的一點(diǎn)。 網(wǎng)站設計重在設計,能給公司帶來(lái)良好的宣傳效果,更好的展示公司形象。公司股票信息也隱約公布,涉及技術(shù)問(wèn)題。首先,我們自己無(wú)法獲取股票信息,只有那些大平臺才能獲取,然后他們開(kāi)放接口,我們只需要通過(guò)請求他們的接口,就可以得到我們需要的股票信息。
以上幾點(diǎn)需要在網(wǎng)站施工前做好規劃。只有清晰深入地了解企業(yè)的??需求,才能更有針對性地設計頁(yè)面,設置網(wǎng)站的功能,更好地輔助互聯(lián)網(wǎng)營(yíng)銷(xiāo)。 查看全部
解決方案:六安移動(dòng)網(wǎng)站管理系統開(kāi)發(fā)功能報價(jià)單
一、報價(jià)
1、附件上傳功能:該功能可以上傳圖片、視頻、圖片,可以幫助你做市場(chǎng)活動(dòng),介紹重要信息等。

2、圖片上傳功能:圖片上傳由我們設置,無(wú)權點(diǎn)擊自動(dòng)上傳。以下是圖片上傳的圖文內容和圖片,我們可以通過(guò)全文搜索功能快速上傳到服務(wù)器。
3、上傳后:圖片上的圖片需要上傳,每張上傳的圖片可以上傳一次或一次,文件也可以上傳一次。
4、圖片導入:我們可以直接在網(wǎng)頁(yè)上傳圖片,也可以自己上傳圖片,文件格式也可以上傳到服務(wù)器上。

5、圖片修改:該功能可以讓用戶(hù)輕松方便地修改圖片。
6、其他功能:有時(shí)只需要上傳圖片上傳圖片,點(diǎn)擊修改圖片后直接修改即可。
7、放大:這是我們設置的圖片上傳功能,圖片上有很多功能,大家可以試試,也可以放上來(lái)。
整體方案:集團/上市公司網(wǎng)站建設方案核心內容有哪些?
網(wǎng)站上市公司主要用于向投資者和股東展示公司的經(jīng)營(yíng)范圍、組織架構等相關(guān)信息,樹(shù)立專(zhuān)業(yè)可靠的品牌形象,建立比較完善的外展和窗口溝通方式向投資者傳遞專(zhuān)業(yè)、可信、安全的信號,因此也需要更莊重的設計風(fēng)格。
那我們重點(diǎn)跟大家聊聊,什么樣的網(wǎng)站風(fēng)格設計更適合大集團/上市公司?下面,我將根據自己的經(jīng)驗為大家提供一些建議和參考!上市公司醫療行業(yè)案例如下圖:
1、網(wǎng)站構造柱結構清晰

如果人們很難理解你的網(wǎng)站功能框架和主題,他們如何理解你公司的優(yōu)勢?在上市公司網(wǎng)站的建設中,盡量利用上市公司的一些VI特點(diǎn),標題或文字突出主題,設計風(fēng)格區分國內和國外的瀏覽習慣。外國客戶(hù)。讓客戶(hù)從 網(wǎng)站 清楚地瀏覽他們想要的信息。
2、網(wǎng)站速度
網(wǎng)站的打開(kāi)速度是衡量網(wǎng)站的關(guān)鍵。對于網(wǎng)站的開(kāi)通速度,上市公司會(huì )購買(mǎi)獨立的虛擬主機。 30 秒的等待時(shí)間感覺(jué)與我們通常的 10 分鐘等待時(shí)間相同。因此,我們應該盡量避免使用過(guò)多過(guò)多的動(dòng)畫(huà)和過(guò)大的圖片。并提供網(wǎng)站整體代碼和圖片優(yōu)化,提高瀏覽速度。
3、上市公司投資者關(guān)系

高端上市公司設計網(wǎng)站將公司治理、財務(wù)報告、公司簡(jiǎn)介、研發(fā)管線(xiàn)、公司團隊等信息設計在同一個(gè)頁(yè)面,更好地展示上市公司文化,而且在體現公司優(yōu)良的硬件條件方面,投資者關(guān)系也是上市公司不可或缺的。
4、庫存信息
上市公司的股票信息是最重要的一點(diǎn)。 網(wǎng)站設計重在設計,能給公司帶來(lái)良好的宣傳效果,更好的展示公司形象。公司股票信息也隱約公布,涉及技術(shù)問(wèn)題。首先,我們自己無(wú)法獲取股票信息,只有那些大平臺才能獲取,然后他們開(kāi)放接口,我們只需要通過(guò)請求他們的接口,就可以得到我們需要的股票信息。
以上幾點(diǎn)需要在網(wǎng)站施工前做好規劃。只有清晰深入地了解企業(yè)的??需求,才能更有針對性地設計頁(yè)面,設置網(wǎng)站的功能,更好地輔助互聯(lián)網(wǎng)營(yíng)銷(xiāo)。
10分鐘帶你學(xué)會(huì )FastDFS分布式文件管理系統,就是這么快!
網(wǎng)站優(yōu)化 ? 優(yōu)采云 發(fā)表了文章 ? 0 個(gè)評論 ? 104 次瀏覽 ? 2022-09-17 04:33
一. 前言
最近有很多小伙伴問(wèn)健哥,大規模的文件存儲該怎么做? 這個(gè)感覺(jué)很難實(shí)現呢。其實(shí)這個(gè)需求,并沒(méi)有大家想的那么難以實(shí)現。今天健哥就帶著(zhù)各位,用10分鐘的時(shí)間來(lái)搞定這個(gè)需求。不信?那你就跟著(zhù)健哥一步步來(lái),10分鐘絕對帶你學(xué)會(huì )。
二. 淺析FastDFS分布式文件系統
FastDFS是一個(gè)開(kāi)源的輕量級分布式文件系統,它特別適合海量的文件存儲,具有文件上傳、下載、文件同步和刪除等功能。還可以存儲各種類(lèi)型文件,例如文本文件、聲音文件、視頻文件、圖片文件等,可以用來(lái)做相冊網(wǎng)站,還可以在電商網(wǎng)站中保存商品圖片,在貼吧網(wǎng)站保存文章中的插圖等。
FastDFS特點(diǎn):
不要驚訝,它就是這么強大?。?!
三. FastDFS執行流程和原理
接下來(lái)健哥就給大家解讀FastDFS流程圖中展示的執行流程和原理:
四. FastDFS安裝部署
健哥在這里使用Docker容器化來(lái)搭建FastDFS。
4.1拉取鏡像
docker pull morunchang/fastdfs
4.2運行tracker
創(chuàng )建FastDFS管理端tracker容器。
docker run -d --name tracker --net=host morunchang/fastdfs sh tracker.sh
4.3運行storage
創(chuàng )建FastDFS存儲端storage容器。
docker run -d --name tracker --net=host morunchang/fastdfs sh tracker.sh
4.4修改nginx的配置
進(jìn)入storage的容器內部,修改nginx.conf。
# 進(jìn)入到storage容器內部<br />docker exec -it storage ?/bin/bash
進(jìn)入到容器內部后。
#1. 通過(guò)命令來(lái)查詢(xún)Nginx的安裝位置:<br />root@iZ8vb6w2xyjemtqcxtmaj4Z:/# whereis nginx<br />#顯示如下:<br />nginx: /etc/nginx<br /><br />#2. 查看當前Nginx的進(jìn)程<br />root@iZ8vb6w2xyjemtqcxtmaj4Z:/# ps aux | grep nginx<br />#顯示如下:<br />root ? ? ? ?16 ?0.0 ?0.0 ?32480 ?1480 ? ? ? ? ?Ss ? 13:18 ? 0:00 nginx: master process /etc/nginx/sbin/nginx<br />nobody ? ? 100 ?0.0 ?0.0 ?33036 ?2116 ? ? ? ? ?S ? ?14:15 ? 0:00 nginx: worker process<br />root ? ? ? 118 ?0.0 ?0.0 ?11272 ? 728 pts/1 ? ?S+ ? 14:54 ? 0:00 grep --color=auto nginx
在storage存儲端容器的nginx中添加以下內容:
#3. 修改Nginx的配置文件<br />vi /etc/nginx/conf/nginx.conf<br /><br />#4. 修改Nginx配置內容<br /> server {<br /> ? ? ? ?listen ? ? ? 80;<br /> ? ? ? ?server_name ?localhost;<br /> ? ? ? ?<br /> ? ? ? ?location ~ /M00 {<br /> ? ? ? ? ? ? ? ?# storage 實(shí)際存儲圖片的位置<br /> ? ? ? ? ? ?root /data/fast_data/data;<br /> ? ? ? ? ? ?ngx_fastdfs_module;<br /> ? ? ? ?}<br />}<br /><br />#5. 進(jìn)入到Nginx sbin目錄從新加載Nginx配置文件<br />cd /etc/nginx/sbin<br /><br />#6. 重新加載配置文件, 讓nginx配置生效<br />./nginx -s reload
修改后:
storage存儲的位置/data/fast_data/data。
4.5設置開(kāi)機啟動(dòng)容器
docker update --restart=always ?tracker<br />docker update --restart=always ?storage
五. 代碼實(shí)現
5.1創(chuàng )建文件管理微服務(wù)
創(chuàng )建文件管理微服務(wù)f(shuō)astdfsDemo,該工程主要用于實(shí)現文件上傳以及文件刪除等功能。創(chuàng )建微服務(wù)時(shí),項目為Maven項目,不要選擇骨架。
5.2修改pom.xml引入依賴(lài)
<br /><br />????org.springframework.boot<br />????spring-boot-starter-parent<br />????2.1.5.RELEASE<br /><br /><br /><br />????<br />????UTF-8<br />????UTF-8<br /><br />????<br />????1.8<br />????1.8<br /><br />????<br />????2.1.5.RELEASE<br />????1.27.0.0<br /><br /><br /><br />????<br />????????org.springframework.boot<br />????????spring-boot-starter-web<br />????????${spring.boot.version}<br />????<br />????<br />????????net.oschina.zcx7878<br />????????fastdfs-client-java<br />????????${fastdfs.client.version}<br />????<br />
5.3創(chuàng )建fasfDFS的配置文件
在resources文件夾下創(chuàng )建fasfDFS的配置文件fdfs_client.conf。
connect_timeout = 60<br />network_timeout = 60<br />charset = UTF-8<br />http.tracker_http_port = 80<br />tracker_server = 192.168.200.128:22122
5.4創(chuàng )建微服務(wù)配置文件
在resources文件夾下創(chuàng )建application.yml。
spring:<br />??servlet:<br />????multipart:<br />??????max-file-size:?10MB<br />??????max-request-size:?10MB<br />??application:<br />????name:?fastdfs-demo<br />server:<br />??port:?9001
max-file-size是單個(gè)文件大小,max-request-size是設置總上傳的數據大小。
創(chuàng )建啟動(dòng)類(lèi)
創(chuàng )建com.qianfeng包,創(chuàng )建啟動(dòng)類(lèi)FastDFSApplication。
package?com.qianfeng;<br /><br />import?org.springframework.boot.SpringApplication;<br />import?org.springframework.boot.autoconfigure.SpringBootApplication;<br /><br />/**<br />?*?項目啟動(dòng)類(lèi)<br />?*?@Author?千鋒健哥<br />?*/<br />@SpringBootApplication<br />public?class?FastDFSApplication?{<br /><br />????public?static?void?main(String[]?args)?{<br />????????SpringApplication.run(FastDFSApplication.class,?args);<br />????}<br />}
5.5 文件上傳
5.5.1 文件信息封裝
文件上傳一般都有文件的名字、文件的內容、文件的擴展名、文件的md5值、文件的作者等相關(guān)屬性,我們可以創(chuàng )建一個(gè)對象封裝這些屬性。我們先創(chuàng )建com.qianfeng.pojo.FastDFSFile文件,代碼如下:
package?com.qianfeng.pojo;<br /><br />/**<br />?*?自定義封裝,?文件實(shí)體類(lèi)<br />?*?@Author?千鋒健哥<br />?*/<br />public?class?FastDFSFile?{<br /><br />????//文件名字<br />????private?String?name;<br />????//文件內容<br />????private?byte[]?content;<br />????//文件擴展名<br />????private?String?ext;<br />????//文件MD5摘要值<br />????private?String?md5;<br />????//文件創(chuàng )建作者<br />????private?String?author;<br /><br />????public?FastDFSFile(String?name,?byte[]?content,?String?ext,?String?height,?String?width,?String?author)?{<br />????????super();<br />????????this.name?=?name;<br />????????this.content?=?content;<br />????????this.ext?=?ext;<br />????????this.author?=?author;<br />????}<br /><br />????public?FastDFSFile(String?name,?byte[]?content,?String?ext)?{<br />????????super();<br />????????this.name?=?name;<br />????????this.content?=?content;<br />????????this.ext?=?ext;<br />????}<br /><br />????//?getter?and?setter?...<br />}
5.5.2 文件操作
創(chuàng )建FastDFSClient類(lèi),存放在com.qianfeng.util下,在該類(lèi)中實(shí)現FastDFS信息獲取以及文件的相關(guān)操作,代碼如下:
package?com.qianfeng.util;<br /><br />import?com.qianfeng.pojo.FastDFSFile;<br />import?org.csource.common.NameValuePair;<br />import?org.csource.fastdfs.*;<br />import?org.slf4j.LoggerFactory;<br />import?org.springframework.core.io.ClassPathResource;<br /><br />import?java.io.ByteArrayInputStream;<br />import?java.io.IOException;<br />import?java.io.InputStream;<br /><br />/**<br />?*?上傳下載等文件操作工具類(lèi)<br />?*?@Author?千鋒健哥<br />?*/<br />public?class?FastDFSClient?{<br /><br />????private?static?org.slf4j.Logger?logger?=?LoggerFactory.getLogger(FastDFSClient.class);<br /><br />????/***<br />?????*?初始化加載FastDFS的TrackerServer配置<br />?????*/<br />????static?{<br />????????try?{<br />????????????String?filePath?=?new?ClassPathResource("fdfs_client.conf").getFile().getAbsolutePath();<br />????????????ClientGlobal.init(filePath);<br />????????}?catch?(Exception?e)?{<br />????????????logger.error("FastDFS?Client?Init?Fail!",e);<br />????????}<br />????}<br /><br />????/***<br />?????*?文件上傳<br />?????*?@param?file<br />?????*?@return<br />?????*/<br />????public?static?String[]?upload(FastDFSFile?file)?{<br />????????//獲取文件的作者<br />????????NameValuePair[]?meta_list?=?new?NameValuePair[1];<br />????????meta_list[0]?=?new?NameValuePair("author",?file.getAuthor());<br /><br />????????//接收返回數據<br />????????String[]?uploadResults?=?null;<br />????????StorageClient?storageClient=null;<br />????????try?{<br />????????????//創(chuàng )建StorageClient客戶(hù)端對象<br />????????????storageClient?=?getTrackerClient();<br /><br />????????????/***<br />?????????????*?文件上傳<br />?????????????*?1)文件字節數組<br />?????????????*?2)文件擴展名<br />?????????????*?3)文件作者<br />?????????????*/<br />????????????uploadResults?=?storageClient.upload_file(file.getContent(),?file.getExt(),?meta_list);<br />????????}?catch?(Exception?e)?{<br />????????????logger.error("Exception?when?uploadind?the?file:"?+?file.getName(),?e);<br />????????}<br /><br />????????if?(uploadResults?==?null?&&?storageClient!=null)?{<br />????????????logger.error("upload?file?fail,?error?code:"?+?storageClient.getErrorCode());<br />????????}<br />????????//獲取組名<br />????????String?groupName?=?uploadResults[0];<br />????????//獲取文件存儲路徑<br />????????String?remoteFileName?=?uploadResults[1];<br />????????return?uploadResults;<br />????}<br /><br />????/***<br />?????*?獲取文件信息<br />?????*?@param?groupName:組名<br />?????*?@param?remoteFileName:文件存儲完整名<br />?????*?@return<br />?????*/<br />????public?static?FileInfo?getFile(String?groupName,?String?remoteFileName)?{<br />????????try?{<br />????????????StorageClient?storageClient?=?getTrackerClient();<br />????????????return?storageClient.get_file_info(groupName,?remoteFileName);<br />????????}?catch?(Exception?e)?{<br />????????????logger.error("Exception:?Get?File?from?Fast?DFS?failed",?e);<br />????????}<br />????????return?null;<br />????}<br /><br />????/***<br />?????*?文件下載<br />?????*?@param?groupName<br />?????*?@param?remoteFileName<br />?????*?@return<br />?????*/<br />????public?static?InputStream?downFile(String?groupName,?String?remoteFileName)?{<br />????????try?{<br />????????????//創(chuàng )建StorageClient<br />????????????StorageClient?storageClient?=?getTrackerClient();<br /><br />????????????//下載文件<br />????????????byte[]?fileByte?=?storageClient.download_file(groupName,?remoteFileName);<br />????????????InputStream?ins?=?new?ByteArrayInputStream(fileByte);<br />????????????return?ins;<br />????????}?catch?(Exception?e)?{<br />????????????logger.error("Exception:?Get?File?from?Fast?DFS?failed",?e);<br />????????}<br />????????return?null;<br />????}<br /><br />????/***<br />?????*?文件刪除<br />?????*?@param?groupName<br />?????*?@param?remoteFileName<br />?????*?@throws?Exception<br />?????*/<br />????public?static?void?deleteFile(String?groupName,?String?remoteFileName)<br />????????????throws?Exception?{<br />????????//創(chuàng )建StorageClient<br />????????StorageClient?storageClient?=?getTrackerClient();<br /><br />????????//刪除文件<br />????????int?i?=?storageClient.delete_file(groupName,?remoteFileName);<br />????}<br /><br />????/***<br />?????*?獲取Storage組<br />?????*?@param?groupName<br />?????*?@return<br />?????*?@throws?IOException<br />?????*/<br />????public?static?StorageServer[]?getStoreStorages(String?groupName)<br />????????????throws?IOException?{<br />????????//創(chuàng )建TrackerClient<br />????????TrackerClient?trackerClient?=?new?TrackerClient();<br />????????//獲取TrackerServer<br />????????TrackerServer?trackerServer?=?trackerClient.getConnection();<br />????????//獲取Storage組<br />????????return?trackerClient.getStoreStorages(trackerServer,?groupName);<br />????}<br /><br />????/***<br />?????*?獲取Storage信息,IP和端口<br />?????*?@param?groupName<br />?????*?@param?remoteFileName<br />?????*?@return<br />?????*?@throws?IOException<br />?????*/<br />????public?static?ServerInfo[]?getFetchStorages(String?groupName,<br />????????????????????????????????????????????????String?remoteFileName)?throws?IOException?{<br />????????TrackerClient?trackerClient?=?new?TrackerClient();<br />????????TrackerServer?trackerServer?=?trackerClient.getConnection();<br />????????return?trackerClient.getFetchStorages(trackerServer,?groupName,?remoteFileName);<br />????}<br /><br />????/***<br />?????*?獲取Tracker服務(wù)地址<br />?????*?@return<br />?????*?@throws?IOException<br />?????*/<br />????public?static?String?getTrackerUrl()?throws?IOException?{<br />????????return?"http://"+getTrackerServer().getInetSocketAddress().getHostString()+":"+?ClientGlobal.getG_tracker_http_port()+"/";<br />????}<br /><br />????/***<br />?????*?獲取Storage客戶(hù)端<br />?????*?@return<br />?????*?@throws?IOException<br />?????*/<br />????private?static?StorageClient?getTrackerClient()?throws?IOException?{<br />????????TrackerServer?trackerServer?=?getTrackerServer();<br />????????StorageClient?storageClient?=?new?StorageClient(trackerServer,?null);<br />????????return??storageClient;<br />????}<br /><br />????/***<br />?????*?獲取Tracker<br />?????*?@return<br />?????*?@throws?IOException<br />?????*/<br />????private?static?TrackerServer?getTrackerServer()?throws?IOException?{<br />????????TrackerClient?trackerClient?=?new?TrackerClient();<br />????????TrackerServer?trackerServer?=?trackerClient.getConnection();<br />????????return??trackerServer;<br />????}<br />}
5.5.3 文件上傳
創(chuàng )建一個(gè)FileController,在該控制器中實(shí)現文件上傳操作,代碼如下:
package?com.qianfeng.controller;<br /><br />import?com.qianfeng.pojo.FastDFSFile;<br />import?com.qianfeng.util.FastDFSClient;<br />import?org.springframework.web.bind.annotation.*;<br />import?org.springframework.web.multipart.MultipartFile;<br /><br />import?java.io.IOException;<br /><br />/**<br />?*?文件操作controller接口<br />?*?@Author?千鋒健哥<br />?*/<br />@RestController<br />@CrossOrigin<br />@RequestMapping("/file")<br />public?class?FileController?{<br /><br />????/**<br />?????*?上傳接口<br />?????*?@param?file?接收文件參數,?參數名必須叫做file<br />?????*?@Author?千鋒健哥<br />?????*/<br />????@PostMapping("/upload")<br />????public?String?upload(@RequestParam("file")?MultipartFile?file)?{<br />????????String?path?="";<br />????????try?{<br />????????????path=saveFile(file);<br />????????????System.out.println(path);<br />????????}?catch?(Exception?e)?{<br />????????????e.printStackTrace();<br />????????}<br />????????return?path;<br />????}<br /><br />????/**<br />?????*?上傳文件到FastDFS分布式文件系統<br />?????*?@param?multipartFile<br />?????*?@Author?千鋒健哥<br />?????*/<br />????public?String?saveFile(MultipartFile?multipartFile)?throws?IOException?{<br />????????//1.?獲取文件名<br />????????String?fileName?=?multipartFile.getOriginalFilename();<br />????????//2.?獲取文件內容<br />????????byte[]?content?=?multipartFile.getBytes();<br />????????//3.?獲取文件擴展名<br />????????String?ext?=?"";<br />????????if?(fileName?!=?null?&&?!"".equals(fileName))?{<br />????????????ext?=?fileName.substring(fileName.lastIndexOf("."));<br />????????}<br />????????//4.?創(chuàng )建文件實(shí)體類(lèi)對象<br />????????FastDFSFile?fastDFSFile?=?new?FastDFSFile(fileName,?content,?ext);<br />????????//5.?上傳<br />????????String[]?uploadResults?=?FastDFSClient.upload(fastDFSFile);<br />????????//6.?拼接上傳后的文件的完整路徑和名字,?uploadResults[0]為組名,?uploadResults[1]為文件名稱(chēng)和路徑<br />????????String?path?=?FastDFSClient.getTrackerUrl()?+?uploadResults[0]?+?"/"?+?uploadResults[1];<br />????????//7.?返回<br />????????return?path;<br />????}<br />}
5.4 Postman測試文件上傳
測試步驟:
選擇post請求方式,輸入請求地址
:9001/file/upload
填寫(xiě)Headers
Key:Content-Type<br />Value:multipart/form-data
填寫(xiě)body。選擇form-data 然后選擇文件file 點(diǎn)擊添加文件,最后發(fā)送即可。
postman填寫(xiě)信息填寫(xiě)如下步驟所示。
注意Headers請求頭中內容
注意body請求體中內容:
上傳結果后,就可以通過(guò)瀏覽器訪(fǎng)問(wèn)顯示如下,這小姐姐需要嗎?
六. 結語(yǔ)
至此,各位小伙伴是否都已經(jīng)跟著(zhù)健哥學(xué)會(huì )了FastDFS的使用了呢?
現在挺多企業(yè)都是購買(mǎi)阿里云或者華為云等云服務(wù)器,然后在這些云服務(wù)器上再手動(dòng)部署FastDFS,這樣比直接購買(mǎi)使用阿里的OSS對象存儲服務(wù)更節省經(jīng)費,這也就是FastDFS的魅力所在。 查看全部
10分鐘帶你學(xué)會(huì )FastDFS分布式文件管理系統,就是這么快!
一. 前言
最近有很多小伙伴問(wèn)健哥,大規模的文件存儲該怎么做? 這個(gè)感覺(jué)很難實(shí)現呢。其實(shí)這個(gè)需求,并沒(méi)有大家想的那么難以實(shí)現。今天健哥就帶著(zhù)各位,用10分鐘的時(shí)間來(lái)搞定這個(gè)需求。不信?那你就跟著(zhù)健哥一步步來(lái),10分鐘絕對帶你學(xué)會(huì )。
二. 淺析FastDFS分布式文件系統
FastDFS是一個(gè)開(kāi)源的輕量級分布式文件系統,它特別適合海量的文件存儲,具有文件上傳、下載、文件同步和刪除等功能。還可以存儲各種類(lèi)型文件,例如文本文件、聲音文件、視頻文件、圖片文件等,可以用來(lái)做相冊網(wǎng)站,還可以在電商網(wǎng)站中保存商品圖片,在貼吧網(wǎng)站保存文章中的插圖等。
FastDFS特點(diǎn):
不要驚訝,它就是這么強大?。?!
三. FastDFS執行流程和原理
接下來(lái)健哥就給大家解讀FastDFS流程圖中展示的執行流程和原理:
四. FastDFS安裝部署
健哥在這里使用Docker容器化來(lái)搭建FastDFS。
4.1拉取鏡像
docker pull morunchang/fastdfs
4.2運行tracker
創(chuàng )建FastDFS管理端tracker容器。
docker run -d --name tracker --net=host morunchang/fastdfs sh tracker.sh
4.3運行storage
創(chuàng )建FastDFS存儲端storage容器。
docker run -d --name tracker --net=host morunchang/fastdfs sh tracker.sh
4.4修改nginx的配置
進(jìn)入storage的容器內部,修改nginx.conf。
# 進(jìn)入到storage容器內部<br />docker exec -it storage ?/bin/bash
進(jìn)入到容器內部后。
#1. 通過(guò)命令來(lái)查詢(xún)Nginx的安裝位置:<br />root@iZ8vb6w2xyjemtqcxtmaj4Z:/# whereis nginx<br />#顯示如下:<br />nginx: /etc/nginx<br /><br />#2. 查看當前Nginx的進(jìn)程<br />root@iZ8vb6w2xyjemtqcxtmaj4Z:/# ps aux | grep nginx<br />#顯示如下:<br />root ? ? ? ?16 ?0.0 ?0.0 ?32480 ?1480 ? ? ? ? ?Ss ? 13:18 ? 0:00 nginx: master process /etc/nginx/sbin/nginx<br />nobody ? ? 100 ?0.0 ?0.0 ?33036 ?2116 ? ? ? ? ?S ? ?14:15 ? 0:00 nginx: worker process<br />root ? ? ? 118 ?0.0 ?0.0 ?11272 ? 728 pts/1 ? ?S+ ? 14:54 ? 0:00 grep --color=auto nginx

在storage存儲端容器的nginx中添加以下內容:
#3. 修改Nginx的配置文件<br />vi /etc/nginx/conf/nginx.conf<br /><br />#4. 修改Nginx配置內容<br /> server {<br /> ? ? ? ?listen ? ? ? 80;<br /> ? ? ? ?server_name ?localhost;<br /> ? ? ? ?<br /> ? ? ? ?location ~ /M00 {<br /> ? ? ? ? ? ? ? ?# storage 實(shí)際存儲圖片的位置<br /> ? ? ? ? ? ?root /data/fast_data/data;<br /> ? ? ? ? ? ?ngx_fastdfs_module;<br /> ? ? ? ?}<br />}<br /><br />#5. 進(jìn)入到Nginx sbin目錄從新加載Nginx配置文件<br />cd /etc/nginx/sbin<br /><br />#6. 重新加載配置文件, 讓nginx配置生效<br />./nginx -s reload
修改后:
storage存儲的位置/data/fast_data/data。
4.5設置開(kāi)機啟動(dòng)容器
docker update --restart=always ?tracker<br />docker update --restart=always ?storage
五. 代碼實(shí)現
5.1創(chuàng )建文件管理微服務(wù)
創(chuàng )建文件管理微服務(wù)f(shuō)astdfsDemo,該工程主要用于實(shí)現文件上傳以及文件刪除等功能。創(chuàng )建微服務(wù)時(shí),項目為Maven項目,不要選擇骨架。
5.2修改pom.xml引入依賴(lài)
<br /><br />????org.springframework.boot<br />????spring-boot-starter-parent<br />????2.1.5.RELEASE<br /><br /><br /><br />????<br />????UTF-8<br />????UTF-8<br /><br />????<br />????1.8<br />????1.8<br /><br />????<br />????2.1.5.RELEASE<br />????1.27.0.0<br /><br /><br /><br />????<br />????????org.springframework.boot<br />????????spring-boot-starter-web<br />????????${spring.boot.version}<br />????<br />????<br />????????net.oschina.zcx7878<br />????????fastdfs-client-java<br />????????${fastdfs.client.version}<br />????<br />
5.3創(chuàng )建fasfDFS的配置文件
在resources文件夾下創(chuàng )建fasfDFS的配置文件fdfs_client.conf。
connect_timeout = 60<br />network_timeout = 60<br />charset = UTF-8<br />http.tracker_http_port = 80<br />tracker_server = 192.168.200.128:22122
5.4創(chuàng )建微服務(wù)配置文件
在resources文件夾下創(chuàng )建application.yml。
spring:<br />??servlet:<br />????multipart:<br />??????max-file-size:?10MB<br />??????max-request-size:?10MB<br />??application:<br />????name:?fastdfs-demo<br />server:<br />??port:?9001
max-file-size是單個(gè)文件大小,max-request-size是設置總上傳的數據大小。
創(chuàng )建啟動(dòng)類(lèi)
創(chuàng )建com.qianfeng包,創(chuàng )建啟動(dòng)類(lèi)FastDFSApplication。
package?com.qianfeng;<br /><br />import?org.springframework.boot.SpringApplication;<br />import?org.springframework.boot.autoconfigure.SpringBootApplication;<br /><br />/**<br />?*?項目啟動(dòng)類(lèi)<br />?*?@Author?千鋒健哥<br />?*/<br />@SpringBootApplication<br />public?class?FastDFSApplication?{<br /><br />????public?static?void?main(String[]?args)?{<br />????????SpringApplication.run(FastDFSApplication.class,?args);<br />????}<br />}
5.5 文件上傳

5.5.1 文件信息封裝
文件上傳一般都有文件的名字、文件的內容、文件的擴展名、文件的md5值、文件的作者等相關(guān)屬性,我們可以創(chuàng )建一個(gè)對象封裝這些屬性。我們先創(chuàng )建com.qianfeng.pojo.FastDFSFile文件,代碼如下:
package?com.qianfeng.pojo;<br /><br />/**<br />?*?自定義封裝,?文件實(shí)體類(lèi)<br />?*?@Author?千鋒健哥<br />?*/<br />public?class?FastDFSFile?{<br /><br />????//文件名字<br />????private?String?name;<br />????//文件內容<br />????private?byte[]?content;<br />????//文件擴展名<br />????private?String?ext;<br />????//文件MD5摘要值<br />????private?String?md5;<br />????//文件創(chuàng )建作者<br />????private?String?author;<br /><br />????public?FastDFSFile(String?name,?byte[]?content,?String?ext,?String?height,?String?width,?String?author)?{<br />????????super();<br />????????this.name?=?name;<br />????????this.content?=?content;<br />????????this.ext?=?ext;<br />????????this.author?=?author;<br />????}<br /><br />????public?FastDFSFile(String?name,?byte[]?content,?String?ext)?{<br />????????super();<br />????????this.name?=?name;<br />????????this.content?=?content;<br />????????this.ext?=?ext;<br />????}<br /><br />????//?getter?and?setter?...<br />}
5.5.2 文件操作
創(chuàng )建FastDFSClient類(lèi),存放在com.qianfeng.util下,在該類(lèi)中實(shí)現FastDFS信息獲取以及文件的相關(guān)操作,代碼如下:
package?com.qianfeng.util;<br /><br />import?com.qianfeng.pojo.FastDFSFile;<br />import?org.csource.common.NameValuePair;<br />import?org.csource.fastdfs.*;<br />import?org.slf4j.LoggerFactory;<br />import?org.springframework.core.io.ClassPathResource;<br /><br />import?java.io.ByteArrayInputStream;<br />import?java.io.IOException;<br />import?java.io.InputStream;<br /><br />/**<br />?*?上傳下載等文件操作工具類(lèi)<br />?*?@Author?千鋒健哥<br />?*/<br />public?class?FastDFSClient?{<br /><br />????private?static?org.slf4j.Logger?logger?=?LoggerFactory.getLogger(FastDFSClient.class);<br /><br />????/***<br />?????*?初始化加載FastDFS的TrackerServer配置<br />?????*/<br />????static?{<br />????????try?{<br />????????????String?filePath?=?new?ClassPathResource("fdfs_client.conf").getFile().getAbsolutePath();<br />????????????ClientGlobal.init(filePath);<br />????????}?catch?(Exception?e)?{<br />????????????logger.error("FastDFS?Client?Init?Fail!",e);<br />????????}<br />????}<br /><br />????/***<br />?????*?文件上傳<br />?????*?@param?file<br />?????*?@return<br />?????*/<br />????public?static?String[]?upload(FastDFSFile?file)?{<br />????????//獲取文件的作者<br />????????NameValuePair[]?meta_list?=?new?NameValuePair[1];<br />????????meta_list[0]?=?new?NameValuePair("author",?file.getAuthor());<br /><br />????????//接收返回數據<br />????????String[]?uploadResults?=?null;<br />????????StorageClient?storageClient=null;<br />????????try?{<br />????????????//創(chuàng )建StorageClient客戶(hù)端對象<br />????????????storageClient?=?getTrackerClient();<br /><br />????????????/***<br />?????????????*?文件上傳<br />?????????????*?1)文件字節數組<br />?????????????*?2)文件擴展名<br />?????????????*?3)文件作者<br />?????????????*/<br />????????????uploadResults?=?storageClient.upload_file(file.getContent(),?file.getExt(),?meta_list);<br />????????}?catch?(Exception?e)?{<br />????????????logger.error("Exception?when?uploadind?the?file:"?+?file.getName(),?e);<br />????????}<br /><br />????????if?(uploadResults?==?null?&&?storageClient!=null)?{<br />????????????logger.error("upload?file?fail,?error?code:"?+?storageClient.getErrorCode());<br />????????}<br />????????//獲取組名<br />????????String?groupName?=?uploadResults[0];<br />????????//獲取文件存儲路徑<br />????????String?remoteFileName?=?uploadResults[1];<br />????????return?uploadResults;<br />????}<br /><br />????/***<br />?????*?獲取文件信息<br />?????*?@param?groupName:組名<br />?????*?@param?remoteFileName:文件存儲完整名<br />?????*?@return<br />?????*/<br />????public?static?FileInfo?getFile(String?groupName,?String?remoteFileName)?{<br />????????try?{<br />????????????StorageClient?storageClient?=?getTrackerClient();<br />????????????return?storageClient.get_file_info(groupName,?remoteFileName);<br />????????}?catch?(Exception?e)?{<br />????????????logger.error("Exception:?Get?File?from?Fast?DFS?failed",?e);<br />????????}<br />????????return?null;<br />????}<br /><br />????/***<br />?????*?文件下載<br />?????*?@param?groupName<br />?????*?@param?remoteFileName<br />?????*?@return<br />?????*/<br />????public?static?InputStream?downFile(String?groupName,?String?remoteFileName)?{<br />????????try?{<br />????????????//創(chuàng )建StorageClient<br />????????????StorageClient?storageClient?=?getTrackerClient();<br /><br />????????????//下載文件<br />????????????byte[]?fileByte?=?storageClient.download_file(groupName,?remoteFileName);<br />????????????InputStream?ins?=?new?ByteArrayInputStream(fileByte);<br />????????????return?ins;<br />????????}?catch?(Exception?e)?{<br />????????????logger.error("Exception:?Get?File?from?Fast?DFS?failed",?e);<br />????????}<br />????????return?null;<br />????}<br /><br />????/***<br />?????*?文件刪除<br />?????*?@param?groupName<br />?????*?@param?remoteFileName<br />?????*?@throws?Exception<br />?????*/<br />????public?static?void?deleteFile(String?groupName,?String?remoteFileName)<br />????????????throws?Exception?{<br />????????//創(chuàng )建StorageClient<br />????????StorageClient?storageClient?=?getTrackerClient();<br /><br />????????//刪除文件<br />????????int?i?=?storageClient.delete_file(groupName,?remoteFileName);<br />????}<br /><br />????/***<br />?????*?獲取Storage組<br />?????*?@param?groupName<br />?????*?@return<br />?????*?@throws?IOException<br />?????*/<br />????public?static?StorageServer[]?getStoreStorages(String?groupName)<br />????????????throws?IOException?{<br />????????//創(chuàng )建TrackerClient<br />????????TrackerClient?trackerClient?=?new?TrackerClient();<br />????????//獲取TrackerServer<br />????????TrackerServer?trackerServer?=?trackerClient.getConnection();<br />????????//獲取Storage組<br />????????return?trackerClient.getStoreStorages(trackerServer,?groupName);<br />????}<br /><br />????/***<br />?????*?獲取Storage信息,IP和端口<br />?????*?@param?groupName<br />?????*?@param?remoteFileName<br />?????*?@return<br />?????*?@throws?IOException<br />?????*/<br />????public?static?ServerInfo[]?getFetchStorages(String?groupName,<br />????????????????????????????????????????????????String?remoteFileName)?throws?IOException?{<br />????????TrackerClient?trackerClient?=?new?TrackerClient();<br />????????TrackerServer?trackerServer?=?trackerClient.getConnection();<br />????????return?trackerClient.getFetchStorages(trackerServer,?groupName,?remoteFileName);<br />????}<br /><br />????/***<br />?????*?獲取Tracker服務(wù)地址<br />?????*?@return<br />?????*?@throws?IOException<br />?????*/<br />????public?static?String?getTrackerUrl()?throws?IOException?{<br />????????return?"http://"+getTrackerServer().getInetSocketAddress().getHostString()+":"+?ClientGlobal.getG_tracker_http_port()+"/";<br />????}<br /><br />????/***<br />?????*?獲取Storage客戶(hù)端<br />?????*?@return<br />?????*?@throws?IOException<br />?????*/<br />????private?static?StorageClient?getTrackerClient()?throws?IOException?{<br />????????TrackerServer?trackerServer?=?getTrackerServer();<br />????????StorageClient?storageClient?=?new?StorageClient(trackerServer,?null);<br />????????return??storageClient;<br />????}<br /><br />????/***<br />?????*?獲取Tracker<br />?????*?@return<br />?????*?@throws?IOException<br />?????*/<br />????private?static?TrackerServer?getTrackerServer()?throws?IOException?{<br />????????TrackerClient?trackerClient?=?new?TrackerClient();<br />????????TrackerServer?trackerServer?=?trackerClient.getConnection();<br />????????return??trackerServer;<br />????}<br />}
5.5.3 文件上傳
創(chuàng )建一個(gè)FileController,在該控制器中實(shí)現文件上傳操作,代碼如下:
package?com.qianfeng.controller;<br /><br />import?com.qianfeng.pojo.FastDFSFile;<br />import?com.qianfeng.util.FastDFSClient;<br />import?org.springframework.web.bind.annotation.*;<br />import?org.springframework.web.multipart.MultipartFile;<br /><br />import?java.io.IOException;<br /><br />/**<br />?*?文件操作controller接口<br />?*?@Author?千鋒健哥<br />?*/<br />@RestController<br />@CrossOrigin<br />@RequestMapping("/file")<br />public?class?FileController?{<br /><br />????/**<br />?????*?上傳接口<br />?????*?@param?file?接收文件參數,?參數名必須叫做file<br />?????*?@Author?千鋒健哥<br />?????*/<br />????@PostMapping("/upload")<br />????public?String?upload(@RequestParam("file")?MultipartFile?file)?{<br />????????String?path?="";<br />????????try?{<br />????????????path=saveFile(file);<br />????????????System.out.println(path);<br />????????}?catch?(Exception?e)?{<br />????????????e.printStackTrace();<br />????????}<br />????????return?path;<br />????}<br /><br />????/**<br />?????*?上傳文件到FastDFS分布式文件系統<br />?????*?@param?multipartFile<br />?????*?@Author?千鋒健哥<br />?????*/<br />????public?String?saveFile(MultipartFile?multipartFile)?throws?IOException?{<br />????????//1.?獲取文件名<br />????????String?fileName?=?multipartFile.getOriginalFilename();<br />????????//2.?獲取文件內容<br />????????byte[]?content?=?multipartFile.getBytes();<br />????????//3.?獲取文件擴展名<br />????????String?ext?=?"";<br />????????if?(fileName?!=?null?&&?!"".equals(fileName))?{<br />????????????ext?=?fileName.substring(fileName.lastIndexOf("."));<br />????????}<br />????????//4.?創(chuàng )建文件實(shí)體類(lèi)對象<br />????????FastDFSFile?fastDFSFile?=?new?FastDFSFile(fileName,?content,?ext);<br />????????//5.?上傳<br />????????String[]?uploadResults?=?FastDFSClient.upload(fastDFSFile);<br />????????//6.?拼接上傳后的文件的完整路徑和名字,?uploadResults[0]為組名,?uploadResults[1]為文件名稱(chēng)和路徑<br />????????String?path?=?FastDFSClient.getTrackerUrl()?+?uploadResults[0]?+?"/"?+?uploadResults[1];<br />????????//7.?返回<br />????????return?path;<br />????}<br />}
5.4 Postman測試文件上傳
測試步驟:
選擇post請求方式,輸入請求地址
:9001/file/upload
填寫(xiě)Headers
Key:Content-Type<br />Value:multipart/form-data
填寫(xiě)body。選擇form-data 然后選擇文件file 點(diǎn)擊添加文件,最后發(fā)送即可。
postman填寫(xiě)信息填寫(xiě)如下步驟所示。
注意Headers請求頭中內容
注意body請求體中內容:
上傳結果后,就可以通過(guò)瀏覽器訪(fǎng)問(wèn)顯示如下,這小姐姐需要嗎?
六. 結語(yǔ)
至此,各位小伙伴是否都已經(jīng)跟著(zhù)健哥學(xué)會(huì )了FastDFS的使用了呢?
現在挺多企業(yè)都是購買(mǎi)阿里云或者華為云等云服務(wù)器,然后在這些云服務(wù)器上再手動(dòng)部署FastDFS,這樣比直接購買(mǎi)使用阿里的OSS對象存儲服務(wù)更節省經(jīng)費,這也就是FastDFS的魅力所在。
網(wǎng)站內容管理系統上傳圖片的好處有哪些?-八維教育
網(wǎng)站優(yōu)化 ? 優(yōu)采云 發(fā)表了文章 ? 0 個(gè)評論 ? 97 次瀏覽 ? 2022-09-15 14:00
網(wǎng)站內容管理系統上傳圖片時(shí),經(jīng)常會(huì )遇到按網(wǎng)站規范上傳圖片有什么好處。
一、最大限度的支持30天左右的有效期:這個(gè)制度是基于站長(cháng)維護過(guò)程中,有20-30天存在審核期的條件下設計的,一旦發(fā)現不符合規范要求則會(huì )拒絕上傳,包括:上傳的文件名稱(chēng)、小圖片相加的分辨率比例、圖片的有效期、注意事項,如圖片文件占文件大小過(guò)大。目前網(wǎng)站規范格式通常規定圖片大小為500k-2g。如:如果發(fā)現一張設計圖300m左右,并且又在有效期之內,則可以上傳。
二、關(guān)于圖片的格式保持一致的規范:可以起到嚴謹性的作用,后續會(huì )有網(wǎng)站規范中不符合要求的圖片不再上傳。網(wǎng)站內容管理系統上傳圖片有規范的上傳格式和文件大小的限制后,可以準確保證圖片的一致性。除此之外,對于上傳圖片進(jìn)行加工處理是有區別的。加工處理是解決內容當中更改部分。例如:一些照片上傳了之后要轉為jpg或png;下載的其他網(wǎng)站圖片進(jìn)行加工。
在我們公司設計規范都是設置的注冊的規格,如果將部分照片轉換為png或jpg也只會(huì )在公司相關(guān)聯(lián)網(wǎng)站(如joomla官網(wǎng))中處理。另外,圖片格式加工處理還有一點(diǎn)優(yōu)勢就是可以針對圖片的來(lái)源進(jìn)行搜索和分類(lèi)處理,便于圖片和關(guān)鍵詞排名等。
三、網(wǎng)站規范文件最好的命名格式是xxxx,xx是我們命名成本最低的格式。
四、網(wǎng)站內容管理系統上傳圖片的格式需要準確無(wú)誤: 查看全部
網(wǎng)站內容管理系統上傳圖片的好處有哪些?-八維教育
網(wǎng)站內容管理系統上傳圖片時(shí),經(jīng)常會(huì )遇到按網(wǎng)站規范上傳圖片有什么好處。

一、最大限度的支持30天左右的有效期:這個(gè)制度是基于站長(cháng)維護過(guò)程中,有20-30天存在審核期的條件下設計的,一旦發(fā)現不符合規范要求則會(huì )拒絕上傳,包括:上傳的文件名稱(chēng)、小圖片相加的分辨率比例、圖片的有效期、注意事項,如圖片文件占文件大小過(guò)大。目前網(wǎng)站規范格式通常規定圖片大小為500k-2g。如:如果發(fā)現一張設計圖300m左右,并且又在有效期之內,則可以上傳。
二、關(guān)于圖片的格式保持一致的規范:可以起到嚴謹性的作用,后續會(huì )有網(wǎng)站規范中不符合要求的圖片不再上傳。網(wǎng)站內容管理系統上傳圖片有規范的上傳格式和文件大小的限制后,可以準確保證圖片的一致性。除此之外,對于上傳圖片進(jìn)行加工處理是有區別的。加工處理是解決內容當中更改部分。例如:一些照片上傳了之后要轉為jpg或png;下載的其他網(wǎng)站圖片進(jìn)行加工。

在我們公司設計規范都是設置的注冊的規格,如果將部分照片轉換為png或jpg也只會(huì )在公司相關(guān)聯(lián)網(wǎng)站(如joomla官網(wǎng))中處理。另外,圖片格式加工處理還有一點(diǎn)優(yōu)勢就是可以針對圖片的來(lái)源進(jìn)行搜索和分類(lèi)處理,便于圖片和關(guān)鍵詞排名等。
三、網(wǎng)站規范文件最好的命名格式是xxxx,xx是我們命名成本最低的格式。
四、網(wǎng)站內容管理系統上傳圖片的格式需要準確無(wú)誤:
把pdf轉換成word的話(huà),我推薦快捷轉換工具
網(wǎng)站優(yōu)化 ? 優(yōu)采云 發(fā)表了文章 ? 0 個(gè)評論 ? 124 次瀏覽 ? 2022-08-23 01:00
網(wǎng)站內容管理系統上傳圖片的時(shí)候可以用這個(gè)快捷方式,像迅捷pdf轉換器這種,自動(dòng)識別,而且圖片上只要帶上網(wǎng)址,就能快速復制粘貼到網(wǎng)站里。
去對應網(wǎng)站,點(diǎn)擊下載工具,
專(zhuān)門(mén)為pdf做的,
把pdf轉換成word的話(huà),我推薦快捷轉換工具,
1、文件小
2、操作簡(jiǎn)單
3、轉換速度快,
先拍張照片--掃描--拍照識別--點(diǎn)擊識別即可只需要1分鐘左右就可以完成了,
轉換工具。具體方法:百度搜索:文字識別,拼音或者字母進(jìn)行搜索,
可以找我哦,各種文檔任你挑選,在線(xiàn)快速pdf轉換、pdf轉word、pdf轉excel、pdf轉換成ppt、pdf轉換圖片、圖片文字識別、pdf轉換成word、pdf轉換成ppt、pdf轉換成excel、pdf轉換成手機文件、pdf轉換成word轉。
pdf轉換器:國內開(kāi)發(fā)的一款可實(shí)現pdf轉換成word,pdf轉excel、pdf轉word、pdf轉txt、pdf轉sql等十幾種文檔格式的在線(xiàn)工具。
手機有pdf閱讀器的話(huà),用手機端打開(kāi)網(wǎng)頁(yè)pdf編輯就可以完成。
pdf轉換器很多都有這個(gè)功能吧,推薦給你u-docs和熊貓格式,它們兩個(gè)都支持pdf轉換moripdf和pdf轉ppt;小站pdf轉換器可以轉換很多國外正版書(shū)籍格式。 查看全部
把pdf轉換成word的話(huà),我推薦快捷轉換工具
網(wǎng)站內容管理系統上傳圖片的時(shí)候可以用這個(gè)快捷方式,像迅捷pdf轉換器這種,自動(dòng)識別,而且圖片上只要帶上網(wǎng)址,就能快速復制粘貼到網(wǎng)站里。
去對應網(wǎng)站,點(diǎn)擊下載工具,
專(zhuān)門(mén)為pdf做的,
把pdf轉換成word的話(huà),我推薦快捷轉換工具,

1、文件小
2、操作簡(jiǎn)單
3、轉換速度快,
先拍張照片--掃描--拍照識別--點(diǎn)擊識別即可只需要1分鐘左右就可以完成了,

轉換工具。具體方法:百度搜索:文字識別,拼音或者字母進(jìn)行搜索,
可以找我哦,各種文檔任你挑選,在線(xiàn)快速pdf轉換、pdf轉word、pdf轉excel、pdf轉換成ppt、pdf轉換圖片、圖片文字識別、pdf轉換成word、pdf轉換成ppt、pdf轉換成excel、pdf轉換成手機文件、pdf轉換成word轉。
pdf轉換器:國內開(kāi)發(fā)的一款可實(shí)現pdf轉換成word,pdf轉excel、pdf轉word、pdf轉txt、pdf轉sql等十幾種文檔格式的在線(xiàn)工具。
手機有pdf閱讀器的話(huà),用手機端打開(kāi)網(wǎng)頁(yè)pdf編輯就可以完成。
pdf轉換器很多都有這個(gè)功能吧,推薦給你u-docs和熊貓格式,它們兩個(gè)都支持pdf轉換moripdf和pdf轉ppt;小站pdf轉換器可以轉換很多國外正版書(shū)籍格式。
網(wǎng)站內容管理系統上傳圖片可以使用美圖秀秀等軟件
網(wǎng)站優(yōu)化 ? 優(yōu)采云 發(fā)表了文章 ? 0 個(gè)評論 ? 124 次瀏覽 ? 2022-08-20 02:02
網(wǎng)站內容管理系統上傳圖片可以使用美圖秀秀等軟件編輯上傳的圖片修改時(shí)間、選擇城市、來(lái)源以及價(jià)格,可以在線(xiàn)修改用戶(hù)或者域名的解析代理網(wǎng)絡(luò )公司,公司強烈建議免費使用下,學(xué)一下再付費,免費用圖平臺數據安全成大的隱患。
1.費用小2.美圖秀秀之類(lèi)的。3.如果你懂代碼,就自己搞,要是不懂,
專(zhuān)業(yè)問(wèn)題的百度
兩個(gè)字:云計算云計算的目的是把一個(gè)公司一個(gè)部門(mén)的效率做成大公司一體的,無(wú)論從it建設,數據庫,編程,語(yǔ)言,領(lǐng)域驅動(dòng),都是一體的,不需要再像以前那樣搞那么多人,不用買(mǎi)那么多機器,這些東西便宜省心,通過(guò)虛擬化云計算可以把其他事情放一邊,
如果我理解的沒(méi)錯的話(huà),你可以搜一下openstack,就是虛擬化的概念。
云計算主要針對未來(lái)的發(fā)展,現在只是剛剛興起,什么樣的公司適合用云計算,需要深入研究,云計算的創(chuàng )新性太大,涉及范圍太廣,定制性太強,需要專(zhuān)門(mén)定制,
一線(xiàn)城市1.咨詢(xún)費高2.服務(wù)費高3.運維費高4.投入大
簡(jiǎn)單說(shuō)就是互聯(lián)網(wǎng)化了的傳統計算模式。多用戶(hù)統一管理,能充分發(fā)揮整個(gè)公司在某個(gè)領(lǐng)域的專(zhuān)業(yè)能力。企業(yè)定制能力越來(lái)越強。
我個(gè)人覺(jué)得樓上說(shuō)的不是很準確,個(gè)人覺(jué)得網(wǎng)站建設公司最大的意義在于接觸到大量的網(wǎng)站, 查看全部
網(wǎng)站內容管理系統上傳圖片可以使用美圖秀秀等軟件
網(wǎng)站內容管理系統上傳圖片可以使用美圖秀秀等軟件編輯上傳的圖片修改時(shí)間、選擇城市、來(lái)源以及價(jià)格,可以在線(xiàn)修改用戶(hù)或者域名的解析代理網(wǎng)絡(luò )公司,公司強烈建議免費使用下,學(xué)一下再付費,免費用圖平臺數據安全成大的隱患。
1.費用小2.美圖秀秀之類(lèi)的。3.如果你懂代碼,就自己搞,要是不懂,

專(zhuān)業(yè)問(wèn)題的百度
兩個(gè)字:云計算云計算的目的是把一個(gè)公司一個(gè)部門(mén)的效率做成大公司一體的,無(wú)論從it建設,數據庫,編程,語(yǔ)言,領(lǐng)域驅動(dòng),都是一體的,不需要再像以前那樣搞那么多人,不用買(mǎi)那么多機器,這些東西便宜省心,通過(guò)虛擬化云計算可以把其他事情放一邊,
如果我理解的沒(méi)錯的話(huà),你可以搜一下openstack,就是虛擬化的概念。

云計算主要針對未來(lái)的發(fā)展,現在只是剛剛興起,什么樣的公司適合用云計算,需要深入研究,云計算的創(chuàng )新性太大,涉及范圍太廣,定制性太強,需要專(zhuān)門(mén)定制,
一線(xiàn)城市1.咨詢(xún)費高2.服務(wù)費高3.運維費高4.投入大
簡(jiǎn)單說(shuō)就是互聯(lián)網(wǎng)化了的傳統計算模式。多用戶(hù)統一管理,能充分發(fā)揮整個(gè)公司在某個(gè)領(lǐng)域的專(zhuān)業(yè)能力。企業(yè)定制能力越來(lái)越強。
我個(gè)人覺(jué)得樓上說(shuō)的不是很準確,個(gè)人覺(jué)得網(wǎng)站建設公司最大的意義在于接觸到大量的網(wǎng)站,
《啟航科技網(wǎng)站程序搭建業(yè)務(wù)細則》
網(wǎng)站優(yōu)化 ? 優(yōu)采云 發(fā)表了文章 ? 0 個(gè)評論 ? 148 次瀏覽 ? 2022-07-29 13:00
人員管理系統項目介紹
一、項目介紹
現階段,公司需統計大量信息進(jìn)行用戶(hù)大數據分析以及企業(yè)人員管理,使用普通工作簿步驟繁瑣,需要設置各種條件。人員管理系統使用公司內網(wǎng)傳輸為公司提供高效、便捷的人員管理體系??筛鶕拘枰葱瓒ㄖ?。
?。ㄒ韵聻轫椖堪咐?br /> 此案例包含:人員管理、數據上報、分級管理
員工:修改個(gè)人信息、查看個(gè)人排名、填寫(xiě)系統表單
一級管理員:修改員工信息、管理員工表單
二級管理員:查看全員信息、修改員工及管理員信息
二、項目技術(shù)
后端框架:PHP、MYSQL
前端框架:jsp、css、JavaScript、JQuery
三、具體功能介紹及報價(jià)
3.1登錄
員工和管理員通過(guò)此頁(yè)面登錄系統,所有賬號、密碼統一管理在服務(wù)器端數據庫中。
3.2個(gè)人信息管理
員工或用戶(hù)在特定界面根據后臺設定,填寫(xiě)有關(guān)的個(gè)人信息,管理員可在后臺查看所有信息(可上傳圖片或文件)
3.3信息統計
員工或用戶(hù)可在管理員設置的問(wèn)卷中填寫(xiě)內容:文字、圖片、視頻、音頻、動(dòng)畫(huà)等,傳遞到后臺數據庫進(jìn)行存儲,員工以及一二級管理員皆可查詢(xún)相關(guān)信息,進(jìn)行數據統計與分析。(此項可用于問(wèn)卷調查、數據計算)
3.4項目報價(jià)
1、靜態(tài)網(wǎng)頁(yè)設計:100元/頁(yè)
?。o(wú)任何數據傳輸,例如各大網(wǎng)站首頁(yè)截圖,無(wú)任何點(diǎn)擊觸發(fā)事件)
2、單一網(wǎng)頁(yè)設計:2000元/頁(yè)
?。ㄇ昂蠖私换ナ皆O計,例如表單填寫(xiě)、用戶(hù)登錄、客戶(hù)信息管理等)
3、網(wǎng)站系統設計:8000元/起
?。ò陨纤蓄?lèi)型,可根據客戶(hù)需求進(jìn)行客制化定制,源碼版權一并打包帶走,可進(jìn)行后期功能的添加與系統的維護) 查看全部
《啟航科技網(wǎng)站程序搭建業(yè)務(wù)細則》
人員管理系統項目介紹
一、項目介紹
現階段,公司需統計大量信息進(jìn)行用戶(hù)大數據分析以及企業(yè)人員管理,使用普通工作簿步驟繁瑣,需要設置各種條件。人員管理系統使用公司內網(wǎng)傳輸為公司提供高效、便捷的人員管理體系??筛鶕拘枰葱瓒ㄖ?。
?。ㄒ韵聻轫椖堪咐?br /> 此案例包含:人員管理、數據上報、分級管理
員工:修改個(gè)人信息、查看個(gè)人排名、填寫(xiě)系統表單
一級管理員:修改員工信息、管理員工表單
二級管理員:查看全員信息、修改員工及管理員信息
二、項目技術(shù)

后端框架:PHP、MYSQL
前端框架:jsp、css、JavaScript、JQuery
三、具體功能介紹及報價(jià)
3.1登錄
員工和管理員通過(guò)此頁(yè)面登錄系統,所有賬號、密碼統一管理在服務(wù)器端數據庫中。
3.2個(gè)人信息管理
員工或用戶(hù)在特定界面根據后臺設定,填寫(xiě)有關(guān)的個(gè)人信息,管理員可在后臺查看所有信息(可上傳圖片或文件)

3.3信息統計
員工或用戶(hù)可在管理員設置的問(wèn)卷中填寫(xiě)內容:文字、圖片、視頻、音頻、動(dòng)畫(huà)等,傳遞到后臺數據庫進(jìn)行存儲,員工以及一二級管理員皆可查詢(xún)相關(guān)信息,進(jìn)行數據統計與分析。(此項可用于問(wèn)卷調查、數據計算)
3.4項目報價(jià)
1、靜態(tài)網(wǎng)頁(yè)設計:100元/頁(yè)
?。o(wú)任何數據傳輸,例如各大網(wǎng)站首頁(yè)截圖,無(wú)任何點(diǎn)擊觸發(fā)事件)
2、單一網(wǎng)頁(yè)設計:2000元/頁(yè)
?。ㄇ昂蠖私换ナ皆O計,例如表單填寫(xiě)、用戶(hù)登錄、客戶(hù)信息管理等)
3、網(wǎng)站系統設計:8000元/起
?。ò陨纤蓄?lèi)型,可根據客戶(hù)需求進(jìn)行客制化定制,源碼版權一并打包帶走,可進(jìn)行后期功能的添加與系統的維護)
淄博提供網(wǎng)站建設服務(wù)(淄博建站網(wǎng)絡(luò )公司)
網(wǎng)站優(yōu)化 ? 優(yōu)采云 發(fā)表了文章 ? 0 個(gè)評論 ? 115 次瀏覽 ? 2022-07-26 15:19
淄博提供網(wǎng)站建設服務(wù)(淄博建站網(wǎng)絡(luò )公司)
█百度排名聯(lián)系排名大神【QQ/V:897569356】【╇飛機libing8899】專(zhuān)業(yè)網(wǎng)站搭建,網(wǎng)站搭建設計,系統程序開(kāi)發(fā),各種網(wǎng)站和小程序都可以做,H5平臺制作-采票OA信用盤(pán)時(shí)間盤(pán)打賞臺-APP制作,網(wǎng)站三端開(kāi)發(fā).專(zhuān)業(yè)搭建制作公司,一條龍搭建
無(wú)錫關(guān)鍵詞包年推廣網(wǎng)站建設-文章優(yōu)化文章中的圖像優(yōu)化:1.校正圖像比例,PC端搜索結果顯示比例為121:75;2.正確的圖像比例,3:2的移動(dòng)顯示比例;3.在無(wú)損的情況下,壓縮圖像尺寸;4,控制圖片不應超過(guò)3張;5,為圖片添加ALT標簽;6,在特殊情況下,請考慮為圖片建立超鏈接。并且域網(wǎng)絡(luò )會(huì )提示每個(gè)人寫(xiě)標題是為了加入SEO元素,撰寫(xiě)包含關(guān)鍵字,關(guān)鍵字和關(guān)鍵字組的標題。,通常網(wǎng)站的配色風(fēng)格多少都是要參考logo的風(fēng)格和配色的,不然上海企業(yè)排名logo放置在網(wǎng)站里就會(huì )很突兀。好的網(wǎng)站應該和logo互相呼應,強化網(wǎng)站整體的一個(gè)品牌形象;網(wǎng)站建設要有鮮明簡(jiǎn)潔的導航:網(wǎng)站建設現在流行簡(jiǎn)潔風(fēng),不管是網(wǎng)站還是圖片設計都透露著(zhù)簡(jiǎn)約的風(fēng)范。網(wǎng)站建設想要做好完好的網(wǎng)站優(yōu)化首先要做的,就是網(wǎng)絡(luò )推廣產(chǎn)品網(wǎng)站內部?jì)?yōu)化,進(jìn)步網(wǎng)站的質(zhì)量,添加網(wǎng)站的用戶(hù)體會(huì )。只要網(wǎng)站的內容對用戶(hù)來(lái)說(shuō)是有價(jià)值的,這樣才會(huì )得到用戶(hù)的信任,一起也收成更好的排名。,如果您真的在乎您的設計和交互想法是否得到充分實(shí)施,則可以與開(kāi)發(fā)人員進(jìn)行實(shí)時(shí)交流,并嘗試幫助您獲得*美麗的結果。重新考慮在組件上建立的交互模式并查看是否可以進(jìn)行改進(jìn)非常重要。無(wú)錫響應式網(wǎng)站建設
盡管seo推廣的周期是較長(cháng)的,可咱們也應從seo基礎開(kāi)始,兢兢業(yè)業(yè)認真實(shí)現每一環(huán),可以在seo推廣不是非常好的時(shí)間,多去跟對手學(xué)習,分析行業(yè)營(yíng)銷(xiāo)案例下競爭對方的網(wǎng)頁(yè),多跟對方學(xué)最新的網(wǎng)絡(luò )營(yíng)銷(xiāo)方式習,看一下別人網(wǎng)頁(yè)是好嗎優(yōu)化的?
你國是什么結構的字說(shuō)的是SEO吧?這個(gè)需要時(shí)間的比較慢,不如競價(jià)來(lái)的快,本人競價(jià)和營(yíng)銷(xiāo)模式有哪些SEO都做,另外推薦你一個(gè)小腦袋競價(jià)軟件,免費用的,還不錯。
很多人都知道,關(guān)鍵詞是網(wǎng)站S湖南seo優(yōu)化 EO優(yōu)化的核心,也是其最好的代言形象。因此SEO優(yōu)化在選擇關(guān)鍵詞時(shí),應該做到以下三點(diǎn):站在客戶(hù)的角度選擇關(guān)鍵詞,盡量選擇關(guān)聯(lián)度大性的,競爭性小的關(guān)鍵詞,避免使用熱門(mén)關(guān)鍵詞;單頁(yè)面關(guān)鍵詞密度應該控制在2%-8%之間;關(guān)線(xiàn)上營(yíng)銷(xiāo)方式主要有哪些鍵詞分布要集中在導航、文章、友情鏈接、url、標簽等部分,且標題中最好不要超過(guò)3個(gè)關(guān)鍵詞。
很多人理解的SEO就是偽原創(chuàng ),每廈門(mén)seo顧問(wèn)天這里搜集,那里搜集,最后綜合成一篇還算能看的過(guò)去的文章,(有時(shí)候讀都讀不下去),然后發(fā)布,以為這就是網(wǎng)站SEO優(yōu)化的全部。當然小編那時(shí)候也是這么想的,以為編輯做網(wǎng)站怎么推廣上傳就完了嘛,管他三七二十一。其實(shí)網(wǎng)站SEO優(yōu)化比這個(gè)高端,想要有好的排名,想要穩定的在前三頁(yè)看到你的文章,還是需要你有自己的真材實(shí)料的。網(wǎng)站SEO優(yōu)化在內容方面的重點(diǎn)應該是保持更新,撰寫(xiě)優(yōu)質(zhì)的文章,編輯吸引眼球的標題,(同時(shí)還要有一定的關(guān)鍵詞布置),同時(shí)內容也要原創(chuàng ),適當的增加一些錨文本,這才是真正的網(wǎng)站SEO優(yōu)化的內容方面的正確方法。
2)添加好友之后,可以就一個(gè)主題進(jìn)行“抖音”15秒微視頻的推廣宣傳營(yíng)銷(xiāo)的準備活動(dòng),準備時(shí)間為3分鐘。
DOU+的入口在“個(gè)人主頁(yè)——【···】——DOU+訂單管理”,進(jìn)入之后能夠自主設置推廣金額,并且簡(jiǎn)單定向人群:
標題中包含精確匹配關(guān)鍵字的視頻有時(shí)候比沒(méi)有精確匹配關(guān)鍵字的視頻略有優(yōu)勢。這意味著(zhù)在視頻標題中包含關(guān)鍵字的做法,可能會(huì )略微提高您的排名。 查看全部
淄博提供網(wǎng)站建設服務(wù)(淄博建站網(wǎng)絡(luò )公司)
淄博提供網(wǎng)站建設服務(wù)(淄博建站網(wǎng)絡(luò )公司)
█百度排名聯(lián)系排名大神【QQ/V:897569356】【╇飛機libing8899】專(zhuān)業(yè)網(wǎng)站搭建,網(wǎng)站搭建設計,系統程序開(kāi)發(fā),各種網(wǎng)站和小程序都可以做,H5平臺制作-采票OA信用盤(pán)時(shí)間盤(pán)打賞臺-APP制作,網(wǎng)站三端開(kāi)發(fā).專(zhuān)業(yè)搭建制作公司,一條龍搭建
無(wú)錫關(guān)鍵詞包年推廣網(wǎng)站建設-文章優(yōu)化文章中的圖像優(yōu)化:1.校正圖像比例,PC端搜索結果顯示比例為121:75;2.正確的圖像比例,3:2的移動(dòng)顯示比例;3.在無(wú)損的情況下,壓縮圖像尺寸;4,控制圖片不應超過(guò)3張;5,為圖片添加ALT標簽;6,在特殊情況下,請考慮為圖片建立超鏈接。并且域網(wǎng)絡(luò )會(huì )提示每個(gè)人寫(xiě)標題是為了加入SEO元素,撰寫(xiě)包含關(guān)鍵字,關(guān)鍵字和關(guān)鍵字組的標題。,通常網(wǎng)站的配色風(fēng)格多少都是要參考logo的風(fēng)格和配色的,不然上海企業(yè)排名logo放置在網(wǎng)站里就會(huì )很突兀。好的網(wǎng)站應該和logo互相呼應,強化網(wǎng)站整體的一個(gè)品牌形象;網(wǎng)站建設要有鮮明簡(jiǎn)潔的導航:網(wǎng)站建設現在流行簡(jiǎn)潔風(fēng),不管是網(wǎng)站還是圖片設計都透露著(zhù)簡(jiǎn)約的風(fēng)范。網(wǎng)站建設想要做好完好的網(wǎng)站優(yōu)化首先要做的,就是網(wǎng)絡(luò )推廣產(chǎn)品網(wǎng)站內部?jì)?yōu)化,進(jìn)步網(wǎng)站的質(zhì)量,添加網(wǎng)站的用戶(hù)體會(huì )。只要網(wǎng)站的內容對用戶(hù)來(lái)說(shuō)是有價(jià)值的,這樣才會(huì )得到用戶(hù)的信任,一起也收成更好的排名。,如果您真的在乎您的設計和交互想法是否得到充分實(shí)施,則可以與開(kāi)發(fā)人員進(jìn)行實(shí)時(shí)交流,并嘗試幫助您獲得*美麗的結果。重新考慮在組件上建立的交互模式并查看是否可以進(jìn)行改進(jìn)非常重要。無(wú)錫響應式網(wǎng)站建設

盡管seo推廣的周期是較長(cháng)的,可咱們也應從seo基礎開(kāi)始,兢兢業(yè)業(yè)認真實(shí)現每一環(huán),可以在seo推廣不是非常好的時(shí)間,多去跟對手學(xué)習,分析行業(yè)營(yíng)銷(xiāo)案例下競爭對方的網(wǎng)頁(yè),多跟對方學(xué)最新的網(wǎng)絡(luò )營(yíng)銷(xiāo)方式習,看一下別人網(wǎng)頁(yè)是好嗎優(yōu)化的?
你國是什么結構的字說(shuō)的是SEO吧?這個(gè)需要時(shí)間的比較慢,不如競價(jià)來(lái)的快,本人競價(jià)和營(yíng)銷(xiāo)模式有哪些SEO都做,另外推薦你一個(gè)小腦袋競價(jià)軟件,免費用的,還不錯。
很多人都知道,關(guān)鍵詞是網(wǎng)站S湖南seo優(yōu)化 EO優(yōu)化的核心,也是其最好的代言形象。因此SEO優(yōu)化在選擇關(guān)鍵詞時(shí),應該做到以下三點(diǎn):站在客戶(hù)的角度選擇關(guān)鍵詞,盡量選擇關(guān)聯(lián)度大性的,競爭性小的關(guān)鍵詞,避免使用熱門(mén)關(guān)鍵詞;單頁(yè)面關(guān)鍵詞密度應該控制在2%-8%之間;關(guān)線(xiàn)上營(yíng)銷(xiāo)方式主要有哪些鍵詞分布要集中在導航、文章、友情鏈接、url、標簽等部分,且標題中最好不要超過(guò)3個(gè)關(guān)鍵詞。

很多人理解的SEO就是偽原創(chuàng ),每廈門(mén)seo顧問(wèn)天這里搜集,那里搜集,最后綜合成一篇還算能看的過(guò)去的文章,(有時(shí)候讀都讀不下去),然后發(fā)布,以為這就是網(wǎng)站SEO優(yōu)化的全部。當然小編那時(shí)候也是這么想的,以為編輯做網(wǎng)站怎么推廣上傳就完了嘛,管他三七二十一。其實(shí)網(wǎng)站SEO優(yōu)化比這個(gè)高端,想要有好的排名,想要穩定的在前三頁(yè)看到你的文章,還是需要你有自己的真材實(shí)料的。網(wǎng)站SEO優(yōu)化在內容方面的重點(diǎn)應該是保持更新,撰寫(xiě)優(yōu)質(zhì)的文章,編輯吸引眼球的標題,(同時(shí)還要有一定的關(guān)鍵詞布置),同時(shí)內容也要原創(chuàng ),適當的增加一些錨文本,這才是真正的網(wǎng)站SEO優(yōu)化的內容方面的正確方法。
2)添加好友之后,可以就一個(gè)主題進(jìn)行“抖音”15秒微視頻的推廣宣傳營(yíng)銷(xiāo)的準備活動(dòng),準備時(shí)間為3分鐘。
DOU+的入口在“個(gè)人主頁(yè)——【···】——DOU+訂單管理”,進(jìn)入之后能夠自主設置推廣金額,并且簡(jiǎn)單定向人群:
標題中包含精確匹配關(guān)鍵字的視頻有時(shí)候比沒(méi)有精確匹配關(guān)鍵字的視頻略有優(yōu)勢。這意味著(zhù)在視頻標題中包含關(guān)鍵字的做法,可能會(huì )略微提高您的排名。
營(yíng)銷(xiāo)型商城網(wǎng)站建設需要需注意地方和解決方案
網(wǎng)站優(yōu)化 ? 優(yōu)采云 發(fā)表了文章 ? 0 個(gè)評論 ? 114 次瀏覽 ? 2022-07-18 21:19
營(yíng)銷(xiāo)型商城網(wǎng)站建設需注意的是,設計突出個(gè)性;其一是商城所提供的商品是否具有優(yōu)勢;其二就是商城網(wǎng)站設計是否具有個(gè)性。營(yíng)銷(xiāo)型商城網(wǎng)站布局結構合理商城網(wǎng)站不同于其他網(wǎng)站,而是既要有商品展示的版塊,又需要有客戶(hù)服務(wù)的版塊,而根據各個(gè)商城網(wǎng)站自身需求會(huì )設置很多版塊。
網(wǎng)站建設公司-【】
先說(shuō)營(yíng)銷(xiāo)型商城網(wǎng)站制作需要用到的東西:營(yíng)銷(xiāo)型商城網(wǎng)站收費分三個(gè)部分 : 域名、服務(wù)器、源碼(網(wǎng)站的設計制作)域名 :65元左右一個(gè).com域名服務(wù)器:營(yíng)銷(xiāo)型商城網(wǎng)站圖片視頻少,一般200元到300元左右的虛擬主機即可,如果需要承載大量宣傳視頻和高清案例圖片,價(jià)格會(huì )貴。
營(yíng)銷(xiāo)型商城網(wǎng)站建設需要做的方面,在保證好商品來(lái)源和質(zhì)量之后,啟動(dòng)營(yíng)銷(xiāo)型商城建設工作時(shí),就要針對產(chǎn)品做好商城的定位,首先要清晰面對的市場(chǎng)群體是哪些,他們存在哪些消費特點(diǎn),其次是針對這些用戶(hù)群體設計適合的網(wǎng)站架構,最后是圍繞用戶(hù)體驗設計網(wǎng)站布局。
營(yíng)銷(xiāo)型商城網(wǎng)站建設的解決方案:堅固的四層體系結構,功能穩定,程序高效,擴展性強,能滿(mǎn)足復雜功能與應用的需要。
產(chǎn)品分類(lèi)模塊:提供產(chǎn)品無(wú)限級分類(lèi),以及多種分類(lèi)方式。多種前臺展示模式,包括樹(shù)狀目錄,二級目錄。
產(chǎn)品管理模塊:商城網(wǎng)站具備產(chǎn)品自定義屬性管理,圖片上傳、FLASH上傳。管理推薦產(chǎn)品、促銷(xiāo)產(chǎn)品、關(guān)聯(lián)產(chǎn)品、產(chǎn)品評論。同時(shí)具備產(chǎn)品批量導入、批量編輯、多價(jià)格管理等功能。
庫存管理模塊:商城網(wǎng)站具備庫存信息統計報表功能。同時(shí)提供庫存預警功能。
內容管理模塊:整合商城網(wǎng)站強大的內容管理系統,及時(shí)發(fā)布資訊、幫助、促銷(xiāo)等信息。
銷(xiāo)售管理模塊:商城網(wǎng)站提供多種價(jià)格管理,促銷(xiāo)管理,購物車(chē)管理等銷(xiāo)售輔助管理模塊。
訂單管理模塊:商城網(wǎng)站提供多種訂單處理方式(訂單作廢、訂單暫停處理、訂單刪除、合并訂單、訂單過(guò)戶(hù)等)、多種訂單分類(lèi)查詢(xún)等一系列訂單管理功能。 查看全部
營(yíng)銷(xiāo)型商城網(wǎng)站建設需要需注意地方和解決方案
營(yíng)銷(xiāo)型商城網(wǎng)站建設需注意的是,設計突出個(gè)性;其一是商城所提供的商品是否具有優(yōu)勢;其二就是商城網(wǎng)站設計是否具有個(gè)性。營(yíng)銷(xiāo)型商城網(wǎng)站布局結構合理商城網(wǎng)站不同于其他網(wǎng)站,而是既要有商品展示的版塊,又需要有客戶(hù)服務(wù)的版塊,而根據各個(gè)商城網(wǎng)站自身需求會(huì )設置很多版塊。
網(wǎng)站建設公司-【】
先說(shuō)營(yíng)銷(xiāo)型商城網(wǎng)站制作需要用到的東西:營(yíng)銷(xiāo)型商城網(wǎng)站收費分三個(gè)部分 : 域名、服務(wù)器、源碼(網(wǎng)站的設計制作)域名 :65元左右一個(gè).com域名服務(wù)器:營(yíng)銷(xiāo)型商城網(wǎng)站圖片視頻少,一般200元到300元左右的虛擬主機即可,如果需要承載大量宣傳視頻和高清案例圖片,價(jià)格會(huì )貴。

營(yíng)銷(xiāo)型商城網(wǎng)站建設需要做的方面,在保證好商品來(lái)源和質(zhì)量之后,啟動(dòng)營(yíng)銷(xiāo)型商城建設工作時(shí),就要針對產(chǎn)品做好商城的定位,首先要清晰面對的市場(chǎng)群體是哪些,他們存在哪些消費特點(diǎn),其次是針對這些用戶(hù)群體設計適合的網(wǎng)站架構,最后是圍繞用戶(hù)體驗設計網(wǎng)站布局。
營(yíng)銷(xiāo)型商城網(wǎng)站建設的解決方案:堅固的四層體系結構,功能穩定,程序高效,擴展性強,能滿(mǎn)足復雜功能與應用的需要。
產(chǎn)品分類(lèi)模塊:提供產(chǎn)品無(wú)限級分類(lèi),以及多種分類(lèi)方式。多種前臺展示模式,包括樹(shù)狀目錄,二級目錄。

產(chǎn)品管理模塊:商城網(wǎng)站具備產(chǎn)品自定義屬性管理,圖片上傳、FLASH上傳。管理推薦產(chǎn)品、促銷(xiāo)產(chǎn)品、關(guān)聯(lián)產(chǎn)品、產(chǎn)品評論。同時(shí)具備產(chǎn)品批量導入、批量編輯、多價(jià)格管理等功能。
庫存管理模塊:商城網(wǎng)站具備庫存信息統計報表功能。同時(shí)提供庫存預警功能。
內容管理模塊:整合商城網(wǎng)站強大的內容管理系統,及時(shí)發(fā)布資訊、幫助、促銷(xiāo)等信息。
銷(xiāo)售管理模塊:商城網(wǎng)站提供多種價(jià)格管理,促銷(xiāo)管理,購物車(chē)管理等銷(xiāo)售輔助管理模塊。
訂單管理模塊:商城網(wǎng)站提供多種訂單處理方式(訂單作廢、訂單暫停處理、訂單刪除、合并訂單、訂單過(guò)戶(hù)等)、多種訂單分類(lèi)查詢(xún)等一系列訂單管理功能。
關(guān)于圖片尺寸,可以看看我的幾篇(組圖)
網(wǎng)站優(yōu)化 ? 優(yōu)采云 發(fā)表了文章 ? 0 個(gè)評論 ? 102 次瀏覽 ? 2022-07-18 06:02
網(wǎng)站內容管理系統上傳圖片時(shí),有一個(gè)重要的概念就是圖片尺寸。此處的圖片尺寸指的是圖片在設計器內的打開(kāi)時(shí)會(huì )占用多大空間,一般為1600像素*3000像素。例如有一張圖片名為iconfont-csssassjsacssgtk二進(jìn)制文件,這張圖片尺寸為:1280*3000,那么其在這個(gè)設計器內的打開(kāi)時(shí)會(huì )占用1280*3000*3000*3000像素空間。
設計器打開(kāi)時(shí),默認會(huì )從pc端載入圖片,當前移動(dòng)端圖片大小為480*480*480像素,所以有很大的空間可以用。關(guān)于圖片尺寸,可以看看我的幾篇博客:圖片尺寸的初識——可使用百分比尺寸設置圖片尺寸在設計器中查看圖片尺寸使用百分比尺寸查看圖片尺寸使用百分比尺寸查看圖片尺寸需要在視頻中查看請在文章底部關(guān)注公眾號后臺回復:圖片尺寸圖片尺寸的初識——可使用百分比尺寸設置圖片尺寸在設計器中查看圖片尺寸使用百分比尺寸查看圖片尺寸。
1、設計器的尺寸設置2、設計器軟件的尺寸設置具體尺寸這個(gè)問(wèn)題,是根據設計要求來(lái)定的,要根據設計需求。
是2個(gè)尺寸平分就是1280*3000像素,
一般軟件是這么設置的,
正常尺寸的圖片都是2*2的比例設置的, 查看全部
關(guān)于圖片尺寸,可以看看我的幾篇(組圖)
網(wǎng)站內容管理系統上傳圖片時(shí),有一個(gè)重要的概念就是圖片尺寸。此處的圖片尺寸指的是圖片在設計器內的打開(kāi)時(shí)會(huì )占用多大空間,一般為1600像素*3000像素。例如有一張圖片名為iconfont-csssassjsacssgtk二進(jìn)制文件,這張圖片尺寸為:1280*3000,那么其在這個(gè)設計器內的打開(kāi)時(shí)會(huì )占用1280*3000*3000*3000像素空間。

設計器打開(kāi)時(shí),默認會(huì )從pc端載入圖片,當前移動(dòng)端圖片大小為480*480*480像素,所以有很大的空間可以用。關(guān)于圖片尺寸,可以看看我的幾篇博客:圖片尺寸的初識——可使用百分比尺寸設置圖片尺寸在設計器中查看圖片尺寸使用百分比尺寸查看圖片尺寸使用百分比尺寸查看圖片尺寸需要在視頻中查看請在文章底部關(guān)注公眾號后臺回復:圖片尺寸圖片尺寸的初識——可使用百分比尺寸設置圖片尺寸在設計器中查看圖片尺寸使用百分比尺寸查看圖片尺寸。
1、設計器的尺寸設置2、設計器軟件的尺寸設置具體尺寸這個(gè)問(wèn)題,是根據設計要求來(lái)定的,要根據設計需求。

是2個(gè)尺寸平分就是1280*3000像素,
一般軟件是這么設置的,
正常尺寸的圖片都是2*2的比例設置的,
網(wǎng)站內容管理系統上傳圖片什么的很麻煩嗎?(圖)
網(wǎng)站優(yōu)化 ? 優(yōu)采云 發(fā)表了文章 ? 0 個(gè)評論 ? 99 次瀏覽 ? 2022-07-15 16:04
網(wǎng)站內容管理系統上傳圖片什么的很麻煩嗎?不下載很難發(fā)圖片嗎?可以使用myisam或imageset合并圖片來(lái)解決上面的問(wèn)題。那上傳視頻呢?一樣可以使用myisam或imageset合并視頻來(lái)發(fā)圖片。我用myisam合并上傳的mkv圖片后點(diǎn)擊“其他”,然后我想發(fā)送視頻,但是我mkv視頻上邊的圖片如何?點(diǎn)擊“其他”,我看到我上傳的是mkv,不知道為什么?把視頻拖到插件里面去,然后點(diǎn)擊“其他”,視頻變成了mp4。
mp4上邊的圖片變成了m4v,然后點(diǎn)擊“其他”,圖片改成了m3u8。m4v和m3u8這樣搞,不是很麻煩嗎?。
存圖上傳圖像的話(huà)建議用imagesplit不需要安裝app,可以點(diǎn)擊左上角齒輪進(jìn)入,
appstore里可以下一個(gè)files(不是iworkx,是files):terminalexposedwithenvironment:environment.ios7.0或更高版本點(diǎn)上save或者apply保存,或者點(diǎn)上下邊工具,就是小工具選個(gè)黃色的上傳圖片。保存imagesplit需要安裝app-iphone-appstore-itunes-appleid或點(diǎn)擊工具,然后輸入itunesid或上傳圖片。
先下載一個(gè)叫miimagesource的app,安裝后,在dropbox里面上傳了視頻,安裝完成后,會(huì )自動(dòng)跳轉至移動(dòng)端, 查看全部
網(wǎng)站內容管理系統上傳圖片什么的很麻煩嗎?(圖)
網(wǎng)站內容管理系統上傳圖片什么的很麻煩嗎?不下載很難發(fā)圖片嗎?可以使用myisam或imageset合并圖片來(lái)解決上面的問(wèn)題。那上傳視頻呢?一樣可以使用myisam或imageset合并視頻來(lái)發(fā)圖片。我用myisam合并上傳的mkv圖片后點(diǎn)擊“其他”,然后我想發(fā)送視頻,但是我mkv視頻上邊的圖片如何?點(diǎn)擊“其他”,我看到我上傳的是mkv,不知道為什么?把視頻拖到插件里面去,然后點(diǎn)擊“其他”,視頻變成了mp4。

mp4上邊的圖片變成了m4v,然后點(diǎn)擊“其他”,圖片改成了m3u8。m4v和m3u8這樣搞,不是很麻煩嗎?。
存圖上傳圖像的話(huà)建議用imagesplit不需要安裝app,可以點(diǎn)擊左上角齒輪進(jìn)入,

appstore里可以下一個(gè)files(不是iworkx,是files):terminalexposedwithenvironment:environment.ios7.0或更高版本點(diǎn)上save或者apply保存,或者點(diǎn)上下邊工具,就是小工具選個(gè)黃色的上傳圖片。保存imagesplit需要安裝app-iphone-appstore-itunes-appleid或點(diǎn)擊工具,然后輸入itunesid或上傳圖片。
先下載一個(gè)叫miimagesource的app,安裝后,在dropbox里面上傳了視頻,安裝完成后,會(huì )自動(dòng)跳轉至移動(dòng)端,
校園公告 | 2016年新生照片上傳平臺操作說(shuō)明(家長(cháng)版)
網(wǎng)站優(yōu)化 ? 優(yōu)采云 發(fā)表了文章 ? 0 個(gè)評論 ? 202 次瀏覽 ? 2022-07-12 21:12
2016年新生照片上傳平臺操作說(shuō)明(家長(cháng)版)
1.登陸1)打開(kāi)瀏覽器,輸入,點(diǎn)擊學(xué)生照片采集入口,進(jìn)入“學(xué)生照片上傳平臺”。
2)網(wǎng)頁(yè)會(huì )自動(dòng)跳轉到“學(xué)生照片采集”平臺,選擇“新生”窗口進(jìn)入。
3)再點(diǎn)擊“家長(cháng)”窗口,登陸進(jìn)入。
2.閱讀網(wǎng)站使用須知家長(cháng)必須仔細閱讀網(wǎng)頁(yè)上的使用說(shuō)明后,點(diǎn)擊“我同意”方能進(jìn)入下一步操作。
3.輸入學(xué)生基本信息家長(cháng)可在此頁(yè)面輸入學(xué)生正確的“姓名”、“證件號”兩項基本信息,并輸入校驗碼。
上傳平臺會(huì )對家長(cháng)填寫(xiě)的信息進(jìn)行校驗,主要校驗輸入的證件以及姓名是否與上傳平臺內的信息相匹配,如輸入信息錯誤或上傳平臺內無(wú)該學(xué)生的信息,平臺會(huì )提示“本學(xué)生信息不存在在系統內,請確認輸入的信息是否匹配”。
注:本次照片上傳平臺內的學(xué)生信息,是由 “上海市基礎教育學(xué)生信息管理應用平臺”的數據庫提供,家長(cháng)輸入的學(xué)生“證件號”和“姓名”必須與“上海市基礎教育學(xué)生信息管理應用平臺”中學(xué)校上報的學(xué)生信息相同,否則將不能上傳照片。
4.信息確認主要顯示家長(cháng)提交的所有信息內容,并做再次地確認。如確認無(wú)誤,可點(diǎn)擊“進(jìn)入下一步”,進(jìn)入照片上傳操作
5.照片上傳選擇家長(cháng)可參照頁(yè)面上方的“上傳須知”,選擇本地照片上傳。1)上傳須知(上傳的照片要求) *學(xué)生本人近期免冠數碼報名照片(即標準證件照); *照片的背景色為淡藍色; *照片上著(zhù)裝的顏色應避開(kāi)與背景相同色調,且無(wú)佩飾; *照片尺寸為272x354像素,分辨率為300DPI以上; *如學(xué)生暫無(wú)此類(lèi)照片,請至專(zhuān)業(yè)的數碼照相館拍攝,并將符合要求的數碼格式照片進(jìn)行上傳; *請勿上傳風(fēng)景照片、膠印翻拍照片、大頭照片、 手機自行拍攝的照片等不符合規定的照片文件; *在上傳照片時(shí),系統內有示范照片供您參考,請嚴格按照規定要求上傳照片,否則將不通過(guò)照片后期審核。如不按規定強行上傳將直接影響電子學(xué)生證的制證效果。
2)照片上傳?家長(cháng)可參照左側示范照片的樣例,點(diǎn)擊“瀏覽”,選取本地需上傳的照片。如所上傳照片符合要求,平臺會(huì )在下方顯示照片的預覽效果,確認無(wú)誤后可點(diǎn)擊“提交”。
?如上傳的照片不符合要求,平臺會(huì )提示上傳照片不符合要求,家長(cháng)可重新選擇符合要求的照片進(jìn)行上傳。
6.確認上傳照片上傳無(wú)誤后,點(diǎn)擊“提交”,系統會(huì )顯示已上傳照片,提示上傳成功,并在10秒后自動(dòng)退出系統。
7.照片審核由于家長(cháng)上傳了風(fēng)景照片、膠印翻拍照片、大頭照片、手機自行拍攝的照片等不符合規定的照片文件,且上傳成功。在照片審核人員的審核中發(fā)現該照片不符合電子學(xué)生證的制證要求,就將此類(lèi)照片列為“不通過(guò)審核”的照片,家長(cháng)可作重新上傳。
8.上傳注意事項:?考慮會(huì )存在大面積的集中登錄和信息上傳,造成網(wǎng)絡(luò )擁堵的可能。在網(wǎng)站并發(fā)人數到達高峰時(shí),系統會(huì )提示“現在登陸和上傳人數較多,請稍后再進(jìn)行登陸操作”,提醒家長(cháng)應避開(kāi)高峰時(shí)段進(jìn)行上傳。
?為確保系統的正常運行,防止重復登陸信息的發(fā)生,每位學(xué)生的照片只允許成功上傳一次,請家長(cháng)確保所上傳照片的準確、有效。?家長(cháng)成功上傳學(xué)生照片后,可登陸平臺查看成功上傳的學(xué)生照片,但在審核前無(wú)法進(jìn)行修改和重新上傳。
?瀏覽器支持IE7以上(包含IE7)建議用IE、谷歌瀏覽器、火狐瀏覽器、360、遨游等。不支持IE7以下版本。用戶(hù)使用中發(fā)現頁(yè)面出現白幕,可以同時(shí)按下ctrl+F5強制更新網(wǎng)頁(yè)。
?最低所需插件:flash插件版本支持13.0以上
IE瀏覽器安裝需安裝AdobeFlashPlayerforIE
非IE瀏覽器安裝需安裝AdobeflashplayerPlug in
網(wǎng)頁(yè)設計:朱瑾
歡迎關(guān)注微信公眾平臺
松江區九亭第四小學(xué) 查看全部
校園公告 | 2016年新生照片上傳平臺操作說(shuō)明(家長(cháng)版)
2016年新生照片上傳平臺操作說(shuō)明(家長(cháng)版)
1.登陸1)打開(kāi)瀏覽器,輸入,點(diǎn)擊學(xué)生照片采集入口,進(jìn)入“學(xué)生照片上傳平臺”。
2)網(wǎng)頁(yè)會(huì )自動(dòng)跳轉到“學(xué)生照片采集”平臺,選擇“新生”窗口進(jìn)入。
3)再點(diǎn)擊“家長(cháng)”窗口,登陸進(jìn)入。
2.閱讀網(wǎng)站使用須知家長(cháng)必須仔細閱讀網(wǎng)頁(yè)上的使用說(shuō)明后,點(diǎn)擊“我同意”方能進(jìn)入下一步操作。
3.輸入學(xué)生基本信息家長(cháng)可在此頁(yè)面輸入學(xué)生正確的“姓名”、“證件號”兩項基本信息,并輸入校驗碼。
上傳平臺會(huì )對家長(cháng)填寫(xiě)的信息進(jìn)行校驗,主要校驗輸入的證件以及姓名是否與上傳平臺內的信息相匹配,如輸入信息錯誤或上傳平臺內無(wú)該學(xué)生的信息,平臺會(huì )提示“本學(xué)生信息不存在在系統內,請確認輸入的信息是否匹配”。

注:本次照片上傳平臺內的學(xué)生信息,是由 “上海市基礎教育學(xué)生信息管理應用平臺”的數據庫提供,家長(cháng)輸入的學(xué)生“證件號”和“姓名”必須與“上海市基礎教育學(xué)生信息管理應用平臺”中學(xué)校上報的學(xué)生信息相同,否則將不能上傳照片。
4.信息確認主要顯示家長(cháng)提交的所有信息內容,并做再次地確認。如確認無(wú)誤,可點(diǎn)擊“進(jìn)入下一步”,進(jìn)入照片上傳操作
5.照片上傳選擇家長(cháng)可參照頁(yè)面上方的“上傳須知”,選擇本地照片上傳。1)上傳須知(上傳的照片要求) *學(xué)生本人近期免冠數碼報名照片(即標準證件照); *照片的背景色為淡藍色; *照片上著(zhù)裝的顏色應避開(kāi)與背景相同色調,且無(wú)佩飾; *照片尺寸為272x354像素,分辨率為300DPI以上; *如學(xué)生暫無(wú)此類(lèi)照片,請至專(zhuān)業(yè)的數碼照相館拍攝,并將符合要求的數碼格式照片進(jìn)行上傳; *請勿上傳風(fēng)景照片、膠印翻拍照片、大頭照片、 手機自行拍攝的照片等不符合規定的照片文件; *在上傳照片時(shí),系統內有示范照片供您參考,請嚴格按照規定要求上傳照片,否則將不通過(guò)照片后期審核。如不按規定強行上傳將直接影響電子學(xué)生證的制證效果。
2)照片上傳?家長(cháng)可參照左側示范照片的樣例,點(diǎn)擊“瀏覽”,選取本地需上傳的照片。如所上傳照片符合要求,平臺會(huì )在下方顯示照片的預覽效果,確認無(wú)誤后可點(diǎn)擊“提交”。
?如上傳的照片不符合要求,平臺會(huì )提示上傳照片不符合要求,家長(cháng)可重新選擇符合要求的照片進(jìn)行上傳。

6.確認上傳照片上傳無(wú)誤后,點(diǎn)擊“提交”,系統會(huì )顯示已上傳照片,提示上傳成功,并在10秒后自動(dòng)退出系統。
7.照片審核由于家長(cháng)上傳了風(fēng)景照片、膠印翻拍照片、大頭照片、手機自行拍攝的照片等不符合規定的照片文件,且上傳成功。在照片審核人員的審核中發(fā)現該照片不符合電子學(xué)生證的制證要求,就將此類(lèi)照片列為“不通過(guò)審核”的照片,家長(cháng)可作重新上傳。
8.上傳注意事項:?考慮會(huì )存在大面積的集中登錄和信息上傳,造成網(wǎng)絡(luò )擁堵的可能。在網(wǎng)站并發(fā)人數到達高峰時(shí),系統會(huì )提示“現在登陸和上傳人數較多,請稍后再進(jìn)行登陸操作”,提醒家長(cháng)應避開(kāi)高峰時(shí)段進(jìn)行上傳。
?為確保系統的正常運行,防止重復登陸信息的發(fā)生,每位學(xué)生的照片只允許成功上傳一次,請家長(cháng)確保所上傳照片的準確、有效。?家長(cháng)成功上傳學(xué)生照片后,可登陸平臺查看成功上傳的學(xué)生照片,但在審核前無(wú)法進(jìn)行修改和重新上傳。
?瀏覽器支持IE7以上(包含IE7)建議用IE、谷歌瀏覽器、火狐瀏覽器、360、遨游等。不支持IE7以下版本。用戶(hù)使用中發(fā)現頁(yè)面出現白幕,可以同時(shí)按下ctrl+F5強制更新網(wǎng)頁(yè)。
?最低所需插件:flash插件版本支持13.0以上
IE瀏覽器安裝需安裝AdobeFlashPlayerforIE
非IE瀏覽器安裝需安裝AdobeflashplayerPlug in
網(wǎng)頁(yè)設計:朱瑾
歡迎關(guān)注微信公眾平臺
松江區九亭第四小學(xué)
開(kāi)放域名檢索->企業(yè)ehr類(lèi)型服務(wù)器真不存在
網(wǎng)站優(yōu)化 ? 優(yōu)采云 發(fā)表了文章 ? 0 個(gè)評論 ? 103 次瀏覽 ? 2022-07-10 14:05
網(wǎng)站內容管理系統上傳圖片到主站segmentfaultwelcometosegmentfault!by@楊
當然有可能,現在的桌面客戶(hù)端都會(huì )為特定的網(wǎng)站提供選擇域名的選項的。這并不是什么o2o時(shí)代的新事物,而是技術(shù)的進(jìn)步,本質(zhì)上來(lái)說(shuō)還是內容生產(chǎn)和消費的分離。只是現在這個(gè)分離出現了問(wèn)題,不是單純的內容,而是生產(chǎn)的分離,
對誰(shuí)都是移動(dòng)端性能下降。
現在文檔檢索類(lèi)產(chǎn)品大都是這樣的:開(kāi)放域名檢索-->文檔檢索-->企業(yè)ehr類(lèi)型服務(wù)器
真不存在,對所有網(wǎng)站都這樣。最近閱讀了一些專(zhuān)業(yè)的技術(shù)書(shū)籍,有個(gè)印象就是:所有的技術(shù)必須服務(wù)于商業(yè)??纯磭鴥热蠡ヂ?lián)網(wǎng)公司的業(yè)務(wù),就可以驗證這個(gè)觀(guān)點(diǎn)。taobao必須服務(wù)于淘寶的商業(yè)模式,迅雷在做商業(yè)模式之后,其技術(shù)更偏向于云計算和中文數據庫業(yè)務(wù);百度必須服務(wù)于搜索結果的商業(yè)模式,如果百度的技術(shù)業(yè)務(wù)不包括產(chǎn)品,就不可能有后續的瀏覽器產(chǎn)品,所以百度的技術(shù)服務(wù)方面也必須朝著(zhù)著(zhù)產(chǎn)品類(lèi)型傾斜。不僅僅是技術(shù)領(lǐng)域,很多東西無(wú)法模仿。 查看全部
開(kāi)放域名檢索->企業(yè)ehr類(lèi)型服務(wù)器真不存在
網(wǎng)站內容管理系統上傳圖片到主站segmentfaultwelcometosegmentfault!by@楊

當然有可能,現在的桌面客戶(hù)端都會(huì )為特定的網(wǎng)站提供選擇域名的選項的。這并不是什么o2o時(shí)代的新事物,而是技術(shù)的進(jìn)步,本質(zhì)上來(lái)說(shuō)還是內容生產(chǎn)和消費的分離。只是現在這個(gè)分離出現了問(wèn)題,不是單純的內容,而是生產(chǎn)的分離,
對誰(shuí)都是移動(dòng)端性能下降。

現在文檔檢索類(lèi)產(chǎn)品大都是這樣的:開(kāi)放域名檢索-->文檔檢索-->企業(yè)ehr類(lèi)型服務(wù)器
真不存在,對所有網(wǎng)站都這樣。最近閱讀了一些專(zhuān)業(yè)的技術(shù)書(shū)籍,有個(gè)印象就是:所有的技術(shù)必須服務(wù)于商業(yè)??纯磭鴥热蠡ヂ?lián)網(wǎng)公司的業(yè)務(wù),就可以驗證這個(gè)觀(guān)點(diǎn)。taobao必須服務(wù)于淘寶的商業(yè)模式,迅雷在做商業(yè)模式之后,其技術(shù)更偏向于云計算和中文數據庫業(yè)務(wù);百度必須服務(wù)于搜索結果的商業(yè)模式,如果百度的技術(shù)業(yè)務(wù)不包括產(chǎn)品,就不可能有后續的瀏覽器產(chǎn)品,所以百度的技術(shù)服務(wù)方面也必須朝著(zhù)著(zhù)產(chǎn)品類(lèi)型傾斜。不僅僅是技術(shù)領(lǐng)域,很多東西無(wú)法模仿。
搜p站搜不到youba人物表情包?-站酷(zcool)
網(wǎng)站優(yōu)化 ? 優(yōu)采云 發(fā)表了文章 ? 0 個(gè)評論 ? 179 次瀏覽 ? 2022-07-09 20:03
網(wǎng)站內容管理系統上傳圖片,圖片放到圖片庫內,圖片管理系統進(jìn)行審核后一天后出結果,符合要求的圖片,網(wǎng)站內容管理系統自動(dòng)提交到對應的顯示圖片庫即可。
1、登錄p站個(gè)人頁(yè)面登錄帳號;
2、進(jìn)入人像審核模塊,
3、把圖片放到圖片庫內任一位置;
4、審核完成后在顯示圖片庫即可
謝邀?;旧隙际侵苯哟鎯υ趐站的圖片庫里,也有可能是網(wǎng)站圖片庫,需要給錢(qián)才能上傳?;静粫?huì )進(jìn)到個(gè)人頁(yè)面里。p站可能有人工審核,會(huì )有點(diǎn)費時(shí)間。不過(guò)如果真的出問(wèn)題了,會(huì )安排專(zhuān)人來(lái)聯(lián)系的。只要以后不再上傳違禁內容,還是比較安全的。
niconico,youku之類(lèi)的網(wǎng)站有個(gè)"彩色站立圖"的功能,可以免費提供你的所有圖片,再也不用擔心說(shuō)你的圖片被泄露了。
1.隨便在google上搜2.能自己定制圖片的尺寸和比例3.很多人都無(wú)法訪(fǎng)問(wèn),所以他們也懶得提供另外答題:你說(shuō)這些網(wǎng)站做站置人民網(wǎng)于何地?
電子商務(wù)的p圖其實(shí)還算不上病毒式的傳播,有那個(gè)精力更多的可以試試去修改點(diǎn)表情包、搞點(diǎn)國內自己的玩意。
在左上角搜索框搜下回答有人贊()~詳細答案見(jiàn)為什么搜p站搜不到youba人物表情包?-站酷(zcool)
答案在這里為什么有的圖片,
不知道。 查看全部
搜p站搜不到youba人物表情包?-站酷(zcool)
網(wǎng)站內容管理系統上傳圖片,圖片放到圖片庫內,圖片管理系統進(jìn)行審核后一天后出結果,符合要求的圖片,網(wǎng)站內容管理系統自動(dòng)提交到對應的顯示圖片庫即可。
1、登錄p站個(gè)人頁(yè)面登錄帳號;
2、進(jìn)入人像審核模塊,

3、把圖片放到圖片庫內任一位置;
4、審核完成后在顯示圖片庫即可
謝邀?;旧隙际侵苯哟鎯υ趐站的圖片庫里,也有可能是網(wǎng)站圖片庫,需要給錢(qián)才能上傳?;静粫?huì )進(jìn)到個(gè)人頁(yè)面里。p站可能有人工審核,會(huì )有點(diǎn)費時(shí)間。不過(guò)如果真的出問(wèn)題了,會(huì )安排專(zhuān)人來(lái)聯(lián)系的。只要以后不再上傳違禁內容,還是比較安全的。
niconico,youku之類(lèi)的網(wǎng)站有個(gè)"彩色站立圖"的功能,可以免費提供你的所有圖片,再也不用擔心說(shuō)你的圖片被泄露了。

1.隨便在google上搜2.能自己定制圖片的尺寸和比例3.很多人都無(wú)法訪(fǎng)問(wèn),所以他們也懶得提供另外答題:你說(shuō)這些網(wǎng)站做站置人民網(wǎng)于何地?
電子商務(wù)的p圖其實(shí)還算不上病毒式的傳播,有那個(gè)精力更多的可以試試去修改點(diǎn)表情包、搞點(diǎn)國內自己的玩意。
在左上角搜索框搜下回答有人贊()~詳細答案見(jiàn)為什么搜p站搜不到youba人物表情包?-站酷(zcool)
答案在這里為什么有的圖片,
不知道。
麻了!一覺(jué)醒來(lái),圖片鏈接全掛了
網(wǎng)站優(yōu)化 ? 優(yōu)采云 發(fā)表了文章 ? 0 個(gè)評論 ? 117 次瀏覽 ? 2022-06-30 07:47
前 言
作為一名程序員,利用Markdown來(lái)記筆記或者寫(xiě)文檔是十分常見(jiàn)的工作場(chǎng)景,但是Markdown寫(xiě)作過(guò)程中關(guān)于圖片文件的處理一直是一個(gè)痛點(diǎn)問(wèn)題。
直接放到電腦本地不便于文檔同步和上傳,圖片文件的路徑問(wèn)題也不好處理;而放到其他平臺又會(huì )擔心某一天圖片鏈接突然失效,或者圖片外鏈被屏蔽。
之前一些平臺突然禁用圖片外鏈,很多同學(xué)的圖片都放在上面,一覺(jué)醒來(lái)發(fā)現個(gè)人圖片鏈接全掛了。。
所以這時(shí)候自建一個(gè)屬于自己的個(gè)人專(zhuān)屬圖床就十分有必要了。
所以本文將實(shí)際展示如何搭建并上線(xiàn)一個(gè)專(zhuān)屬個(gè)人圖床來(lái)解決這個(gè)痛點(diǎn)。
環(huán)境準備
首先是要準備一臺服務(wù)器來(lái)作為部署平臺,我們這里準備的是一臺Linux云主機。
作為一個(gè)云服務(wù)器的老用戶(hù),平時(shí)部署一些小程序、網(wǎng)站、應用等經(jīng)常會(huì )用。
本文選用輕量應用服務(wù)器Lighthouse作為部署平臺來(lái)進(jìn)行部署搭建,原因很簡(jiǎn)單。
首先是它可以提供輕量化的云端部署環(huán)境,個(gè)人應用和項目的快速部署比較適合。
其次主要是因為L(cháng)ighthouse可提供了比較豐富的系統鏡像和應用鏡像,對于開(kāi)發(fā)者來(lái)說(shuō)開(kāi)箱即用這點(diǎn)非常高效。比如我們這一次項目部署需要用到Docker環(huán)境,所以只需要在Lighthouse中選擇對應的Docker應用鏡像即可,非常方便。
另外Lighthouse也提供公網(wǎng)IP,上手和管理都比較方便。
這里我們選用Chevereto來(lái)進(jìn)行圖床項目的打造,它是一個(gè)使用廣泛的圖床工具,而且其開(kāi)源免費版就已經(jīng)夠用了。
GitHub地址:
而且出于快速部署考慮,我們下文會(huì )基于Docker工具來(lái)進(jìn)行部署,方便快捷。
素材準備完畢之后,接下來(lái)我們進(jìn)行項目的搭建和部署。
部署項目
服務(wù)器初始化完成以后,由于我們選的是Docker應用鏡像,所以本身的Docker應用環(huán)境就已經(jīng)開(kāi)箱即用了。
Docker Hub上已經(jīng)有關(guān)于chevereto的Docker鏡像
我們直接使用其提供的docker-compose.yaml腳本即可快速部署。
不過(guò)在此之前需要先安裝一下docker-compose,我們可以通過(guò)pip3來(lái)安裝,這在Lighthouse上也非常簡(jiǎn)單,Lighthouse默認就集成有pip3工具,所以執行如下命令即可安裝:
pip3?install?-U?pip?setuptools<br />pip3?install?docker-compose<br />
然后我們需要準備兩個(gè)文件夾,用來(lái)存放相關(guān)的數據和文件。
mkdir?-p?/home/db/mysql<br />mkdir?-p?/home/chevereto/images<br />
注意,由于在容器內,Chevereto將以用戶(hù)www-data(UID:33,GID:33)的身份來(lái)運行,所以我們需要讓目錄/home/chevereto/images具備對應用戶(hù)的讀寫(xiě)訪(fǎng)問(wèn)權限,所以這里要先更改一下該目錄的所有權才能使后續的部署工作正常進(jìn)行。
chown?-R?33?/home/chevereto/images<br />
好,這些都完成以后,接下來(lái)我們新建一個(gè)docker-compose.yaml文件,其內容如下:
version:?'3'<br /><br />services:<br />??db:<br />????image:?mariadb:10.8.2<br />????volumes:<br />??????-?/home/db/mysql:/var/lib/mysql<br />????restart:?always<br />????networks:<br />??????-?private<br />????environment:<br />??????MYSQL_ROOT_PASSWORD:?chevereto_root<br />??????MYSQL_DATABASE:?chevereto<br />??????MYSQL_USER:?chevereto<br />??????MYSQL_PASSWORD:?chevereto<br /><br />??chevereto:<br />????depends_on:<br />??????-?db<br />????image:?nmtan/chevereto<br />????restart:?always<br />????networks:<br />??????-?private<br />????environment:<br />??????CHEVERETO_DB_HOST:?db<br />??????CHEVERETO_DB_USERNAME:?chevereto<br />??????CHEVERETO_DB_PASSWORD:?chevereto<br />??????CHEVERETO_DB_NAME:?chevereto<br />??????CHEVERETO_DB_PREFIX:?chv_<br />????volumes:<br />??????-?/home/chevereto/images:/var/www/html/images<br />????ports:<br />??????-?80:80<br /><br />networks:<br />??private:<br />volumes:<br />??database:?<br />??chevereto_images:?<br />
然后執行一行命令,即可啟動(dòng)圖床項目:
docker-compose?up?-d<br />
接下來(lái)打開(kāi)瀏覽器,直接輸入服務(wù)器公網(wǎng)IP就能進(jìn)入圖床的初始化頁(yè)面了。
配置圖床
接上一步,首次訪(fǎng)問(wèn)圖床時(shí),需要做一些設置:
然后點(diǎn)擊Install Chevereto,即可開(kāi)始安裝。
安裝完成以后,打開(kāi)dashboard,然后輸入自己的用戶(hù)名和密碼即可進(jìn)入圖床了。
接下來(lái)就可以上傳和管理圖片了。
但是目前還有一個(gè)問(wèn)題是,如果每次都采用網(wǎng)頁(yè)端進(jìn)行圖片的上傳和管理難免有些不方便,這時(shí)候我們可以通過(guò)配合一些工具來(lái)進(jìn)行高效工作。
配置PicGo
我們都知道,PicGo是一個(gè)用于快速上傳圖片并獲取圖片URL鏈接的工具,所以我們通過(guò)組合PicGo+Chevereto,從而可以獲得更好的圖片上傳及管理體驗。
PicGo的安裝非常簡(jiǎn)單,支持多種平臺,直接下載安裝包然后安裝即可。
安裝完成之后,首先我們需要在「插件設置」里搜索并安裝一個(gè)chevereto插件。
然后需要設置chevereto插件的一些參數,讓其對接到我們剛搭建好的chevereto項目即可。
其中Url為:服務(wù)器IP/api/1/upload
而Key則需要去圖床網(wǎng)站Dashboard的Setting設置中獲?。?br /> PicGo配置完成以后,這樣后續就可以通過(guò)其來(lái)進(jìn)行快速圖片上傳了:
并且可以快速拿到圖片各種格式的鏈接地址。
而且PicGo也可以捕捉到粘貼板里的圖片,剛截完圖或者從某個(gè)地方復制了圖片之后,從快捷工具欄進(jìn)入到PicGo時(shí)也會(huì )被識別到。
如此一來(lái),這樣就非常方便了。
后 記
以上就是圖床程序的搭建和部署,可以看出來(lái),整個(gè)過(guò)程非常方便快捷,有興趣的同學(xué)也可以自行部署和體驗。
其實(shí)對于這類(lèi)輕量化應用的快速部署,Lighthouse是非常適合的。昨天正好也參加了騰訊Techo Day技術(shù)開(kāi)放日活動(dòng),看到了很多輕量化的云端工具,也分享了不少與之相關(guān)的技術(shù)原理及應用案例,以及動(dòng)手實(shí)驗室指導如何使用Lighthouse快速構建屬于自己的云端硬盤(pán),可以說(shuō)都比較實(shí)用。所有的資料和課件都被整合成了一份《騰訊云輕量級工具指南》,里面除了Lighthouse以外,也涵蓋了不少像如何利用Serverless實(shí)現事件驅動(dòng)、如何基于Spring Cloud Tencent快速構建高可用輕量級微服務(wù)應用等課程及解決方案,能夠幫助開(kāi)發(fā)者實(shí)現降本提效,優(yōu)化工作流程,感興趣的朋友可以在此下載查看。 查看全部
麻了!一覺(jué)醒來(lái),圖片鏈接全掛了
前 言
作為一名程序員,利用Markdown來(lái)記筆記或者寫(xiě)文檔是十分常見(jiàn)的工作場(chǎng)景,但是Markdown寫(xiě)作過(guò)程中關(guān)于圖片文件的處理一直是一個(gè)痛點(diǎn)問(wèn)題。
直接放到電腦本地不便于文檔同步和上傳,圖片文件的路徑問(wèn)題也不好處理;而放到其他平臺又會(huì )擔心某一天圖片鏈接突然失效,或者圖片外鏈被屏蔽。
之前一些平臺突然禁用圖片外鏈,很多同學(xué)的圖片都放在上面,一覺(jué)醒來(lái)發(fā)現個(gè)人圖片鏈接全掛了。。
所以這時(shí)候自建一個(gè)屬于自己的個(gè)人專(zhuān)屬圖床就十分有必要了。
所以本文將實(shí)際展示如何搭建并上線(xiàn)一個(gè)專(zhuān)屬個(gè)人圖床來(lái)解決這個(gè)痛點(diǎn)。
環(huán)境準備
首先是要準備一臺服務(wù)器來(lái)作為部署平臺,我們這里準備的是一臺Linux云主機。
作為一個(gè)云服務(wù)器的老用戶(hù),平時(shí)部署一些小程序、網(wǎng)站、應用等經(jīng)常會(huì )用。
本文選用輕量應用服務(wù)器Lighthouse作為部署平臺來(lái)進(jìn)行部署搭建,原因很簡(jiǎn)單。
首先是它可以提供輕量化的云端部署環(huán)境,個(gè)人應用和項目的快速部署比較適合。
其次主要是因為L(cháng)ighthouse可提供了比較豐富的系統鏡像和應用鏡像,對于開(kāi)發(fā)者來(lái)說(shuō)開(kāi)箱即用這點(diǎn)非常高效。比如我們這一次項目部署需要用到Docker環(huán)境,所以只需要在Lighthouse中選擇對應的Docker應用鏡像即可,非常方便。
另外Lighthouse也提供公網(wǎng)IP,上手和管理都比較方便。
這里我們選用Chevereto來(lái)進(jìn)行圖床項目的打造,它是一個(gè)使用廣泛的圖床工具,而且其開(kāi)源免費版就已經(jīng)夠用了。
GitHub地址:
而且出于快速部署考慮,我們下文會(huì )基于Docker工具來(lái)進(jìn)行部署,方便快捷。
素材準備完畢之后,接下來(lái)我們進(jìn)行項目的搭建和部署。
部署項目
服務(wù)器初始化完成以后,由于我們選的是Docker應用鏡像,所以本身的Docker應用環(huán)境就已經(jīng)開(kāi)箱即用了。

Docker Hub上已經(jīng)有關(guān)于chevereto的Docker鏡像
我們直接使用其提供的docker-compose.yaml腳本即可快速部署。
不過(guò)在此之前需要先安裝一下docker-compose,我們可以通過(guò)pip3來(lái)安裝,這在Lighthouse上也非常簡(jiǎn)單,Lighthouse默認就集成有pip3工具,所以執行如下命令即可安裝:
pip3?install?-U?pip?setuptools<br />pip3?install?docker-compose<br />
然后我們需要準備兩個(gè)文件夾,用來(lái)存放相關(guān)的數據和文件。
mkdir?-p?/home/db/mysql<br />mkdir?-p?/home/chevereto/images<br />
注意,由于在容器內,Chevereto將以用戶(hù)www-data(UID:33,GID:33)的身份來(lái)運行,所以我們需要讓目錄/home/chevereto/images具備對應用戶(hù)的讀寫(xiě)訪(fǎng)問(wèn)權限,所以這里要先更改一下該目錄的所有權才能使后續的部署工作正常進(jìn)行。
chown?-R?33?/home/chevereto/images<br />
好,這些都完成以后,接下來(lái)我們新建一個(gè)docker-compose.yaml文件,其內容如下:
version:?'3'<br /><br />services:<br />??db:<br />????image:?mariadb:10.8.2<br />????volumes:<br />??????-?/home/db/mysql:/var/lib/mysql<br />????restart:?always<br />????networks:<br />??????-?private<br />????environment:<br />??????MYSQL_ROOT_PASSWORD:?chevereto_root<br />??????MYSQL_DATABASE:?chevereto<br />??????MYSQL_USER:?chevereto<br />??????MYSQL_PASSWORD:?chevereto<br /><br />??chevereto:<br />????depends_on:<br />??????-?db<br />????image:?nmtan/chevereto<br />????restart:?always<br />????networks:<br />??????-?private<br />????environment:<br />??????CHEVERETO_DB_HOST:?db<br />??????CHEVERETO_DB_USERNAME:?chevereto<br />??????CHEVERETO_DB_PASSWORD:?chevereto<br />??????CHEVERETO_DB_NAME:?chevereto<br />??????CHEVERETO_DB_PREFIX:?chv_<br />????volumes:<br />??????-?/home/chevereto/images:/var/www/html/images<br />????ports:<br />??????-?80:80<br /><br />networks:<br />??private:<br />volumes:<br />??database:?<br />??chevereto_images:?<br />
然后執行一行命令,即可啟動(dòng)圖床項目:
docker-compose?up?-d<br />
接下來(lái)打開(kāi)瀏覽器,直接輸入服務(wù)器公網(wǎng)IP就能進(jìn)入圖床的初始化頁(yè)面了。
配置圖床
接上一步,首次訪(fǎng)問(wèn)圖床時(shí),需要做一些設置:
然后點(diǎn)擊Install Chevereto,即可開(kāi)始安裝。
安裝完成以后,打開(kāi)dashboard,然后輸入自己的用戶(hù)名和密碼即可進(jìn)入圖床了。
接下來(lái)就可以上傳和管理圖片了。

但是目前還有一個(gè)問(wèn)題是,如果每次都采用網(wǎng)頁(yè)端進(jìn)行圖片的上傳和管理難免有些不方便,這時(shí)候我們可以通過(guò)配合一些工具來(lái)進(jìn)行高效工作。
配置PicGo
我們都知道,PicGo是一個(gè)用于快速上傳圖片并獲取圖片URL鏈接的工具,所以我們通過(guò)組合PicGo+Chevereto,從而可以獲得更好的圖片上傳及管理體驗。
PicGo的安裝非常簡(jiǎn)單,支持多種平臺,直接下載安裝包然后安裝即可。
安裝完成之后,首先我們需要在「插件設置」里搜索并安裝一個(gè)chevereto插件。
然后需要設置chevereto插件的一些參數,讓其對接到我們剛搭建好的chevereto項目即可。
其中Url為:服務(wù)器IP/api/1/upload
而Key則需要去圖床網(wǎng)站Dashboard的Setting設置中獲?。?br /> PicGo配置完成以后,這樣后續就可以通過(guò)其來(lái)進(jìn)行快速圖片上傳了:
并且可以快速拿到圖片各種格式的鏈接地址。
而且PicGo也可以捕捉到粘貼板里的圖片,剛截完圖或者從某個(gè)地方復制了圖片之后,從快捷工具欄進(jìn)入到PicGo時(shí)也會(huì )被識別到。
如此一來(lái),這樣就非常方便了。
后 記
以上就是圖床程序的搭建和部署,可以看出來(lái),整個(gè)過(guò)程非常方便快捷,有興趣的同學(xué)也可以自行部署和體驗。
其實(shí)對于這類(lèi)輕量化應用的快速部署,Lighthouse是非常適合的。昨天正好也參加了騰訊Techo Day技術(shù)開(kāi)放日活動(dòng),看到了很多輕量化的云端工具,也分享了不少與之相關(guān)的技術(shù)原理及應用案例,以及動(dòng)手實(shí)驗室指導如何使用Lighthouse快速構建屬于自己的云端硬盤(pán),可以說(shuō)都比較實(shí)用。所有的資料和課件都被整合成了一份《騰訊云輕量級工具指南》,里面除了Lighthouse以外,也涵蓋了不少像如何利用Serverless實(shí)現事件驅動(dòng)、如何基于Spring Cloud Tencent快速構建高可用輕量級微服務(wù)應用等課程及解決方案,能夠幫助開(kāi)發(fā)者實(shí)現降本提效,優(yōu)化工作流程,感興趣的朋友可以在此下載查看。
全網(wǎng)首發(fā),2萬(wàn)字+12小時(shí)視頻外貿B2B獨立站從0到1教程
網(wǎng)站優(yōu)化 ? 優(yōu)采云 發(fā)表了文章 ? 0 個(gè)評論 ? 100 次瀏覽 ? 2022-06-19 06:39
當采購商對你的產(chǎn)品開(kāi)始有興趣,卻怎么也找不到企業(yè)的聯(lián)系方式,讓很多的企業(yè)白白錯失了商機,因此網(wǎng)站要運用多種方式時(shí)刻體現call to action,詢(xún)盤(pán)表單,在線(xiàn)聊天,底部呈現,都是一些網(wǎng)站的“小心機”。
為網(wǎng)站添加社交按鈕肯定是必須的,但我們外貿企業(yè)的線(xiàn)上布局肯定是多種多樣的,像這家企業(yè)的網(wǎng)站就將獨立站與平臺搭建了聯(lián)系,讓流量互通。
6. 流程化內容的展現
B端客戶(hù)除了關(guān)心產(chǎn)品的價(jià)格何質(zhì)量問(wèn)題,更關(guān)心的產(chǎn)品的后續服務(wù),如果流程化的內容圖示能夠及時(shí)出現在訪(fǎng)客眼前,將會(huì )直接提升采購商的好感度。
最后,再強調一下網(wǎng)站設計的重要性。
據相關(guān)調查顯示,網(wǎng)站的第一印象94%與設計相關(guān)。通常訪(fǎng)客會(huì )用,
6.48秒左右的時(shí)間看看你網(wǎng)站的logo;
差不多6.44秒的時(shí)間去看網(wǎng)站的主菜單;
搜索欄,用戶(hù)花超于6秒的時(shí)間停留搜索;
網(wǎng)站banner,用戶(hù)大概花5.94 秒的時(shí)間瀏覽;
網(wǎng)站中的社交網(wǎng)站插件也會(huì )花掉用戶(hù)5秒多的時(shí)間去查看;
在網(wǎng)站的內容和底部,用戶(hù)分別花基本到5秒的時(shí)間去停留觀(guān)看。
如何讓你的目標客戶(hù)對你的網(wǎng)站產(chǎn)生興趣并有意向購買(mǎi)你的產(chǎn)品?
歸根到底就是“用戶(hù)體驗”,所以做好網(wǎng)站設計的每一個(gè)細節,都能成為提升轉化率的關(guān)鍵。
09
About Us頁(yè)面怎么寫(xiě)?
About us頁(yè)面是優(yōu)化我們外貿獨立站很重要的一點(diǎn),能夠讓我們的獨立站更專(zhuān)業(yè),更能贏(yíng)得訪(fǎng)問(wèn)者的信任,從而有助于轉化為我們的客戶(hù)。
具體應該怎么寫(xiě)呢?
1、獨特的賣(mài)點(diǎn)
找到你公司的獨特賣(mài)點(diǎn),例如,如果你的獨特賣(mài)點(diǎn)是寬松的退貨政策,或者是你的產(chǎn)品來(lái)源于可再生材料,你可以著(zhù)重闡述解釋為什么這是你的賣(mài)點(diǎn)。
2、企業(yè)面孔
人在看圖片時(shí)最先關(guān)注的肯定是人臉。
比如一張咖啡的宣傳照,你先看的肯定是喝咖啡的那個(gè)人。所以通過(guò)包含創(chuàng )始人或整個(gè)團隊的面孔的展示,你可以在一定程度上控制訪(fǎng)客的視線(xiàn)。
3、品牌故事
你的品牌故事是100%獨一無(wú)二區別于其他人的。
品牌故事可以讓你通過(guò)共享的價(jià)值觀(guān)與訪(fǎng)客建立聯(lián)系。這也是給你的品牌注入活力的最有力的方式之一。
所以要誠實(shí)和真實(shí)地對待你的品牌和背后的想法。但是不管它有多誘人,不要寫(xiě)一個(gè)超過(guò)2000字的故事——無(wú)論如何,客戶(hù)都不太可能把它全部讀完,要保持簡(jiǎn)短、相關(guān)、切中要害,不要過(guò)分自吹自擂,喋喋不休。
4、幕后故事
制造業(yè)的透明度是一種有市場(chǎng)價(jià)值的資產(chǎn),消費者更希望了解工廠(chǎng)和企業(yè)的內部情況,那你就該向世界展示它。比如一張正在生產(chǎn)的照片,就足以讓好奇的顧客了解你工廠(chǎng)的內部運作。
5、讓客戶(hù)知道你在哪
你會(huì )驚訝地發(fā)現,一張簡(jiǎn)單直觀(guān)的Map展示會(huì )比文字更讓客戶(hù)對你好感倍增。因為有可能他來(lái)過(guò),又或者是他想來(lái)的地方,這種隱約的關(guān)聯(lián),以Map展示的方式,拉近你跟客戶(hù)的距離。
6、保持更新
不要忘了時(shí)常更新一下“AboutUs”,這個(gè)頁(yè)面的存在是為了讓訪(fǎng)客來(lái)與你建立信任的,過(guò)時(shí)的信息只會(huì )破壞信任感。而且,你也可以做不同的嘗試,放一段視頻,一份表格,說(shuō)不定會(huì )有意外的引流效果。
做好一個(gè)“AboutUs”頁(yè)面并不難。
它能很好地讓顧客洞察你公司的內部運作,你要做的是突出你品牌的特點(diǎn)、方式和原因,要誠實(shí),明智地選擇詞語(yǔ)。
最重要的是,別忘了以人為本,讓你的創(chuàng )造力流動(dòng),不要害怕讓的情感流露出來(lái)。你越真實(shí),就越容易與讓訪(fǎng)客和你的品牌產(chǎn)生聯(lián)系,這有助于你的品牌在你的顧客心目中留下深刻印象。
10
FAQ應該怎么做?
每個(gè)網(wǎng)站都應有一個(gè)“FAQ(常見(jiàn)問(wèn)題解答)”部分,注意要用客戶(hù)的語(yǔ)境和口吻。
將自己放在客戶(hù)的角度上,然后查看自己的產(chǎn)品和服務(wù),想想還缺少什么內容,客戶(hù)還需要知道什么內容呢?
FAQ的作用
1、緩解訪(fǎng)客焦慮
通過(guò)解決客戶(hù)購買(mǎi)異議或擔心來(lái)緩解客戶(hù)的焦慮。
2、突出價(jià)值主張
告訴客戶(hù)從你這里購買(mǎi)后他們能得到什么好處。
3、提升SEO效果
因為Google非常重視以受眾為中心的網(wǎng)站,尤其是那些提供信息幫助用戶(hù)做出更明智的購買(mǎi)決定的網(wǎng)站。
4、引導訪(fǎng)客選擇產(chǎn)品:
為客戶(hù)提供正確全面的信息,確保他們找到適合自己的產(chǎn)品或服務(wù),不至于讓客戶(hù)買(mǎi)到錯誤的產(chǎn)品或服務(wù),最后導致差評。
FAQ應該怎么做?
要重視以下5點(diǎn):
做個(gè)總結:
要特別注意網(wǎng)站導航:可以使用一個(gè)切換小部件來(lái)顯示折疊的FAQ;包括一個(gè)搜索欄,并突出你最受歡迎的問(wèn)題。
我們要時(shí)刻保持保持以訪(fǎng)問(wèn)者為中心:從你的客戶(hù)的角度來(lái)寫(xiě),以提高SEO;你的答案與客戶(hù)產(chǎn)生聯(lián)系起來(lái);讓你的電子郵件地址明顯可見(jiàn)。
將焦點(diǎn)帶回你的業(yè)務(wù):突出你的價(jià)值主張并且向你的目標客戶(hù)展示為什么你是最好的選擇。
雖然創(chuàng )建一個(gè)有效的FAQ頁(yè)面需要花費不少的時(shí)間和精力,但好處是非常明顯和巨大的。
11
網(wǎng)站結構和URL
值得注意的是,在網(wǎng)站的架構上,搜索引擎和用戶(hù)都需要的是:扁平化的網(wǎng)站結構,而不是過(guò)于深入的網(wǎng)站結構。過(guò)深的網(wǎng)站結構往往對應著(zhù)過(guò)深的URL層級。
例如:
網(wǎng)站結構是指你的網(wǎng)站和網(wǎng)頁(yè)鏈接之間的結構關(guān)系。
擁有一個(gè)扁平化的網(wǎng)站結構可以確保網(wǎng)站上的任何兩個(gè)頁(yè)面只需要點(diǎn)擊幾下就可以了。
如果網(wǎng)站訪(fǎng)客被要求點(diǎn)擊大量的頁(yè)面來(lái)找到他想要的東西,他可能會(huì )離開(kāi)當前頁(yè)面,然后去別的網(wǎng)站尋找他想要的東西。
建議:URL的選擇標準:短 、少 、小寫(xiě),連詞符 - _ , 描述性強,url層級越少越好。
12
外貿獨立站速度優(yōu)化
網(wǎng)站訪(fǎng)問(wèn)速度有多重要?
研究結果表明,53%的訪(fǎng)問(wèn)者會(huì )在網(wǎng)站加載時(shí)間超過(guò) 3 秒的情況下放棄訪(fǎng)問(wèn)。
對于Google,加載速度每慢0.5秒,流量就會(huì )下降20%,所以網(wǎng)站打開(kāi)速度會(huì )直接決定一個(gè)獨立站的獲客效果。
在另一項全球研究中,80%的用戶(hù)表示,他們發(fā)現加載緩慢的網(wǎng)站比暫時(shí)關(guān)閉的網(wǎng)站更令人沮喪。
該研究還發(fā)現,如果網(wǎng)站加載速度太慢,則有73%的用戶(hù)會(huì )切換到競爭對手的網(wǎng)站。
如果你的網(wǎng)站每天產(chǎn)生1000美元的收入,那么頁(yè)面加載時(shí)間的延遲100毫秒可能會(huì )使你每年損失25,550美元的銷(xiāo)售損失。
以上數據表明,如果你的網(wǎng)站加載需要6秒鐘或更長(cháng)時(shí)間,那么失去的用戶(hù)數量是網(wǎng)站加載時(shí)間少于3秒鐘的用戶(hù)數量的兩倍。
如何測試網(wǎng)站速度?
在進(jìn)行網(wǎng)站速度測試的時(shí)候,我們一定要多使用幾個(gè)測速工具,多測試幾天進(jìn)行觀(guān)察。
因為各個(gè)工具有不同的側重點(diǎn)和自己的算法,而且也不是百分百準確,所以需要經(jīng)過(guò)一段時(shí)間的測試,得到一個(gè)相對真實(shí)的網(wǎng)站加載速度,和相對有效的網(wǎng)站優(yōu)化建議。
常用的網(wǎng)站測速工具有:
1. PageSpeed Insights(強推)
輸入后,得到如下數據:
給出的優(yōu)化建議也很詳細,并且根據建議作出的修改不會(huì )影響網(wǎng)站的性能。
2. solarwinds
使用方法很簡(jiǎn)單,在URL框輸入測試網(wǎng)站地址,然后選擇測試地(受眾地區,可多測試幾次不同的地區),即可開(kāi)始測試。
比如以為例,測試后可得如下數據:
3、GTmetrix
GTmetrix也是一款常用的網(wǎng)站測速分析工具,操作頁(yè)面簡(jiǎn)潔,功能強大,輸入網(wǎng)址后點(diǎn)擊“ Test your site”。
我們還是以 為例,測試了該網(wǎng)站的速度。測試結果以6個(gè)維度的形式呈現,分別是網(wǎng)頁(yè)速度、YSlow、瀑布圖、網(wǎng)頁(yè)加載速度、頁(yè)面加載視頻、和報告歷史。
GTmetrix還有一個(gè)很好的功能是可以對比,點(diǎn)擊頁(yè)面右邊的“Compare”按鈕,然后再輸入需要對比的網(wǎng)址即可,這里我輸入:,然后就能看到在不同的比較項下,兩種測試結果的區別。
如何優(yōu)化網(wǎng)站速度?
1. 優(yōu)化WooCommerce設置
我們先從優(yōu)化WooCommerce設置入手。
首先,更改你的登錄頁(yè)面URL。默認情況下,每個(gè)WordPress網(wǎng)站的登錄URL為/wp-admin/。
當我們每次登陸自己的Wordpress后臺時(shí),都是通過(guò)這個(gè)鏈接進(jìn)入的。
這就容易造成黑客掃描到你的網(wǎng)站后,使用這個(gè)登錄鏈接破解并登錄你的后臺,聽(tīng)起來(lái)這是一件非??植赖氖虑?,而想要解決這個(gè)問(wèn)題其實(shí)是非常簡(jiǎn)單的。
WPS Hide Login是一個(gè)非常輕量級的插件,它可以讓你輕松安全地將登錄頁(yè)面的url改為任何你想要的,它適用于任何WordPress網(wǎng)站。
當鏈接地址更改后,黑客們就無(wú)法找你的登錄鏈接了,這就能大幅的提升你的網(wǎng)站的安全度。
插件地址:
接下來(lái),在你的網(wǎng)站上禁用pingbacking。
它們通常會(huì )產(chǎn)生毫無(wú)價(jià)值的垃圾郵件,在你的網(wǎng)站生成的查詢(xún)越少越好。
最后,從你的網(wǎng)站中刪除所有不必要/過(guò)時(shí)的主題和插件。
你安裝的主題和插件越少,維護它們和解決性能問(wèn)題就越容易。
2. 購買(mǎi)快速的WooCommerce主題
使用正確的WooCommerce主題很重要。
在我測試了許多流行的WooCommerce主題后,得出了以下結果。
在確定主題的時(shí)候,建議你列出在線(xiàn)商店中所需的所有功能。
然后選擇涵蓋你大多數功能要求的主題,這將會(huì )幫助你減少對第三方插件的依賴(lài)。
3. 減少插件的使用
WordPress的插件庫中有54,000多個(gè)免費插件,我們很容易就會(huì )安裝數十個(gè)插件,所以我們應該減少插件的時(shí)候,只安裝一些必要的插件即可。
4. 壓縮圖片和視頻
圖片占任何網(wǎng)站頁(yè)面大小的大部分,對于電子商務(wù)網(wǎng)站而言更是如此。
以下是WordPress網(wǎng)站大小和對應占比的直觀(guān)表示:
一個(gè)網(wǎng)站,最直觀(guān)的就是圖片、視頻了。
作為產(chǎn)品展示圖,圖片的質(zhì)量一定要有保證,模模糊糊的圖片寧愿不要好嗎!不過(guò)越是高清的圖,就越容易拖慢網(wǎng)站的速度。這時(shí)候,我們就需要對圖片進(jìn)行無(wú)損壓縮。
我們在上傳圖片之前,強烈推薦使用我珍藏了5年的tingpng來(lái)減小圖像的大小。
鏈接:
之前我的一張1.3MB圖片,使用了這個(gè)工具后,壓縮到了336kb,在不失真的前提下縮略了74%的圖像,給這個(gè)工具點(diǎn)贊。
視頻優(yōu)化
小的視頻盡量轉成動(dòng)圖來(lái)使用。
大的視頻就直接上傳Youtube托管吧,不僅加載速度快,還在一定程度上做了SEO優(yōu)化和youtube推廣。
視頻轉動(dòng)圖的工具:圖貼士
13
WordPress常用插件推薦
1.Yoast SEO
Yoast SEO是目前WordPress領(lǐng)域最受歡迎的SEO工具,這也就不難理解為什么它是我們必備的WordPress插件之一了。
它不僅可以幫助你提高你的SEO,甚至可以分析你的內容的可讀性。
2. Compress JPEG&PNG(圖片壓縮)
如果你的網(wǎng)站存在大量的圖片,可能會(huì )嚴重延遲網(wǎng)頁(yè)的加載速度,所以你需要一款能夠壓縮圖片大小的插件幫助你提升速度。
TinyPNG插件有一個(gè)簡(jiǎn)單、干凈的設置頁(yè)面,整個(gè)安裝和使用非常簡(jiǎn)單,你只需要一個(gè)郵件就能簡(jiǎn)單激活它。
你可以設定TinyPNG在上傳時(shí)自動(dòng)壓縮和調整圖像的大小,它也有保留優(yōu)化之前的圖片的選項,當你想自定義壓縮圖片時(shí),只需要在wordpress的Media中點(diǎn)擊壓縮就能完成,并且可以查看壓縮前和壓縮后的對比。
更重要的是你可以獲得每月免費上傳500張的額度,這對于大部分網(wǎng)站來(lái)說(shuō)已經(jīng)足夠了。
3. Wordfence Security(安全插件)
WordFence Security提供免費和付費版本包括:
如果你擔心你的網(wǎng)站的安全性和完整性,WordFence Security會(huì )讓你放心。免費版本只需要簡(jiǎn)單的設置就能成功安裝,而且一般網(wǎng)站使用免費版就可以。
4. WP Super Cache(緩存清理)
有了Wp super cache,你可以快速地提高你網(wǎng)站的運行速度。
這個(gè)免費且易于使用的插件可以從你的動(dòng)態(tài)WordPress網(wǎng)站中生成靜態(tài)HTML文件,這意味著(zhù)網(wǎng)絡(luò )服務(wù)器將使用該文件,而不是處理更重(更慢)的PHP腳本。
憑借其簡(jiǎn)單的設定方法,Wp super cach是任何希望提高網(wǎng)站速度并享受其帶來(lái)的所有好處的站長(cháng)的必備插件。
除了Wp super cach以外,還有很多比較流行的緩存加速插件,比如:WP Fastest Cache,W3 Total Cache
?。ㄏ鄬碗s一些),WP Rocket(只有付費版)等等。
5. Product Enquiry for WooCommerce(詢(xún)盤(pán)插件)
Product Enquiry for WooCommerce產(chǎn)品查詢(xún)插件可以在每個(gè)WooCommerce產(chǎn)品頁(yè)面添加一個(gè)詢(xún)價(jià)按鈕。
使用此按鈕,潛在客戶(hù)可以給你發(fā)送產(chǎn)品的咨詢(xún)或報價(jià)。你可以獲得更多把潛在客戶(hù)轉化為真實(shí)客戶(hù)的機會(huì )。
6. WooCommerce Multilingual(多語(yǔ)言)
這個(gè)插件是WPML的子插件,如果你的網(wǎng)站使用WPML作為多語(yǔ)言插件,再安裝這個(gè)子插件就可以為WooCommerce添加多種語(yǔ)言和貨幣。
該插件會(huì )在整個(gè)結帳過(guò)程中以及向客戶(hù)發(fā)送電子郵件時(shí)保持選擇的語(yǔ)言,它還允許以你選擇的語(yǔ)言來(lái)跟蹤庫存
7. WooCommerce Currency Switcher(貨幣轉換器)
WooCommerce Currency Switcher 插件可讓你的網(wǎng)站客戶(hù)轉換為其他貨幣并實(shí)時(shí)獲取轉換后的匯率。它具有三個(gè)小工具,用于顯示貨幣切換器,轉換器和匯率。此外,你可以將其短代碼添加到任何小工具或頁(yè)面中以顯示貨幣切換器。
令人驚訝的是,你還可以將插件配置為使用訪(fǎng)問(wèn)者的地理位置數據,并根據客戶(hù)所在的國家/地區自動(dòng)在你的在線(xiàn)商店中更改貨幣。
14
外貿B2B獨立站詢(xún)盤(pán)轉化率優(yōu)化
為什么外貿B2B獨立站的詢(xún)盤(pán)轉化率優(yōu)化那么重要?
一個(gè)簡(jiǎn)單粗暴的答案是:它給你的獨立站帶來(lái)更多的錢(qián)。
一個(gè)高轉化率的外貿B2B獨立站對企業(yè)來(lái)說(shuō)就是一個(gè)賺錢(qián)機器,一個(gè)優(yōu)秀外貿B2B獨立站可以為你帶來(lái)的價(jià)值大到你不敢相信。
什么是外貿B2B獨立站詢(xún)盤(pán)轉化率優(yōu)化?
利用轉化漏斗模型(也叫銷(xiāo)售漏斗模型),可以非常直觀(guān)地觀(guān)察轉化過(guò)程。漏斗模型描述了用戶(hù)從來(lái)到你的獨立站,以及獲取你公司產(chǎn)品及服務(wù)的過(guò)程。
這里介紹一個(gè)通用的AIDA消費者選擇決定模型,這個(gè)模型包含了四個(gè)主要過(guò)程,即AIDA模型:
覺(jué)察:訪(fǎng)問(wèn)者發(fā)現你的產(chǎn)品
興趣:試用且表現出獲取你的產(chǎn)品的意愿
渴望:客戶(hù)想要擁有產(chǎn)品
行動(dòng):客戶(hù)購買(mǎi)了產(chǎn)品,或采取了必要的措施去獲取產(chǎn)品
正如上圖所展示的,訪(fǎng)客在不斷的層級轉化中,數量也在逐漸減少。
盡管在頂部可能有很多用戶(hù)進(jìn)入,但只有很少的訪(fǎng)客能到達底層。
由于你的訪(fǎng)客在覺(jué)察、興趣、渴望的轉化過(guò)程中遇到各種困難,導致每個(gè)階段用戶(hù)顯著(zhù)流失,最終,他們中的大部分不會(huì )表現出購買(mǎi)行動(dòng)。
例如,你的用戶(hù)到訪(fǎng)了你的登錄頁(yè)面,但由于沒(méi)有找到他們需要的東西,便迅速離開(kāi)了,他們不會(huì )進(jìn)一步查看你的獨立站內容,而是離開(kāi)網(wǎng)站,因此他們被沒(méi)有進(jìn)一步轉化。
只有高度興趣,有意愿去完成交易,克服層層困難的用戶(hù),才最終通過(guò)了你的網(wǎng)站轉化漏斗。
通過(guò)使每一個(gè)轉化過(guò)程盡可能的簡(jiǎn)單/快速/順暢,進(jìn)而提升每一階段的轉化率,這是轉化率優(yōu)化(CRO)的本質(zhì)。
轉化率優(yōu)化(CRO)是提高網(wǎng)站轉化率的一個(gè)過(guò)程,一個(gè)高轉化率意味著(zhù)你的網(wǎng)站設計得很好,格式或排版很有效,對目標受眾很有吸引力。
優(yōu)化轉化率的過(guò)程可以讓你提高優(yōu)質(zhì)潛在客戶(hù)的數量,增加收入,從你現有的潛在客戶(hù)和客戶(hù)那里獲得更大的價(jià)值。
轉化可以發(fā)生在你網(wǎng)站的各個(gè)地方(如首頁(yè)、價(jià)格頁(yè)面、博客、登陸頁(yè)等)。在你網(wǎng)站的這些頁(yè)面中,你必須優(yōu)化每個(gè)元素來(lái)實(shí)現轉化。
絕大多數獨立站的轉化率是有很多優(yōu)化和提升的空間,所以如果你會(huì )花哪怕是一點(diǎn)點(diǎn)時(shí)間來(lái)提高網(wǎng)站的轉化率,你就會(huì )看到非常好的效果和ROI(投資回報率)。
什么時(shí)候開(kāi)始詢(xún)盤(pán)優(yōu)化?
簡(jiǎn)單地說(shuō),如果你的外貿B2B獨立站正在吸引客戶(hù),那么你就應該開(kāi)始了。
在詢(xún)盤(pán)優(yōu)化轉化率的過(guò)程中,你將從現有的網(wǎng)站流量中獲得更多的優(yōu)質(zhì)潛在客戶(hù)。
但設定一個(gè)轉化目標并不是說(shuō) “這個(gè)月轉化了50個(gè)詢(xún)盤(pán),所以我希望下個(gè)月轉化100個(gè)詢(xún)盤(pán) “,這個(gè)概念首先就錯了。
不只讓獨立站多出50個(gè)詢(xún)盤(pán)。
相反地,是你應該希望每當還有XX個(gè)訪(fǎng)問(wèn)者,就能多出50個(gè)詢(xún)盤(pán)。
因為轉化率是在你的網(wǎng)站上轉化的人除以訪(fǎng)問(wèn)過(guò)你的網(wǎng)站人,然后得出的一個(gè)百分比。
正如我們前面提到的,要計算轉化率,你必須用你的轉化數量(詢(xún)盤(pán)數量),除以你的訪(fǎng)客數量(或網(wǎng)站流量),然后將這個(gè)數字乘以100,得到百分比。
產(chǎn)生的詢(xún)盤(pán)數 ÷ 網(wǎng)站流量 × 100 = 轉化率%
Leads Generated ÷ Website Traffic x 100 = Conversion Rate %
下面是這些公式的一個(gè)例子。
如果你的網(wǎng)站每月有10,000個(gè)訪(fǎng)客(visitors),產(chǎn)生100個(gè)詢(xún)盤(pán)(inquiries/leads),然后這個(gè)100個(gè)詢(xún)盤(pán)有10個(gè)變成了客戶(hù)(customers),那么從訪(fǎng)客到客戶(hù)的轉化率就是1%。
好了,現在如果你想每個(gè)月產(chǎn)生20個(gè)客戶(hù)(customers),你要怎么辦呢?
你可以嘗試讓20,000個(gè)訪(fǎng)客(visitors)訪(fǎng)問(wèn)你的網(wǎng)站,并確保你流量的質(zhì)量不會(huì )降低;
相反,你可以通過(guò)優(yōu)化轉化率,從你現有的流量中(也就是每月10,000個(gè)訪(fǎng)客)獲得更多的詢(xún)盤(pán)或客戶(hù)。
例如:如果你把你的轉化率從1%提高到2%,那么你的詢(xún)盤(pán)數和客戶(hù)數就會(huì )增加一倍。
公司
A
B
C
每月的網(wǎng)站流量
10,000
10,000
10,000
轉化率
1%
2%
3%
詢(xún)盤(pán)量
100
200
300
新客戶(hù)
10
20
30
當你提高轉化率時(shí),產(chǎn)生的詢(xún)盤(pán)量和客戶(hù)數量都會(huì )大幅增加。
不僅如此,這張表也告訴你,你可以在完全不增加流量的情況下大幅增長(cháng)你的業(yè)務(wù)。
如何優(yōu)化外貿B2B獨立站的詢(xún)盤(pán)轉化率?
下面這些是在做外貿B2B獨立站轉化率優(yōu)化時(shí)會(huì )涉及到的內容:
詢(xún)盤(pán)轉化率優(yōu)化是一個(gè)長(cháng)期和復雜的過(guò)程,你應該盡早開(kāi)始做詢(xún)盤(pán)轉化率優(yōu)化,就像當年那些最早做SEO的人一樣嘗到紅利。
15
網(wǎng)站上線(xiàn)
網(wǎng)站上線(xiàn)
進(jìn)行的到這一階段的外貿獨立站基本算大功告成,但是在細節的檢查上千萬(wàn)不要放過(guò),比如說(shuō)網(wǎng)站的打開(kāi)速度、移動(dòng)端兼容性、安全證書(shū)、多語(yǔ)言切換、網(wǎng)站的SEO架構等都是衡量獨立站質(zhì)量的重要標準。
16
外貿B2B獨立站推廣
對于外貿B2B獨立站來(lái)說(shuō),營(yíng)銷(xiāo)推廣的途徑是有限的,但營(yíng)銷(xiāo)推廣的效果是無(wú)限的,只要我們肯在外貿獨立站上花心思,把外貿獨立做到更好的維護和推廣,還是能夠很好地帶來(lái)越來(lái)越多的成交訂單的。
相較于B2C平臺流量,B2B獨立站的流量一般會(huì )相對少些,但B2B的客戶(hù)成交的客單價(jià)較高,而且客戶(hù)的生命周期更長(cháng),因為客戶(hù)選定了一個(gè)供應商后,更換的頻率比較低。
所以從這個(gè)角度來(lái)看,B2B的流量?jì)r(jià)值還是比較大的。
很多通過(guò)外貿獨立站+PPC廣告推廣,成交一單就把推廣費用賺回來(lái)了。
所以只要行業(yè)選對,方法用對,B2B推廣也能產(chǎn)生比較高的ROI。
那如何獲取B2B流量呢?
在什么渠道能夠有更大的概率捕獲B2B流量呢?
一般而言,根據實(shí)踐的經(jīng)驗,B2B所有推廣中,比較有效的渠道有以下三個(gè):
谷歌廣告
谷歌廣告分為點(diǎn)擊付費廣告(PPC)、展示廣告(Display Ad)和視頻廣告(video Ad)。
那推廣B2B網(wǎng)站應該用那種廣告形式比較有效呢?
簡(jiǎn)而言之,就是搜索廣告精,展示廣告和視頻廣告廣。
由于推廣前期往往預算有限,并且需要快速測試市場(chǎng),那搜索廣告不失為前期推廣的好選擇。
搜索廣告是基于用戶(hù)的關(guān)鍵詞搜索意圖的,所以在做搜索廣告前,一定要做好關(guān)鍵詞調研。
這里需要注意的是,關(guān)鍵詞也有B端關(guān)鍵詞和C端關(guān)鍵詞之分,要找到屬于自己市場(chǎng)的精準B端關(guān)鍵詞。
也就是說(shuō),要清楚自己的客戶(hù)群體是哪些,他們的供應鏈身份是什么,他們會(huì )通過(guò)什么關(guān)鍵詞去找相關(guān)的供應商。只有這樣,才不會(huì )花錢(qián)如流水,但效果微乎其微。
自然排名優(yōu)化(SEO)
SEO就是放長(cháng)線(xiàn)釣大魚(yú),相較于廣告,SEO的見(jiàn)效要慢一些,一年半載是正常不過(guò)的事。
所以如果是有做SEO的規劃,最好配合其它推廣渠道(PPC廣告)同時(shí)進(jìn)行。
SEO分為站內SEO和站外SEO。
站內SEO包括關(guān)鍵詞布局,根據搜索意圖創(chuàng )建頁(yè)面內容,內鏈,圖片alt標簽,meta title & description, url層級等等;
站外SEO主要指的是外鏈。
需要注意的是很多SEO的因素在建站的時(shí)候就應該規劃好,而不是網(wǎng)站建出來(lái)了,才說(shuō)要用SEO的方式去推廣。
這里還需要提個(gè)醒的
是,無(wú)論是做seo推廣還是ppc廣告推廣,一個(gè)具有轉化力的網(wǎng)站是必不可少的。所以很多時(shí)候推廣不奏效,很可能問(wèn)題就出在源頭的網(wǎng)站身上。
社交媒體流量
社交媒體越來(lái)越多,尤其是近年來(lái)短視頻的興起,TikTok等社媒也越來(lái)越熱。
常見(jiàn)的6大社交媒體有Facebook、LinkedIn、Pinterest 、Twitter 、Instagram、Google+ 、YouTube。
但并不是所有的社交渠道都適合B2B行業(yè)做推廣,比較多的社媒都是偏娛樂(lè )社交的,不太適合B2B的行業(yè)屬性。
如今,短視頻盛行,在社交媒體上進(jìn)行視頻營(yíng)銷(xiāo)是較快獲得流量的方式,不過(guò)需要掌握相應的方法。
你可以遵循以下幾個(gè)Tips:
1. 對你的賬號進(jìn)行定位
明確你要發(fā)布的內容類(lèi)型,視頻的表現風(fēng)格,發(fā)布周期等。
2. 關(guān)注時(shí)下熱點(diǎn),結合時(shí)事進(jìn)行創(chuàng )作
只有有趣的、富有創(chuàng )意的內容才能吸引用戶(hù)觀(guān)看,因此在你的發(fā)布的視頻中不要進(jìn)行過(guò)度營(yíng)銷(xiāo),保證你的視頻是吸引人的。
3. 為每個(gè)社媒平臺定制化內容
由于每個(gè)社媒平臺的受眾不一樣,因此你需要客觀(guān)分析你的目標受眾,并為每個(gè)平臺提供定制化的內容。
除了上述介紹的免費的推廣方式以外,其實(shí)對于機械行業(yè)的外貿企業(yè)來(lái)說(shuō),還可以采取付費廣告的方式進(jìn)行外貿網(wǎng)站推廣。
相對于免費渠道,付費廣告的費用肯定是高一些。
但由于機械單品價(jià)值比價(jià)大,簽訂一個(gè)大訂單,你的廣告費就可以回本了,所以說(shuō),在進(jìn)行外貿網(wǎng)站推廣時(shí),可以適當地結合付費的渠道。
而線(xiàn)上營(yíng)銷(xiāo),就是要做大概率的事情,這樣同樣的投入才會(huì )產(chǎn)出更大的價(jià)值。
無(wú)論是從大數據還是實(shí)踐的經(jīng)驗來(lái)看,領(lǐng)英還是最適合B2B推廣的社交渠道,具體的相關(guān)技巧,后面可以好好講講。
另外,隨著(zhù)海外的Tik Tok越來(lái)越火,不少外貿B2B的賣(mài)家開(kāi)始布局tiktok,同樣,也有部分賣(mài)家不值得tiktok的深淺,在岸邊猶豫不決。
但無(wú)論怎樣,接下來(lái)的幾年TikTok肯定是大舞臺,非常值得外貿工廠(chǎng)和企業(yè)布局!
學(xué)會(huì )經(jīng)營(yíng)一些國外的社交網(wǎng)絡(luò )賬號,定期發(fā)布關(guān)于公司的商品信息、公司的文化建設、行業(yè)的分享、干貨、加入一些業(yè)內的group,發(fā)展與group內他人的線(xiàn)上聯(lián)系,也許有一天你的客戶(hù)都在其中呢。
寫(xiě)這一篇大的文章好比剛跑完長(cháng)跑,累卻歡喜著(zhù)。
累,是因為寫(xiě)教程類(lèi)文章比較傷神,得按教材編排,知識從0到1講解,寫(xiě)的淺顯了又擔心內容無(wú)趣,講得粗糙了又怕讀者出現知識盲區造成學(xué)習卡頓。
寫(xiě)完后更是有種怡然自得的歡喜,如夏日傍晚榕樹(shù)下,躺在搖椅拍著(zhù)蒲扇,和風(fēng)徐徐輕松自在。
作為跨境電商人,偶爾得此心境不失為件曼妙的幸事。
好啦,這篇文章+視頻教程,就是從0到1帶領(lǐng)大家進(jìn)行外貿B2B獨立站實(shí)操,掌握了這些內容,你也就離詢(xún)盤(pán)自由不遠啦~
我是Jeffrey 查看全部
全網(wǎng)首發(fā),2萬(wàn)字+12小時(shí)視頻外貿B2B獨立站從0到1教程
當采購商對你的產(chǎn)品開(kāi)始有興趣,卻怎么也找不到企業(yè)的聯(lián)系方式,讓很多的企業(yè)白白錯失了商機,因此網(wǎng)站要運用多種方式時(shí)刻體現call to action,詢(xún)盤(pán)表單,在線(xiàn)聊天,底部呈現,都是一些網(wǎng)站的“小心機”。
為網(wǎng)站添加社交按鈕肯定是必須的,但我們外貿企業(yè)的線(xiàn)上布局肯定是多種多樣的,像這家企業(yè)的網(wǎng)站就將獨立站與平臺搭建了聯(lián)系,讓流量互通。
6. 流程化內容的展現
B端客戶(hù)除了關(guān)心產(chǎn)品的價(jià)格何質(zhì)量問(wèn)題,更關(guān)心的產(chǎn)品的后續服務(wù),如果流程化的內容圖示能夠及時(shí)出現在訪(fǎng)客眼前,將會(huì )直接提升采購商的好感度。
最后,再強調一下網(wǎng)站設計的重要性。
據相關(guān)調查顯示,網(wǎng)站的第一印象94%與設計相關(guān)。通常訪(fǎng)客會(huì )用,
6.48秒左右的時(shí)間看看你網(wǎng)站的logo;
差不多6.44秒的時(shí)間去看網(wǎng)站的主菜單;
搜索欄,用戶(hù)花超于6秒的時(shí)間停留搜索;
網(wǎng)站banner,用戶(hù)大概花5.94 秒的時(shí)間瀏覽;
網(wǎng)站中的社交網(wǎng)站插件也會(huì )花掉用戶(hù)5秒多的時(shí)間去查看;
在網(wǎng)站的內容和底部,用戶(hù)分別花基本到5秒的時(shí)間去停留觀(guān)看。
如何讓你的目標客戶(hù)對你的網(wǎng)站產(chǎn)生興趣并有意向購買(mǎi)你的產(chǎn)品?
歸根到底就是“用戶(hù)體驗”,所以做好網(wǎng)站設計的每一個(gè)細節,都能成為提升轉化率的關(guān)鍵。
09
About Us頁(yè)面怎么寫(xiě)?
About us頁(yè)面是優(yōu)化我們外貿獨立站很重要的一點(diǎn),能夠讓我們的獨立站更專(zhuān)業(yè),更能贏(yíng)得訪(fǎng)問(wèn)者的信任,從而有助于轉化為我們的客戶(hù)。
具體應該怎么寫(xiě)呢?
1、獨特的賣(mài)點(diǎn)
找到你公司的獨特賣(mài)點(diǎn),例如,如果你的獨特賣(mài)點(diǎn)是寬松的退貨政策,或者是你的產(chǎn)品來(lái)源于可再生材料,你可以著(zhù)重闡述解釋為什么這是你的賣(mài)點(diǎn)。
2、企業(yè)面孔
人在看圖片時(shí)最先關(guān)注的肯定是人臉。
比如一張咖啡的宣傳照,你先看的肯定是喝咖啡的那個(gè)人。所以通過(guò)包含創(chuàng )始人或整個(gè)團隊的面孔的展示,你可以在一定程度上控制訪(fǎng)客的視線(xiàn)。
3、品牌故事
你的品牌故事是100%獨一無(wú)二區別于其他人的。
品牌故事可以讓你通過(guò)共享的價(jià)值觀(guān)與訪(fǎng)客建立聯(lián)系。這也是給你的品牌注入活力的最有力的方式之一。
所以要誠實(shí)和真實(shí)地對待你的品牌和背后的想法。但是不管它有多誘人,不要寫(xiě)一個(gè)超過(guò)2000字的故事——無(wú)論如何,客戶(hù)都不太可能把它全部讀完,要保持簡(jiǎn)短、相關(guān)、切中要害,不要過(guò)分自吹自擂,喋喋不休。
4、幕后故事
制造業(yè)的透明度是一種有市場(chǎng)價(jià)值的資產(chǎn),消費者更希望了解工廠(chǎng)和企業(yè)的內部情況,那你就該向世界展示它。比如一張正在生產(chǎn)的照片,就足以讓好奇的顧客了解你工廠(chǎng)的內部運作。
5、讓客戶(hù)知道你在哪
你會(huì )驚訝地發(fā)現,一張簡(jiǎn)單直觀(guān)的Map展示會(huì )比文字更讓客戶(hù)對你好感倍增。因為有可能他來(lái)過(guò),又或者是他想來(lái)的地方,這種隱約的關(guān)聯(lián),以Map展示的方式,拉近你跟客戶(hù)的距離。
6、保持更新
不要忘了時(shí)常更新一下“AboutUs”,這個(gè)頁(yè)面的存在是為了讓訪(fǎng)客來(lái)與你建立信任的,過(guò)時(shí)的信息只會(huì )破壞信任感。而且,你也可以做不同的嘗試,放一段視頻,一份表格,說(shuō)不定會(huì )有意外的引流效果。
做好一個(gè)“AboutUs”頁(yè)面并不難。
它能很好地讓顧客洞察你公司的內部運作,你要做的是突出你品牌的特點(diǎn)、方式和原因,要誠實(shí),明智地選擇詞語(yǔ)。
最重要的是,別忘了以人為本,讓你的創(chuàng )造力流動(dòng),不要害怕讓的情感流露出來(lái)。你越真實(shí),就越容易與讓訪(fǎng)客和你的品牌產(chǎn)生聯(lián)系,這有助于你的品牌在你的顧客心目中留下深刻印象。
10
FAQ應該怎么做?
每個(gè)網(wǎng)站都應有一個(gè)“FAQ(常見(jiàn)問(wèn)題解答)”部分,注意要用客戶(hù)的語(yǔ)境和口吻。
將自己放在客戶(hù)的角度上,然后查看自己的產(chǎn)品和服務(wù),想想還缺少什么內容,客戶(hù)還需要知道什么內容呢?
FAQ的作用
1、緩解訪(fǎng)客焦慮
通過(guò)解決客戶(hù)購買(mǎi)異議或擔心來(lái)緩解客戶(hù)的焦慮。
2、突出價(jià)值主張
告訴客戶(hù)從你這里購買(mǎi)后他們能得到什么好處。
3、提升SEO效果
因為Google非常重視以受眾為中心的網(wǎng)站,尤其是那些提供信息幫助用戶(hù)做出更明智的購買(mǎi)決定的網(wǎng)站。
4、引導訪(fǎng)客選擇產(chǎn)品:
為客戶(hù)提供正確全面的信息,確保他們找到適合自己的產(chǎn)品或服務(wù),不至于讓客戶(hù)買(mǎi)到錯誤的產(chǎn)品或服務(wù),最后導致差評。
FAQ應該怎么做?
要重視以下5點(diǎn):
做個(gè)總結:
要特別注意網(wǎng)站導航:可以使用一個(gè)切換小部件來(lái)顯示折疊的FAQ;包括一個(gè)搜索欄,并突出你最受歡迎的問(wèn)題。
我們要時(shí)刻保持保持以訪(fǎng)問(wèn)者為中心:從你的客戶(hù)的角度來(lái)寫(xiě),以提高SEO;你的答案與客戶(hù)產(chǎn)生聯(lián)系起來(lái);讓你的電子郵件地址明顯可見(jiàn)。
將焦點(diǎn)帶回你的業(yè)務(wù):突出你的價(jià)值主張并且向你的目標客戶(hù)展示為什么你是最好的選擇。
雖然創(chuàng )建一個(gè)有效的FAQ頁(yè)面需要花費不少的時(shí)間和精力,但好處是非常明顯和巨大的。
11
網(wǎng)站結構和URL
值得注意的是,在網(wǎng)站的架構上,搜索引擎和用戶(hù)都需要的是:扁平化的網(wǎng)站結構,而不是過(guò)于深入的網(wǎng)站結構。過(guò)深的網(wǎng)站結構往往對應著(zhù)過(guò)深的URL層級。
例如:
網(wǎng)站結構是指你的網(wǎng)站和網(wǎng)頁(yè)鏈接之間的結構關(guān)系。
擁有一個(gè)扁平化的網(wǎng)站結構可以確保網(wǎng)站上的任何兩個(gè)頁(yè)面只需要點(diǎn)擊幾下就可以了。
如果網(wǎng)站訪(fǎng)客被要求點(diǎn)擊大量的頁(yè)面來(lái)找到他想要的東西,他可能會(huì )離開(kāi)當前頁(yè)面,然后去別的網(wǎng)站尋找他想要的東西。
建議:URL的選擇標準:短 、少 、小寫(xiě),連詞符 - _ , 描述性強,url層級越少越好。
12
外貿獨立站速度優(yōu)化
網(wǎng)站訪(fǎng)問(wèn)速度有多重要?
研究結果表明,53%的訪(fǎng)問(wèn)者會(huì )在網(wǎng)站加載時(shí)間超過(guò) 3 秒的情況下放棄訪(fǎng)問(wèn)。
對于Google,加載速度每慢0.5秒,流量就會(huì )下降20%,所以網(wǎng)站打開(kāi)速度會(huì )直接決定一個(gè)獨立站的獲客效果。
在另一項全球研究中,80%的用戶(hù)表示,他們發(fā)現加載緩慢的網(wǎng)站比暫時(shí)關(guān)閉的網(wǎng)站更令人沮喪。
該研究還發(fā)現,如果網(wǎng)站加載速度太慢,則有73%的用戶(hù)會(huì )切換到競爭對手的網(wǎng)站。
如果你的網(wǎng)站每天產(chǎn)生1000美元的收入,那么頁(yè)面加載時(shí)間的延遲100毫秒可能會(huì )使你每年損失25,550美元的銷(xiāo)售損失。
以上數據表明,如果你的網(wǎng)站加載需要6秒鐘或更長(cháng)時(shí)間,那么失去的用戶(hù)數量是網(wǎng)站加載時(shí)間少于3秒鐘的用戶(hù)數量的兩倍。
如何測試網(wǎng)站速度?
在進(jìn)行網(wǎng)站速度測試的時(shí)候,我們一定要多使用幾個(gè)測速工具,多測試幾天進(jìn)行觀(guān)察。
因為各個(gè)工具有不同的側重點(diǎn)和自己的算法,而且也不是百分百準確,所以需要經(jīng)過(guò)一段時(shí)間的測試,得到一個(gè)相對真實(shí)的網(wǎng)站加載速度,和相對有效的網(wǎng)站優(yōu)化建議。
常用的網(wǎng)站測速工具有:
1. PageSpeed Insights(強推)
輸入后,得到如下數據:
給出的優(yōu)化建議也很詳細,并且根據建議作出的修改不會(huì )影響網(wǎng)站的性能。
2. solarwinds
使用方法很簡(jiǎn)單,在URL框輸入測試網(wǎng)站地址,然后選擇測試地(受眾地區,可多測試幾次不同的地區),即可開(kāi)始測試。
比如以為例,測試后可得如下數據:
3、GTmetrix
GTmetrix也是一款常用的網(wǎng)站測速分析工具,操作頁(yè)面簡(jiǎn)潔,功能強大,輸入網(wǎng)址后點(diǎn)擊“ Test your site”。
我們還是以 為例,測試了該網(wǎng)站的速度。測試結果以6個(gè)維度的形式呈現,分別是網(wǎng)頁(yè)速度、YSlow、瀑布圖、網(wǎng)頁(yè)加載速度、頁(yè)面加載視頻、和報告歷史。
GTmetrix還有一個(gè)很好的功能是可以對比,點(diǎn)擊頁(yè)面右邊的“Compare”按鈕,然后再輸入需要對比的網(wǎng)址即可,這里我輸入:,然后就能看到在不同的比較項下,兩種測試結果的區別。
如何優(yōu)化網(wǎng)站速度?
1. 優(yōu)化WooCommerce設置
我們先從優(yōu)化WooCommerce設置入手。
首先,更改你的登錄頁(yè)面URL。默認情況下,每個(gè)WordPress網(wǎng)站的登錄URL為/wp-admin/。
當我們每次登陸自己的Wordpress后臺時(shí),都是通過(guò)這個(gè)鏈接進(jìn)入的。
這就容易造成黑客掃描到你的網(wǎng)站后,使用這個(gè)登錄鏈接破解并登錄你的后臺,聽(tīng)起來(lái)這是一件非??植赖氖虑?,而想要解決這個(gè)問(wèn)題其實(shí)是非常簡(jiǎn)單的。
WPS Hide Login是一個(gè)非常輕量級的插件,它可以讓你輕松安全地將登錄頁(yè)面的url改為任何你想要的,它適用于任何WordPress網(wǎng)站。
當鏈接地址更改后,黑客們就無(wú)法找你的登錄鏈接了,這就能大幅的提升你的網(wǎng)站的安全度。
插件地址:
接下來(lái),在你的網(wǎng)站上禁用pingbacking。
它們通常會(huì )產(chǎn)生毫無(wú)價(jià)值的垃圾郵件,在你的網(wǎng)站生成的查詢(xún)越少越好。
最后,從你的網(wǎng)站中刪除所有不必要/過(guò)時(shí)的主題和插件。
你安裝的主題和插件越少,維護它們和解決性能問(wèn)題就越容易。
2. 購買(mǎi)快速的WooCommerce主題
使用正確的WooCommerce主題很重要。
在我測試了許多流行的WooCommerce主題后,得出了以下結果。
在確定主題的時(shí)候,建議你列出在線(xiàn)商店中所需的所有功能。
然后選擇涵蓋你大多數功能要求的主題,這將會(huì )幫助你減少對第三方插件的依賴(lài)。
3. 減少插件的使用
WordPress的插件庫中有54,000多個(gè)免費插件,我們很容易就會(huì )安裝數十個(gè)插件,所以我們應該減少插件的時(shí)候,只安裝一些必要的插件即可。
4. 壓縮圖片和視頻
圖片占任何網(wǎng)站頁(yè)面大小的大部分,對于電子商務(wù)網(wǎng)站而言更是如此。
以下是WordPress網(wǎng)站大小和對應占比的直觀(guān)表示:
一個(gè)網(wǎng)站,最直觀(guān)的就是圖片、視頻了。
作為產(chǎn)品展示圖,圖片的質(zhì)量一定要有保證,模模糊糊的圖片寧愿不要好嗎!不過(guò)越是高清的圖,就越容易拖慢網(wǎng)站的速度。這時(shí)候,我們就需要對圖片進(jìn)行無(wú)損壓縮。
我們在上傳圖片之前,強烈推薦使用我珍藏了5年的tingpng來(lái)減小圖像的大小。
鏈接:
之前我的一張1.3MB圖片,使用了這個(gè)工具后,壓縮到了336kb,在不失真的前提下縮略了74%的圖像,給這個(gè)工具點(diǎn)贊。
視頻優(yōu)化
小的視頻盡量轉成動(dòng)圖來(lái)使用。
大的視頻就直接上傳Youtube托管吧,不僅加載速度快,還在一定程度上做了SEO優(yōu)化和youtube推廣。
視頻轉動(dòng)圖的工具:圖貼士
13
WordPress常用插件推薦
1.Yoast SEO
Yoast SEO是目前WordPress領(lǐng)域最受歡迎的SEO工具,這也就不難理解為什么它是我們必備的WordPress插件之一了。
它不僅可以幫助你提高你的SEO,甚至可以分析你的內容的可讀性。
2. Compress JPEG&PNG(圖片壓縮)
如果你的網(wǎng)站存在大量的圖片,可能會(huì )嚴重延遲網(wǎng)頁(yè)的加載速度,所以你需要一款能夠壓縮圖片大小的插件幫助你提升速度。
TinyPNG插件有一個(gè)簡(jiǎn)單、干凈的設置頁(yè)面,整個(gè)安裝和使用非常簡(jiǎn)單,你只需要一個(gè)郵件就能簡(jiǎn)單激活它。
你可以設定TinyPNG在上傳時(shí)自動(dòng)壓縮和調整圖像的大小,它也有保留優(yōu)化之前的圖片的選項,當你想自定義壓縮圖片時(shí),只需要在wordpress的Media中點(diǎn)擊壓縮就能完成,并且可以查看壓縮前和壓縮后的對比。
更重要的是你可以獲得每月免費上傳500張的額度,這對于大部分網(wǎng)站來(lái)說(shuō)已經(jīng)足夠了。
3. Wordfence Security(安全插件)
WordFence Security提供免費和付費版本包括:
如果你擔心你的網(wǎng)站的安全性和完整性,WordFence Security會(huì )讓你放心。免費版本只需要簡(jiǎn)單的設置就能成功安裝,而且一般網(wǎng)站使用免費版就可以。
4. WP Super Cache(緩存清理)
有了Wp super cache,你可以快速地提高你網(wǎng)站的運行速度。
這個(gè)免費且易于使用的插件可以從你的動(dòng)態(tài)WordPress網(wǎng)站中生成靜態(tài)HTML文件,這意味著(zhù)網(wǎng)絡(luò )服務(wù)器將使用該文件,而不是處理更重(更慢)的PHP腳本。
憑借其簡(jiǎn)單的設定方法,Wp super cach是任何希望提高網(wǎng)站速度并享受其帶來(lái)的所有好處的站長(cháng)的必備插件。
除了Wp super cach以外,還有很多比較流行的緩存加速插件,比如:WP Fastest Cache,W3 Total Cache
?。ㄏ鄬碗s一些),WP Rocket(只有付費版)等等。
5. Product Enquiry for WooCommerce(詢(xún)盤(pán)插件)
Product Enquiry for WooCommerce產(chǎn)品查詢(xún)插件可以在每個(gè)WooCommerce產(chǎn)品頁(yè)面添加一個(gè)詢(xún)價(jià)按鈕。
使用此按鈕,潛在客戶(hù)可以給你發(fā)送產(chǎn)品的咨詢(xún)或報價(jià)。你可以獲得更多把潛在客戶(hù)轉化為真實(shí)客戶(hù)的機會(huì )。
6. WooCommerce Multilingual(多語(yǔ)言)
這個(gè)插件是WPML的子插件,如果你的網(wǎng)站使用WPML作為多語(yǔ)言插件,再安裝這個(gè)子插件就可以為WooCommerce添加多種語(yǔ)言和貨幣。
該插件會(huì )在整個(gè)結帳過(guò)程中以及向客戶(hù)發(fā)送電子郵件時(shí)保持選擇的語(yǔ)言,它還允許以你選擇的語(yǔ)言來(lái)跟蹤庫存
7. WooCommerce Currency Switcher(貨幣轉換器)
WooCommerce Currency Switcher 插件可讓你的網(wǎng)站客戶(hù)轉換為其他貨幣并實(shí)時(shí)獲取轉換后的匯率。它具有三個(gè)小工具,用于顯示貨幣切換器,轉換器和匯率。此外,你可以將其短代碼添加到任何小工具或頁(yè)面中以顯示貨幣切換器。
令人驚訝的是,你還可以將插件配置為使用訪(fǎng)問(wèn)者的地理位置數據,并根據客戶(hù)所在的國家/地區自動(dòng)在你的在線(xiàn)商店中更改貨幣。
14
外貿B2B獨立站詢(xún)盤(pán)轉化率優(yōu)化
為什么外貿B2B獨立站的詢(xún)盤(pán)轉化率優(yōu)化那么重要?
一個(gè)簡(jiǎn)單粗暴的答案是:它給你的獨立站帶來(lái)更多的錢(qián)。
一個(gè)高轉化率的外貿B2B獨立站對企業(yè)來(lái)說(shuō)就是一個(gè)賺錢(qián)機器,一個(gè)優(yōu)秀外貿B2B獨立站可以為你帶來(lái)的價(jià)值大到你不敢相信。
什么是外貿B2B獨立站詢(xún)盤(pán)轉化率優(yōu)化?
利用轉化漏斗模型(也叫銷(xiāo)售漏斗模型),可以非常直觀(guān)地觀(guān)察轉化過(guò)程。漏斗模型描述了用戶(hù)從來(lái)到你的獨立站,以及獲取你公司產(chǎn)品及服務(wù)的過(guò)程。
這里介紹一個(gè)通用的AIDA消費者選擇決定模型,這個(gè)模型包含了四個(gè)主要過(guò)程,即AIDA模型:
覺(jué)察:訪(fǎng)問(wèn)者發(fā)現你的產(chǎn)品
興趣:試用且表現出獲取你的產(chǎn)品的意愿
渴望:客戶(hù)想要擁有產(chǎn)品
行動(dòng):客戶(hù)購買(mǎi)了產(chǎn)品,或采取了必要的措施去獲取產(chǎn)品
正如上圖所展示的,訪(fǎng)客在不斷的層級轉化中,數量也在逐漸減少。
盡管在頂部可能有很多用戶(hù)進(jìn)入,但只有很少的訪(fǎng)客能到達底層。
由于你的訪(fǎng)客在覺(jué)察、興趣、渴望的轉化過(guò)程中遇到各種困難,導致每個(gè)階段用戶(hù)顯著(zhù)流失,最終,他們中的大部分不會(huì )表現出購買(mǎi)行動(dòng)。
例如,你的用戶(hù)到訪(fǎng)了你的登錄頁(yè)面,但由于沒(méi)有找到他們需要的東西,便迅速離開(kāi)了,他們不會(huì )進(jìn)一步查看你的獨立站內容,而是離開(kāi)網(wǎng)站,因此他們被沒(méi)有進(jìn)一步轉化。
只有高度興趣,有意愿去完成交易,克服層層困難的用戶(hù),才最終通過(guò)了你的網(wǎng)站轉化漏斗。
通過(guò)使每一個(gè)轉化過(guò)程盡可能的簡(jiǎn)單/快速/順暢,進(jìn)而提升每一階段的轉化率,這是轉化率優(yōu)化(CRO)的本質(zhì)。
轉化率優(yōu)化(CRO)是提高網(wǎng)站轉化率的一個(gè)過(guò)程,一個(gè)高轉化率意味著(zhù)你的網(wǎng)站設計得很好,格式或排版很有效,對目標受眾很有吸引力。
優(yōu)化轉化率的過(guò)程可以讓你提高優(yōu)質(zhì)潛在客戶(hù)的數量,增加收入,從你現有的潛在客戶(hù)和客戶(hù)那里獲得更大的價(jià)值。
轉化可以發(fā)生在你網(wǎng)站的各個(gè)地方(如首頁(yè)、價(jià)格頁(yè)面、博客、登陸頁(yè)等)。在你網(wǎng)站的這些頁(yè)面中,你必須優(yōu)化每個(gè)元素來(lái)實(shí)現轉化。
絕大多數獨立站的轉化率是有很多優(yōu)化和提升的空間,所以如果你會(huì )花哪怕是一點(diǎn)點(diǎn)時(shí)間來(lái)提高網(wǎng)站的轉化率,你就會(huì )看到非常好的效果和ROI(投資回報率)。
什么時(shí)候開(kāi)始詢(xún)盤(pán)優(yōu)化?
簡(jiǎn)單地說(shuō),如果你的外貿B2B獨立站正在吸引客戶(hù),那么你就應該開(kāi)始了。
在詢(xún)盤(pán)優(yōu)化轉化率的過(guò)程中,你將從現有的網(wǎng)站流量中獲得更多的優(yōu)質(zhì)潛在客戶(hù)。
但設定一個(gè)轉化目標并不是說(shuō) “這個(gè)月轉化了50個(gè)詢(xún)盤(pán),所以我希望下個(gè)月轉化100個(gè)詢(xún)盤(pán) “,這個(gè)概念首先就錯了。
不只讓獨立站多出50個(gè)詢(xún)盤(pán)。
相反地,是你應該希望每當還有XX個(gè)訪(fǎng)問(wèn)者,就能多出50個(gè)詢(xún)盤(pán)。
因為轉化率是在你的網(wǎng)站上轉化的人除以訪(fǎng)問(wèn)過(guò)你的網(wǎng)站人,然后得出的一個(gè)百分比。
正如我們前面提到的,要計算轉化率,你必須用你的轉化數量(詢(xún)盤(pán)數量),除以你的訪(fǎng)客數量(或網(wǎng)站流量),然后將這個(gè)數字乘以100,得到百分比。
產(chǎn)生的詢(xún)盤(pán)數 ÷ 網(wǎng)站流量 × 100 = 轉化率%
Leads Generated ÷ Website Traffic x 100 = Conversion Rate %
下面是這些公式的一個(gè)例子。
如果你的網(wǎng)站每月有10,000個(gè)訪(fǎng)客(visitors),產(chǎn)生100個(gè)詢(xún)盤(pán)(inquiries/leads),然后這個(gè)100個(gè)詢(xún)盤(pán)有10個(gè)變成了客戶(hù)(customers),那么從訪(fǎng)客到客戶(hù)的轉化率就是1%。
好了,現在如果你想每個(gè)月產(chǎn)生20個(gè)客戶(hù)(customers),你要怎么辦呢?
你可以嘗試讓20,000個(gè)訪(fǎng)客(visitors)訪(fǎng)問(wèn)你的網(wǎng)站,并確保你流量的質(zhì)量不會(huì )降低;
相反,你可以通過(guò)優(yōu)化轉化率,從你現有的流量中(也就是每月10,000個(gè)訪(fǎng)客)獲得更多的詢(xún)盤(pán)或客戶(hù)。
例如:如果你把你的轉化率從1%提高到2%,那么你的詢(xún)盤(pán)數和客戶(hù)數就會(huì )增加一倍。
公司
A
B
C
每月的網(wǎng)站流量
10,000
10,000
10,000
轉化率
1%
2%
3%
詢(xún)盤(pán)量
100
200
300
新客戶(hù)
10
20
30
當你提高轉化率時(shí),產(chǎn)生的詢(xún)盤(pán)量和客戶(hù)數量都會(huì )大幅增加。
不僅如此,這張表也告訴你,你可以在完全不增加流量的情況下大幅增長(cháng)你的業(yè)務(wù)。
如何優(yōu)化外貿B2B獨立站的詢(xún)盤(pán)轉化率?
下面這些是在做外貿B2B獨立站轉化率優(yōu)化時(shí)會(huì )涉及到的內容:
詢(xún)盤(pán)轉化率優(yōu)化是一個(gè)長(cháng)期和復雜的過(guò)程,你應該盡早開(kāi)始做詢(xún)盤(pán)轉化率優(yōu)化,就像當年那些最早做SEO的人一樣嘗到紅利。
15
網(wǎng)站上線(xiàn)
網(wǎng)站上線(xiàn)
進(jìn)行的到這一階段的外貿獨立站基本算大功告成,但是在細節的檢查上千萬(wàn)不要放過(guò),比如說(shuō)網(wǎng)站的打開(kāi)速度、移動(dòng)端兼容性、安全證書(shū)、多語(yǔ)言切換、網(wǎng)站的SEO架構等都是衡量獨立站質(zhì)量的重要標準。
16
外貿B2B獨立站推廣
對于外貿B2B獨立站來(lái)說(shuō),營(yíng)銷(xiāo)推廣的途徑是有限的,但營(yíng)銷(xiāo)推廣的效果是無(wú)限的,只要我們肯在外貿獨立站上花心思,把外貿獨立做到更好的維護和推廣,還是能夠很好地帶來(lái)越來(lái)越多的成交訂單的。
相較于B2C平臺流量,B2B獨立站的流量一般會(huì )相對少些,但B2B的客戶(hù)成交的客單價(jià)較高,而且客戶(hù)的生命周期更長(cháng),因為客戶(hù)選定了一個(gè)供應商后,更換的頻率比較低。
所以從這個(gè)角度來(lái)看,B2B的流量?jì)r(jià)值還是比較大的。
很多通過(guò)外貿獨立站+PPC廣告推廣,成交一單就把推廣費用賺回來(lái)了。
所以只要行業(yè)選對,方法用對,B2B推廣也能產(chǎn)生比較高的ROI。
那如何獲取B2B流量呢?
在什么渠道能夠有更大的概率捕獲B2B流量呢?
一般而言,根據實(shí)踐的經(jīng)驗,B2B所有推廣中,比較有效的渠道有以下三個(gè):
谷歌廣告
谷歌廣告分為點(diǎn)擊付費廣告(PPC)、展示廣告(Display Ad)和視頻廣告(video Ad)。
那推廣B2B網(wǎng)站應該用那種廣告形式比較有效呢?
簡(jiǎn)而言之,就是搜索廣告精,展示廣告和視頻廣告廣。
由于推廣前期往往預算有限,并且需要快速測試市場(chǎng),那搜索廣告不失為前期推廣的好選擇。
搜索廣告是基于用戶(hù)的關(guān)鍵詞搜索意圖的,所以在做搜索廣告前,一定要做好關(guān)鍵詞調研。
這里需要注意的是,關(guān)鍵詞也有B端關(guān)鍵詞和C端關(guān)鍵詞之分,要找到屬于自己市場(chǎng)的精準B端關(guān)鍵詞。
也就是說(shuō),要清楚自己的客戶(hù)群體是哪些,他們的供應鏈身份是什么,他們會(huì )通過(guò)什么關(guān)鍵詞去找相關(guān)的供應商。只有這樣,才不會(huì )花錢(qián)如流水,但效果微乎其微。
自然排名優(yōu)化(SEO)
SEO就是放長(cháng)線(xiàn)釣大魚(yú),相較于廣告,SEO的見(jiàn)效要慢一些,一年半載是正常不過(guò)的事。
所以如果是有做SEO的規劃,最好配合其它推廣渠道(PPC廣告)同時(shí)進(jìn)行。
SEO分為站內SEO和站外SEO。
站內SEO包括關(guān)鍵詞布局,根據搜索意圖創(chuàng )建頁(yè)面內容,內鏈,圖片alt標簽,meta title & description, url層級等等;
站外SEO主要指的是外鏈。
需要注意的是很多SEO的因素在建站的時(shí)候就應該規劃好,而不是網(wǎng)站建出來(lái)了,才說(shuō)要用SEO的方式去推廣。
這里還需要提個(gè)醒的
是,無(wú)論是做seo推廣還是ppc廣告推廣,一個(gè)具有轉化力的網(wǎng)站是必不可少的。所以很多時(shí)候推廣不奏效,很可能問(wèn)題就出在源頭的網(wǎng)站身上。
社交媒體流量
社交媒體越來(lái)越多,尤其是近年來(lái)短視頻的興起,TikTok等社媒也越來(lái)越熱。
常見(jiàn)的6大社交媒體有Facebook、LinkedIn、Pinterest 、Twitter 、Instagram、Google+ 、YouTube。
但并不是所有的社交渠道都適合B2B行業(yè)做推廣,比較多的社媒都是偏娛樂(lè )社交的,不太適合B2B的行業(yè)屬性。
如今,短視頻盛行,在社交媒體上進(jìn)行視頻營(yíng)銷(xiāo)是較快獲得流量的方式,不過(guò)需要掌握相應的方法。
你可以遵循以下幾個(gè)Tips:
1. 對你的賬號進(jìn)行定位
明確你要發(fā)布的內容類(lèi)型,視頻的表現風(fēng)格,發(fā)布周期等。
2. 關(guān)注時(shí)下熱點(diǎn),結合時(shí)事進(jìn)行創(chuàng )作
只有有趣的、富有創(chuàng )意的內容才能吸引用戶(hù)觀(guān)看,因此在你的發(fā)布的視頻中不要進(jìn)行過(guò)度營(yíng)銷(xiāo),保證你的視頻是吸引人的。
3. 為每個(gè)社媒平臺定制化內容
由于每個(gè)社媒平臺的受眾不一樣,因此你需要客觀(guān)分析你的目標受眾,并為每個(gè)平臺提供定制化的內容。
除了上述介紹的免費的推廣方式以外,其實(shí)對于機械行業(yè)的外貿企業(yè)來(lái)說(shuō),還可以采取付費廣告的方式進(jìn)行外貿網(wǎng)站推廣。
相對于免費渠道,付費廣告的費用肯定是高一些。
但由于機械單品價(jià)值比價(jià)大,簽訂一個(gè)大訂單,你的廣告費就可以回本了,所以說(shuō),在進(jìn)行外貿網(wǎng)站推廣時(shí),可以適當地結合付費的渠道。
而線(xiàn)上營(yíng)銷(xiāo),就是要做大概率的事情,這樣同樣的投入才會(huì )產(chǎn)出更大的價(jià)值。
無(wú)論是從大數據還是實(shí)踐的經(jīng)驗來(lái)看,領(lǐng)英還是最適合B2B推廣的社交渠道,具體的相關(guān)技巧,后面可以好好講講。
另外,隨著(zhù)海外的Tik Tok越來(lái)越火,不少外貿B2B的賣(mài)家開(kāi)始布局tiktok,同樣,也有部分賣(mài)家不值得tiktok的深淺,在岸邊猶豫不決。
但無(wú)論怎樣,接下來(lái)的幾年TikTok肯定是大舞臺,非常值得外貿工廠(chǎng)和企業(yè)布局!
學(xué)會(huì )經(jīng)營(yíng)一些國外的社交網(wǎng)絡(luò )賬號,定期發(fā)布關(guān)于公司的商品信息、公司的文化建設、行業(yè)的分享、干貨、加入一些業(yè)內的group,發(fā)展與group內他人的線(xiàn)上聯(lián)系,也許有一天你的客戶(hù)都在其中呢。
寫(xiě)這一篇大的文章好比剛跑完長(cháng)跑,累卻歡喜著(zhù)。
累,是因為寫(xiě)教程類(lèi)文章比較傷神,得按教材編排,知識從0到1講解,寫(xiě)的淺顯了又擔心內容無(wú)趣,講得粗糙了又怕讀者出現知識盲區造成學(xué)習卡頓。
寫(xiě)完后更是有種怡然自得的歡喜,如夏日傍晚榕樹(shù)下,躺在搖椅拍著(zhù)蒲扇,和風(fēng)徐徐輕松自在。
作為跨境電商人,偶爾得此心境不失為件曼妙的幸事。
好啦,這篇文章+視頻教程,就是從0到1帶領(lǐng)大家進(jìn)行外貿B2B獨立站實(shí)操,掌握了這些內容,你也就離詢(xún)盤(pán)自由不遠啦~
我是Jeffrey
京東一面:如何用 Nginx 禁止國外 IP 訪(fǎng)問(wèn)網(wǎng)站,直接涼涼!
網(wǎng)站優(yōu)化 ? 優(yōu)采云 發(fā)表了文章 ? 0 個(gè)評論 ? 216 次瀏覽 ? 2022-06-18 06:57
點(diǎn)擊上方“Java基基”,選擇“設為星標”
做積極的人,而不是積極廢人!
每天14:00更新文章,每天掉億點(diǎn)點(diǎn)頭發(fā)...
源碼精品專(zhuān)欄
先來(lái)說(shuō)說(shuō)為啥要寫(xiě)這篇文章,之前看了下 Nginx 的訪(fǎng)問(wèn)日志,發(fā)現每天有好多國外的 IP 地址來(lái)訪(fǎng)問(wèn)我的網(wǎng)站,并且訪(fǎng)問(wèn)的內容基本上都是惡意的。因此我決定禁止國外 IP 來(lái)訪(fǎng)問(wèn)我的網(wǎng)站。
圖片來(lái)自 Pexels
想要實(shí)現這個(gè)功能有很多方法,下面我就來(lái)介紹基于 Nginx 的 ngx_http_geoip2 模塊來(lái)禁止國外 IP 訪(fǎng)問(wèn)網(wǎng)站。
[root@fxkj?~]#?yum?install?libmaxminddb-devel?-y<br />
基于 Spring Boot + MyBatis Plus + Vue & Element 實(shí)現的后臺管理系統 + 用戶(hù)小程序,支持 RBAC 動(dòng)態(tài)權限、多租戶(hù)、數據權限、工作流、三方登錄、支付、短信、商城等功能。
項目地址:
[root@fxkj?tmp]#??git?clone?https://github.com/leev/ngx_ht ... %3Bbr />????????[ro?tmp]#<br />
基于微服務(wù)的思想,構建在 B2C 電商場(chǎng)景下的項目實(shí)戰。核心技術(shù)棧,是 Spring Boot + Dubbo 。未來(lái),會(huì )重構成 Spring Cloud Alibaba 。
項目地址:
我這里解壓到 /usr/local 目錄下:
[root@fxkj?tmp]#?mv?ngx_http_geoip2_module/?/usr/local/<br />????????[root@fxkj?local]#?ll?ngx_http_geoip2_module/<br />????????total?60<br />????????-rw-r--r--?1?root?root??1199?Aug?13?17:20?config<br />????????-rw-r--r--?1?root?root??1311?Aug?13?17:20?LICENSE<br />????????-rw-r--r--?1?root?root?23525?Aug?13?17:20?ngx_http_geoip2_module.c<br />????????-rw-r--r--?1?root?root?21029?Aug?13?17:20?ngx_stream_geoip2_module.c<br />????????-rw-r--r--?1?root?root??3640?Aug?13?17:20?README.md<br />
首先說(shuō)明下環(huán)境,我的 nginx 版本是 1.16,在網(wǎng)上查了下安裝 ngx_http_geoip2 模塊至少需要 1.18 版本及以上,因此此次安裝我是升級 nginx1.18,添加 ngx_http_geoip2 模塊。
下載 nginx 1.18 版本:
[root@fxkj?~]#?yum?install?libmaxminddb-devel?-y<br />
解壓 nginx1.18 軟件包,并升級為 nginx1.18,添加 ngx_http_geoip2 模塊。
需要注意:
[root@fxkj?tmp]#?/usr/local/nginx/sbin/nginx?-V<br /><br />????????nginx?version:?nginx/1.16.0<br /><br />????????built?by?gcc?4.8.5?20150623?(Red?Hat?4.8.5-39)?(GCC)<br /><br />????????built?with?OpenSSL?1.0.2k-fips?26?Jan?2017<br /><br />????????TLS?SNI?support?enabled<br /><br />????????configure?arguments:?–with-http_stub_status_module?–prefix=/usr/local/nginx?–user=nginx?–group=nginx?–with-http_ssl_module?–with-stream<br />
編譯安裝:
[root@fxkj?tmp]#?tar?-xf?nginx-1.18.0.tar.gz<br />????????[root@fxkj?tmp]#?cd?nginx-1.18.0/<br />????????[root@fxkj?nginx-1.18.0]#?./configure?--with-http_stub_status_module?\<br />????????--prefix=/usr/local/nginx?\<br />????????--user=nginx?--group=nginx?--with-http_ssl_module?--with-stream?\<br />????????--add-module=/usr/local/ngx_http_geoip2_module<br />????????[root@fxkj?nginx-1.18.0]#?make<br />????????[root@fxkj?nginx-1.18.0]#?cp?/usr/loca/nginx/sbin/nginx?/usr/loca/nginx/sbin/nginx1.16????#備份<br />????????[root@fxkj?nginx-1.18.0]#?cp?objs/nginx?/usr/local/nginx/sbin/????#用新的去覆蓋舊的<br />????????[root@fxkj?nginx-1.18.0]#?pkill?nginx?????#殺死nginx<br />????????[root@fxkj?nginx-1.18.0]#?/usr/local/nginx/sbin/nginx????#再次啟動(dòng)Nginx<br />
查看 nginx 版本,以及安裝的模塊:
[root@fxkj?nginx-1.18.0]#?/usr/local/nginx/sbin/nginx?-V<br /><br />????????nginx?version:?nginx/1.18.0<br /><br />????????built?by?gcc?4.8.5?20150623?(Red?Hat?4.8.5-39)?(GCC)<br /><br />????????built?with?OpenSSL?1.0.2k-fips?26?Jan?2017<br /><br />????????TLS?SNI?support?enabled<br /><br />????????configure?arguments:?–with-http_stub_status_module?–prefix=/usr/local/nginx?–user=nginx?–group=nginx?–with-http_ssl_module?–with-stream?–add-module=/usr/local/ngx_http_geoip2_module<br />
模塊安裝成功后,還要在 Nginx 里指定數據庫,在安裝運行庫時(shí)默認安裝了兩個(gè),位于 /usr/share/GeoIP/ 目錄下,一個(gè)只有 IPv4,一個(gè)包含 IPv4 和 IPv6。
登錄 網(wǎng)址,創(chuàng )建賬戶(hù),下載最新的庫文件。(賬戶(hù)創(chuàng )建就不演示了)點(diǎn)擊左側,Download Files:
選擇 GeoLite2 Country,點(diǎn)擊 Download GZIP 下載即可:
上傳到 /usr/share/GeoIP/ 下并解壓:
[root@fxkj?local]#?cd?/usr/share/GeoIP/<br />????????[root@fxkj?GeoIP]#?ll<br />????????total?69612<br />????????lrwxrwxrwx.?1?root?root???????17?Mar??7??2019?GeoIP.dat?->?GeoIP-initial.dat<br />????????-rw-r--r--.?1?root?root??1242574?Oct?30??2018?GeoIP-initial.dat<br />????????lrwxrwxrwx.?1?root?root???????19?Mar??7??2019?GeoIPv6.dat?->?GeoIPv6-initial.dat<br />????????-rw-r--r--.?1?root?root??2322773?Oct?30??2018?GeoIPv6-initial.dat<br />????????-rw-r--r--??1?root?root??3981623?Aug?12?02:37?GeoLite2-Country.mmdb<br />
?、夼渲?nginx 配置文件
修改前先備份配置文件:
[root@fxkj?~]#?cp?/usr/local/nginx/conf/nginx.conf?/usr/local/nginx/conf/nginx.conf-bak<br />????????[root@fxkj?~]#?vim?/usr/local/nginx/conf/nginx.conf<br /> 查看全部
京東一面:如何用 Nginx 禁止國外 IP 訪(fǎng)問(wèn)網(wǎng)站,直接涼涼!
點(diǎn)擊上方“Java基基”,選擇“設為星標”
做積極的人,而不是積極廢人!
每天14:00更新文章,每天掉億點(diǎn)點(diǎn)頭發(fā)...
源碼精品專(zhuān)欄
先來(lái)說(shuō)說(shuō)為啥要寫(xiě)這篇文章,之前看了下 Nginx 的訪(fǎng)問(wèn)日志,發(fā)現每天有好多國外的 IP 地址來(lái)訪(fǎng)問(wèn)我的網(wǎng)站,并且訪(fǎng)問(wèn)的內容基本上都是惡意的。因此我決定禁止國外 IP 來(lái)訪(fǎng)問(wèn)我的網(wǎng)站。
圖片來(lái)自 Pexels
想要實(shí)現這個(gè)功能有很多方法,下面我就來(lái)介紹基于 Nginx 的 ngx_http_geoip2 模塊來(lái)禁止國外 IP 訪(fǎng)問(wèn)網(wǎng)站。
[root@fxkj?~]#?yum?install?libmaxminddb-devel?-y<br />
基于 Spring Boot + MyBatis Plus + Vue & Element 實(shí)現的后臺管理系統 + 用戶(hù)小程序,支持 RBAC 動(dòng)態(tài)權限、多租戶(hù)、數據權限、工作流、三方登錄、支付、短信、商城等功能。
項目地址:
[root@fxkj?tmp]#??git?clone?https://github.com/leev/ngx_ht ... %3Bbr />????????[ro?tmp]#<br />
基于微服務(wù)的思想,構建在 B2C 電商場(chǎng)景下的項目實(shí)戰。核心技術(shù)棧,是 Spring Boot + Dubbo 。未來(lái),會(huì )重構成 Spring Cloud Alibaba 。
項目地址:
我這里解壓到 /usr/local 目錄下:
[root@fxkj?tmp]#?mv?ngx_http_geoip2_module/?/usr/local/<br />????????[root@fxkj?local]#?ll?ngx_http_geoip2_module/<br />????????total?60<br />????????-rw-r--r--?1?root?root??1199?Aug?13?17:20?config<br />????????-rw-r--r--?1?root?root??1311?Aug?13?17:20?LICENSE<br />????????-rw-r--r--?1?root?root?23525?Aug?13?17:20?ngx_http_geoip2_module.c<br />????????-rw-r--r--?1?root?root?21029?Aug?13?17:20?ngx_stream_geoip2_module.c<br />????????-rw-r--r--?1?root?root??3640?Aug?13?17:20?README.md<br />
首先說(shuō)明下環(huán)境,我的 nginx 版本是 1.16,在網(wǎng)上查了下安裝 ngx_http_geoip2 模塊至少需要 1.18 版本及以上,因此此次安裝我是升級 nginx1.18,添加 ngx_http_geoip2 模塊。
下載 nginx 1.18 版本:
[root@fxkj?~]#?yum?install?libmaxminddb-devel?-y<br />
解壓 nginx1.18 軟件包,并升級為 nginx1.18,添加 ngx_http_geoip2 模塊。
需要注意:
[root@fxkj?tmp]#?/usr/local/nginx/sbin/nginx?-V<br /><br />????????nginx?version:?nginx/1.16.0<br /><br />????????built?by?gcc?4.8.5?20150623?(Red?Hat?4.8.5-39)?(GCC)<br /><br />????????built?with?OpenSSL?1.0.2k-fips?26?Jan?2017<br /><br />????????TLS?SNI?support?enabled<br /><br />????????configure?arguments:?–with-http_stub_status_module?–prefix=/usr/local/nginx?–user=nginx?–group=nginx?–with-http_ssl_module?–with-stream<br />
編譯安裝:
[root@fxkj?tmp]#?tar?-xf?nginx-1.18.0.tar.gz<br />????????[root@fxkj?tmp]#?cd?nginx-1.18.0/<br />????????[root@fxkj?nginx-1.18.0]#?./configure?--with-http_stub_status_module?\<br />????????--prefix=/usr/local/nginx?\<br />????????--user=nginx?--group=nginx?--with-http_ssl_module?--with-stream?\<br />????????--add-module=/usr/local/ngx_http_geoip2_module<br />????????[root@fxkj?nginx-1.18.0]#?make<br />????????[root@fxkj?nginx-1.18.0]#?cp?/usr/loca/nginx/sbin/nginx?/usr/loca/nginx/sbin/nginx1.16????#備份<br />????????[root@fxkj?nginx-1.18.0]#?cp?objs/nginx?/usr/local/nginx/sbin/????#用新的去覆蓋舊的<br />????????[root@fxkj?nginx-1.18.0]#?pkill?nginx?????#殺死nginx<br />????????[root@fxkj?nginx-1.18.0]#?/usr/local/nginx/sbin/nginx????#再次啟動(dòng)Nginx<br />
查看 nginx 版本,以及安裝的模塊:
[root@fxkj?nginx-1.18.0]#?/usr/local/nginx/sbin/nginx?-V<br /><br />????????nginx?version:?nginx/1.18.0<br /><br />????????built?by?gcc?4.8.5?20150623?(Red?Hat?4.8.5-39)?(GCC)<br /><br />????????built?with?OpenSSL?1.0.2k-fips?26?Jan?2017<br /><br />????????TLS?SNI?support?enabled<br /><br />????????configure?arguments:?–with-http_stub_status_module?–prefix=/usr/local/nginx?–user=nginx?–group=nginx?–with-http_ssl_module?–with-stream?–add-module=/usr/local/ngx_http_geoip2_module<br />
模塊安裝成功后,還要在 Nginx 里指定數據庫,在安裝運行庫時(shí)默認安裝了兩個(gè),位于 /usr/share/GeoIP/ 目錄下,一個(gè)只有 IPv4,一個(gè)包含 IPv4 和 IPv6。
登錄 網(wǎng)址,創(chuàng )建賬戶(hù),下載最新的庫文件。(賬戶(hù)創(chuàng )建就不演示了)點(diǎn)擊左側,Download Files:
選擇 GeoLite2 Country,點(diǎn)擊 Download GZIP 下載即可:
上傳到 /usr/share/GeoIP/ 下并解壓:
[root@fxkj?local]#?cd?/usr/share/GeoIP/<br />????????[root@fxkj?GeoIP]#?ll<br />????????total?69612<br />????????lrwxrwxrwx.?1?root?root???????17?Mar??7??2019?GeoIP.dat?->?GeoIP-initial.dat<br />????????-rw-r--r--.?1?root?root??1242574?Oct?30??2018?GeoIP-initial.dat<br />????????lrwxrwxrwx.?1?root?root???????19?Mar??7??2019?GeoIPv6.dat?->?GeoIPv6-initial.dat<br />????????-rw-r--r--.?1?root?root??2322773?Oct?30??2018?GeoIPv6-initial.dat<br />????????-rw-r--r--??1?root?root??3981623?Aug?12?02:37?GeoLite2-Country.mmdb<br />
?、夼渲?nginx 配置文件
修改前先備份配置文件:
[root@fxkj?~]#?cp?/usr/local/nginx/conf/nginx.conf?/usr/local/nginx/conf/nginx.conf-bak<br />????????[root@fxkj?~]#?vim?/usr/local/nginx/conf/nginx.conf<br />
網(wǎng)站內容管理系統上傳圖片文檔進(jìn)行標題修改設置字段名
網(wǎng)站優(yōu)化 ? 優(yōu)采云 發(fā)表了文章 ? 0 個(gè)評論 ? 101 次瀏覽 ? 2022-06-14 11:01
網(wǎng)站內容管理系統上傳圖片文檔表格進(jìn)行標題修改設置字段名等已經(jīng)完成最終的前端頁(yè)面app的使用其實(shí)大致和前端網(wǎng)頁(yè)有類(lèi)似之處分段進(jìn)行編寫(xiě)完善代碼的修改功能先考慮是否有分段但是又合理劃分沒(méi)有分段模板能否自動(dòng)調整和上傳上傳進(jìn)度和狀態(tài)網(wǎng)站要加強對內容管理這塊gulp搭配npmnpmbuild服務(wù)器和webpack沒(méi)有加權使用統一的viewportwebpack控制前端的模塊加載量一個(gè)模塊加載一次一個(gè)模塊打包執行多個(gè)模塊設置每個(gè)模塊加載大小對于每個(gè)模塊的命名標簽增加define(id,modulename)內容讓js中接收組件名@extends來(lái)實(shí)現鏈式依賴(lài)在模板中使用標簽實(shí)現后端響應用bootstrap+vuex實(shí)現簡(jiǎn)單的前端開(kāi)發(fā)接口。
一般上html4和css一個(gè)iframe就夠了。需要ajax配合websocket。靜態(tài)頁(yè)基本很簡(jiǎn)單。最核心的是前端一致性和前端可維護性。
1.html需要單頁(yè)面的實(shí)現可以借助forward或者guess來(lái)傳參參數包括:正常的js(各個(gè)css屬性不變)分割imgcanvas/flash的時(shí)候都要在合適的位置,不能有過(guò)長(cháng)或者太短的分割img/flash的按鈕(圖片的屬性可以適當用png,或者其他)變換的canvas標簽方向需要統一需要兼容網(wǎng)絡(luò )ie和androidweb,需要把表單做正確的處理...2.css就是根據指定data里面的屬性做一些處理,讓不同的屬性對不同的頁(yè)面的效果顯示最好。
相比較html來(lái)說(shuō)會(huì )稍微復雜一些你好我是小說(shuō)你好我是小說(shuō)你好我是小說(shuō)你好我是ios你好我是android你好我是wp。 查看全部
網(wǎng)站內容管理系統上傳圖片文檔進(jìn)行標題修改設置字段名
網(wǎng)站內容管理系統上傳圖片文檔表格進(jìn)行標題修改設置字段名等已經(jīng)完成最終的前端頁(yè)面app的使用其實(shí)大致和前端網(wǎng)頁(yè)有類(lèi)似之處分段進(jìn)行編寫(xiě)完善代碼的修改功能先考慮是否有分段但是又合理劃分沒(méi)有分段模板能否自動(dòng)調整和上傳上傳進(jìn)度和狀態(tài)網(wǎng)站要加強對內容管理這塊gulp搭配npmnpmbuild服務(wù)器和webpack沒(méi)有加權使用統一的viewportwebpack控制前端的模塊加載量一個(gè)模塊加載一次一個(gè)模塊打包執行多個(gè)模塊設置每個(gè)模塊加載大小對于每個(gè)模塊的命名標簽增加define(id,modulename)內容讓js中接收組件名@extends來(lái)實(shí)現鏈式依賴(lài)在模板中使用標簽實(shí)現后端響應用bootstrap+vuex實(shí)現簡(jiǎn)單的前端開(kāi)發(fā)接口。
一般上html4和css一個(gè)iframe就夠了。需要ajax配合websocket。靜態(tài)頁(yè)基本很簡(jiǎn)單。最核心的是前端一致性和前端可維護性。
1.html需要單頁(yè)面的實(shí)現可以借助forward或者guess來(lái)傳參參數包括:正常的js(各個(gè)css屬性不變)分割imgcanvas/flash的時(shí)候都要在合適的位置,不能有過(guò)長(cháng)或者太短的分割img/flash的按鈕(圖片的屬性可以適當用png,或者其他)變換的canvas標簽方向需要統一需要兼容網(wǎng)絡(luò )ie和androidweb,需要把表單做正確的處理...2.css就是根據指定data里面的屬性做一些處理,讓不同的屬性對不同的頁(yè)面的效果顯示最好。
相比較html來(lái)說(shuō)會(huì )稍微復雜一些你好我是小說(shuō)你好我是小說(shuō)你好我是小說(shuō)你好我是ios你好我是android你好我是wp。
Web安全性測試系列(三)文件上傳漏洞核心原理詳解
網(wǎng)站優(yōu)化 ? 優(yōu)采云 發(fā)表了文章 ? 0 個(gè)評論 ? 138 次瀏覽 ? 2022-06-11 08:31
接著(zhù)上兩篇文章的相關(guān)內容,今天主要與大家分享關(guān)于Web安全性測試系列的文件上傳漏洞的相關(guān)知識點(diǎn)分享。
編輯搜圖
請點(diǎn)擊輸入圖片描述(最多18字)
上傳文件的功能我們在實(shí)施功能或者自動(dòng)化測試時(shí)都有用過(guò),不同的文件類(lèi)型受文件類(lèi)型或者大小的限制需要對文件類(lèi)型進(jìn)行約束。
下面我們通過(guò)一個(gè)案例來(lái)與大家分享文件上傳的漏洞,看文件上傳漏洞的危害有多大。
一、打開(kāi)一個(gè)項目存在文件上傳功能的表單界面。
二、打開(kāi)相關(guān)有文件上傳功能的業(yè)務(wù)模塊進(jìn)行操作。
例如:缺陷管理工具中就存在附件等相關(guān)文件上傳模塊的功能點(diǎn)。
平時(shí)我們在提交缺陷時(shí),可以將缺陷圖片的文件等相關(guān)附件進(jìn)行上傳到服務(wù)器中去,缺陷管理工具提供了這些這樣的功能操作項。
我們首先編寫(xiě)一個(gè)缺陷,上傳缺陷的圖,提交缺陷成功上傳。
如果我們不知道服務(wù)器允許我們上傳什么類(lèi)型的文件內容時(shí),
我們現在來(lái)做一個(gè)實(shí)驗,上傳一個(gè)java文件的時(shí)候,意味著(zhù)服務(wù)器就在執行我的java文件的代碼,上傳文件一定存在文件的
路徑,打開(kāi)這個(gè)文件路徑就能瀏覽文件的內容。
如果我在java文件內部寫(xiě)一些代碼讓系統去操作,打開(kāi)文件進(jìn)行瀏覽,我們就了解服務(wù)器文件中的所有信息,服務(wù)器就可以被我們控制。
接下來(lái)我們將java文件的代碼進(jìn)行修改,讓文件能夠允許用戶(hù)進(jìn)行信息的輸入,讓文件java文件通過(guò)URLGET方法能夠幫助我們執行系統命令,如果我們獲取的是一個(gè)post的方法的命令,我們同樣將方法進(jìn)行修改,再將文件上傳到服務(wù)器中去。
這時(shí)候系統會(huì )報名,我們將URL地址進(jìn)行修改,在參數后面添加一個(gè)cmd的運行參數命令進(jìn)行操作服務(wù)器,這時(shí)候可以對服務(wù)器的文件內容進(jìn)行操作,能夠獲取到當前java文件代碼的目錄所在位置以及目錄中的相關(guān)文件類(lèi)型,從而達到攻擊系統的目的。
用戶(hù)可以通過(guò)獲取到的java文件代碼來(lái)遠程登錄操作服務(wù)器,從而達到文件上傳漏洞攻擊的目的,分析服務(wù)器是否有對用戶(hù)的操作內容進(jìn)行限制,達到模擬攻擊文件上傳的安全性漏洞測試。
分析原因:優(yōu)先我們打開(kāi)服務(wù)器的用戶(hù)管理功能,查看當前系統的用戶(hù)個(gè)數是3個(gè),現在通過(guò)java文件代碼調用一個(gè)命令向服務(wù)器用戶(hù)管理中添加一個(gè)用戶(hù)與密碼,再次打開(kāi)服務(wù)器的用戶(hù)管理界面,發(fā)現服務(wù)器新增了一個(gè)用戶(hù)。
當我們完成新建用戶(hù)的操作后,將用戶(hù)進(jìn)行刪除,不要讓對方發(fā)現我們攻擊了對方的服務(wù)器。
除了可以對服務(wù)器進(jìn)行新增用戶(hù),我們還可以對服務(wù)器中的文件進(jìn)行增、刪、改、查來(lái)操作系統內容,通過(guò)這種方式就能對系統的主頁(yè)進(jìn)行非法操作,一般的主頁(yè)文件名稱(chēng)都是以文件名.index.html結尾。
當然我們也可以對文件插入木馬來(lái)達到攻擊服務(wù)器的目的,這其實(shí)就是文件上傳漏洞的安全性bug導致服務(wù)器被用戶(hù)攻擊。
如果程序員在編寫(xiě)代碼的過(guò)程中無(wú)意中存放了一個(gè)木馬,項目組成員并沒(méi)有對代碼進(jìn)行嚴格的評審與審查,系統就會(huì )存在安全性漏洞,這其實(shí)就是安全性測試文件上傳的漏洞。
如何避免這些安全性問(wèn)題呢?
一、對文件上傳的類(lèi)型進(jìn)行過(guò)濾
第一種方法:通過(guò)后綴名進(jìn)行過(guò)濾,這種方法簡(jiǎn)單但不是安全,最容易出問(wèn)題的一種方式。
文件后綴名其實(shí)只是一種標識,例如:test.txt,kitty.mp3,test.bak.
用戶(hù)如果僅僅依靠文件后綴名來(lái)判斷文件的類(lèi)型,這是存在安全隱患的,因為用戶(hù)可以對文件后綴名進(jìn)行修改。
第二種方法:通過(guò)二進(jìn)制的方法來(lái)判斷文件的類(lèi)型
例如:圖片、文件名.rar等相關(guān)文件、文件名.pdf,文件名.docx等都是二進(jìn)制文件,可以通過(guò)文件的頭和尾來(lái)獲得文件的類(lèi)型,這些方法的實(shí)施相對難度較大些,但同樣可以達到安全性bug漏洞的測試目的。
第三種方法可以通過(guò)修改服務(wù)器的核心參數禁止腳本引擎運行服務(wù)器的系統命令,用戶(hù)在客戶(hù)端URL地址欄無(wú)法通過(guò)參數命令的方式來(lái)攻擊系統,這樣也能保證系統的安全性。
綜上所述:通過(guò)以上內容的詳細講解,相信大家對文件上傳漏洞的整個(gè)過(guò)程有了一個(gè)清晰的了解,同樣希望大家在實(shí)施安全性測試的過(guò)程中能夠借鑒或者引用以上方法來(lái)測試系統的漏洞,確保系統的安全性。 查看全部
Web安全性測試系列(三)文件上傳漏洞核心原理詳解
接著(zhù)上兩篇文章的相關(guān)內容,今天主要與大家分享關(guān)于Web安全性測試系列的文件上傳漏洞的相關(guān)知識點(diǎn)分享。
編輯搜圖
請點(diǎn)擊輸入圖片描述(最多18字)
上傳文件的功能我們在實(shí)施功能或者自動(dòng)化測試時(shí)都有用過(guò),不同的文件類(lèi)型受文件類(lèi)型或者大小的限制需要對文件類(lèi)型進(jìn)行約束。
下面我們通過(guò)一個(gè)案例來(lái)與大家分享文件上傳的漏洞,看文件上傳漏洞的危害有多大。
一、打開(kāi)一個(gè)項目存在文件上傳功能的表單界面。
二、打開(kāi)相關(guān)有文件上傳功能的業(yè)務(wù)模塊進(jìn)行操作。
例如:缺陷管理工具中就存在附件等相關(guān)文件上傳模塊的功能點(diǎn)。
平時(shí)我們在提交缺陷時(shí),可以將缺陷圖片的文件等相關(guān)附件進(jìn)行上傳到服務(wù)器中去,缺陷管理工具提供了這些這樣的功能操作項。
我們首先編寫(xiě)一個(gè)缺陷,上傳缺陷的圖,提交缺陷成功上傳。
如果我們不知道服務(wù)器允許我們上傳什么類(lèi)型的文件內容時(shí),
我們現在來(lái)做一個(gè)實(shí)驗,上傳一個(gè)java文件的時(shí)候,意味著(zhù)服務(wù)器就在執行我的java文件的代碼,上傳文件一定存在文件的
路徑,打開(kāi)這個(gè)文件路徑就能瀏覽文件的內容。
如果我在java文件內部寫(xiě)一些代碼讓系統去操作,打開(kāi)文件進(jìn)行瀏覽,我們就了解服務(wù)器文件中的所有信息,服務(wù)器就可以被我們控制。
接下來(lái)我們將java文件的代碼進(jìn)行修改,讓文件能夠允許用戶(hù)進(jìn)行信息的輸入,讓文件java文件通過(guò)URLGET方法能夠幫助我們執行系統命令,如果我們獲取的是一個(gè)post的方法的命令,我們同樣將方法進(jìn)行修改,再將文件上傳到服務(wù)器中去。
這時(shí)候系統會(huì )報名,我們將URL地址進(jìn)行修改,在參數后面添加一個(gè)cmd的運行參數命令進(jìn)行操作服務(wù)器,這時(shí)候可以對服務(wù)器的文件內容進(jìn)行操作,能夠獲取到當前java文件代碼的目錄所在位置以及目錄中的相關(guān)文件類(lèi)型,從而達到攻擊系統的目的。
用戶(hù)可以通過(guò)獲取到的java文件代碼來(lái)遠程登錄操作服務(wù)器,從而達到文件上傳漏洞攻擊的目的,分析服務(wù)器是否有對用戶(hù)的操作內容進(jìn)行限制,達到模擬攻擊文件上傳的安全性漏洞測試。
分析原因:優(yōu)先我們打開(kāi)服務(wù)器的用戶(hù)管理功能,查看當前系統的用戶(hù)個(gè)數是3個(gè),現在通過(guò)java文件代碼調用一個(gè)命令向服務(wù)器用戶(hù)管理中添加一個(gè)用戶(hù)與密碼,再次打開(kāi)服務(wù)器的用戶(hù)管理界面,發(fā)現服務(wù)器新增了一個(gè)用戶(hù)。
當我們完成新建用戶(hù)的操作后,將用戶(hù)進(jìn)行刪除,不要讓對方發(fā)現我們攻擊了對方的服務(wù)器。
除了可以對服務(wù)器進(jìn)行新增用戶(hù),我們還可以對服務(wù)器中的文件進(jìn)行增、刪、改、查來(lái)操作系統內容,通過(guò)這種方式就能對系統的主頁(yè)進(jìn)行非法操作,一般的主頁(yè)文件名稱(chēng)都是以文件名.index.html結尾。
當然我們也可以對文件插入木馬來(lái)達到攻擊服務(wù)器的目的,這其實(shí)就是文件上傳漏洞的安全性bug導致服務(wù)器被用戶(hù)攻擊。
如果程序員在編寫(xiě)代碼的過(guò)程中無(wú)意中存放了一個(gè)木馬,項目組成員并沒(méi)有對代碼進(jìn)行嚴格的評審與審查,系統就會(huì )存在安全性漏洞,這其實(shí)就是安全性測試文件上傳的漏洞。
如何避免這些安全性問(wèn)題呢?
一、對文件上傳的類(lèi)型進(jìn)行過(guò)濾
第一種方法:通過(guò)后綴名進(jìn)行過(guò)濾,這種方法簡(jiǎn)單但不是安全,最容易出問(wèn)題的一種方式。
文件后綴名其實(shí)只是一種標識,例如:test.txt,kitty.mp3,test.bak.
用戶(hù)如果僅僅依靠文件后綴名來(lái)判斷文件的類(lèi)型,這是存在安全隱患的,因為用戶(hù)可以對文件后綴名進(jìn)行修改。
第二種方法:通過(guò)二進(jìn)制的方法來(lái)判斷文件的類(lèi)型
例如:圖片、文件名.rar等相關(guān)文件、文件名.pdf,文件名.docx等都是二進(jìn)制文件,可以通過(guò)文件的頭和尾來(lái)獲得文件的類(lèi)型,這些方法的實(shí)施相對難度較大些,但同樣可以達到安全性bug漏洞的測試目的。
第三種方法可以通過(guò)修改服務(wù)器的核心參數禁止腳本引擎運行服務(wù)器的系統命令,用戶(hù)在客戶(hù)端URL地址欄無(wú)法通過(guò)參數命令的方式來(lái)攻擊系統,這樣也能保證系統的安全性。
綜上所述:通過(guò)以上內容的詳細講解,相信大家對文件上傳漏洞的整個(gè)過(guò)程有了一個(gè)清晰的了解,同樣希望大家在實(shí)施安全性測試的過(guò)程中能夠借鑒或者引用以上方法來(lái)測試系統的漏洞,確保系統的安全性。
網(wǎng)站內容管理系統上傳圖片簡(jiǎn)單易用易上手,大功告成
網(wǎng)站優(yōu)化 ? 優(yōu)采云 發(fā)表了文章 ? 0 個(gè)評論 ? 102 次瀏覽 ? 2022-06-06 17:02
網(wǎng)站內容管理系統上傳圖片
上傳圖片簡(jiǎn)單易用易上手,支持圖片全部插入支持壓縮圖片支持一鍵群發(fā)網(wǎng)頁(yè)、郵件、微信圖片保存功能也方便創(chuàng )建,數據統計,各種報表分析平臺通用,無(wú)需第三方管理系統更多功能需要看具體情況,總之需要用到第三方工具時(shí),只要具備微商工具管理系統功能就可以,將管理系統進(jìn)行升級,這樣需要交互圖片的網(wǎng)站或者app或者公眾號應該都可以,推薦可以加微信:備注網(wǎng)站。
用可以打孔的kt板就可以。打孔機方便移動(dòng)手機,免插電。操作簡(jiǎn)單,復雜操作還能簡(jiǎn)單學(xué)會(huì )。原理就是這樣。
實(shí)在是打不開(kāi)就diy吧,畢竟一個(gè)網(wǎng)站需要的功能還是挺多的,也可以隨時(shí)部署到各個(gè)智能手機上。如果非要打開(kāi)的話(huà),可以試試wifi打孔機。
打孔機,5寸以下手機,免插電,1.8kg左右,能充電打孔,1分鐘左右就可以打出60個(gè),專(zhuān)業(yè)的網(wǎng)站帶著(zhù)打孔,網(wǎng)站負責打開(kāi)網(wǎng)站即可,
智能手機打孔機我們公司基本一人可以搞定一個(gè)網(wǎng)站。國內很多人包括國外的都打不開(kāi)。網(wǎng)站的圖片也是隨便放。沒(méi)辦法上傳,用多少就打多少圖片。我們都用打孔機打孔,微信上傳圖片到網(wǎng)站。用手機發(fā)消息。大功告成。
教你制作精美網(wǎng)站我們公司做網(wǎng)站的, 查看全部
網(wǎng)站內容管理系統上傳圖片簡(jiǎn)單易用易上手,大功告成
網(wǎng)站內容管理系統上傳圖片
上傳圖片簡(jiǎn)單易用易上手,支持圖片全部插入支持壓縮圖片支持一鍵群發(fā)網(wǎng)頁(yè)、郵件、微信圖片保存功能也方便創(chuàng )建,數據統計,各種報表分析平臺通用,無(wú)需第三方管理系統更多功能需要看具體情況,總之需要用到第三方工具時(shí),只要具備微商工具管理系統功能就可以,將管理系統進(jìn)行升級,這樣需要交互圖片的網(wǎng)站或者app或者公眾號應該都可以,推薦可以加微信:備注網(wǎng)站。
用可以打孔的kt板就可以。打孔機方便移動(dòng)手機,免插電。操作簡(jiǎn)單,復雜操作還能簡(jiǎn)單學(xué)會(huì )。原理就是這樣。
實(shí)在是打不開(kāi)就diy吧,畢竟一個(gè)網(wǎng)站需要的功能還是挺多的,也可以隨時(shí)部署到各個(gè)智能手機上。如果非要打開(kāi)的話(huà),可以試試wifi打孔機。
打孔機,5寸以下手機,免插電,1.8kg左右,能充電打孔,1分鐘左右就可以打出60個(gè),專(zhuān)業(yè)的網(wǎng)站帶著(zhù)打孔,網(wǎng)站負責打開(kāi)網(wǎng)站即可,
智能手機打孔機我們公司基本一人可以搞定一個(gè)網(wǎng)站。國內很多人包括國外的都打不開(kāi)。網(wǎng)站的圖片也是隨便放。沒(méi)辦法上傳,用多少就打多少圖片。我們都用打孔機打孔,微信上傳圖片到網(wǎng)站。用手機發(fā)消息。大功告成。
教你制作精美網(wǎng)站我們公司做網(wǎng)站的,
網(wǎng)站內容管理系統上傳圖片工具:百度云壹站寶
網(wǎng)站優(yōu)化 ? 優(yōu)采云 發(fā)表了文章 ? 0 個(gè)評論 ? 103 次瀏覽 ? 2022-05-29 01:05
網(wǎng)站內容管理系統上傳圖片工具:百度云工具:騰訊云百度搜索平臺:新浪微盤(pán)、騰訊微云、迅雷微云工具:百度云
壹站寶可以
云收藏
“云收藏”官網(wǎng):云收藏-圖片云存儲神器,還有網(wǎng)頁(yè)收藏找好看的圖片、小工具、相冊,
百度云圖片云備份
國內:51yuansible,
國內網(wǎng)站收藏工具圖蟲(chóng)看中國最大的設計師交流社區iconfans里面的圖片真心好看多說(shuō)一句,其實(shí)天朝的圖片有很多不錯的網(wǎng)站,不比其他地方差。
如果只是微博收藏并不能增加你圖片資源量,很多人收藏圖片時(shí)候還要一個(gè)個(gè)檢索;通過(guò)收藏其實(shí)會(huì )增加你的視覺(jué)記憶,幫助你提高瀏覽網(wǎng)頁(yè)速度,和養成良好的閱讀習慣。
國內:114圖片80一個(gè)地方,以相冊圖片為主,
導航就不錯
freepik
那還真是一山更比一山高,
設計方面的書(shū)很多,可以多看看。目前推薦“清單易”,()原因是部分免費,并且里面的東西也不算多,
我接觸的網(wǎng)站太少了,目前就是用手機來(lái)搜圖一樣,
pinterest作品分享社區,
國內的網(wǎng)站推薦關(guān)注微博人人網(wǎng)的設計師。國外的推薦站酷。 查看全部
網(wǎng)站內容管理系統上傳圖片工具:百度云壹站寶
網(wǎng)站內容管理系統上傳圖片工具:百度云工具:騰訊云百度搜索平臺:新浪微盤(pán)、騰訊微云、迅雷微云工具:百度云
壹站寶可以
云收藏
“云收藏”官網(wǎng):云收藏-圖片云存儲神器,還有網(wǎng)頁(yè)收藏找好看的圖片、小工具、相冊,
百度云圖片云備份
國內:51yuansible,
國內網(wǎng)站收藏工具圖蟲(chóng)看中國最大的設計師交流社區iconfans里面的圖片真心好看多說(shuō)一句,其實(shí)天朝的圖片有很多不錯的網(wǎng)站,不比其他地方差。
如果只是微博收藏并不能增加你圖片資源量,很多人收藏圖片時(shí)候還要一個(gè)個(gè)檢索;通過(guò)收藏其實(shí)會(huì )增加你的視覺(jué)記憶,幫助你提高瀏覽網(wǎng)頁(yè)速度,和養成良好的閱讀習慣。
國內:114圖片80一個(gè)地方,以相冊圖片為主,
導航就不錯
freepik
那還真是一山更比一山高,
設計方面的書(shū)很多,可以多看看。目前推薦“清單易”,()原因是部分免費,并且里面的東西也不算多,
我接觸的網(wǎng)站太少了,目前就是用手機來(lái)搜圖一樣,
pinterest作品分享社區,
國內的網(wǎng)站推薦關(guān)注微博人人網(wǎng)的設計師。國外的推薦站酷。