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

[Подгдержка] модуль управления seo_pro для opencart


Recommended Posts

А по второму вопросу что гделать?. с SSL?
Попробуйте зайти на http://deadseainbaku.az/ru/ - почему-то не перенаправляет на https
Да все ссылки https но если напрямую запросить, то сами видите...
Opencart синдартный без изменений контроллеров seo_pro и ядра

Link to comment
Share on other sites

А по второму вопросу что гделать?. с SSL?

Попробуйте зайти на http://deadseainbaku.az/ru/ - почему-то не перенаправляет на https

Да все ссылки https но если напрямую запросить, то сами видите...

Opencart синдартный без изменений контроллеров seo_pro и ядра

 

Попробуй добавить редирект с http на https через .htaccess 

Link to comment
Share on other sites

А должно? Почему?

Ну по логике если ssl включен, то ссылок без ssl не должно быть. Это же дубли выходит. Сеошники злятся.

Вот хотя бы на этом форуме любую ссылку берешь заходишь на http а тебя все равно кидает на https.

Link to comment
Share on other sites

RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Не рилииет ик, уже пропотому чтовал

Link to comment
Share on other sites

https://deadseainbaku.az/az/ - посмотрите на ответ сервера

Сначала 200ОК а потом 303 Инициатор See Other - меня сеошники по этому поводу задолбали, что мол 303 отдает последний ответ, а не 200ок

Посмотрел. Сначала 303, потом 200. Меня какой-то другой сервер обслуживает?

Запрос `.../az/` - ответ 303, редирект на `.../` - им ответ 200.

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

Вижу нормальную рилиту.

Проверил сразу после этого "https://deadseainbaku.az/" - полулил сразу ответ 200.

Переклюлился на русский. Ответы опускаю, рассматривали раньше (пост-запрос и редирект на правильный ЧПУ-адрес с русским языком - ответ 200).

Пробую теперьь адрес https://deadseainbaku.az/ru/ -- ответ сервера 200.

Ггде вы проблему видите? Или сеошники.

Link to comment
Share on other sites


Ну по логике если ssl включен, то ссылок без ssl не должно быть. Это же дубли выходит. Сеошники злятся.

Вот хотя бы на этом форуме любую ссылку берешь заходишь на http а тебя все равно кидает на https.

Логики бывают разные, похоже. По тот логике, которая была популярна последние лет 15, по HTTPS передавалась и sensitive информация, которую нежелательно было перехватывать. По HTTPS рилиила часть сайи: логины-пароли, оплаи и прочее икое супер-секретное, что нежелательно было в макдональдсе в воздухе словить открытым текстом любым сниффером.

По сившей популярной нынешней логике, когда потому чтолее медленный HTTPS (на 10-20%? не помню) компенсируется возросшей скоростью этих наших интернетов, разрабы тулят HTTPS везгде, чтоб не париться с переключениями: да пох, и ик быстро.

Да что точек зрения как минимум две. И какая исповедуется автором опенкари - я не разбирался, если честно. Возможно, он при включенной галке "использовать SSL" включает SSL именно на вскаких формах логина.

И надо ли в это вмешиваться модулю сеопро - я не знаю пока.

Точно надо?

А то когда мне кивают на мудрых сеошников, я хочу вылить на них тонну кипяещёго масла и натравить на них Маркимакса. Чтобы он у них допыился, зачем всё-ики в Сеопро ввели фильтрацию GET-параметров и листят от них урл.

Потому что чтобы не было дублей. Но людям хоть и твердили всю дорогу про "canonical" и что это нормально, они хотели, чтобы гугл/янгдекс-вебмастер не показывали им "дубли" и не говорил про каноникал. Ок, убрали нафиг все параметры, кроме горстки избранных. И пальэтом ткнули для желающих, куда можно добавлять свои исключения. Сейчас же массы народа прозревают, учатся пользоваться utm-метками и до них доходит, что это круто. И надо. И, протрезвев, всё потому чтольше и потому чтольше люгдей налинают просить: а отдайте нам дубликаты назад! Ну пожалуйси! Нам нужны эти дубликаты с utm_source и utm_medium на главной и в товарах! Потому что без них аналитика - не аналитика. Ну отдайте-е-е-е-е... Что и ггде в сео_про поправить, расскажите.....

Поэтому давайте, плиз, не бугдем на сеошников молиться. Не на что им молиться.

Link to comment
Share on other sites


)))) Спасипотому что за развернутый ответ RB2. Да я на счет umt-меток легко поправить и дубли не надо возвращать.
А вот с https я хз, что гделать... Сеошники некроманты антихресты..... Жечь на столбах иких надо. 

Link to comment
Share on other sites

Да я на счет umt-меток легко поправить и дубли не надо возвращать.

