搜尋
首頁web前端js教程NgSysV.SEO(搜尋引擎優化)

NgSysV.SEO (Search Engine Optimisation)

此貼文系列已在 NgateSystems.com 建立索引。您還可以在那裡找到超級有用的關鍵字搜尋工具。

最後評論:24 年 11 月

一、簡介

將應用程式部署到 Google Cloud 後,它就會成為「網路蜘蛛」的目標,這些蜘蛛在網路上巡邏以搜尋內容以添加到其關鍵字「索引」中。一旦您的網站被編入索引,人們可能會在搜尋引擎返回中看到它。

如果一切正常的話那就太好了。搜尋引擎會將業務推向您的方向,並且不會向您收取一分錢。但在實踐中,您必須鼓勵蜘蛛將您的網站顯著索引。這就是「搜尋引擎優化」(簡稱SEO)的全部內容 - .

為您的網站獲得良好的 SEO 涉及:

  • 提供網站地圖以幫助蜘蛛導航您的網站
  • 利用SSR(伺服器端渲染)和預先渲染讓你的「抓取預算」走得更遠
  • 幫助機器人在您的頁面中找到有用的「值得索引」的內容

2. 提供網站地圖和機器人檔案來引導網路蜘蛛

您的網站應提供一個網站地圖文件,其中列出了您希望Google(和其他搜尋引擎)索引的所有路線。無論如何,索引蜘蛛通常都會發現它們,前提是網站「樹」層次結構中的頁面透過 正確連結。錨鏈接。但是,如果您的網站很大或很新,但其他網站的引用仍然很差,則可能會出現問題。

這些問題可以透過建立「網站地圖」檔案來解決。網站地圖可以透過多種方式進行格式化,但最簡單的是,索引引擎會滿意於一個簡單的文字文件,該文件列出了您的頁面,如下所示:

// /static/sitemap.txt    - Don't copy this line
https://myProjectURL/inventory-display
https://myProjectURL/inventory-maintenance
etc

注意以下事項:

  • 部署到 Google 應用程式引擎的頁面會自動設定 https(加密)URL
  • 「myProjectURL」很可能是您已明確連結到部署 URL 的「自訂」URL。
  • 如果這些是靜態「.pdf」文件或類似文件,您只需向上面顯示的「乾淨」URL 新增副檔名。
  • 文字網站地圖可以隨意命名,但習慣上稱為「sitemap.txt」。但是,在 Svelte Web 應用程式中,您必須將其儲存在專案的靜態資料夾中,以便將其內建到 yaml 檔案中並部署到 Web 應用程式的根目錄。

機器人檔案為網站地圖檔案提供了一個「夥伴」:

  • 封鎖特定蜘蛛:您可以阻止某些網路爬蟲造訪您網站的某些部分。
  • 阻止特定目錄:例如,您可以阻止 /admin/ 或 /private/ 以使這些頁面遠離搜尋引擎索引。
  • 指定站點地圖的位置。

這是一個例子

// /static/sitemap.txt    - Don't copy this line
https://myProjectURL/inventory-display
https://myProjectURL/inventory-maintenance
etc

在 Svelte 專案中,robots.txt 檔案(強製檔案名稱)必須儲存在 /static/robots.txt 檔案中。

您可以嘗試使用瀏覽器查看 robots.txt 和 sitemap.txt 文件,以檢查它們是否已正確部署到專案的 URL 根目錄:

在瀏覽器的「搜尋」框中輸入的以下每個 URL 都應透過顯示檔案內容來回應。

// /static/robots.txt     - Don't copy this line
User-agent: *
Disallow: https://myProjectURL/inventory-maintenance
Sitemap: https://myProjectURL/sitemap.txt

有關所有這些問題的更多信息,請參閱了解站點地圖

成功部署網站地圖後,您可能會發現透過將網站地圖提交到 Google Search Console 向 Google 提供「提醒」很有用。

您首先要註冊一個「主體」-也就是您網站的 URL。這涉及到運行一個程序,使您能夠向 Google 保證您擁有該網站。這個過程首先由控制台將“網站驗證”檔案下載到“下載”資料夾中。您必須將其複製到 Svelte 靜態資料夾中,並重建/重新部署您的 Web 應用程式以將檔案上傳到遠端網站。當您點擊身份驗證畫面上的「驗證」按鈕時,如果 Google 可以找到包含其期望內容的文件,那麼它就會確信您確實是所有者。

