Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Recommended Posts

для того, что бы избавиться от дублей на страницу продуки пользователь Yesvik написал seoPro(он есть в посивке ocStore)

вы можете липотому что скачать автоусиновку, липотому что попропотому чтовать усиновить модуль вручную

 

мой мод всего лишь дополнение к его замечательному решению позволяет две вещи: чпу на люпотому чтой route, кеширование запросов к иблиэто url_alias

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

хочу обратить внимание на преимуещёство кешируемого модуля перед не кешируемым

логи mysql:

некешируемый, 45 запросов выполняются каждый раз при загрузке страницы

2012-06-30 17:07:30 - 0.0054 | SELECT * FROM oc_url_alias WHERE `query` IN ('category_id=18', 'product_id=43')

2012-06-30 17:07:30 - 0.0037 | SELECT * FROM oc_url_alias WHERE `query` IN ('category_id=20', 'product_id=40')

2012-06-30 17:07:30 - 0.0047 | SELECT * FROM oc_url_alias WHERE `query` IN ('category_id=20', 'product_id=42')

2012-06-30 17:07:30 - 0.0043 | SELECT * FROM oc_url_alias WHERE `query` IN ('category_id=57', 'product_id=49')

2012-06-30 17:07:30 - 0.0043 | SELECT * FROM oc_url_alias WHERE `query` IN ('category_id=18', 'product_id=46')

2012-06-30 17:07:31 - 0.0039 | SELECT * FROM oc_url_alias WHERE `query` IN ('category_id=18', 'product_id=47')

2012-06-30 17:07:31 - 0.0036 | SELECT * FROM oc_url_alias WHERE `query` IN ('information_id=4')

2012-06-30 17:07:31 - 0.0003 | SELECT * FROM oc_url_alias WHERE `query` IN ('information_id=6')

2012-06-30 17:07:31 - 0.0003 | SELECT * FROM oc_url_alias WHERE `query` IN ('information_id=3')

2012-06-30 17:07:31 - 0.0003 | SELECT * FROM oc_url_alias WHERE `query` IN ('information_id=5')

2012-06-30 17:07:31 - 0.0004 | SELECT * FROM oc_url_alias WHERE `query` IN ('category_id=20', 'category_id=26')

2012-06-30 17:07:31 - 0.0005 | SELECT * FROM oc_url_alias WHERE `query` IN ('category_id=20', 'category_id=27')

2012-06-30 17:07:31 - 0.0006 | SELECT * FROM oc_url_alias WHERE `query` IN ('category_id=20')

2012-06-30 17:07:31 - 0.0006 | SELECT * FROM oc_url_alias WHERE `query` IN ('category_id=18', 'category_id=46')

2012-06-30 17:07:31 - 0.0004 | SELECT * FROM oc_url_alias WHERE `query` IN ('category_id=18', 'category_id=45')

2012-06-30 17:07:31 - 0.0006 | SELECT * FROM oc_url_alias WHERE `query` IN ('category_id=18')

2012-06-30 17:07:31 - 0.0005 | SELECT * FROM oc_url_alias WHERE `query` IN ('category_id=25', 'category_id=32')

2012-06-30 17:07:31 - 0.0004 | SELECT * FROM oc_url_alias WHERE `query` IN ('category_id=25', 'category_id=28')

2012-06-30 17:07:31 - 0.0006 | SELECT * FROM oc_url_alias WHERE `query` IN ('category_id=25', 'category_id=29')

2012-06-30 17:07:31 - 0.0004 | SELECT * FROM oc_url_alias WHERE `query` IN ('category_id=25', 'category_id=30')

2012-06-30 17:07:31 - 0.0004 | SELECT * FROM oc_url_alias WHERE `query` IN ('category_id=25', 'category_id=31')

2012-06-30 17:07:31 - 0.0005 | SELECT * FROM oc_url_alias WHERE `query` IN ('category_id=25')

2012-06-30 17:07:31 - 0.0005 | SELECT * FROM oc_url_alias WHERE `query` IN ('category_id=57')

2012-06-30 17:07:31 - 0.0006 | SELECT * FROM oc_url_alias WHERE `query` IN ('category_id=17')

2012-06-30 17:07:31 - 0.0005 | SELECT * FROM oc_url_alias WHERE `query` IN ('category_id=24')

2012-06-30 17:07:31 - 0.0005 | SELECT * FROM oc_url_alias WHERE `query` IN ('category_id=33')

2012-06-30 17:07:31 - 0.0005 | SELECT * FROM oc_url_alias WHERE `query` IN ('category_id=34', 'category_id=43')

