如何從搜索引擎中隱藏帖子和頁面?
已發表: 2020-12-08如何從搜索引擎中隱藏帖子和頁面?
目錄
介紹
你有沒有想過如何隱藏搜索引擎的帖子和頁面? 例如,來自您網站上的內部搜索結果? 或者想要阻止搜索引擎抓取您的帖子和頁面。 在這裡,我將向您展示如何做到這一點。
甚至更好的是,隱藏在會員區域為會員保留的頁面或包含敏感信息的頁面,例如,在會員網站的情況下(顯然,內容將始終保持密碼保護,但無法顯示,因此無法顯示知道它們的存在)。
即使你從來沒有想過,我建議你反思這個問題。 在網站上進行內部搜索的用戶不應該查看某些頁面,或者出於客戶隱私的考慮,這些頁面也不應該被搜索引擎索引。
默認情況下, WordPress有一個內部搜索功能,可以顯示基於搜索詞或關鍵字發布的帖子和頁面。 通常,構成站點的內容都在文章中,用戶更傾向於搜索文章而不是頁面。
另一方面,這些頁面用於提供不同的信息,例如網站的簡介、隱私、cookie 政策、登錄等。 通常,頁面是菜單或頁腳中的鏈接,因此有時甚至可以方便地將 WordPress 頁面從站點或搜索引擎的內部搜索中排除。
您可以阻止搜索引擎從站點的內部搜索或搜索引擎抓取您的 WordPress 頁面,而無需使用任何插件,只需通過 WordPress 提供的相同設置或將 PHP 代碼添加到活動主題的function.php文件即可。
但是現在讓我們開始練習,看看如何從搜索結果中隱藏 WordPress 頁面。
如何從您網站的內部搜索結果中隱藏 WordPress 頁面?
方法一:使用function.php文件
要從您網站的搜索結果中排除 WordPress 頁面,請在WordPress上使用的主題的function.php文件中添加一些 PHP 代碼。
任何希望隱藏其 WordPress 網站的所有頁面的人都可以通過轉到外觀> 編輯器>functions.php並粘貼以下代碼來實現:
函數搜索過濾器($查詢){ if ($ query->is_search) { $ query-> set ('post_type', 'post'); } 返回$查詢; } add_filter ('pre_get_posts', 'SearchFilter');
通過此代碼,搜索中只會出現文章或帖子,所有頁面都將被排除在外。
另一方面,如果您不熟悉直接在 WordPress 主題文件中添加代碼,我推薦對此有用的最佳 WordPress 插件,例如 Exclude 或 Search Exclude,這將允許您從 WordPress 頁面和文章中排除直接從設置插件中搜索。
方法二:使用 header.php 文件
在 WordPress 中,已經有一個設置可以讓您阻止對搜索引擎上的頁面和帖子進行索引。 通常,僅當您打算創建一個僅供已獲悉該站點存在的特定用戶組訪問的私人博客時,才建議選擇此設置。
幾乎WordPress網站的所有部分都可以被搜索引擎索引,包括內部搜索結果頁面。 我們可以通過一個簡單的技巧阻止您的 WordPress 網站的內容進入搜索引擎。
讓我們看看下面的方法和解決方案,從搜索引擎隱藏頁面,但通過直接 URL 訪問它們,而不使用特定的插件。
在文件 header.php 中的元素 head 內添加以下代碼:
[phphtmlscript = "真"] <? php if (is_search ()) {?><meta name = "robots" content = "noindex, nofollow" /><? php}?>
或者,創建一個robots.txt文件(它可能已經存在於您的 WordPress 主機中),如下所示:
用戶代理:
* 不允許:
方法三:使用 robots.txt 文件:
用戶代理:* 禁止:/
為避免使用 robots.txt 文件為特定頁面或帖子編制索引:
用戶代理:* 禁止:/pages/hidden_page
而不是 /pages/hidden_page,輸入您要隱藏的頁面的 URL。
最後,另一種更直接且風險更小的抑制 WordPress 頁面和帖子索引的方法是選擇位於路徑內的“阻止搜索引擎索引此站點”項:
警告:此過程將使您的 WordPress 網站對搜索引擎幾乎不可見。
如果您選中“阻止搜索引擎對該站點編制索引”選項,系統會在所有頁面的標題中插入元標記<meta name = “robots” content = “noindex, nofollow”> ,從而警告所有搜索引擎頁面將不必考慮在內,因此不會包含在其搜索數據庫的索引中。
方法 4:使用多合一 SEO Pack 插件
從您的網站隱藏頁面和帖子時要考慮的另一個方面是Google和其他主要搜索引擎(Bing 和 Yahoo)完成的索引。 此外,在這種情況下,不得包含您想要限制可見性的內容(例如,考慮包含客戶敏感信息的頁面)。
在這種情況下,幫助我們的插件是著名的 Yoast SEO 或廣受歡迎的All in one SEO Pack (用於進行 SEO 並優化谷歌定位的工具以及使用 WordPress 的文章和網頁的各種搜索引擎)。 這個插件允許我們避免索引特定的 WordPress 頁面和帖子。
激活All in One SEO Pack後,您可以阻止 Google 爬蟲訪問特定頁面並排除選定頁面在 Google 上的索引。
現在,向下滾動頁面和文章編輯器,您將看到 All in One SEO Pack 面板出現,並進一步向下滾動Meta Robot NoIndex條目(或 TAG)。
通過選擇Meta Robots No Index TAG ,特定頁面和帖子將不會被索引。 它們不會包含在 Google 索引中。 同時,確保您想要隱藏的頁面和帖子不包含在您的 WordPress 站點或博客的站點地圖中。
方法5:密碼保護wordpress中的任何頁面或帖子
這種方法而不是不從搜索引擎索引頁面或帖子,將設置密碼以訪問該站點。 所有者可以決定將密碼傳遞給誰,並僅授予他們訪問該站點的權限。
在帖子或頁面的快速編輯部分下,您可以看到一個密碼部分,您可以在其中為自己設置一個。 您還可以將 page/post 屬性設置為私有,以便只有您可以訪問它。
如何阻止網站或特定 WordPress 文章上的搜索引擎的底線
我們已經了解瞭如何從您網站的搜索結果、Google 索引和一般搜索引擎中隱藏頁面和帖子。 現在您知道如何改進和完善 WordPress 搜索功能了
如果您知道在您的網站上隱藏頁面和帖子的其他解決方案或防止公開訪問本應保護可見性的內容的新策略,請在適當的框中留下評論以告知我們!