Перейти к содержимому

MOAB

* * * * * 1 Голосов

Как сделать тег rel="canonical" в Opencart без програмирования.

rel=canonical opencart ocstore дубли страниц

  • Войдите, чтобы ответить
Сообщений в теме: 6

#1 iSeller

iSeller

    Мастер

  • Активный участник
  • PipPipPipPip
  • 1 241 сообщений
585

Отправлено 03 Март 2014 - 16:23

Мне этот форум очень нравиться, поэтому принесу ему пользу и так, начнем.

У вас есть интернет-магазин на Opencart (Ocstore - русская версия Opencart). Вы хотите избавиться от дублей и присвоить тег <link rel="canonical" href="http://www.site.ru/razdel/"/> каноническим страницам, но при этом не имеете опыта программирования. Бытует мнение, что тег keywords стал пережитком времени и не влияет на отношение поисковых роботов к странице при построении выдачи. Я присоединяюсь к этому мнению, у меня на сайте были страницы как с заполненными полями keywords, так и без, страницы с пустыми полями, не однократно попадали в ТОП-3 даже по ВЧ, так что если и есть влияние на выдачу, то не большое. По этой причине, мне пришла гениальная идея, раз я не использую это поле и тег, то зачем ему пустовать, когда можно использовать пустое поле, как-то более полезно для сайта. Ниже я приведу пример кода, который даст возможность вручную добавлять тег rel="canonical" на любую страницу Opencart. Метод настолько прост, что доступен всем кто хоть раз редактировал что-то в шаблоне.

Открывает на своем компьютере FTP клиент и закачиваем себе файл шаблона header.tpl, находится от тут /catalog/view/theme/default/template/common/header.tpl.

Открываем его в текстовом редакторе и редактируем следующий код:

Меняем код:

<?php if ($keywords) { ?>
<meta name="keywords" content="<?php echo $keywords; ?>" />
<?php } ?>

На этот код:

<?php if ($keywords) { ?>
<link rel="canonical" href="<?php echo $keywords; ?>" />
<?php } ?>

Все теперь у вас есть тег rel="canonical". Что бы присвоить странице канонический адрес, надо через админку Opencart добавить его в поле keywords. Тогда в коде появиться указанный тег со ссылкой на каноническую страницу. Будьте внимательны, если у вас были заполнены поля keywords, в срочном порядке или чистим их, или вместо ключевых слов, указываем каноническую страницу.

Материал написан мною, идея принадлежит мне, при копировании материала прошу оставлять ссылку на оригинал.
<a href="http://webimho.ru/topic/8559/">Как сделать тег rel="canonical" в Opencart</a>

Сообщение отредактировал iSeller: 03 Март 2014 - 16:27

Продажа оригинальной продукции Apple в Москве Apple-Seller.ru

#2 protector

protector

    Почетный

  • Основатель
  • PipPipPipPipPip
  • 4 072 сообщений
2 605
  • ИзСанкт-Петербурга

Отправлено 03 Март 2014 - 16:59

Да.. вроде правильно. Самое простое - это сделать и проверить.. Вроде работы на 5 минут

#3 dikiyalex

dikiyalex

    Продвинутый чайник

  • Старая гвардия
  • PipPipPipPip
  • 895 сообщений
672
  • ИзСтали

Отправлено 03 Март 2014 - 17:03

Просмотр сообщенияiSeller сказал:

идея принадлежит мне
Я такую фигню делаю на других движках уже пару лет как. Идея принадлежит doncу.

#4 iSeller

iSeller

    Мастер

  • Активный участник
  • PipPipPipPip
  • 1 241 сообщений
585

TC Отправлено 03 Март 2014 - 17:09

dikiyalex, Да мне пофиг, я написал чтобы форум оживился, чтобы новые посетители были и те кто будут копировать, ставили ссылки на форум. Так что идея в opencart моя. :P

protector, Все работает. Можете посмотреть пример. Для тех, кто в коде вообще ничего не понимает, реализовать будет очень просто. Всего одна правка в шаблоне. При делании можно сделать отдельное поле, я делал, там мороки на 2-3 часа. Для разбирающихся в php программировании вообще 30 минут.

P.S. Долго искал простую реализацию этого тега, не нашел. )))) Если и есть, то реализован он в комплексе, на vqmod, мне как то не хочется нагружать сервер. Попробовал ссылку воткнуть в поле ключевые слова, глянул, работает, изменил тег, получилось то что надо. Очень простой и действенный метод.

Сообщение отредактировал iSeller: 03 Март 2014 - 17:14

Продажа оригинальной продукции Apple в Москве Apple-Seller.ru

#5 vik1105

vik1105

    Новенький

  • Новичок
  • Pip
  • 2 сообщений

Отправлено 16 Ноябрь 2014 - 19:10

Просмотр сообщенияiSeller (03 Март 2014 - 16:23) писал:

Мне этот форум очень нравиться, поэтому принесу ему пользу и так, начнем.