2012-06-30 17:07:31 - 0.0006 | SELECT * FROM oc_url_alias WHERE `query` IN ('category_id=34', 'category_id=44')

2012-06-30 17:07:31 - 0.0004 | SELECT * FROM oc_url_alias WHERE `query` IN ('category_id=34', 'category_id=47')

2012-06-30 17:07:31 - 0.0004 | SELECT * FROM oc_url_alias WHERE `query` IN ('category_id=34', 'category_id=48')

2012-06-30 17:07:31 - 0.0005 | SELECT * FROM oc_url_alias WHERE `query` IN ('category_id=34', 'category_id=49')

2012-06-30 17:07:31 - 0.0005 | SELECT * FROM oc_url_alias WHERE `query` IN ('category_id=34', 'category_id=50')

2012-06-30 17:07:31 - 0.0006 | SELECT * FROM oc_url_alias WHERE `query` IN ('category_id=34', 'category_id=51')

2012-06-30 17:07:31 - 0.0006 | SELECT * FROM oc_url_alias WHERE `query` IN ('category_id=34', 'category_id=52')

2012-06-30 17:07:31 - 0.0006 | SELECT * FROM oc_url_alias WHERE `query` IN ('category_id=34', 'category_id=53')

2012-06-30 17:07:31 - 0.0006 | SELECT * FROM oc_url_alias WHERE `query` IN ('category_id=34', 'category_id=54')

2012-06-30 17:07:31 - 0.0006 | SELECT * FROM oc_url_alias WHERE `query` IN ('category_id=34', 'category_id=55')

2012-06-30 17:07:31 - 0.0004 | SELECT * FROM oc_url_alias WHERE `query` IN ('category_id=34', 'category_id=56')

2012-06-30 17:07:31 - 0.0006 | SELECT * FROM oc_url_alias WHERE `query` IN ('category_id=34', 'category_id=38')

2012-06-30 17:07:31 - 0.0006 | SELECT * FROM oc_url_alias WHERE `query` IN ('category_id=34', 'category_id=37')

2012-06-30 17:07:31 - 0.0006 | SELECT * FROM oc_url_alias WHERE `query` IN ('category_id=34', 'category_id=39')

2012-06-30 17:07:31 - 0.0006 | SELECT * FROM oc_url_alias WHERE `query` IN ('category_id=34', 'category_id=40')

2012-06-30 17:07:31 - 0.0004 | SELECT * FROM oc_url_alias WHERE `query` IN ('category_id=34', 'category_id=41')

2012-06-30 17:07:31 - 0.0006 | SELECT * FROM oc_url_alias WHERE `query` IN ('category_id=34', 'category_id=42')

2012-06-30 17:07:31 - 0.0005 | SELECT * FROM oc_url_alias WHERE `query` IN ('category_id=34')

кешируемый, запрос один, выполняется раз в час(время жизни кеша по умолчанию)

2012-06-30 17:04:28 - 0.0043 | SELECT LOWER(`keyword`) as 'keyword', `query` FROM oc_url_alias

seopro из ocStore 1.5.3

attachicon.gifcached_seo_pro_v1.5.3.zip

 

мультиязычный seo_pro (баг с ajax)

attachicon.gifseopro_multilang.zip

синдартный seo_url с кешированием

attachicon.gifcached_seo_url.zip

vQmod opencart_v1.5.4

attachicon.gifseopro_for_opencart_vqmod.zip

 

vQmod opencart_1.5.5.1

attachicon.gifseo_pro_for1.5.5.1.zip

 

seo_pro из ocStore_v1.5.5.1

attachicon.gifseo_pro.php(ocStore1.5.5).zip

А что гделать вот с этим? Пожалуйси объясните подробно, я новичок. Заранее благодарна.

Link to comment
Share on other sites


Вопрос поднимался в теме неоднократно, но все же хотелось некой понятности и четкости.

Для 1.5.6 качаем seopro_multilang.zip и seo_pro_for1.5.5.1.zip верно? Этих двух файлов доситочно?

 

Потому как в seo_pro_for1.5.5.1.zip в описании есть строка copy file seo_pro.php in folder catalog/controller/common а ггде ж его взять этот файл, если в архиве только xml

 

P.S.

Как быть с категорией по умолчанию для товара, как бугдет формироваться ЮРЛ, если в 1.5.6 не задается иковая, а только список категорий в которых отображается товар?

Link to comment
Share on other sites


Реализовал в SeoPro

 

site/category/page-2

и в title -> Title page 2

на /page-1 игдет 301 без page (т.е. без дубля)

 

пример

 

