Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Научите меня, или...


chukcha

Recommended Posts

Я конечно не СЕО специалист. И вообще с СЕО не дружу, но погодите : это же ЕГО контроллер! Даже не перехват какого-то стокового.

Змінено користувачем tabook
Надіслати
Поділитися на інших сайтах

погоди, Марк, но ведь это контроллер его модуля checkout/simplecheckout.php и он что хочет то и делает с запросами, которые пришли в его модуль.

Руслан, если бы это была только его страница, но это реашает пользователь, что вешать на схему checkout

 

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

 

Руслан, представь что на странице продукта твой ajax запрос будет эксклюзивно обработан только контроллером product/product а остальные запросы просто не будут работать (к примеры ajax загрузка таблицы размеров или еще какого то модуля, который там обращается с полным путем URL страницы в запросе ajax, чтобы НЕ БЫЛО дублей контента в индексе с другим URL  отличным от страницы продукта

 

Вы понимаете? Что тогда в индексе будут болтаться ошметки дублей контента страницы но с ДРУГИМ URL ! /index.php?route=module/my

 

Думаю не надо рассказывать что такое дубли и как это плохо - тем более вам

Надіслати
Поділитися на інших сайтах

и  $this->data не общий, а контроллера simplecheckout 

$this тут ссылается на этот контроллер

Немного не поняли Вы.

 

Суть кода там такая если идет ajax запрос (ЛЮБОЙ, ЧУЖОЙ) то только "я" его обрабатываю и вывожу

 

Вы представляете что было бы если бы ВСЕ AJAX запросы с полным URL  product/product обрабатывал и сразу выводил бы ТОЛЬКО product/product

 

Да была бы полная жесть, половина модулей бы не работало с ajax вызовами, так как они используют полный путь в ajax запросе

Надіслати
Поділитися на інших сайтах

Еще раз и для тупых (для меня)

Где перехват

if ($ajax) {
вывожу все что пришло для аякса
} else {
обычный вывод
}


причем здесь полный путь к product/product?

 

Вызов в js

$.ajax({
url: путь к контроллеру
})

Где перехват?

Змінено користувачем chukcha
Надіслати
Поділитися на інших сайтах

Марк, погоди. если запрос приходит в его контроллер, то он там что хочет с ним то и делает.

 

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

Надіслати
Поділитися на інших сайтах

Марк, погоди. если запрос приходит в его контроллер, то он там что хочет с ним то и делает.

 

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

 

Абстрагируйся Руслан от simpla

 

Почему надо полный вызов URL в ajax ?

 

Пример на основе быстрый просмотр

Представляете там бы был вызов /index.php?route=product/product/quickview с ДУБЛЕМ контента карточки товара в ПС индексе!

Т е уже решили что надо полный путь в ajax вызове

Так ?

Надіслати
Поділитися на інших сайтах

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

 

 

и какая связь ajax запросов и индекса ПС ? ПС выполняют js и индексируют ajax запросы?

Надіслати
Поділитися на інших сайтах

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

 

 

и какая связь ajax запросов и индекса ПС ? ПС выполняют js и индексируют ajax запросы?

ПС не выполняют запросы они выкусывают URL и по ним идут

 

Если они выкусят

 

/indexphp?route=product/product/review&product_id=...

 

То этот URL попадет в индекс с контентом карточки товара те дубль!

 

Чтобы это не было вызывают полный путь карточки товара в ajax запросе

 

...

 

Вот там где есть ЧПУ http://teamsport.com.ua/basara-001-kl

 

1064032482.png

 

Полный путь ajax запроса !

Надіслати
Поділитися на інших сайтах

ПС не выполняют запросы они выкусывают URL и по ним идут

 

Если они выкусят

 

/indexphp?route=product/product/review&product_id=...

 

То этот URL попадет в индекс с контентом карточки товара те дубль!

 

это всё так. но что значит выкусят?

если я напишу в скрипте у себя 

var 'href' = '/indexphp?route=product/product/review&product_id=...'; поисковик примет текстовую переменную как адрес и перейдет по ней?

 

а даже если и так в магазинах с настроенным seo страницы /indexphp?route=product/product/review&product_id=.. редиректят на короткий урл. такого дубля точно не будет.

надеюсь с этим разобрались.

Надіслати
Поділитися на інших сайтах

это всё так. но что значит выкусят?

если я напишу в скрипте у себя 

var 'href' = '/indexphp?route=product/product/review&product_id=...'; поисковик примет текстовую переменную как адрес и перейдет по ней?

 

 

Да! напомнить про болтающиеся ошметки в индексах ПС от

 

$('#review').load('index.php?route=product/product/review&product_id=<?php echo $product_id; ?>');

 

;)

