2012-11-23 70 views
2

不知怎的,一個虛擬的robots.txt阻止谷歌搜索網站http://www.domda.se。我不希望這種情況發生。Robots.txt阻止來自谷歌的wordpress網站

該網站是由與Wordpress和開放的完整性設置搜索引擎(當然)

我曾嘗試:

  • 開啓隱私設置/搜索引擎津貼和關閉再次。

  • 關閉所有插件。

  • 將完全允許的robots.txt添加到根目錄。

  • 使用機器人插件寫的應該是什麼robots.txt中

  • 更改主題Twentyeleven,然後再返回

  • 與FTP重置插件文件夾現在

我想知道是否有人可以幫助我,因爲我的PHP知識如此之低,這讓我臉紅。我現在想的是試圖通過調查functions.php來解決這個問題。

的機器人,WP-包括/ functions.php中做代碼說:

function do_robots() { 
    header('Content-Type: text/plain; charset=utf-8'); 

    do_action('do_robotstxt'); 

    $output = "User-agent: *\n"; 
    $public = get_option('blog_public'); 
    if ('0' == $public) { 
     $output .= "Disallow: /\n"; 
    } else { 
     $site_url = parse_url(site_url()); 
     $path = (!empty($site_url['path'])) ? $site_url['path'] : ''; 
     $output .= "Disallow: $path/wp-admin/\n"; 
     $output .= "Disallow: $path/wp-includes/\n"; 
    } 

    echo apply_filters('robots_txt', $output, $public); 
} 

也許這代碼是完全正常的。我添加一個真正的robots.txt會否決虛擬的,但我真的不知道該怎麼做。

我希望有人能幫忙。

+1

難道是你看到谷歌網站管理員工具中的問題,但這個問題已經過時了嗎?請注意,谷歌(所有機器人)需要一些時間來重新訪問您的網站。因爲目前你的robots.txt文件看起來很好。 – arkascha

回答

3

我認爲你需要先看看開幕詞是否完全正確。

您可以直接在網頁瀏覽器中查看您的robots.txt。

如果你訪問​​,你

用戶代理:*

不允許:/ wpsystem /可溼性粉劑管理員/

不允許:/ wpsystem /可溼性粉劑包含/

這是阻止wpsystem文件的所有機器人。

它不會阻止Google從主網站上獲取。

但是,谷歌搜索site:http://www.domda.se並拉起

此結果的描述是不可用,因爲這個網站的機器人。txt - 瞭解更多

由於您做了許多更改,您似乎有可能曾經有一個robots.txt阻止Google,現在您還沒有。

robots.txt的重點在於它是webcrawlers的信息。這些定期檢查網站,並檢查一些網站比其他網站更頻繁。 Google的機器人可能會等待一段時間纔會重新訪問您的網站,並且在Google搜索中顯示該網頁的爬網次數還需要一段時間。

您應該使用谷歌網站管理員工具(免費)來更多地瞭解這個主題,並給谷歌一個微調。

+0

好吧,我會試試,稍後再回來更新。 – fortes

+0

我使用了Google網站管理員工具,兩天後,網站描述再次顯示在Google搜索中。我的結論是:我將來在開發wordpress網站時會在本地工作。選擇「區塊搜索引擎」以獲得一半的私人時間不再是我的選擇,因爲在谷歌重新索引該網站之前可能需要一段時間。謝謝大家的支持! – fortes