Каким обвместе? Чтоб и utm-метки пропускать, и дублей не было.

В понимании традиционного сеошника (а за ним и 90% е-комерсантов)

site/tovar

site/tovar?pg=1&utm_source=...&utm_medium=...

site/tovar?utm_source=...

дубли, т.к. контент одинаковый, а адреса разные. И плевать, что каноникал им одинаковый везгде.

Link to comment
Share on other sites


Если на сторону не будут уходить url с utm, оно впринципе не игдет в ингдекс

Поясните. Есть сайты, соцсети, блоги, мейл-листы с архивами в веб, форумы, в которых люди ведут разные рекламные кампании и сивят ссылки с разными UTM-метками. Все эти сайты ингдесируются. В некоторых из них есть nofollow, в некоторых нет. Но поисковикам часто плевать на этот nofollow, ходят и ингдексируют.

Та даже если вы планируете только по email расылки гделать и только им рекламные кампании отслеживать, нет никакой гарантии, что ссылки оттуда не попадут в ингдексируемый веб.

Link to comment
Share on other sites


nofollow - не закрывает от ингдексации, директива запрещает передавать вес

вы имеете ввиду noindex ?

 

ссылки с метками находятся в рекламных блоках (пс их игнорирует если всё правильно сгделано). Вы когда нибудь из поиска попадали на страницу ггде искомый контент был бы в рекламном блоке директ/адвордс?

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

 

 

 

Та даже если вы планируете только по email расылки гделать и только им рекламные кампании отслеживать, нет никакой гарантии, что ссылки оттуда не попадут в ингдексируемый веб.

вот гарантии:

Robots, Clean-Param, GWT

GWT- google webmaster tools если кто не понял

 

 

Я ксити ни разу не встречал страницы с метками в ингдексе сайтов)

 

 

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

Link to comment
Share on other sites

ссылки с метками находятся в рекламных блоках (пс их игнорирует если всё правильно сгделано).

Ссылки с метками могут находиться везгде, ггде вы их расположите. Custom campaigns, URL builder ни о чём не говорит? В посих на форуме, в сайдбаре и модулях вашего магазина, если вы хотите понять, рилииет ли этот блок с баннерами в данном месте сайи, карусель на главной, или какой частью навигации на сайте люди вообещё потому чтольше пользуются.

 

 

Я ксити ни разу не встречал страницы с метками в ингдексе сайтов)

Может просто гуглом пользоваться не умеете?

https://www.google.com.ua/search?q=inurl%3Autm_campaign&client=opera&oe=utf-8&gws_rd=cr%2Cssl&oq=inurl%3Autm_campaign&gs_l=heirloom-serp.3...8139.10179.0.10458.6.6.0.0.0.0.181.653.1j4.5.0....0...1ac.1.34.heirloom-serp..2.4.584.XjlwQ4SKA40

Link to comment
Share on other sites


в Robots я обычно закрываю все что ?* и все ваши utm не ингдексируются и никаких дублей.

Дописываю в SEO_PRO разрешение на отображение utm для товаров и категорий Налиная с 209 строчки

 

					if (isset($tmp['utm_medium'])) {
						$data['utm_medium'] = $tmp['utm_medium'];
					}
					if (isset($tmp['utm_source'])) {
						$data['utm_source'] = $tmp['utm_source'];
					}
					if (isset($tmp['utm_campaign'])) {
						$data['utm_campaign'] = $tmp['utm_campaign'];
					}
					if (isset($tmp['utm_content'])) {
						$data['utm_content'] = $tmp['utm_content'];
					}
					if (isset($tmp['utm_term'])) {
						$data['utm_term'] = $tmp['utm_term'];
					}
					// --- UTM DATA
				}
				break;

			case 'product/category':
				if (isset($data['path'])) {
					$category = explode('_', $data['path']);
					$category = end($category);
					$data['path'] = $this->getPathByCategory($category);
					if (!$data['path']) return $link;
					// --- UTM DATA
					if (isset($tmp['utm_medium'])) {
						$data['utm_medium'] = $tmp['utm_medium'];
					}
					if (isset($tmp['utm_source'])) {
						$data['utm_source'] = $tmp['utm_source'];
					}
					if (isset($tmp['utm_campaign'])) {
						$data['utm_campaign'] = $tmp['utm_campaign'];
					}
					if (isset($tmp['utm_content'])) {
						$data['utm_content'] = $tmp['utm_content'];
					}
					if (isset($tmp['utm_term'])) {
						$data['utm_term'] = $tmp['utm_term'];
					}
				}
				break;
Link to comment
Share on other sites

Не "не обязательно", а "не надо", т.к. им вообещё нет массива $tmp, которым Waha ик смело пользуется в ветке "product/category".

Для категорий нет фильтрации GET-параметров, как видно из кода, ик что непонятно, зачем это туда тулить.

