2011-10-12 115 views
2

在Magento中有一個勾選框 - 如果您希望或不要在產品鏈接中包含類別。Opencart,從產品的規範URL中刪除類別字符串

在Opencart中沒有這樣的想法。 Opencart中有什麼 - 管理鏈接的SEO解釋的文件。

如果您要在該文件中的鏈接前加上「/」(與之合作的專業人士知道它),這將使鏈接變爲絕對而不是相對的,產品將出現在網站根。

我擔心的是,在某些時候,這將會突破,我正在尋找一種解決方案,該解決方案可應用於商業平臺20k +產品,其中失敗會帶來真正的損害。

我談論這些文件是這些:

1.4.x: /catalog/model/tool/seo_url.php   
1.5.x: /catalog/controller/common/seo_url.php 

我已經知道你需要做的改變是:

$url .= '/' . $query->row['keyword']; 

替換爲:

$url = '/' . $query->row['keyword']; 

它打破諸如麪包屑之類的東西,再次 - 我擔心的是,我不知道它打破了什麼,因此我正在尋找ano解決方案。

SEO是強制性的,任何在Opencart上應用的SEO建議/插件都會受到歡迎。我一直在研究相關軟件的市場,如果我能得到更好的解決方案,我願意改變CMS(這將涉及投資數小時的開發)。

目前我正在處理不靈活的Magento,每次更改都會驅使我們錯位 - 我們正在尋找那些有問題且難於操作的東西。

回答

0

我已經把決定:

  • 未設定每個類別的搜索引擎優化領域的字符串
    • 產品
之前,這將不添加類別名稱

這意味着不用/分類/產品,我得/產品

作爲CarpeNoctumDC說,我可以改變PHP文件,以便類差點被自動刪除,但我能看到的缺點是:

  1. 您需要更新每次更新核心PHP文件
  2. 燦「T證明的也有地方是對你不利的地方,因爲它不是主題的一部分,但它是Opencart的核心部分

的好消息是,有沒有必要對之前的品牌/製造商字符串產品名稱(我們許多人可能需要),因爲我們可以使用製造商功能。

通過這種方式,類別/子類別可以是不相關的SEO文本(在我的情況下),產品鏈接由opencart合法設置爲/ {link},這對SEO非常友好,如果我需要與製造商的鏈接我只需要設置製造商本身的SEO鏈接。這將生成/ {製造商}/{link_of_the_product},它在標題的頂部有一個指向/ {link_of_the_product}的規範鏈接 - 這樣Google就不會失望。

就在這個時刻,我正在做舊的Magento 1.6的出口/進口形式,這對於如上所述定製的opencart而言是一種痛苦。

我們已經通過了Google Panda - 目前該領域沒有不良歷史,至今沒有重複內容(約10萬個產品) - 我們將看到這次重大更新後事情會如何變化。

如果Google不同意這個配置,我會在這個主題上發佈警告。

Bogdan

1

您正在使用哪個版本的OpenCart?最新的?

OpenCart的標準MVC結構與原生PHP編碼相結合,使其成爲一個非常靈活的CMS解決方案..(我實際上使用多種類型的網站的核心)。

OpenCart當前取決於您提到的兩個文件,並結合數據庫中的SEO表來處理重寫。

它並不真正「破壞」麪包屑。方括號更多的是歷史/導航輔助。如果你輸入一個特定的產品網址,你可以立即導航到一個特定的項目。所以在平行線上它只會比主頁低一級。 yoursite.com/seoproduct

「家」 - >「搜索引擎優化產品」

如果您使用導航層次結構仍然呈現正常(沒有你提到的MOD) 的「家」 - >「類別 - >」子類別' - >'seo product'

這就是說,從理論上講,很容易就可以隨心所欲地使用SEO網址。對這兩個文件進行簡單的修改就足夠了。


在實踐中,它只是取決於你想如何處理它們......

你打算怎麼處理指定SEO URL的產品?根據產品名稱?產品型號?或者你打算在產品信息中使用本地搜索引擎優化領域?

如果是後者,車會自動處理重寫。不幸的是,讓車在本地處理也會隨着時間的推移而產生最大的鏈接風險。

如果是前一個選項,你將需要作出一些修改重寫SEO如何處理。


一旦你確定你將如何處理被你可以把它放在行動改寫......

最簡單的修改是將使用本地搜索引擎優化,但隨後在冗餘搜索後備添加。如果在common/seo控制器中找不到結果,請讓它搜索結果。如果找到一個展示的產品 - 如果超過一個被發現顯示的結果..

在另一方面,你可以完全地修改文件和一個自定義的搜索引擎優化處理去。 (再次使用搜索來查找產品)...

我已經做了這兩種方法。第一個往往有一個好一點的性能,因爲它確實數據庫/文本搜索只如果直接查詢不返回任何結果...

+0

感謝您的複雜答案!是的,在這個階段,我會在各個類別之間或在這些文件中工作之間進行交替。可能我已經設法在此頁面上更好地解釋一下:http://forum.opencart.com/viewtopic.php?f=19&t=6677&p=208233#p208233。我仍然感到困惑,我不知道如何採取長期的opencart承諾。 –