正常的網(wǎng)站都必須具備的幾個(gè)重要文件

2022-06-19    分類: 網(wǎng)站建設(shè)

有幾個(gè)標(biāo)準(zhǔn)的文件是每個(gè) Web 站點(diǎn)都必需的,但在很多時(shí)候它們卻會(huì)被站點(diǎn)忽略。大多數(shù)這種文件都與約定有關(guān),而非技術(shù)上的要求,但如果不能提供這些文件,就會(huì)使站點(diǎn)創(chuàng)建誤入歧途。除了 URL 可以通過猜想嘗試得到,通常用戶很難通過猜想找到其他想要的東西。本文將對(duì)這些標(biāo)準(zhǔn)文件逐一簡(jiǎn)述。

給定的資源究竟如何提供決定于所使用的 Web 服務(wù)器層和 Web 應(yīng)用程序?qū)?。在諸如 Apache 這類 “傳統(tǒng)” 的、接近靜態(tài)的服務(wù)器內(nèi),這些資源很可能就是服務(wù)器上的文字文件。但在不同的配置中,它們也有可能是數(shù)據(jù)庫(kù)中的某些條目、配置文件中的某些行、服務(wù)器進(jìn)程中的某些類等。本文重點(diǎn)放在用戶最終所見之上,而非該如何讓其發(fā)生。

404.html

當(dāng)用戶使用您的 Web 站點(diǎn),他們不可避免地都會(huì)找尋一些不存在的資源。比起其他原因,這類尋找更多地是由于 URL 的拼寫錯(cuò)誤而致,但鏈接過時(shí)、后端的錯(cuò)誤配置、不同點(diǎn)的 URL 殘缺等因素也不容小覷。當(dāng)資源不可用時(shí),一個(gè)很好的做法是提供某種回轉(zhuǎn)頁(yè)面以協(xié)助用戶導(dǎo)航到其他有用的頁(yè)面。一個(gè)普通的 “沒有找到” 雖然可以讓用戶知道資源不可用,但卻無法幫助他們解決 “下一步如何做” 的問題。

警告:在創(chuàng)建定制的 404.html(或 Web 服務(wù)器用來發(fā)布定制 “沒有找到” 消息的任何其他機(jī)制)時(shí),太多的 Web 站點(diǎn)都會(huì)被錯(cuò)誤地配置成發(fā)送 “soft 404” 消息。換句話說,它們會(huì)發(fā)送一個(gè)帶常規(guī)的 “200 OK” 標(biāo)題的頁(yè)面,這僅僅說明了文本的某個(gè)地方“不可用”,也許還提到(但不經(jīng)常)此處有 “404 Error”。應(yīng)該避免這樣做。相反,應(yīng)該讓用戶(和他們的 Web 瀏覽器以及其他工具)省些事,使用確切的狀態(tài)標(biāo)題。

about.html

那么,究竟為何要?jiǎng)?chuàng)建 Web 站點(diǎn)呢?沒錯(cuò),需要用一個(gè)首頁(yè)來回答這個(gè)問題。但更可能的情況是,首頁(yè)并不提供這類信息,而只是讓用戶能夠登錄、突出站點(diǎn)的 “賣點(diǎn)”、顯示某些花哨的內(nèi)容等等。也許還需要讓用戶能夠從首頁(yè)導(dǎo)航到 “關(guān)于” 頁(yè)面,如果真是這樣,請(qǐng)務(wù)必讓該信息能夠從 http://mysite.example.com/about.html 獲得。有些人習(xí)慣從此頁(yè)尋找這類信息。

一個(gè)好的 about.html 頁(yè)面應(yīng)該能夠提供有關(guān)站點(diǎn)功能、創(chuàng)建此站點(diǎn)的意圖以及用戶為何要關(guān)注此站點(diǎn)的總覽,而且還有可能會(huì)有幾個(gè)鏈接能夠幫用戶導(dǎo)航回站點(diǎn)的核心功能。此頁(yè)無需、而且通常也不應(yīng)該十分華麗。只需讓它保持務(wù)實(shí)且準(zhǔn)確,以便用戶能夠利用站點(diǎn)所能提供的所有功能。

contact.html

那么,如何聯(lián)系您呢?借助 about.html,用戶可以通過在現(xiàn)有主頁(yè)上的多次單擊獲得此信息。不要讓用戶費(fèi)太多力氣才能找到此信息:將其放置于 http://mysite.example.com/contact.html。為相同的頁(yè)面同樣使用 contacts.html。請(qǐng)引入 .htm 擴(kuò)展名。名稱易得易用。當(dāng)然,也可以將此信息留在這些單擊產(chǎn)生的連串導(dǎo)航屏幕的最后;但為尋找資源提供冗余方案的做法也不錯(cuò)。

copyright.html

網(wǎng)站的版權(quán)歸誰(shuí)所有?有可能內(nèi)容屬于您,但您又是誰(shuí)呢?個(gè)人?公司?合伙人?政府機(jī)構(gòu)?如果內(nèi)容屬于公共領(lǐng)域或在自由內(nèi)容許可的范疇內(nèi),那么可能需要告知用戶這一點(diǎn)。時(shí)下,幾乎任何內(nèi)容都有各自的版權(quán)歸屬:如果您的內(nèi)容遵從不同的原則,那么就請(qǐng)告知用戶。但目前費(fèi)心提供這類信息的網(wǎng)站還不夠多,但為何不將它添加到自己的網(wǎng)站呢?因?yàn)榭倳?huì)有些用戶會(huì)關(guān)注這方面的信息。

很明顯,不同的頁(yè)面或資源可能有不同的版權(quán)信息。請(qǐng)利用這個(gè)頁(yè)面為用戶提供有關(guān)如何確定那些個(gè)別差異的信息。如果有商標(biāo)方面的問題,請(qǐng)一并提供。

index.html(和 index.htm)

并不是每個(gè) Web 服務(wù)器都實(shí)際使用 index.html 文件來描述其主頁(yè)。根據(jù)設(shè)置的不同,可能會(huì)有 URL 重寫、依路徑名動(dòng)態(tài)生成等手段。但用戶并不關(guān)心這些細(xì)節(jié)!只需讓 http://mysite.example.com/index.html 指向主頁(yè),即便是為了實(shí)現(xiàn)這一目的而必須要使用簡(jiǎn)單 HTML 重定向。

對(duì)了,既然如此,那么就索性讓老的 .htm 擴(kuò)展名也生效吧。如果還覺得不夠,就對(duì) index.cgi 也如法炮制吧。

index.rss

很多 Web 內(nèi)容都可通過 RSS 提供。雖然此種做法并不適用于所有 Web 站點(diǎn),但對(duì)大多數(shù)站點(diǎn)而言還是比較有效的。讓 RSS 內(nèi)容獨(dú)立于特定于用戶的配置選項(xiàng)、登錄或?yàn)樘囟ǖ男畔⒏顿M(fèi)的做法極其合理。因?yàn)?RSS 也不能面面俱到。

雖然如此,如果有些東西 可以作為 RSS 提供,那么請(qǐng)盡管這么去做。也許,在 index.rss 給出的不過是 “廣告” 內(nèi)容,有時(shí)還會(huì)一并提供如何利用 RSS 提要的種種優(yōu)勢(shì)的老生常談。有時(shí)又或許是有關(guān) RSS 為何與您的 Web 站點(diǎn)不相關(guān)的一個(gè)說明。

privacy.html

一旦想要收集用戶信息(即使只有用戶名或流量日志),就要告知用戶您打算如何處理這些信息。圍繞 Web 站點(diǎn)創(chuàng)建者和/或用戶的權(quán)力和責(zé)任的法律問題十分復(fù)雜 — 我不是一名律師,更無法解決您 法律方面的問題。不過,若能考慮到用戶的個(gè)人私隱,用戶還是會(huì)感覺到的。而且也許您就 應(yīng)該在此時(shí)與律師 商談一下該如何處理用戶的數(shù)據(jù)。

robots.txt

如果不想讓 Web 站點(diǎn)上的所有資源都能被自動(dòng)工具編入索引,就請(qǐng)?jiān)?robots.txt 文件內(nèi)加以說明。但如果確實(shí) 想讓內(nèi)容都編入索引,也請(qǐng)如實(shí)說明。Robots Exclusion Standard 指令并不強(qiáng)制用戶:如果的確 不想讓某些東西可見,就請(qǐng)不要將其放到站點(diǎn),或者要確保其后有足夠的許可保護(hù)。不過,所有主要的合法 Web 爬蟲引擎都會(huì)遵從 robots.txt 內(nèi)的要求。因此請(qǐng)盡量明確地說明您的意圖。

security.html

security.html 的使用并不強(qiáng)制。但如果站點(diǎn)存在安全性問題(比如,從用戶那收集了任何敏感的信息),為安全性流程建立文檔說明(至少給出大致的概括)不失是個(gè)很好的做法。請(qǐng)?jiān)诖隧?yè)給出聯(lián)系信息以防用戶存在任何疑問或想要給出如何改進(jìn)的建議。尋找這些信息應(yīng)該遵從網(wǎng)站導(dǎo)航選項(xiàng)的整體組織。既然如此,不妨在這個(gè) URL 也放上該資源。

站點(diǎn)地圖

如何顯示整個(gè) Web 站點(diǎn)的地圖還未完全標(biāo)準(zhǔn)化。為制作站點(diǎn)地圖而提供的某些東西 總是很有用的,但這些東西究竟詳細(xì)到何種程度取決于站點(diǎn)的動(dòng)態(tài)程度(或動(dòng)態(tài)的方式)。而且,想要為用戶顯示的內(nèi)容也依賴于站點(diǎn)的意圖。比如,如果用戶沒有對(duì)資源 X 的使用權(quán)限,那么讓用戶知道資源 X 的存在可能根本就不合適。請(qǐng)根據(jù)自己的判斷和具體情況,設(shè)法提供一些東西。

對(duì)于很多站點(diǎn),提供站點(diǎn)地圖只不過是對(duì)諸如搜索引擎這類自動(dòng)機(jī)制的支持和友好。Google 在 robots.txt 約定的基礎(chǔ)上發(fā)布了一個(gè)新的約定??傊?,可以創(chuàng)建一個(gè) XML 文件來給出站點(diǎn)所提供的所有資源。這有點(diǎn)像一個(gè) “包含列表”,充當(dāng)了 robots.txt 的 “排除列表” 的補(bǔ)集。

當(dāng)前名稱:正常的網(wǎng)站都必須具備的幾個(gè)重要文件
網(wǎng)頁(yè)網(wǎng)址:http://www.bm7419.com/news2/169002.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信公眾號(hào)用戶體驗(yàn)、企業(yè)建站品牌網(wǎng)站設(shè)計(jì)、品牌網(wǎng)站制作商城網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

手機(jī)網(wǎng)站建設(shè)