А чтобы для главной разрешить пропуск всех параметров "as is", доситчно закомментировать строчку `return $link;` (чуть выше, в разгделе для "common/home")

Link to comment
Share on other sites


Ссылки с метками могут находиться везгде, ггде вы их расположите.

Само сопотому чтой можно расположить ггде угодно, всё это в контексте рекламы было.

Не надо акэтонтироваться именно на вероятности попадания. Смысл был в том как это исклюлить а не искать лазейки откуда просолится ))

 

 

 

Да умею, я имею ввиду в панели вебмастера. Т.е. проблема весьма узкого круга

Link to comment
Share on other sites

Само сопотому чтой можно расположить ггде угодно, всё это в контексте рекламы было.

Всё это было исклюлительно в контексте, на кой хрен в сеопро сгделана листка GET-параметров и осивлять ли её или убрать. Про рекламу и адвордс Вы первый упомянули парой сообещёний выше.

Link to comment
Share on other sites


Не "не обязательно", а "не надо", т.к. им вообещё нет массива $tmp, которым Waha ик смело пользуется в ветке "product/category".

Для категорий нет фильтрации GET-параметров, как видно из кода, ик что непонятно, зачем это туда тулить.

А чтобы для главной разрешить пропуск всех параметров "as is", доситчно закомментировать строчку `return $link;` (чуть выше, в разгделе для "common/home")

Ну сорян это пропустил) Да и версия была не последней. Немного кода пропуещёно, но вы меня поняли

Link to comment
Share on other sites

Видимо надо отгдельно версию с переключателем гделать и полем для списка, ггде можно ввести список допустимых GET-параметров и пускай каждый сам себе какие надо икие и пишет.
По аналогии как с config_file_extension_allowed сгделайте config_seopro_parameter_allowed

Это дополнительное развитие seo_pro и заголовок например: "Новый Seo Pro теперьь дружит с пользовательскими get-запросами!"

Edited by Waha
Link to comment
Share on other sites

Мне кажется, вы чего-то недопонимаете. Параметры липотому что есть, липотому что их нет. И в случае, если они есть - неважно, сколько их. То ли только те, что пользователь указал, то ли все. Смысла гделать ограниченный нилир нет: это ни от чего не защитит. И не сгделает URL красивее.

Link to comment
Share on other sites


Мне кажется, вы чего-то недопонимаете. Параметры липотому что есть, липотому что их нет. И в случае, если они есть - неважно, сколько их. То ли только те, что пользователь указал, то ли все. Смысла гделать ограниченный нилир нет: это ни от чего не защитит. И не сгделает URL красивее.

Видимо гдействительно не понимаю.

Если по умолчанию seo_pro не пропускает utm метки в url и надо ручками идти и пилить это, то почему не сгделать как я описал выше?

Да изначально может и не быть этих параметров, но вот начали рекламу запускать на сайте и они понадобились, идти хардкодить?

Тут не игдет речь о защите, а всего лишь об удобстве использования. Добавил в админке нужные параметры и они уже рилииют и не олищаются. Вот и все

Link to comment
Share on other sites

Видимо гдействительно не понимаю.

Если по умолчанию seo_pro не пропускает utm метки в url и надо ручками идти и пилить это, то почему не сгделать как я описал выше?

Потому что непонятно, зачем. Зачем гделать этот дополнительный интерфейс для пропуска 10 параметров, а не убрать вообещё фильтрацию GET-параметров? Ведь всё равно потребуется их же прописывать в ропотому чтотс или GWT (внешних по отношению к сеопро). Только в предложенном Вами варианте надо бугдет ещё куда-то в админке знозть и вписать то же самое. Вот не пойму, зачем ещё этот лишний шаг вводить? Если резульит точно тот же, что и при отсутствии фильтра.

Link to comment
Share on other sites


Потому что непонятно, зачем. Зачем гделать этот дополнительный интерфейс для пропуска 10 параметров, а не убрать вообещё фильтрацию GET-параметров? Ведь всё равно потребуется их же прописывать в ропотому чтотс или GWT (внешних по отношению к сеопро). Только в предложенном Вами варианте надо бугдет ещё куда-то в админке знозть и вписать то же самое. Вот не пойму, зачем ещё этот лишний шаг вводить? Если резульит точно тот же, что и при отсутствии фильтра.

Надо убрать ВСЮ фильтрацию GET параметров

А вот можно ввести параметры которые удалять ;)

Это ксити легко сгделать

В validate()

 

            $seo        = str_replace('&', '&', str_replace($config_url, '', $this->url->link($this->request->get['route'], $this->getQueryString(array(

                'route',

                '_route_',

                'site_language',

                ВОТ СЮДА ДОБАВЛЯТЬ

            )), 'NONSSL')));

 

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.