點擊螢幕左側選單中的「網站地圖」工具,您現在可以輸入網站地圖 URL (sitemap.txt),並在「提交的網站地圖」視窗中獲得「成功」狀態

Search Console 是一款複雜的工具,用於監控網站索引編制進度並解決可能報告的任何問題。請參閱 Search Console 入門了解更多詳細資訊

3.利用「服務端渲染」和「預渲染」讓你的「抓取預算」走得更遠

雖然近年來,搜尋引擎在對使用客戶端 JavaScript 呈現的內容進行索引方面做得越來越好,但它們更喜歡僅包含 HTML 的頁面。伺服器端渲染 (SSR) 內容(即,其 HTMl 已透過在伺服器上執行資料庫存取 JavaScript 產生的頁面)的索引更加頻繁且可靠。除了谷歌之外沒有人知道他們的索引引擎是如何運作的,但合理的猜測是這樣的。

首先,您的網頁應用程式會獲得「網站排名」(以一種晦澀的方式確定,但可能受到引用您的 URL 的網站上的「反向連結」數量的影響)。這反過來又會給您一定的「抓取預算」——索引引擎準備花在對頁面進行索引上的時間量。你會想要明智地使用這筆錢。伺服器端渲染減輕了機器人的工作量,讓您的預算更進一步。所以,如果你想要良好的 SEO,你應該使用 SSR!

服務端渲染的最終表達是「靜態」頁面- 顯示從不更改或很少更改的資料的頁面- 透過以下語句在build 時渲染它的page.js 或page.server .js 檔案:

// /static/sitemap.txt    - Don't copy this line
https://myProjectURL/inventory-display
https://myProjectURL/inventory-maintenance
etc

由於伺服器現在只需下載純 HTML,因此您的抓取預算會進一步增加,並且您的用戶會收到閃電般的快速回應!有關使用調度程序自動進行預渲染構建的安排的詳細信息,請參閱帖子 4.3。

4.幫助機器人在您的頁面中找到有用的「值得索引」的內容

Google 的抓取和索引主題概述文件包含您所知道的所有內容。總結如下:

首先,您需要了解 Google 的「行動優先」政策。 Google 蜘蛛將分析您的網站,就像手機上運行的瀏覽器所看到的那樣。這意味著,如果它認為您的字體太小,則會降低您網站的「聲譽」(及其抓取預算)。

如果您的網頁應用程式是為桌面用戶設計的,這對您來說將是一個打擊。在手機上嘗試您的網站,您可能會發現它完全沒用。

解決這個問題的方法是使用「響應式樣式」(請參閱貼文 4.4,以便 Web 應用程式感知其運行裝置的頁面寬度並相應地進行調整。

您的網路應用程式的某些部分可能不適合網站操作。您可能會尋求刪除這些內容,但Google會提醒您,其大部分索引來自行動頁面。他們建議您輕輕地將此類內容隱藏在選項卡或“手風琴”後面。

網路蜘蛛主要尋找的是內容 - 搜尋引擎客戶會發現有用的資訊。但他們需要您的幫助來定位和解釋這一點。以下是一些關於如何執行此操作的提示@

  • 給每個頁面寫得良好且獨特的,和 內的元素代碼塊。這是一個例子:
// /static/robots.txt     - Don't copy this line
User-agent: *
Disallow: https://myProjectURL/inventory-maintenance
Sitemap: https://myProjectURL/sitemap.txt

這種安排將插入 、<meta> 的尷尬任務委託給了 Svelte。和 的元素進入 DOM。 這裡的元素告訴索引機器人可以透過「https://myUrl」和「https://myUrl/」等不同方式存取的網站的「品牌」是「主要」或「首選」版本。如果您想了解完整的故事,請向 chatGPT 詢問有關「規範」一詞的教程。

// /static/sitemap.txt    - Don't copy this line
https://myProjectURL/inventory-display
https://myProjectURL/inventory-maintenance
etc
  • 在網站(例如「食譜」網站)中使用「結構化」資料描述,以嚴格定義的格式顯示固定類別的資訊。本文中的「結構化資料」指的是用於提供有關頁面的資訊並對其內容進行分類的標準化格式。網路上最常見的結構化資料格式是 schema.org 發佈的格式。 如果您想了解更多相關資訊以及如何在 Svelte Web 應用程式中使用結構化數據,請向 chatGPT 詢問範例。

以上是NgSysV.SEO(搜尋引擎優化)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
JavaScript在行動中:現實世界中的示例和項目JavaScript在行動中:現實世界中的示例和項目Apr 19, 2025 am 12:13 AM

JavaScript在現實世界中的應用包括前端和後端開發。 1)通過構建TODO列表應用展示前端應用,涉及DOM操作和事件處理。 2)通過Node.js和Express構建RESTfulAPI展示後端應用。

