我在我的網站上發生了一種奇怪的情況,谷歌認爲某些php頁面是其他php頁面的子頁面。例如,我在Google網站站長工具中看到出現如下頁面的錯誤:http://domain.com/page1.php/page5.php。網站上存在page1.php和page5.php,但我無法弄清楚爲什麼谷歌認爲應該連接到另一個。用.htaccess排除奇怪的頁面
瀏覽到這樣的鏈接將加載page1.php,但不正確。我的目標是使用.htaccess(或其他建議)來簡單地重定向到第一頁,如果其他頁面跟隨。我是否正確思考這個問題,並且任何人都可以提供建議來幫助我解決這個問題?謝謝!
更新:我的.htaccess文件中的唯一行從以前的文件夾結構重定向到單個php文件,但是這已經存在了至少一年。例如:
RedirectMatch 301 ^/widgets/?$ http://firesage.com/widgets.php
UPDATE2:我剛剛發現這個 '軟404' 錯誤網站管理員工具:http://domain.com/page2.php/include/include/lookup.php?id=22。首先,我通過robots.txt排除了包含文件夾。包含文件夾在URL中列出兩次的事實是非常可疑的。
谷歌只是跟隨鏈接(並閱讀您的站點地圖文件...),所以不要錯誤地鏈接/ URL加載正確,你最好確保你的鏈接正是他們需要的。 – jeroen
奇怪的是,這些網址在Google搜索中找不到,而在Google網站管理員工具中找不到。他們似乎在減少我的排名,但我的網站地圖是乾淨的,我找不到使用此網址鏈接到我的網站的網站。我不知道這是從哪裏來的。 – Kristofer
這就是Google *爬蟲*在抓取您的網站時發現的內容...... – Havelock