我見過很多有點類似的問題,但沒有什麼比我想找的。所以冒着被告知這是重複的風險......在這裏。如何隱藏不應直接從用戶和搜索引擎訪問的Drupal節點?
我發現有時候我有一個節點,只是簡單地包含將顯示在別處的內容,但不應直接查看。也就是說,沒有人應該去節點/ 1234,但節點1234中的內容應該顯示在其他地方。
例如,我使用視圖創建帶選項卡式內容的關於頁面。所以有「關於我」,「關於我們」和「關於他們」頁面。所有這些都使用視圖顯示在帶有選項卡的單個頁面中。所以我不希望人們直接進入「關於我們」節點,因爲那樣他們就看不到其他頁面的標籤。同時,我不希望谷歌給這個節點直接鏈接,我想限制訪問權限,以便用戶只能通過視圖(即選項卡)訪問它。
所以我需要限制對節點的訪問,將它從Drupal搜索結果中刪除,並確保Google不會接受它。有什麼建議麼?
----注意----
我已經接受了來自mingos答案(順便說一句感謝),因爲即使它不是一個完整的答案/解決方案,它給了我一些很好的事情要考慮。其他答案仍然值得歡迎。
感謝mingos,它肯定是一個棘手的問題。沒有太多的情況下,我想這樣做,所以手動的東西是可能的,但很明顯造成維修噩夢。不幸的是,它可能不僅限於單個內容類型,甚至不限於給定內容類型的所有節點,這使得它更加棘手。 – Chaulky 2010-09-24 02:50:01
同意@mingos提出的解決方案。您可以更改您的robots.txt文件以從搜索引擎中排除這些網址。您也可以爲那些在訪問時不顯示任何內容的節點製作一個特殊的模板文件。 – 2010-09-24 05:27:43
是的,它絕對是值得考慮的事情,儘管我喜歡更可維護的解決方案。這並沒有提到隱藏它的形式Drupal搜索(我意識到我有點遺漏的問題,將編輯),但似乎有關於該主題的一些體面的職位。 – Chaulky 2010-09-24 05:34:31