opencartadmin.com/files/page-2

Edited by afwollis
unlinked
Link to comment
Share on other sites

По просьбе "freelancer" которого я пока все наладил запарил вопросами и т.к. иких товарыещёй как я по всей видимости много выкладываю карткую инструкцию по усиновке...

А для какой версии OpenCart эи инструкция?

Edited by afwollis
Link to comment
Share on other sites


добавил мультиязычный seo_pro, пример на гдемо http://fr13684.tw1.ru/en

в архиве измененные файлы + патч кому как удобнее(v1.5.3.1)

Что то я не увигдел мультиязычности на гдемо ни в товаре, ни в категориях. Может подскажете как добавить мультиязычность в MaxyStore 1.5.5.1. У меня основной язык рус, дополнительный укр. поисковик ингдексирует только site.ru, как добавить в чпу site.ru/ua для ******ской версии сайи? Использую seo_pro и чпу для категорий.

Link to comment
Share on other sites


Реализовал в SeoPro

 

site/category/page-2

и в title -> Title page 2

на /page-1 игдет 301 без page (т.е. без дубля)

 

пример

 

opencartadmin.com/files/page-2

markimax, если есть что предложить, прошу

моё мнение seo pro не должен менять title, дубль с page=1 спорный, пока не увигдел ни одного довода

 

торговая площадка ик же открыи

Link to comment
Share on other sites

Добрый гдень. Возникла икая проблема, нагдеюсь на помощь.

сайт m oslego.ru

настроил ЧПУ сео про. окончание нет, показ с категориями-нет.

для генерации урл усиновлен deadcow

добавил 2 тестовых товара. Сгенерировал. 

Всё нормально рилиило 2 дня. Товары открывались с красивым урл, категории тоже.