Надіслати
Поділитися на інших сайтах

а даже если и так в магазинах с настроенным seo страницы /indexphp?route=product/product/review&product_id=.. редиректят на короткий урл. такого дубля точно не будет.

надеюсь с этим разобрались.

 

Руслан, у всех стоит seo_pro? ;)

Болтаются эти ошметки по индексам ПС

Уже много здесь на форуме тем было как убрать из индекса

 

index.php?route=product/product/review&product_id=

Надіслати
Поділитися на інших сайтах

Да! напомнить про болтающиеся ошметки в индексах ПС от

 

$('#review').load('index.php?route=product/product/review&product_id=<?php echo $product_id; ?>');

 

;)

смелое заявление, Марк. надеюсь у тебя есть тому подтверждение.
Надіслати
Поділитися на інших сайтах

Руслан, у всех стоит seo_pro? ;)

Болтаются эти ошметки по индексам ПС

Уже много здесь на форуме тем было как убрать из индекса

 

index.php?route=product/product/review&product_id=

проблема канонических страниц opencart это совсем другая проблема. которая решается в том числе и помощью seo_pro

Надіслати
Поділитися на інших сайтах

Забористая трава

 

 

 

ПС не выполняют запросы они выкусывают URL и по ним идут

var url = путь (полный или не полный)
$.ajax({
url:url
})
$.ajax({
url:путь (полный или не полный)
})

Какой url будет "выкушан"?

 

 

То что ПС, а в частности Г может дождаться полной страницы, даже после onload - известно

 

Браузер при отправке запроса самостоятельно подставаит base.href

Чем полный путь отличается от относительного

Чем все же полный путь (пример в студию) отличается от неполного

 

И не забываем о существовании POST и GET. Ведь по сути в url - GET. а в data - параметры

Надіслати
Поділитися на інших сайтах

проблема канонических страниц opencart это совсем другая проблема. которая решается в том числе и помощью seo_pro

Ну к сожалению не у всех стоит seo_pro :(

А модули надо делать для любых ЧПУ формирователей, согласись

Надіслати
Поділитися на інших сайтах

проблема канонических страниц opencart это совсем другая проблема. которая решается в том числе и помощью seo_pro

Пруф прямо с форума первый попавшийся по поиску на форуме

 

https://opencartforum.com/topic/50700-страницы-отзывов-доступны-для-индексирования/?route=productproductreview&product_id=%20+отзывы

Надіслати
Поділитися на інших сайтах

index.php?route=product/product/review&product_id=

 

расскажу откуда ноги

потому что onload

потому что, возможно, существует элемент с таким url

 

ps

А почему ПС, в частности Г, выкусывает ссылки из селекта sort <option value="...&sort=..">

Надіслати
Поділитися на інших сайтах

Ну к сожалению не у всех стоит seo_pro :(

А модули надо делать для любых ЧПУ формирователей, согласись

с этим никто не спорит. 

 

спорит с двумя твоими высказываниями

1. ПС учитывает текст из javascript и воспринимает текст как ссылку

2. даже если каким-то чудом и воспринимает эту ссылку, модули должны прописывать красивые(seo) ссылки для ajax запросов.

Надіслати
Поділитися на інших сайтах

Ссылка без проблемного сайта - не дает решения.

Надіслати
Поділитися на інших сайтах

Ссылка без проблемного сайта - не дает решения.

По ссылке чел сокрушается возможным наличием проблемы.

Надіслати
Поділитися на інших сайтах

Ссылка без проблемного сайта - не дает решения.

 

Коллеги вы что! :ugeek:

С отзывам никогда не сталкивались и google не видели ;)

 

http://opt-vaz.ru/index.php?route=product/product/review&product_id=94&page=1

 

https://www.google.com/search?q=%22route%3Dproduct%2Fproduct%2Freview%22&ie=utf-8&oe=utf-8

 

3250953899.png

Надіслати
Поділитися на інших сайтах

А мне одному кажется,что по вышеприведенной ссылке http://opt-vaz.ru отзывы не ajaxом грузятся, а сразу с продуктом?

Надіслати
Поділитися на інших сайтах

А мне одному кажется,что по вышеприведенной ссылке http://opt-vaz.ru отзывы не ajaxом грузятся, а сразу с продуктом?

Забыли ;)

 

product.tpl

$('#review').load('index.php?route=product/product/review&product_id=<?php echo $product_id; ?>');
Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.