2010-08-06 214 views
1

我有一個購物網站,其工作方式與其他方式有所不同:要獲得所需產品的唯一方法是通過搜索,我的客戶要求不要顯示產品類別的鏈接。搜索表單的搜索結果

我很擔心搜索引擎優化,因爲抓取工具無法獲取產品或視圖。哦,我沒有提到意見嗎?也許對此有更好的說法,但我的客戶要求這些視圖必須在Google上排名很高,例如,如果您從我的網站搜索某些產品位置的產品,應該在頂部結果中獲得mysite.com/search/location-of-the-product-from-my-site/some-product-from-my-site。那個網址就是我所說的視圖。

這是該項目的主要特點之一。有什麼我可以做到這一點?

回答

2

我有一個SEO公司的經驗,你可以做一些技巧來包含鏈接,但不會讓用戶顯示給用戶,接近theomega提到的內容,但是不會永久隱藏用戶:

爲什麼你不把產品列表放在你的網站上,並使它變小或將它移出視線,所以谷歌遵循鏈接,但你的客戶不會分心。

搜索的關鍵字部分的主要部分將是內容。 7-10%的內容應該是關係強大的內容到您的目標關鍵字。因此,對於T恤衫,你可以添加諸如襯衫,T恤衫,衣服,上衣等字樣,出於營銷目的與T恤比喻,你會使用關鍵字如便宜,實惠,低價格等。 7- 10%是神奇的範圍,10%以上的任何一個都可能被搜索引擎認爲是垃圾內容,太少,並且它認爲內容與您定位的關鍵字無關。

此外,明智地在您的產品名稱上使用您的<h1> - <h6>標籤。以正確的方式強調標題(無論是否具有鏈接<a>)總會產生良好的結果,尤其是在Google和Yahoo的情況下。使用一個<h1>標籤來製作主標題,並嘗試包含<h2><h3>的子標題以強調更多的子關鍵字。

網站地圖仍然是一個好主意,但像mega說的那樣,如果沒有網站上的回溯鏈接(如導航菜單)與網站地圖中提供的鏈接相關。

要做到藏而不露, 履帶可讀鏈接 revealable,你可以使用一個負浮動<div>z-index:,然後使用JavaScript或CSS來揭示一個點擊或鼠標事件這些鏈接給用戶。

堆棧溢出 - 黑 - tshirt.html:

<html> 
<head> 
    <title>My Cheap Stack Overflow T-Shirt</title> 
    <link rel="stylesheet" type="text/css" ref="/style.css"> 
    <meta name="keywords" content="t-shirts, tee, shirts, stack, overflow, black" /> 
</head> 
<body> 
    <h1>Affordable Tee Shirts for Stack Overflow Users</h1> 
    <h2>Stack Overflow Logo on Black T-shirt</h2> 
    <div id="link-floater"> 
    <a href="/cheap-affordable-stack-overflow-tshirts/stack-overflow-black-tshirt.html">Stack Overflow Black Tee Shirt</a> 
    </div> 
    <!-- Content starts here --> 
    <div id="content"> 
    Buy this t-shirt now! 
    </div> 
</body> 
<html> 

風格。CSS:

/*This shows a 10px section of the links div (100px width - 90px left:offset)*/ 
#link-floater 
{ 
display: block; 
height: 100px; 
left: -90px; 
position: absolute; 
top: 0; 
width: 100px; 
z-index: 2; 
} 

/*Using a hover you can reveal the links*/ 

#link-floater:hover 
{ 
left: 0; 
} 

#content 
{ 
display: block; 
z-index: 1; 
} 

這一小段代碼顯示投入的關鍵字在你的內容,在<meta>標籤,以幫助分類搜索引擎,並使用CSS來製作<div>浮出用戶的可見性的想法但能夠被抓取工具掃描。

我們明確設置每個z-index的原因是爲了確保浮動<div>的負向定位不影響其他元素的佈局。

希望這會有所幫助。

