Перейти к содержанию
dinox

Оптимизация SEO в оригинальном OpenCart

Рекомендуемые сообщения

Сообщаю Вам всем, что успешно завершились переговоры с Daniel Kerr по поводу необходимости внедрения в оригинальный OpenCart meta og, микроразметки и других моментов. 

По этому у меня к Вам всем предложение, давайте сделаем идеальный код который я отправлю pull реквестом в оригинальный OpenCart и мы больше не будем тратить время на внедрения этого функционала в оригинальный OpenCart :)

  • +1 9

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо администрации форума что она от лица русского комьюнити влияет и вносит вклад на улучшение движка. Так держать.

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сообщаю Вам всем, что успешно завершились переговоры с Daniel Kerr по поводу необходимости внедрения в оригинальный OpenCart meta og, микроразметки и других моментов. 

По этому у меня к Вам всем предложение, давайте сделаем идеальный код который я отправлю pull реквестом в оригинальный OpenCart и мы больше не будем тратить время на внедрения этого функционала в оригинальный OpenCart :)

Приветствую.

Какие именно моменты?

Хорошо бы список "моментов" в первый пост...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Приветствую.

Какие именно моменты?

Хорошо бы список "моментов" в первый пост...

Мы можем все моменты которые по сео у нас возникали попробовать передать Даниелю на внедрение, еще можно вспомнить прикол с https и другие. Я даже могу о некоторых не знать так как не специалист по сео

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Единственное что имеет смысл это сео_про. Но с вероятностью 90% сторонний ЧПУ контроллер будет послан лесом

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Единственное что имеет смысл это сео_про. Но с вероятностью 90% сторонний ЧПУ контроллер будет послан лесом

Не обязательно, можно его в том же виде внедрить как альтернативу с возможностью выбора в админке, тог да проблем не должно быть, это не замена дефолтному а всего лишь альтернативное дополнение.

 

ЗЫ вопрос только в том что будет принимать Даниэль, принимать то что не требует поддержки или в более расширенных рамках.

Изменено пользователем costas

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Хорошая новость)

Давно пора много моментов из коробки делать

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Максимум - h1

 

Все остальное  - от лукавого

Мета разметка, и что? Какая? Кто провайдер? Управление свойствами.

 

 

opengraph - какие теги? Все равно, если надо, то будут добавлять свои

 

Что можно

 

Это внедрить в document методы

например

 

setOg,

getOg

 

исправить ошибку

public function addLink($href, $rel) {
        $this->links[$href] = array(
            'href' => $href,
            'rel'  => $rel
        );
    }

уникализировать индекс

например

$this->links[$href.$rel]

 

Да, и сео_про, с возможностью выбора - не на всех больших магазинах он пойдет

 

Ну.. пожалуй и этого хватит для начала :)

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

md5 - необязательно - нет необходимости

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

эта тема для холивара, давайте не будем засорять ветку 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если говорить о микро разметки
То сразу создать необходимые поля

 

по крайне мере сделать удобную оберку

Цена, без валюты

код валюты

 

А то я видел такие извращенные методы "достать" цену.. и валюту

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

if ((float)$result['special']) {

$special = $this->currency->format($this->tax->calculate($result['special'], $result['tax_class_id'], $this->config->get('config_tax')));

$schema_price = $this->currency->format($this->tax->calculate($result['special'], $result['tax_class_id'], $this->config->get('config_tax')), false, false, false);

} else {

$special = false;

$schema_price = $this->currency->format($this->tax->calculate($result['price'], $result['tax_class_id'], $this->config->get('config_tax')), false, false, false);

}

[

'schema_price' => $schema_price,

'schema_currency' => $this->currency->getCode(),

]

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

:) Я это..  в курсе.. Потому что я смотрю в код

 

Но есть "любители" которым надо чистый, прозрачный

 

$schema_price = $this->currency->noformat(

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Еще подброшу

 

Мультиязыковые настройки для

 

config_meta_title

config_meta_description

config_name

config_address

config_logo

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

тогда и языковые префиксы

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну незнаю как seo , а вот из версии в версию кочует баг на скидки в опциях.   Поясню к примеру есть товар с тоимостью в 10тыс.  1я опция +1 тыс.  2я опция +2 тыс.  ,  если задать  этому товару акцию 20%  ,   то   магазин будет вычитать эти 20 % только   с базовых 10тыс. ,  в то время как  акция должна расчитываться с конечной цены :)) .  Ну оно в принципе и понятно - разработчики не продажники  :)) 

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В движке:

  • SEO-фильтр - возможность делать опции, как отдельные страницы с h1, title, description. + возможность комбинировать 2 и более опции с указанием h1, title, description. Да и вообще фильтр нормальный нужен.
  • Автоматическая генерация description, title, h1 по шаблону для товаров, категорий.
  • description, title, h1 для главной страницы и вообще всех страниц.
  • Теги OpenGraph.
  • HTTP заголовки Last-Modified и If-Modified-Since.
  • В карте сайте указывать даты последних изменений страниц.
  • Возможность указать вид генерации URL для категорий, брендов, товаров. Например для товаров: /brand/itemID/; 1 уровень вложенности: /category/itemID/; 2 уровня: /category/category/itemID/; только товар: /product/itemID/ и т.п.
  • Пагинация между страницами в категориях: rel="next" и rel="prev". https://support.google.com/webmasters/answer/1663744
  • Мультиязычность в ЧПУ.

В самой теме:

  • Микроразметка для товаров и везде добавить разметку для хлебных крошек.
Изменено пользователем kisluk

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
В 01.12.2016 в 15:09, byba сказал:

Ну незнаю как seo , а вот из версии в версию кочует баг на скидки в опциях.   Поясню к примеру есть товар с тоимостью в 10тыс.  1я опция +1 тыс.  2я опция +2 тыс.  ,  если задать  этому товару акцию 20%  ,   то   магазин будет вычитать эти 20 % только   с базовых 10тыс. ,  в то время как  акция должна расчитываться с конечной цены :)) .  Ну оно в принципе и понятно - разработчики не продажники  :)) 

а где там возможность задавать в % присутствует? там ток фикс цена в акции
опций может быть пачка с разной надбавкой убавкой
да и опции идут как дополнение к товару а не как отдельный товар
То что вам хочется возможно но немного при другом подходе
ну вы ж понимаете продажники не разработчики ;) ))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну, как бы.. а в чем проблема добавить процент?

Но!!!!

Скидка 50% что это?

price - price* 0,5

или как в случае с ндс
price (1-1/1,5)

 

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
10 минут назад, chukcha сказал:

Ну, как бы.. а в чем проблема добавить процент?

Но!!!!

Скидка 50% что это?

price - price* 0,5

или как в случае с ндс
price (1-1/1,5)

повесить процент в акции и снимать его после наценки опции...
но приоритет у акции над ценой товара там ещё и кол-веные скидки между ними
+ разные варианты - а запихнуть опции до них пока не решились..
добьём выложим обращусь за советом - т.к. одна голова хорошо а три вместе ))
тут больше задача как всё это решить по минимуму затронув то что уже есть
т.к. мне не верится что гражданин Дениэль это внедрит
хотя кто его знает
одельно скидосами проблем как бы и нет...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У меня в модуле обновления цены реализованы акции и скидки на опции. Пропорционально указанной скидке и акции на товар.

Реализована настройками для ОС2. Вмешательство в код минимальное.

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ну знач хорошо что и не допиливали
надо будет потом испробовать работу в дуплете

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.