У вас есть интернет-магазин на Opencart (Ocstore - русская версия Opencart). Вы хотите избавиться от дублей и присвоить тег <link rel="canonical" href="http://www.site.ru/razdel/"/> каноническим страницам, но при этом не имеете опыта программирования. Бытует мнение, что тег keywords стал пережитком времени и не влияет на отношение поисковых роботов к странице при построении выдачи. Я присоединяюсь к этому мнению, у меня на сайте были страницы как с заполненными полями keywords, так и без, страницы с пустыми полями, не однократно попадали в ТОП-3 даже по ВЧ, так что если и есть влияние на выдачу, то не большое. По этой причине, мне пришла гениальная идея, раз я не использую это поле и тег, то зачем ему пустовать, когда можно использовать пустое поле, как-то более полезно для сайта. Ниже я приведу пример кода, который даст возможность вручную добавлять тег rel="canonical" на любую страницу Opencart. Метод настолько прост, что доступен всем кто хоть раз редактировал что-то в шаблоне.

Открывает на своем компьютере FTP клиент и закачиваем себе файл шаблона header.tpl, находится от тут /catalog/view/theme/default/template/common/header.tpl.

Открываем его в текстовом редакторе и редактируем следующий код:

Меняем код:

<?php if ($keywords) { ?>
<meta name="keywords" content="<?php echo $keywords; ?>" />
<?php } ?>

На этот код:

<?php if ($keywords) { ?>
<link rel="canonical" href="<?php echo $keywords; ?>" />
<?php } ?>

Все теперь у вас есть тег rel="canonical". Что бы присвоить странице канонический адрес, надо через админку Opencart добавить его в поле keywords. Тогда в коде появиться указанный тег со ссылкой на каноническую страницу. Будьте внимательны, если у вас были заполнены поля keywords, в срочном порядке или чистим их, или вместо ключевых слов, указываем каноническую страницу.

Материал написан мною, идея принадлежит мне, при копировании материала прошу оставлять ссылку на оригинал.
<a href="http://webimho.ru/topic/8559/">Как сделать тег rel="canonical" в Opencart</a>

Просмотр сообщенияiSeller (03 Март 2014 - 16:23) писал:

Мне этот форум очень нравиться, поэтому принесу ему пользу и так, начнем.

У вас есть интернет-магазин на Opencart (Ocstore - русская версия Opencart). Вы хотите избавиться от дублей и присвоить тег <link rel="canonical" href="http://www.site.ru/razdel/"/> каноническим страницам, но при этом не имеете опыта программирования. Бытует мнение, что тег keywords стал пережитком времени и не влияет на отношение поисковых роботов к странице при построении выдачи. Я присоединяюсь к этому мнению, у меня на сайте были страницы как с заполненными полями keywords, так и без, страницы с пустыми полями, не однократно попадали в ТОП-3 даже по ВЧ, так что если и есть влияние на выдачу, то не большое. По этой причине, мне пришла гениальная идея, раз я не использую это поле и тег, то зачем ему пустовать, когда можно использовать пустое поле, как-то более полезно для сайта. Ниже я приведу пример кода, который даст возможность вручную добавлять тег rel="canonical" на любую страницу Opencart. Метод настолько прост, что доступен всем кто хоть раз редактировал что-то в шаблоне.

Открывает на своем компьютере FTP клиент и закачиваем себе файл шаблона header.tpl, находится от тут /catalog/view/theme/default/template/common/header.tpl.

Открываем его в текстовом редакторе и редактируем следующий код:

Меняем код:

<?php if ($keywords) { ?>
<meta name="keywords" content="<?php echo $keywords; ?>" />
<?php } ?>

На этот код:

<?php if ($keywords) { ?>
<link rel="canonical" href="<?php echo $keywords; ?>" />
<?php } ?>

Все теперь у вас есть тег rel="canonical". Что бы присвоить странице канонический адрес, надо через админку Opencart добавить его в поле keywords. Тогда в коде появиться указанный тег со ссылкой на каноническую страницу. Будьте внимательны, если у вас были заполнены поля keywords, в срочном порядке или чистим их, или вместо ключевых слов, указываем каноническую страницу.

Материал написан мною, идея принадлежит мне, при копировании материала прошу оставлять ссылку на оригинал.
<a href="http://webimho.ru/topic/8559/">Как сделать тег rel="canonical" в Opencart</a>
Здравствуйте.Подскажите пожалуйста новичку.Как изменить поле для тэга я понял,а вот что именно туда нужно вписывать?Тэг присваивается странице которая нужна в индексе?
Допустим я заполняю новый товар.У меня сгенерировалась ссылка и её нужно вставить в поле keywords?
Спасибо.

#6 dikiyalex

dikiyalex

    Продвинутый чайник

  • Старая гвардия
  • PipPipPipPip
  • 895 сообщений
672
  • ИзСтали

Отправлено 16 Ноябрь 2014 - 21:34

Просмотр сообщенияvik1105 сказал:

У меня сгенерировалась ссылка и её нужно вставить в поле keywords?
Да.

#7 vik1105

vik1105

    Новенький

  • Новичок
  • Pip
  • 2 сообщений

Отправлено 16 Ноябрь 2014 - 23:07

Просмотр сообщенияdikiyalex (16 Ноябрь 2014 - 21:34) писал:

Да.
Спасибо,понял




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных



© 2023 SMO&SEO форум «WEBIMHO» — продвижение и создание сайтов, интернет-маркетинг

По вопросам рекламы на форуме и цены на рекламу
Все материалы SEO форума разрешены к копированию только с установкой гиперактивной ссылки на webimho.ru,
тем, кто этого не сделает, мы оторвем руки и ноги и поменяем местами,
а когда выйдем из тюрьмы, опять оторвем и опять поменяем.


Россия, г. Москва
  • Top.Mail.Ru

Мы в соцсетях: twitter | вконтакте | facebook | livejournal