如何從 WordPress 中的靜態資源中刪除查詢字符串

已發表: 2022-10-22

如何從 WordPress 中的靜態資源中刪除查詢字符串
你知道什麼是網站網址嗎? 讓我告訴你有關網站 URL 的信息。 它代表統一資源定位器,由協議、域名和路徑等不同組件組成。 URL 的所有這些部分協同工作以到達特定網頁並將其顯示在顯示器上。

有時我們會在 URL 中看到一些稱為查詢字符串的附加參數。 這些查詢字符串有助於過濾和組織網頁上的數據。 客戶可以通過查詢字符串在電子商務網站上找到目標產品。

然而,查詢字符串也有一些缺點,因為它可能導致內容重複、爬取丟失和最小化加載速度。 防止形成這些查詢字符串的最佳方法是通過 WordPress 中的靜態資源消除這些字符串。

在這裡,我們將解釋有關此問題的更多詳細信息以及需要刪除這些查詢字符串的原因和方式。 有多種方法可以刪除這些查詢字符串,包括向主題添加代碼或使用插件。

什麼是查詢字符串?

首先,我們應該知道查詢字符串是什麼。 它基本上是 URL 中問號後的一組字符。 此查詢字符串用作 URL 參數,有助於對網站上的內容進行排序和指定。 讓我們看一個查詢字符串的例子。

/books/wp-includes/js/jquery/jquery.js?ver=1.12.4

上例中的問號符號標識了查詢字符串。 如果字符串比較多,可以和&符號組合顯示,如下圖。

https://www.google.com/search?q=query+string+example&safe=strict

腳本和样式表通過唱出查詢字符串來識別文件版本。 WordPress 開發人員使用查詢字符串來清除緩存,這是新文件替換緩存文件的現象。 這樣,如果有新文件可用,就不會緩存錯誤的文件。

為什麼要刪除查詢字符串?

查詢字符串對於文件的版本控制非常重要。 它們可以幫助分隔相同文件深度內的文件並防止緩存問題。 但是,這些字符串只對動態資源很重要。 這些是指訪問者的個性化內容,例如購物車、用戶資料或登錄信息。

因此,CSS、JavaScript、圖像和視頻等靜態資源不需要任何查詢字符串。 實際上,它們有助於防止 Web 服務器緩存數據。 有時,當您使用 GTMetrix、Pingdom 或 Page Speed Insight 等工具檢查站點的速度時,他們建議您從靜態資源中刪除查詢字符串。 如果您不是專家,您可以讓 Web 開發人員的服務來刪除這些查詢字符串。

從 WordPress 中的靜態資源中刪除查詢字符串

您可以使用兩種不同的方法從 WordPress 中的靜態資源中刪除查詢字符串。 在第一種方法中,我們將代碼添加到functions.php文件中,而在第二種方法中,我們需要安裝 WordPress 插件。

但是,有些人使用 CDN(內容交付網絡)來獲取 Web 數據。 這些是 CDN 自動緩存查詢字符串的例外情況。 如果您不使用 CDN,那麼您必須按照之前的方法之一來刪除字符串。

使用代碼從靜態資源中刪除查詢字符串

如果您打算使用代碼編輯方法,我們建議您開發您的網站的備份。 這是必要的,因為如果出現任何問題,您仍然可以選擇恢復站點的數據。

您可以通過兩種不同的方法訪問主題的 php 文件。 如果您是託管客戶端,第一種方法是通過 hPanel,而如果您使用的是 WordPress,則轉到您的儀表板。 選擇外觀和主題編輯器。 現在在右側邊欄搜索 functions.php 文件。

使用插件從靜態源中刪除查詢字符串

如果您對上述方法不滿意,請使用Speed Booster Pack等插件從靜態資源中刪除查詢字符串。 它是最好的 wordpress 插件之一,可以幫助您加快網站的加載速度。

該插件具有從靜態資源中刪除查詢字符串的功能。 要安裝此插件,請打開您的 WordPress 儀表板,轉到插件並單擊添加新的。 搜索加速包,然後安裝並激活它。

激活插件後,打開菜單並選擇調整。 點擊修剪查詢字符串選項旁邊的“打開開關”以將其激活。 現在完成後點擊保存。 它肯定會從所有靜態資源中刪除查詢字符串。

從靜態資源中刪除查詢字符串的最佳插件

WordPress 網站可以使用不同的插件從靜態資源中刪除查詢字符串。 這些插件可以幫助提高您網站的速度。

  1. WP火箭

    WP Rocket 是最有用和最有效的緩存插件之一,它具有快速的設置過程,將其與其他緩存插件區分開來。 該插件會在您激活它時自行開始緩存您的網站。

    簡單的用戶界面使其更具吸引力,即使沒有技術知識,用戶也可以輕鬆管理網站緩存。 所有選項都提供簡要說明和相關頁面的鏈接。

    要使用 WP Rocket 從靜態資源中刪除查詢字符串,請轉到基本設置選項並單擊文件優化,然後繼續從靜態資源框中刪除查詢字符串。

    該插件沒有免費版本,並提供從 49 美元到 249 美元不等的三種定價計劃。 這是一次性費用,您必須每年支付才能獲得支持和更新。

  2. W3 總緩存

    W3 總緩存是另一個不錯的 wordpress 插件,它提供免費的解決方案來提高網站加載速度。 該插件與大多數託管計劃兼容。 AMP(加速移動頁面)也支持此插件以改善移動用戶體驗。

    該插件具有從靜態資源中刪除查詢字符串的功能。 安裝插件後,轉到性能 -> 瀏覽器緩存並啟用從靜態資源中刪除查詢字符串選項。

    此外,為了防止您的 WordPress 站點再次創建查詢字符串,您可以轉到瀏覽器緩存並勾選設置更改後阻止對象緩存選項。

  3. WP 性能得分助推器

    WP Performance Score Booster 是一個免費插件,可幫助進行瀏覽器緩存和刪除查詢字符串。 使用此插件,您可以提高您的網站在 GTMetrix、PageSpeed 和 Pingdom 上的性能。

    該插件安裝簡單,配置簡單。 在激活此插件之前要記住的一件事是確保在您的服務器上啟用 GZIP 壓縮。

    要消除查詢字符串,請單擊設置 -> WP Performance Score Booster,然後單擊從靜態內容中刪除查詢字符串並保存您的更改。

結論

查詢字符串對於包含“?”等字符的站點 URL 是必不可少的。 和 ”&。” 動態資產使用查詢字符串來幫助 Web 服務器區分不同的資源再現。

但是,靜態資產不會從 URL 上的問題字符串中受益。 它們阻止中間保留服務器適當地存儲您的站點。 因此,我們建議您消除它們以避免將來出現任何問題。