編輯:作爲我的描述的修訂,當隱藏鏈接時,您必須允許一個選項向用戶顯示它們。創建完全隱藏的鏈接對您的頁面排名有不利影響,並可能會從索引中刪除。隱藏鏈接是爲了歪曲搜索引擎可以抓取的內容與觀看者可以看到的內容相比將產生不良效果,除非這是對現有鏈接(例如站點地圖上的鏈接)的描述以幫助訪問用於屏幕閱讀器和brail發生器。

+0

如果你隱藏了一堆來自谷歌的鏈接,這是朝着讓自己從他們的指標取締了安全可靠的方式。 – 2010-08-06 11:25:47

+0

不一定是這樣,它可能是用戶可以選擇使用JavaScript顯示鏈接,根據Google的標準,這是完全可行的。 隱藏鏈接是好的,只要它們可以顯示或用於像錨點一樣將頁面互連到站點地圖或爲盲人用戶提供輔助功能選項即可。 你不是從Google隱藏它們,你只是將它們從用戶視圖端口中取出,以便抓取工具仍然可以記錄相關鏈接。 如果您在css中對包含鏈接的divider使用'display:none;'規則,Google會認識到這一點。 – 2010-08-06 11:34:30

+0

這是迄今爲止我得到的最好的建議,但是我想要隱藏的鏈接中的內容比可見頁面中更多;也許我可以在整個網站上將鏈接分散到我所謂的視圖中,或者找到一種方法將它們顯示在像SO這樣的「相關搜索」框中。我仍然在等待其他建議,但 – 2010-08-06 12:23:49

1

不以某種方式顯示產品清單,它是不可能的。即使你填充Sitemap谷歌不會排名你,直到有真正的鏈接到您的產品。你爲什麼不把產品列表放在你的網站上,並使其變得很小或者將它移到視線之外,因此谷歌遵循這些鏈接,但是你的客戶不會分心。

2

我在SEO/SEM方面有一些相關和成功的經驗,所以我會考慮我的意見。

簡而言之,如果沒有訪問這些頁面的位置,那麼搜索引擎就不會經常抓取它們,而且它們肯定不會很高。

正如我在評論中已經提到的,隱藏用戶的內容很可能會阻止您的客戶端。現在可以安全地假設Google知道通過JavaScript隱藏內容的上下文,因此顯然某些部分被抓取,有些不依賴於它們的使用。如果你在一個div中填入幾個鏈接並將其隱藏起來,那麼Google會意識到這一點,並且很可能不會遵循鏈接,認爲它們是不相關的。簡而言之,如果您隱藏Google的內容,它會將其視爲不相關或非法;隨你選。

如果我是你,我會把事情告訴客戶他們想要的是不可能的。谷歌是一個智能搜索引擎,如果他不希望用戶通過鏈接找到這些產品,那麼他不能期望谷歌找到它們。實現他想要的最好的方式是通過網頁底部的產品網站地圖或產品目錄鏈接到這些網站,或設置更新頁面,每當新產品添加頁面和鏈接時爲搜索引擎和用戶製作。

爲了更清楚地告訴你的老闆,想象一下Google只是另一個用戶,喜歡點擊鏈接。如果該用戶受到表格的歡迎,他/她將會錯過大部分網站,並且不會告訴他的朋友。

編輯:正如我以前所說,有很多人會同意我的看法,認爲這種做法會被視爲隱藏,並會讓你受到Google的懲罰。谷歌的各種成員無法決定這是否是合法的做法很可能意味着您冒着試圖做到這一點的令人難以置信的風險。引用這些信息來源之一:

馬特卡茨討論了文本縮進和實現類似的最終結果的其它CSS方法 - 所以有谷歌的網站管理員(WM)的團隊成員......而一直沒有最終的,無疑明確回答或者一致認爲這樣的行爲是否會導致懲罰或禁令。

您是否信任這些來源取決於您。說實話,我相信Google員工以及那些在搜索引擎優化方面表現出能力的既有網站開發社區成員的意見。

http://www.doublemule.com/how-to-thesis-theme-clickable-banner-image-tutorial-tool/

http://www.sitepoint.com/forums/showthread.php?t=498073

http://www.sitepoint.com/forums/showthread.php?t=361767

http://www.sitepoint.com/forums/showthread.php?t=571144