Як большасць з вас ведаюць, што «Калі маеш справу з інтэрнэт-крам з вялікай колькасцю прадуктаў, нумарацыяй старонак на старонках катэгорый можна атрымаць сапраўды праблематычна для пошукавых сістэм», як Тоні Анисик напісаў у сваім артыкул , Я не хачу паўтараць яго словы, але, каб паказаць вам, як вы можаце дадаць отн = "прад» і отн = "наступны» спасылка атрыбуты тэга ў галаву тэг для старонак, якія будуць стымуляваць ваш SEO. Гэты свет кода ўжо прадастаўляецца Magento супольнасці, але гэта палепшаная версія.
Выпрабавана ў Magento CE 1.6.1.0.
рэалізацыя
1. Дык вось, калі вы яшчэ не мадыфікаваны файл head.phtml, стварыць ідэнтычную іерархію каталогаў і капіяваць / ўставіць head.phtml ў вашай тэме або пакета.
Прыклад шляху пры выкарыстанні пакета:
.. \ прыкладанне \ дызайн \ інтэрфейс \ [your_package_name] \ змаўчанні \ шаблон \ старонка \ HTML \ head.phtml
Прыклад шляху, калі выкарыстоўваецца тэма:
.. \ прыкладанне \ дызайн \ вонкавы інтэрфейс \ змаўчанні \ [your_theme_name] \ шаблон \ старонка \ HTML \ head.phtml
2. Дадайце код у head.phtml. Я дадаў код у ніжняй часткі файла.
<? PHP $ ActionName = $ гэта -> getAction () -> getFullActionName (); калі ($ ActionName == 'catalog_category_view') // Катэгорыя Page {$ катэгорыя = Mage :: рэестра ( 'current_category'); $ ProdCol = $ катэгорыя -> getProductCollection () -> addAttributeToFilter ( 'статус', 1) -> addAttributeToFilter ( 'бачнасць', масіў ( 'ў' => масіў (Mage_Catalog_Model_Product_Visibility :: VISIBILITY_IN_CATALOG, Mage_Catalog_Model_Product_Visibility :: VISIBILITY_BOTH))); $ Інструмент = $ гэта -> getLayout () -> createBlock ( 'старонка / html_pager') -> setLimit ($ гэта -> getLayout () -> createBlock ( 'каталог / product_list_toolbar') -> getLimit ()) -> setCollection ($ prodCol); $ LinkPrev = хлусня; $ LinkNext = хлусня; калі ($ інструмент -> getCollection () -> getSelectCountSql ()) {калі ($ інструмент -> getLastPageNum ()> 1) {калі - {$ linkPrev = ісціна ($ інструмент> isFirstPage (!)); калі ($ інструмент -> getCurrentPage () == 2) {$ URL = выбухаюць (, $ інструмент -> getPreviousPageUrl () '?'); $ PrevUrl = @ $ URL [0]; } Яшчэ {$ prevUrl = $ інструмент -> getPreviousPageUrl (); }}, Калі - {$ linkNext = ісціна ($ інструмент> isLastPage (!)); $ NextUrl = $ інструмент -> getNextPageUrl (); }}} Калі ($ linkPrev) рэха '<спасылка отн = "перад" HREF =' / " '$ prevUrl ..">'; калі ($ linkNext) рэха '<спасылка отн = "наступны" HREF =' / " '$ nextUrl ..">'; }?>
вынік
Ніжэй прыведзены вынік, калі вы знаходзіцеся на старонцы 3.
<Галава> ... <спасылка отн = "перад" HREF = "http://www.example.com/store.html?p=2"> <спасылка отн = "наступны" HREF = "HTTP: // WWW .example.com / store.html? р = 4 "> ... </ HEAD>
Пошукавая аптымізацыя ў канфігурацыі Magento ў
Пасля рэалізацыі отн = "прад» і отн = "наступны" неабходна паўторна канфігурацыйнага параметры SEO Magento, якая азначае, што вам не трэба больш Canonical Link метатега Катэгорыі. Ніжэй прыведзены прыклад таго, як мы опцыя SEO рэжыму налады Magento для аднаго з нашых кліентаў.
Lt;?
Gt;'; }?
Html?
Html?