JavaScript和Web:核心功能和用例JavaScript和Web:核心功能和用例Apr 18, 2025 am 12:19 AM

JavaScript在Web開發中的主要用途包括客戶端交互、表單驗證和異步通信。 1)通過DOM操作實現動態內容更新和用戶交互;2)在用戶提交數據前進行客戶端驗證,提高用戶體驗;3)通過AJAX技術實現與服務器的無刷新通信。

了解JavaScript引擎:實施詳細信息了解JavaScript引擎:實施詳細信息Apr 17, 2025 am 12:05 AM

理解JavaScript引擎內部工作原理對開發者重要,因為它能幫助編寫更高效的代碼並理解性能瓶頸和優化策略。 1)引擎的工作流程包括解析、編譯和執行三個階段;2)執行過程中,引擎會進行動態優化,如內聯緩存和隱藏類;3)最佳實踐包括避免全局變量、優化循環、使用const和let,以及避免過度使用閉包。

Python vs. JavaScript:學習曲線和易用性Python vs. JavaScript:學習曲線和易用性Apr 16, 2025 am 12:12 AM

Python更適合初學者,學習曲線平緩,語法簡潔;JavaScript適合前端開發,學習曲線較陡,語法靈活。 1.Python語法直觀,適用於數據科學和後端開發。 2.JavaScript靈活,廣泛用於前端和服務器端編程。

Python vs. JavaScript:社區,圖書館和資源Python vs. JavaScript:社區,圖書館和資源Apr 15, 2025 am 12:16 AM

Python和JavaScript在社區、庫和資源方面的對比各有優劣。 1)Python社區友好,適合初學者,但前端開發資源不如JavaScript豐富。 2)Python在數據科學和機器學習庫方面強大,JavaScript則在前端開發庫和框架上更勝一籌。 3)兩者的學習資源都豐富,但Python適合從官方文檔開始,JavaScript則以MDNWebDocs為佳。選擇應基於項目需求和個人興趣。

從C/C到JavaScript:所有工作方式從C/C到JavaScript:所有工作方式Apr 14, 2025 am 12:05 AM

從C/C 轉向JavaScript需要適應動態類型、垃圾回收和異步編程等特點。 1)C/C 是靜態類型語言,需手動管理內存,而JavaScript是動態類型,垃圾回收自動處理。 2)C/C 需編譯成機器碼,JavaScript則為解釋型語言。 3)JavaScript引入閉包、原型鍊和Promise等概念,增強了靈活性和異步編程能力。

JavaScript引擎:比較實施JavaScript引擎:比較實施Apr 13, 2025 am 12:05 AM

不同JavaScript引擎在解析和執行JavaScript代碼時,效果會有所不同,因為每個引擎的實現原理和優化策略各有差異。 1.詞法分析:將源碼轉換為詞法單元。 2.語法分析:生成抽象語法樹。 3.優化和編譯:通過JIT編譯器生成機器碼。 4.執行:運行機器碼。 V8引擎通過即時編譯和隱藏類優化,SpiderMonkey使用類型推斷系統,導致在相同代碼上的性能表現不同。

超越瀏覽器:現實世界中的JavaScript超越瀏覽器:現實世界中的JavaScriptApr 12, 2025 am 12:06 AM

JavaScript在現實世界中的應用包括服務器端編程、移動應用開發和物聯網控制:1.通過Node.js實現服務器端編程,適用於高並發請求處理。 2.通過ReactNative進行移動應用開發,支持跨平台部署。 3.通過Johnny-Five庫用於物聯網設備控制,適用於硬件交互。

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱工具

MantisBT

MantisBT

Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

SublimeText3 Linux新版

SublimeText3 Linux新版

SublimeText3 Linux最新版

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

Atom編輯器mac版下載

Atom編輯器mac版下載

最受歡迎的的開源編輯器

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)