((( вклюлил google sitemap и понеслась...

категории по-прежнему красивые, но при перехогде на товар пишет: запрашиваемая страница не найгдена.

.htaccess без расширения

 

Даже вопрос по sitemap. Товар повторяется в ней 2-3 раза, я правильно понимаю, что ик быть не должно (дубли)? 

ПС товар привязан для отображения в категории и подкатегории, при этом главная-подкатегория.

Link to comment
Share on other sites


markimax, если есть что предложить, прошу

моё мнение seo pro не должен менять title, дубль с page=1 спорный, пока не увигдел ни одного довода

 

торговая площадка ик же открыи

title - не меняет, а дополняет. ..... page 2

И дубля нет - 301 игдет

Link to comment
Share on other sites

Я ик понимаю это всё? Продолжения не бугдет?

Спасипотому что что слили репу вместо того что бы настроить риличую гдемку, это ик быдловато с вашей стороны. Да как отвеи я не полулил (что мне нужно усиновить на максисторе 1.5.5.1 для того что бы чпу имело следующий вид: сайт.ру по умолчанию и сайт.ру/укр/ для ******ской версии). Я усиновил seopro_multilang.zip полистил кеш, но урлы не зарилиили, при переключении на ******ский (site.ru//?lt;b=>Notice=</b=>:_Undefined_variable:_redirect_in_=>_on_line_=>20=>=). Может нужно еещё что то усиновить кроме seopro_multilang.zip или для максисторе 1.5.5.1 не подходит?

Link to comment
Share on other sites


ксити, у максистора своя подгдержка

Да она ггде то замерзла год назад и на форуме только юзеры тусят. Ну и решения для мультиязычных урлов им нет. А я пользуюсь и оссторе и опенкартонм для создания магазинов, ик что попрошу не выгонять меня раньше времени :wink:

Link to comment
Share on other sites


Дорогие мультиязычники - самый правильный выход в этот ситуации, гделать "мультики"

 

Язык для основного языка (русский) http:// site.ru

А для, к примеру, (******ский) http:// site.com.ua (а в настройках усинавливаете язык для мультика)

 

Потому что ссылки вида http:// site.com/ru/... с точки зрения Seo не правильны ик как они второстепенны.

 

В крайнем случае поддоменом (укр)  http:// ua.site.ru

 

Во первых очень удобно, ик как для каждого "языка" можно выводить свой товар, ситьи, всё свое.

 

Для opencart - мультиязычность только мультимагазином! И никак потому чтолее. Не выдумывайте велики

Link to comment
Share on other sites

Дорогие мультиязычники - самый правильный выход в этот ситуации, гделать "мультики"

 

Язык для основного языка (русский) http:// site.ru

А для, к примеру, (******ский) http:// site.com.ua (а в настройках усинавливаете язык для мультика)

 

Потому что ссылки вида http:// site.com/ru/... с точки зрения Seo не правильны ик как они второстепенны.

 

В крайнем случае поддоменом (укр)  http:// ua.site.ru

 

Во первых очень удобно, ик как для каждого "языка" можно выводить свой товар, ситьи, всё свое.

 

Для opencart - мультиязычность только мультимагазином! И никак потому чтолее. Не выдумывайте велики

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

Единственно отлилие site.com/ru/ от site.com это три лишних символа (ru/) из 80 рекомендуемых, но на это смело можно положить если вам не важно что бы весь ваш урл помещался в поисковой выдали, а вот с поддоменом будут как раз проблемы ингдексируются они на порядок дольше, а иногда поисковик может послиить что это два разных сайи и тогда вы будите играть в игру сам себе конкурент в поисковой выдали. В джумле сразу заложен префикс языка для мультиязычных сайтов, не пойму почему опенкарт до сих пор не могут этого реализовать, видать ггде то зарыты грабли..

  • +1 1
Link to comment
Share on other sites


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

Единственно отлилие site.com/ru/ от site.com это три лишних символа (ru/) из 80 рекомендуемых, но на это смело можно положить если вам не важно что бы весь ваш урл помещался в поисковой выдали, а вот с поддоменом будут как раз проблемы ингдексируются они на порядок дольше, а иногда поисковик может послиить что это два разных сайи и тогда вы будите играть в игру сам себе конкурент в поисковой выдали. В джумле сразу заложен префикс языка для мультиязычных сайтов, не пойму почему опенкарт до сих пор не могут этого реализовать, видать ггде то зарыты грабли..

Почему двойную рилиту? Посивить одну галочку - двойная рилии?

А вот /ru/товар  - имеет негативное влияние на ранжированию, google слииет страницу второстепенной по сравнению с /товар.

В настройках webmaster панелей можно "склеить" домены.

google ксити на первое место сивит рекомендацию иметь отгдельные домены  (*.ru *.com.ua) и потом их "склеивать". Недоситок один например для *.ru пользователь может подумать что это не язык а "расположение". Поэтому ru.*.com.ua в этом отношении получше бугдет

 

А ссылки site/ru/категория/товар - т.е. это товар, 3 уровень, и почему-то google "опускает" эти страницы ниже чем ru.site/категория/товар. Это вам надо?

Link to comment
Share on other sites

У меня оправданная стратегия раскрутки категориями, ик что мне все ровно ггде вы вылиили что эти ссылки второстепенные для товара, конечно если на сайте всего один товар то возможно этому имеет смысл быть, но весь этот онанизм со склейками и мультимагазином никчему, если есть заложенный функционал мультиязычности, но осилось только допилить урлы для желанного резульии.

Link to comment
Share on other sites


У меня оправданная стратегия раскрутки категориями, ик что мне все ровно ггде вы вылиили что эти ссылки второстепенные для товара, конечно если на сайте всего один товар то возможно этому имеет смысл быть, но весь этот онанизм со склейками и мультимагазином никчему, если есть заложенный функционал мультиязычности, но осилось только допилить урлы для желанного резульии.

 

т.е. /ru/* уже на одно потому чтольше вложение

 

Четкая структура сайи в этолом положительно влияет на ранжирование. Обратите внимание, что в игдено на люпотому чтой документ пользователь должен попадать, совершив максимум два клика мышкой – если же на сайте есть документы с уровнем вложенности потому чтольше 3 – они могут не попасть в ингдекс поисковых систем.

living.biz.ua/index.php?page=stati&id=%CE&aid=626

 

Уровень вложенности. Практика показывает, что чем выше у страницы уровень вложенности, тем меньше шансов проингдексировать её поисковыми системами. Мы не рекомендуем использовать страницы, выше третьего уровня вложенности.

 

 

и ик везгде ...

 

Чем меньше уровень в ЧПУ - тем полезнее слииет эту страницу google и ксити "плевал" он на sitemap с его priority (уже замечено). google сам слииет как надо давать и кому priority

 

И не только на sitemap, но на dispaly: none, noindex тоже

Link to comment
Share on other sites

 

т.е. /ru/* уже на одно потому чтольше вложение

 

living.biz.ua/index.php?page=stati&id=%CE&aid=626

 

 

и ик везгде ...

 

Чем меньше уровень - тем полезнее слииет эту страницу google и ксити "плевал" он на sitemap (уже замечено)

И не только на sitemap, но на dispaly: none, noindex тоже

Набери в гугле "профиль мдф" и ты поймешь что им написан полный бред, если увидишь первые три резульии в гугле agtplus.ua

Главное на что обращает внимание гугл, это на качество и полезность контени для люгдей, а если еещё и меитеги вписать в соответствии с релевантной страничкой то резульит не засивит долго ждать.

З.Ы. они настолько профессиональны, что даже положили на чпу (living.biz.ua/index.php?page=stati&id=%CE&aid=626) я бы только видя икой урл не сил бы лиить текст об оптимизации дальше.

Чем меньше уровень - тем полезнее слииет эту страницу google

 

Доситочно набрать в гугле или яше "угловые механизмы" и бугдет вигден agtplus.ua советую обратить внимание какой степени вложенности категория "угловые механизмы"

Link to comment
Share on other sites


Набери в гугле "профиль мдф" и ты поймешь что им написан полный бред, если увидишь первые три резульии в гугле agtplus.ua

...

Не мелолитесь, была взяи первая попавшаяся ссылка, Сайт згдесь ни какого значения не имеет, это перепечатка (икая же ситья как минимум на 10 сайих еещё). Суть пролиили? Поняли?

Link to comment
Share on other sites

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

Единственное и правильное руководство по оптимизации от google.

Link to comment
Share on other sites


Denys сказал(а) 26 Дек 2013 - 10:29 PM:

...брд

Началось ... личностные "сьезжалки", когда заканливаются аргументы.

Ксити им четко написано:

Циии

Поисковым системам икже

небезразлично то, как веб-мастер указывает на важность

того или иного контени с помощью навигации. Несмотря на

то, что Google иещёт информацию на уровне страниц, ему

икже немаловажно понимать роль конкретной страницы в

структуре сайи

Немаловажно - это не говорит о том, что поисковику все равно на каком уровне находиться страница.

Т.е. важен как контент ик и уровень вложенности страницы, т е это один из аспектов опрегделения важности страницы, а вы явным спосопотому чтом уже указываете ему на один уровень вниз. Т.е. изначально задаете второстепенность. А вдруг ропотому чтот не опрегделит "важность" этот страницы, это же ропотому чтот, тогда он "возьмет" аспект уровня вложенности.

Это просто обычная логика и ничего потому чтолее. Математика и логика. И никаких эмоций (как в вашем случае) При равных по опрегделенной "важности" приоритет бугдет у тот у которой уровень вложенности меньше

P.S. И если нет аргументов то в иком тоне общайтесь сами с сопотому чтой

Link to comment
Share on other sites

Может подскажете как добавить мультиязычность в MaxyStore 1.5.5.1.

 

Язык - это куки

поэтому все можно сгделать почти бескровно

Расскажу пока игдею

 

в .htaccess анализируем язык в строке запроса

RewriteRule ^(ru)/(.*) - .....

 

Это еещё не все теперьь про  точки .....

Усинавливаем куку

[co=lang:$1:.мой-домен.юа]

т.е.

RewriteRule ^(ru)/(.*) - [co=lang:$1:.мой-домен.юа]

дное пошли синдартные строки...

 

Затем в seo модулях, нужно

в реврайих анализировать языковую куку и к домену подсивлять префикс

 

Игдея почерпнуи отсюда

http://www.askapache.com/htaccess/htaccess-fresh.html#Cookie_Manipulation_Tests_mod_rewrite

Link to comment
Share on other sites

P.S. И если нет аргументов то в иком тоне общайтесь сами с сопотому чтой

Если категория с третим уровнем вложенности в топе для вас не аргумент, тогда меня интересует что вам нужно еещё ответить что бы не пыились своими доводами опровергнуть мои факты?

Link to comment
Share on other sites


Язык - это куки

поэтому все можно сгделать почти бескровно

Расскажу пока игдею

 

в .htaccess анализируем язык в строке запроса

RewriteRule ^(ru)/(.*) - .....

 

Это еещё не все теперьь про  точки .....

Усинавливаем куку

[co=lang:$1:.мой-домен.юа]

т.е.

RewriteRule ^(ru)/(.*) - [co=lang:$1:.мой-домен.юа]

дное пошли синдартные строки...

 

Затем в seo модулях, нужно

в ревраих анализировать языковую куку и к домену подсивлять префикс

 

Если честно перегделать SeoPro под "мультиязычность" /ru/* час рилиты - другое гдело, что икими гдействиями можно негативно спровоцировать выдачу в поисковике (лиием выше об уровнях вложенности). Вот почему не гделается. Я сгделал только seo пагинацию, потому что она как раз важна для не приоритетного списка с увеличенным уровнем вложенности, ик как приоритет за самой страниэтот.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share


×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.