簡體   English   中英

Magento分層導航和SEO

[英]Magento Layered Navigation & SEO

我對Magento分層導航和seo有疑問。

我們的網站似乎正在使用與屬性相關的網址編制索引,例如www.abc.com/exampleproduct?brand=69

這會產生大量重復內容的問題。 有沒有人來過這樣的事情並且有任何好的解決方案。 Inchoo在這里寫了一篇關於它的博客: http ://inchoo.net/online-marketing/magento-seo-how-to-handle-problems-caused-by-layered-navigation/但它並沒有真正找到一個可靠的解決方案。

提前謝謝,cm。

您可以將Head.php文件(/app/code/core/Mage/Page/Block/Html/Head.php)復制到本地目錄(/ app / code / local / Mage / Page / Block / Html / Head。 PHP)

以下是如何實現新文件的修改:

public function getRobots()
    {
        if (empty($this->_data['robots'])) {
            $this->_data['robots'] = Mage::getStoreConfig('design/head/default_robots');
        }

        //Added NOINDEX, FOLLOW for category page with filter(s)
        if(Mage::app()->getFrontController()->getAction()->getFullActionName() == 'catalog_category_view'){
            $appliedFilters = Mage::getSingleton('catalog/layer')->getState()->getFilters();

            //var_dump($appliedFilters);  //<-- uncomment and see filters as array in page source code in meta robots tag.

            if(is_array($appliedFilters) && count($appliedFilters) > 0){
                $this->_data['robots'] = "NOINDEX, FOLLOW";
            }
        }

        return $this->_data['robots'];
    }

PS還請注意,您應該為對象添加一些檢查。

Mage::app()->getFrontController()->getAction()->getFullActionName()

用於隱藏爬蟲的分層導航並修復由大量分層導航URL引起的SEO問題的堅實而優雅的解決方案將使用PRG Pattern

canonical,robots.txt,rel = nofollow等不能完全解決這個問題或至少有一些缺點或限制。

PRG Pattern解決方案就像一個魅力,即不會改變有關分層導航的UX,並且在防止抓取工具浪費無用的重復內容URL上的爬行預算方面100%可靠。

簡單地說,它是在將用戶重定向到原始分層導航/過濾器URL之前,將GET請求替換為帶有POST請求的分層導航/過濾器URL(搜索引擎爬蟲不遵循)。

有關詳細信息和閱讀,請參閱

  1. 詳細說明包括 樣本請求流程
  2. 為什么robots.txt,rel = nofollow等不是令人滿意的解決方案
  3. PRG Pattern Magento 2 Extension
  4. PRG模式演示

嘗試使用規范網址元標記,谷歌,雅虎和其他主要搜索引擎將只索引該元標記指定的網址。 為此,我建議: Yoast擴展

在視頻中,有一些解決方案,如nofollow,Robots.txt等。 您也可以查看以下建議。

  1. 您可以在所有動態/過濾器頁面上使用相應產品頁面/類別頁面的規范。

  2. 如果您遇到此問題,Google網站站長會報告重復的元標記,因為所有網頁都已編入索引,並且它們包含主頁的元標記。 然后你可以去動態元標記。

但是使用主頁的規范是最好的選擇。 希望這些建議對您有所幫助! :)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM