2010-10-29 35 views
-1

我有我的所有pages-其中的這頭中的腳本包括:noindex沒有跟隨變量 - 我做了這個正確的?

<?php 
    if (isset($robots) && $robots == "off") { 
     $robots = '<meta name="robots" content="noindex,nofollow">'; 
     print $robots."\n"; 
    } else { 
     $robots = '<meta name="robots" content="index,follow">'; 
     print $robots."\n"; 
    } 
?> 

後頭部被加載的頁面加載的休息和一個變量設置。

$ robots =「off」; 或 $ robots =「」;

我無法獲得一個單一的頁面在谷歌索引。我想知道這是否真的被打破,所有頁面都被設置爲noindex,nofollow。如果我查看源代碼,一切看起來都很好。例如我想索引的頁面有索引,關注和頁面我不想要noindex,nofollow。

任何人都可以幫忙嗎?

+2

Googlebot看到的代碼與您所做的相同,所以除非您在Googlebot抓取時設置「$ robots =」off「',否則它應該可以正常工作。 – drudge 2010-10-29 21:09:18

+1

您確定Google實際上是在抓取您的網站嗎? – 2010-10-29 21:18:50

+0

我喜歡這樣認爲,谷歌不斷地抓取網頁並每2周進行一次深度抓取,但是大約一個月前我上傳了該網站,而沒有一個頁面被索引。有點奇怪。我做了爬行測試,我的robots.txt也很好。 – AJFMEDIA 2010-10-29 21:22:50

回答

0

如果您100%確定自己的代碼是有序的,請登錄您的網站Google Webmaster Central以獲取有關Google如何抓取您的網站以及可能的錯誤的實時數據。

如果Google只想抓取您的網站,可以考慮提交一個XML網站地圖 - 有時候我認爲這會讓下一次抓取更快發生。 (儘管如此,我還沒有硬數據。)

+0

謝謝,這是我做的第一件事,也沒有運氣 – AJFMEDIA 2010-10-29 21:23:33

+1

@AJFMEDIA但是網站管理員中心應該爲您提供關於哪些內容被抓取,什麼不是,以及爲什麼的確切概述。 – 2010-10-29 21:24:24

+0

歡呼它,但基本上。我有一個老版本的網站與可怕的網址,所以而不是做大量的網址重寫我只是要求谷歌刪除我的整個網站。然後,我用更好的架構重建了網站,並將網站重新提交給Google。 實時抓取錯誤只是說有四個失蹤頁面的數量,但他們是不存在的舊網站的網址。它就像我仍然在谷歌緩存作爲舊網站。和那些從某個地方鏈接到的頁面。它真的說我有46頁索引,但我真的很渴望 – AJFMEDIA 2010-10-29 21:37:41

2

請查看Google's Webmaster Blog以瞭解該特定主題 - 當您的$ robots變量包含「on」時,您應該省略元標記。

此外,使用博客和網站管理員中心將是一個更聰明,更有效的方式來實際確定您的網站是否索引,並幫助提高您對SEO的理解。

+0

我應該省略我的元標記,當它包含?我認爲我的方式將是合乎邏輯的解決方案。由於谷歌默認爲所有頁面建立索引,當robots =「off」時說「不索引此頁面」比說這個頁面索引這個頁面要好。 – AJFMEDIA 2010-10-29 21:33:54

+0

我對可變內容做了一個假設 - 當您設置$ robots變量並且包含「off」時,您希望拒絕機器人訪問。我認爲$機器人會包含「on」,否則整個元數據標籤 - 就像博文中所述 - 是無關緊要的。 – Repox 2010-10-29 21:37:13