система онлайн-бронирования
г. Донецк, Украина, ул. Артёма, 87
+38 (062) 332 33 32, 332-27-71
ЗАБРОНИРОВАТЬ
НОМЕР

Статьи

Як реалізувати rel = prev і rel = поруч з нумерацією Magento? • Inchoo

  1. Реалізація
  2. Результат
  3. Пошукова оптимізація в конфігурації Magento

Оскільки більшість з вас знає, що «при роботі з інтернет-магазинами з великою кількістю продуктів, розбивка на сторінки категорій може стати дійсно проблематичною для пошукових систем», як написав Тоні Анічіч статті . Я не хочу повторювати його слова, але щоб показати вам, як можна додати rel = ”prev” і rel = ”next” - атрибути тегів посилання в тезі для сторінок, що підвищить ваш SEO. Цей мир коду вже надається спільнотою Magento, але це вдосконалена версія.

Випробувано в Magento CE 1.6.1.0.

Реалізація

1. Отже, якщо ви ще не змінили файл head.phtml, створіть ідентичну ієрархію каталогів і скопіюйте / вставте head.phtml у вашу тему або пакет.

Приклад шляху, якщо використовується пакет:
.. Прикладне програмне забезпечення frontend [your_package_name] стандартний шаблон сторінки html head.phtml

Приклад шляху, якщо використовується тема:
.. Прикладне програмне забезпечення frontend default [your_theme_name] шаблон сторінки html head.phtml

2. Додайте код нижче до head.phtml. Я додав код внизу файлу.

&lt;? php $ actionName = $ this -> getAction () -> getFullActionName (); if ($ actionName == 'catalog_category_view') // Сторінка категорії {$ category = Mage :: реєстр ('current_category'); $ prodCol = $ category -> getProductCollection () -> addAttributeToFilter ('status', 1) -> addAttributeToFilter ('видимість', масив ('in' => масив (Mage_Catalog_Model_Product_Visibility :: VISIBILITY_BOTH))))))); $ tool = $ this -> getLayout () -> createBlock ('page / html_pager') -> setLimit ($ this -> getLayout () -> createBlock ('catalog / product_list_toolbar') -> getLimit ()) -> setCollection ($ prodCol); $ linkPrev = false; $ linkNext = false; if ($ tool -> getCollection () -> getSelectCountSql ()) {if ($ tool -> getLastPageNum ()> 1) {if (! $ tool -> isFirstPage ()) {$ linkPrev = true; if ($ tool -> getCurrentPage () == 2) {$ url = explode ('?', $ tool -> getPreviousPageUrl ()); $ prevUrl = @ $ url [0]; } else {$ prevUrl = $ tool -> getPreviousPageUrl (); }} if (! $ tool -> isLastPage ()) {$ linkNext = true; $ nextUrl = $ tool -> getNextPageUrl (); }}} if ($ linkPrev) echo '<link rel = "prev"; href = "'. $ prevUrl. '" />'; if ($ linkNext) echo '<link rel = "next" href = "'. $ nextUrl. '" /&gt;'; }?>

Результат

Нижче наведено результат, якщо ви знаходитесь на сторінці 3.

<head> ... <link rel = "prev" href = "http://www.example.com/store.html?p=2"> <link rel = "next" href = "http: // www .example.com / store.html? p = 4 "> ... </head>

Пошукова оптимізація в конфігурації Magento

Після реалізації rel = ”prev” та rel = ”next” потрібно повторно налаштувати опції SEO Magento, що означає, що вам не потрібно більше Canonical Link Meta Tag для категорій. Нижче наведено приклад того, як ми налаштуємо опції SEO для Magento для одного з наших клієнтів.

Нижче наведено приклад того, як ми налаштуємо опції SEO для Magento для одного з наших клієнтів

Lt;?
Gt;'; }?
Html?
Html?

Новости

Биография и фильмография актера Брэда Питта - Свободная Пресса - Последние новости о Брэде Питте и Анжелине Джоли
Брэд Питт (настоящее имя — Уильям Брэдли Питт) — известный американский актер и продюсер. Как актер несколько раз номинировался на «Оскар», но получил престижную премию в качестве продюсера фильма «12

Фильм с участием актеров "Коляда-Театра" выдвинули на "Оскар"
Инициатива Украины. Фильм живущего в Берлине режиссера Сергея Лозницы "Донбасс" поборется за звание лучшей картины на иностранном языке премии Американской киноакадемии "Оскар". Об этом сообщается на

Михалков Никита - Биография - Актеры советского и российского кино
Народный артист РФ (1984) Лауреат Приза журнала «Советский экран» на VIII фестивале студенческих фильмов Всесоюзного государственного института кинематографии (1970, за дипломную работу фильм «Спокойный

Ответы@Mail.Ru: Какие русские актеры, фильмы получили премию оскар?
Голосование за лучший ответ XenonOst Мастер (1476) Первыми, кто получил статуэтку "Оскар" были режиссёры Леонид Варламов и Илья Копалин. Академия признала в 1943 году

История о том, почему Марлон Брандо отказался от «Оскара»
  Тот, кто делал другим «предложения, от которых невозможно отказаться», вдруг сам отказывается от самой желанной награды в мире кино. Тот, кто делал другим «предложения, от которых невозможно

Почему все актеры берут «Оскар», а ученые иногда отказываются от Нобелевской премии?
Спешу вам сообщить, что далеко не все актеры брали свой "Оскар".  5 марта 1973 года Марлон Брандо не принимает награду Киноакадемии за лучшую мужскую роль — Вито Корлеоне, которого он сыграл в фильме

Ответы@Mail.Ru: Кто из актеров получил больше всего Оскаров?
Татьяна Гуру (3082) Больше всего «Оскаров» получил Уолт Дисней. Первый — в 1932 году за мультфильм из серии про Микки-Мауса. Последующие «Оскары» сыпались градом — он получал их каждый год,

Оскар Кучера: «Хочу, чтобы жена всегда была рядом!»
«Не морочьте мужикам голову всякой ерундой, не задавайте бесконечные вопросы: где ты был? а кто эта женщина?..» Дом актера Оскара Кучеры густо населен: трое детей (шестилетний Александр,

Оскар Кучера
Детство Оскара Оскар Кучера родился в артистической семье. Отец — кинорежиссер Александр Боголюбов (режиссер анимационных фильмов « Приключения Незнайки и его друзей», «Волшебник Изумрудного города»

Оскар Кучера
Биография Дата рождения: 11.08.2974 г. Оскар Кучера родом из Москвы. Мать актёра родом из Милана, наполовину итальянка. Благодаря ей у Оскара такая необычная фамилия. Окончив школу, Оскар поступает

Отель «Централь» Официальный сайт 83001, Украина, г. Донецк, ул. Артема, 87
Тел.: +38 062 332-33-32, 332-27-71
[email protected]
TravelLine: Аналитика


Студия web-дизайна Stoff.in © 2008