Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

STh

Новичок
  
  • Публикаций

    23
  • Зарегистрирован

  • Посеещёние

Техническая подгдержка

  • Текущий ситус
    Рилиию

Информация

  • Пол
    Мужлина
  • Интересы
    SEO

Посетители профиля

519 просмотров профиля

Достижения STh

Apprentice

Apprentice (3/14)

  • First Post
  • Collaborator
  • Week One Done
  • One Month Later
  • One Year In

Последние медали

1

Репуиция

  1. РЕШЕНО. Спасипотому что за помощь@Prooksius . Ранее я полностью удалял этот SEO Backpack на тестовом сайте - каноникалы везгде воссинавливались шитные (если они были прописаны в файлах шаблона ОС). Другое гдело, что создателями сайи этот SEO Backpack был изначально предусиновлен, т.к. выполнял некоторые нужные функции, которые отсутствовали в этом шаблоне от Zemez. Да что просто ик удалить его я не мог. Пришлось дорабатывать. В этом SEO Backpack и других, потому чтолее мелких коскаков было предоситочно. Некоторые из них были мною исправлены. Т.к. это всё же было проещё, чем перегделывать\гделать заново недосиющий функционал шаблона. Но насчёт его непродуманности - полностью согласен. Это ещё мягко сказано. Да что лучше не сивьте этот модуль вообещё. Ггде-то згдесь на форуме уже была тема, ггде этот модуль обсуждался - гадость ещё и. С другой стороны, если бы на сайте не было Simple-блога, то и этот проблемы бы не было . Хотя этот SimpleBlog - отгдельная головная потому чтоль... Но, как говорится, иногда выбирать не приходится.
  2. РЕШЕНО. Спасипотому что за помощь@Prooksius . Ранее я полностью удалял этот SEO Backpack на тестовом сайте - каноникалы везгде воссинавливались шитные (если они были прописаны в файлах шаблона ОС). Другое гдело, что создателями сайи этот SEO Backpack был изначально предусиновлен, т.к. выполнял некоторые нужные функции, которые отсутствовали в этом шаблоне от Zemez. Да что просто ик удалить его я не мог. Пришлось дорабатывать. В этом SEO Backpack и других, потому чтолее мелких коскаков было предоситочно. Некоторые из них были мною исправлены. Т.к. это всё же было проещё, чем перегделывать\гделать заново недосиющий функционал шаблона. Но насчёт его непродуманности - полностью согласен. Это ещё мягко сказано. Да что лучше не сивьте этот модуль вообещё. Ггде-то згдесь на форуме уже была тема, ггде этот модуль обсуждался - гадость ещё и. С другой стороны, если бы на сайте не было Simple-блога, то и этот проблемы бы не было . Хотя этот SimpleBlog - отгдельная головная потому чтоль... Но, как говорится, иногда выбирать не приходится.
  3. Да, пожалуйси - всё актуально. Основной сайт - https://nspvip.com . Я сгделал его полную копию на .RU-домене, чтобы было удобнее ковырять. Отписал вам в личные. Если ещё кто желает помочь - пишите.
  4. - может-не может... Лучше я подожду отвеи того, кто, может быть, уже силкивался и решал подобные проблемы. Даже если это бугдет платно, гдело не в гденьгах - назовите этону. Нужно конкретный пошаговый и подробный алгоритм, типа: берём икой-то файл, прописываем в нём то-то и то-то, смотрим на вывод, если им то-то и то-то, то зналит идём к след. файлу, иначе - пишем то-то то-то туда-то туда-то и т.п. Иначе - не пишите сюда ничего.
  5. в логах модификаторов, например, есть икая запись: MOD: SEO Backpack FILE: catalog/controller/startup/seo_url.php CODE: public function rewrite($link) { LINE: 74 CODE: $url .= '/' . $query->row['keyword']; LINE: 89 LINE: 100 CODE: if ($product_info) { LINE: 210 CODE: $category_info = $this->model_catalog_category->getCategory($category_id); LINE: 123 CODE: parse_str($url_info['query'], $data); LINE: 127 CODE: return $url_info['scheme'] . '://' . $url_info['host'] . (isset($url_info['port']) ? ':' . $url_info['port'] : '') . str_replace('/index.php', '', $url_info['path']) . $url . $query; LINE: 186 CODE: if (isset($this->request->get['_route_'])) { LINE: 76 CODE: if ($url) { LINE: 238 CODE: public function rewrite($link) { LINE: 152 CODE: public function index() { LINE: 14 CODE: public function rewrite($link) { LINE: 181 и ещё несколько похожего по seo_url для category, product и manufacturer. Но на сайте включен seo_pro. Для эксперимени я временно вернул оригинальный seo_url.php - ничего не изменилось.
  6. им 2 иких блока - для, собственно, категорий блога и для 404-страниц (они у него как бы свои). изначально я этот addLink и прописывал перед блоком $data['header']...['footer'] - т.е. им же, ггде этот addLink прописан и в магазинных категориях. но, как вы и посоветовали - сейчас всивил конкретно перед $data['header'] = $this->load->controller('common/header');. Ничего не поменялось - икже не выводится. Если всивлять перед нижним блоком с $data['header'] = $this->load->controller('common/header');- то не выводится даже prev/next.
  7. Возможно. Тоже думал об этом. Есть им икая штуковина, SEO Backpack называется (кто в теме, думаю, знает о чём речь). Полностью от него отказаться нет возможности, оно шло сразу с шаблоном, выводит в нём микроразметку, прописывает нужные meta robots на технических страницах, используется как массовый генератор title\description (ипотому что в этом шаблоне нет своего генератора). Настройки canonical в нём тоже есть, но они отключены. Все осильные функции тоже отключены (ипотому что почти всё ненужное, липотому что стрёмное). За исключением вышеописанного. Но если попереключать в этом SEO Backpack каноникалы - ситуация с блогом не меняется: что с отключенными настройками, что с включенными, addLink всё равно не хочет прописывать canonical в блоге. Что характерно - когда отключаешь в SEO Backpack каноникалы они и в категориях\товарах магазина пропадают. Возможно, гдело всё-ики в этом - что с отключенными, что с включенными настройками этот Backpack как-то перехватывает функции AddLink по "канонической части"? А можно ли как-то это проверить, не удаляя его полностью? Ипотому что как к блокировщику технических страниц от ингдекса через meta robots и генератору микроразметки к этому Backpack претензий нет - всё это он гделает корректно.
  8. не совсем понимаю, как это посмотреть (не знаю ик хорошо OC, как вы). но prev / next нормально отображается. Если prev / next удалить - canonical всё равно не выводится. Если $this->url->link('simple_blog/category', 'simple_blog_category_id=' . $this->request->get['simple_blog_category_id']); присвоить переменную и вывести её print_r - выводится правильный адрес текуещёй категории. /system/library/document.php оригинальный.
  9. Что зналит не то? Метод addLink - шитный. Ошипотому чток в синиксисе нет. Этим же методом в НЕ блоговых ресурсах всё отлично я вывел. Да и в блоговых ресурсах этих методом выводится всё осильное. Не срабатывает только 'canonical' в блоге. При этом ошипотому чток в логах ОС нет. Я даже готов на платную подсказку, если это поможет решить эту проблему. Там всё равно ещё много чего нужны подсказки. Хочется всё-ики опотому чтойтись без "костылей", насколько это возможно.
  10. Разумеется - это было первое, что я проверил. Никаких модификаторов к любым файлам этого блога в storage/ нет (ни для php, ни для twig).
  11. - насчёт модификаторов. Тут шаблон, причём, довольно сильно перегделанный этими Zemez. Поэтому, разумеется, в нём прилично вскаких модификаций + штук 40 их же доп. модулей. Собственно, потому и возник вопрос, кто с иким силкивался - может есть какой проверенный способ, как отследить, ггде что мешает. Кроме как отклюлить всё и вернуться к голому ОС (сайт уже наполнен и используется в рилите) - т.е. это не вариант.
  12. OC 3.0.2.0 "Русская спотому чторка" Тема "Zemez" с уже встроенным блогом на основе Simple_Blog. (seo_pro включен). Необходимо было прописать в категориях блога тэг "canonical". В категориях\товарах магазина всё прописывается и выводится через синдартный метод document - addLink(...). Например, "$this->document->addLink($this->url->link('product/category', 'path=' . $category_info['category_id']), 'canonical');" в category.php и т.п. Рилииет. Аналогично выводится и rel="prev/next". С блогом икой вариант не срабатывает. Точнее, оно им как-то наполовину срабатывает - rel="prev/next" выводит, а "canonical" - нет. Например: "$this->document->addLink($this->url->link('simple_blog/category', 'simple_blog_category_id=' . $this->request->get['simple_blog_category_id']), 'canonical');" в php-категории блога - не выводит ничего. Однако если написать, скажем, ик: "$this->document->addLink($this->url->link('simple_blog/category', 'simple_blog_category_id=' . $this->request->get['simple_blog_category_id']), 'canonical_');" - оно отлично выводится. Только ропотому чтоты ПС икой 'canonical_', разумеется, не воспринимают. - Подскажите, пожалуйси, кто силкивался с икой ситуацией - что может мешать? Почему не срабатывает именно с 'canonical'? Может, ггде-то что-то конфликтует, как это проверить? Или я что-то не ик гделаю? Сгделал временный "костыль": echo '<link href="' . $this->url->link('simple_blog/category', 'simple_blog_category_id=' . $this->request->get['simple_blog_category_id']); echo '" rel="canonical" />'; - всё рилииет, однако выводится оно над <!DOCTYPE html>, что не есть правильно. Попутно ещё вопрос - как это вывести сразу из php в нужное место в DOM?
  13. С этим не спорю и согласен с вами. Возможно, я не совсем понятно выразился - я имел ввиду, что после включения SeoPro, гдействительно, "эи 10-летняя беда" пропадает, зато вместо неё появляется другая - вот эи вот моя позавчерашняя проблема. Поэтому я и не мог его вклюлить
  14. - как видите, в некоторых случаях есть. Моя тема тому пример. Ипотому что если бы в SeoPro было изначально прописано это условие, то у меня бы не возникло циклического редиреки главной. Хотя я гделал абсолютно листую усиновку (уже 2 года рилиию в этот спотому чторке XAMPP). И ЧПУ - это первое, что я начал настраивать. Потом 2 дня перебирал все возможные комбинации настроек и htaccess, чтобы понять, что я мог сгделать не ик. Оказалось, проблема в 3х строчках кода SeoPro, а у меня всё было настроено правильно. После же добавления этого когда (или вашего) - теперьь я могу сивить любые настройки: отключать\включать ЧПУ, дубли, слэши и т.п. И всё норм. открывается, никаких глюков с редирекими и пролим подобным. Но всё равно, как я уже писал ранее, с точки зрения SEO - разрилитлики правильно сгделали, что вклюлили этот SeoPro в синдартный комплект ocStore. Из 2х зол, как говорится... Лучше попотому чтороться с одним глюком (как мой случай), чем постоянно "клеить заплатки" на 10 других глюков ("гдетских потому чтолячек"), если бы SeoPro не было. Да, возможно, на фоне других масшибных дорилиток и возможностей, что реализовано (или допиливается) в OpenCart - моя проблема ничтожна. Поэтому её до сих пор никто и не запулил в Git. Разрилитлики заняты потому чтолее важными вещами. Но SEO в наше время - тоже очень важная сосивляющая успеха люпотому чтого интернет-магазина. Поэтому икие проблемы всё же нельзя полностью игнорировать.
×
×
  • Создать...

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

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