咨詢
點擊這里給我發消息
技術
點擊這里給我發消息
吉林網絡公司,吉林市網站建設,吉林網站制作,吉林市網頁設計,吉林網站推廣,吉林市手機網站,吉林網站優化,吉林市軟件開發,吉林市微信公眾號,吉林市小程序開發,吉林市響應式網站,吉林市做網站哪家好,吉林市柏霖網絡公司
吉林市柏霖網絡公司
地址:吉林大街309號新東廣場商務中心B座8樓
電話:0432-64678108
網址:100lin.com
郵箱[email protected]
  • 咨詢:      85680811
  • 技術:      1053718
  • 網站設計與建設
     您當前的位置:  首頁 > 幫助中心 > 網站設計與建設
    吉林市柏霖網絡公司專業從事網站建設、網站制作、吉林市網站推廣優化、網頁設計、及一體的網站建設公司,為您完美打造一流網站,做吉林市最好的網站。 咨詢電話:043264678108

    常見HTTP狀態碼及解決方案

    作者: 發布于:2018/11/20 16:19:37 點擊量:

    HTTP狀態碼是用以表示網頁服務器HTTP響應狀態的3位數字代碼。各位站長在平時維護網站過程中,可能會在站長工具后臺抓取異常里面或者服務器日志里看到各種各樣的響應狀態碼,有些甚至會影響網站的SEO效果,下面百度百度工程師為大家整理了一些常見的HTTP狀態碼及處理解決的方法:

    301:(永久移動)請求的網頁已被永久移動到新位置。服務器返回此響應(作為對GET或HEAD請求的響應)時,會自動將請求者轉到新位置。

    使用環境及影響:當站點遷移,域名變更、網站改版時,建議使用301返回碼,除了能減少網站改版帶來的流量損失,還能通過此代碼通知Baiduspider某個網頁或網站已被永久移動到新位置,從而將權重和排名排名盡快轉移到目標頁面。

    IIS服務器解決方案:打開internet信息服務管理器,在欲重定向的網頁或目錄上按右鍵,選擇“重定向到URL”,在“重定向到”輸入框中輸入要跳轉到的目標網頁的URL地址,選中“資源的永久重定向”(切記),最后點擊“應用”。

    Apache服務器解決方案:在Apache中,只需要找到.htaccess文件,通過對它的設置,即可實現301設置。找到redirectpermanent/old-url.htmlhttp://new-url.com:修改這句即可。

    302:(臨時移動)服務器目前正從不同位置的網頁響應請求,但請求者應繼續使用原有位置來進行以后的請求。此代碼與響應GET和HEAD請求的301代碼類似,會自動將請求者轉到不同的位置。

    使用環境及影響:302代碼一般默認為臨時跳轉,僅用于暫時跳轉至新的臨時性的URL或網址。一般來說Baiduspider仍會繼續抓取原有位置并將其編入索引。因經常被用于域名網址劫持等黑帽作弊,很多站長覺得百度百度對302并不友好,若是永久移動某個頁面或者網站不建議使用該代碼。

    解決方案:若是永久移動某個頁面,IIS服務器只需跟設置301步驟一樣,最后一項記得選擇”該資源將永久跳轉“,Apache服務器則在.htaccess文件中進行Rewrite重寫即可;一般在批量設置URL重定向規則時要用到正則表達式。

    400:(錯誤請求)服務器不理解請求的語法。

    使用環境及影響:一般出現這個狀態碼分為兩種情況:1、語義有誤,當前請求無法被服務器理解。2、訪問的頁面域名不存在或者請求錯誤。

    解決方案:在確定域名或URL沒有輸錯的前提下,首先可以Ping一下域名,看看是否解析到服務器或空間所在的IP,如果是,可以去空間的管理面板看有沒有綁定域名,如果有,那有可能是空間提供商的問題了,找空間提供商解決即可!

    403:(已禁止)服務器已經理解請求,但是拒絕執行它。

    使用環境及影響:一般出現這個狀態碼可以簡單理解為沒有訪問權限,通常需要對服務器上的文件或目錄進行權限設置時使用;若在Baiduspider嘗試抓取你網站上的有效網頁時顯示此狀態代碼,則可能是你的服務器或主機拒絕Baiduspider對其進行訪問,如果長期返回403,搜索搜索引擎會認為該URL是失效鏈接,將會對其進行刪除,為此對搜索搜索引擎并不友好。

    解決方案:解決服務器403問題要分情況而定,若是因為DNS解析錯誤,或者因為連接用戶過多,服務器繁忙導致,則可通過重建dns緩存來解決;若是文件夾安全屬性設置錯誤導致,則要修改文件夾安全屬性;確實有某些頁面不希望被搜索引擎收錄的,建議通過寫進robots規則文件來屏蔽蜘蛛收錄即可。

    另外幾種解決403forbidden錯誤的辦法:

    apache導致的403forbidden錯誤的解決辦法

    打開apache的配置文件httpd.conf,找到這段代碼:

    OptionsFollowSymLinks

    AllowOverrideNone

    Orderdeny,allow

    Denyfromall

    有時候由于配置了php后,這里的“Denyfromall”已經拒絕了一切連接。把該行改成“allowfromall”,修改后的代碼如下,問題解決。

    OptionsFollowSymLinks

    AllowOverrideNone

    Orderdeny,allow

    Allowfromall

    之所以會出現錯誤,是因為大多數的國外主機在配置Apache的時候啟用了mod_security,也就是開啟了安全檢查,如果提交的信息中包含select,%,bin等關鍵字,Apache就會禁止,并給出403,404,500等錯誤。

    HawkHost空間出現403Forbidden錯誤的解決方法

    有的時候在共享服務器上安裝了Modsecurity,當網址包含有“%”號等其它敏感字符時,也會被Modsecurity阻止。解決方法是

    在.htaccess文件里添加如下代碼:

    SecFilterEngineOff

    SecFilterScanPOSTOff

    直接放在網站的根目錄或者程序運行的目錄下。

    404:(未找到)服務器找不到請求的網頁。

    使用環境及影響:例如,如果請求是針對服務器上不存在的網頁進行的,那么服務器通常要返回此代碼。Baiduspider通常會認為該網頁已經失效,從而在搜索結果中進行刪除,并且短期內spider再次發現這條URL也不會抓取。

    這里不得不提的一點,很多站長想自定義404頁面,需要做到確保spider訪問時返回狀態碼為404,若因為404頁面跳轉時設置不當,返回了200狀態碼,則容易被搜索引擎認為網站上出現了大量重復頁面,從而造成降權。

    解決方案:對于存在的網頁內容由于路徑改變而導致訪問不了時,應該使用301永久重定向跳轉到新的地址,讓服務器返回301狀態碼,這對搜索引擎是最友好的;若某個頁面內容確實已經被刪除,或者過期失效,則應該制作一個友好的404文件頁面,同時確保該頁面返回的是404狀態碼。

    408:(請求超時)服務器等候請求時超時。

    使用環境及影響:客戶端沒有在服務器預備等待的時間內完成一個請求的發送時返回此代碼;若Baiduspider在對網站進行訪問時,長期返回此代碼,則搜索引擎會認為該網站空間訪問速度不穩定,從而影響排名排名

    解決方案:檢查Web服務器的工作量,看是由于訪問量激增導致,還是客戶端系統的工作量導致,如果兩者都不是,建議檢查服務器網絡或者更換更好的空間服務商。

    410:(已刪除)請求的資源已被永久移除。

    使用環境及影響:這個狀態碼的使用跟404有點類似,當一個文件從服務器上被永久地移除(而非轉移到其它位置)時,可以使用410狀態碼,告訴搜索引擎刪除已經收錄的鏈接,避免搜索引擎再次訪問時出現死鏈。

    解決方案:當服務器出現該狀態碼時,需要檢查該資源是否確定被永久移除,若網址還是有效的,那就表示Web服務器的設置有一些錯誤,需要進行相應的設置。若是被轉移,則應使用301代碼指定該資源的新位置。

    500:(服務器內部錯誤)服務器遇到錯誤,無法完成請求。

    使用環境及影響:頁面代碼出錯時返回的狀態。一般來說當訪問的網站或者頁面ASP或者PHP等出現代碼錯誤,如語法錯誤、數據庫連接錯誤等,而恰好服務器環境關閉了出錯信息的輸出提示,則出現500錯誤反饋。網站若返回大量500錯誤,不僅對用戶體驗不友好,也會影響搜索引擎對該頁面的評分從而影響排名。

    解決方案:首先檢查下網頁的源代碼,看下是否存在不規范的語法錯拼、代碼缺少等導致頁面驗證失敗,或者數據庫連接語句出錯等問題。若沒有,則檢查下服務器是否正常響應,是否安裝了服務器不支持的組件等,必要的話可以重啟下服務器。

    502:(錯誤網關)服務器作為網關或代理,從上游服務器收到了無效的響應。

    使用環境及影響:該代碼一般由于網關錯誤而造成的(不一定是自身的web服務器),當作為網關或代理的服務器與上層內容服務器聯絡時,收到無效的響應時則返回該代碼。

    解決方案:首先在排除是我們瀏覽器使用了代理前提下,可以嘗試清除瀏覽器緩存,再者檢查下網關是否配置正確,或者刷新服務器,嘗試重新發送請求。

    503:(服務不可用)目前無法使用服務器(由于超載或進行停機維護)。通常,這只是一種暫時的狀態。

    使用環境及影響:網站臨時關閉或其他臨時情況,如寬帶超限、服務器響應不及時等,應該返回此代碼。一般來說Baiduspider會認為該網頁臨時不可訪問,不會把這條URL直接刪除,短期內會再訪問。屆時如果網頁恢復,則正常抓取。這也是503和404的區別,如果是404則通常會從搜索結果中刪除,并后續不會再抓取。

    解決方案:一般這種情況是由網站服務器關閉或維護造成的,聯系服務器管理員或者服務商解決即可!

    504:(網關超時)服務器作為網關或代理,未及時從上游服務器接收請求。

    使用環境及影響:作為網關或者代理工作的服務器嘗試執行請求時,未能及時從上游服務器(URI標識出的服務器,例如HTTP、FTP、LDAP)或者輔助服務器(例如DNS)收到響應。

    解決方案:這個錯誤完全是由后端電腦之間IP通訊緩慢而產生,可能包括Web服務器。為此該問題一般需要站長和互聯網服務供應商(ISP)及Web服務器軟件供應商聯絡,檢查在其控制下的不同電腦之間的IP數據傳輸的流通狀況來進行解決。

    505:(HTTP版本不受支持)

    使用環境:服務器不支持,或者拒絕支持在請求中使用的HTTP版本。這暗示著服務器不能或不愿使用與客戶端相同的版本。

    解決方案:如果出現這個錯誤,可以通過升級Web服務器軟件。如果版本1.x的請求失敗,很可能是因為你的Web服務器不是很好地支持1.x協議版本,而不是完全不支持。





    上一篇:為什么你在網站發布的文章不收錄

    下一篇:制作一個網頁需要多少錢?

    評論加載中...
    內容:
    評論者: 驗證碼:
      
    一百个微信挂号赚钱