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

Сравнение SEO модулей для opencart 2.х


reshetovan

Recommended Posts

Ну такое. С первой страницы пагинации можно и лучше сделать 301.

http://joxi.ru/Drlvwkau4NoKO2

 

 

В описании не нашел, будет ли на пагинации/сортировки выводится текст главной категории. Также не понял, что имеется под двумя директивами: пагинация для Гугл (как практикующий сеошник, скажу, что rel=next, rel=prev - хрень) и пагинация для Яндекса?

http://joxi.ru/4AkyVx3CM3pV3m

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

 

 

Есть там возможность указать каноникал для сортировки/пагинации, для пагинации сделать index follow, а для сортировки noindex?

вы определитесь что вы хотите

http://joxi.ru/5mddlZksvwW1Em

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

http://joxi.ru/4AkyVx3CM3pV3m

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

 

 

вы определитесь что вы хотите

http://joxi.ru/5mddlZksvwW1Em

по первому, эти страницы все равно лезут в индексе, это показывает практика

 

по второму. я определился и об этом написал. Для сортировок и пагиации установить каноникал, но при этом для сортировки сделать meta robots= noindex, nofollow, а для пагинации index, follow. В чем здесь противоречие?

Еще была бы полезной функция, но вряд ли она решается другим способом, кроме как руками, для ссылок сортировок и изменения вида присваивать параметр rel=nofollow 

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


но при этом для сортировки сделать meta robots= noindex, nofollow

 

Ну так для этого есть специально обученный  мною мод :)

 

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

 

Да, это зависит от шаблона,

по идее - переключение вида - скрипт

Сортировки - селект

И, казалось бы не должно быть, а есть .

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

по первому, эти страницы все равно лезут в индексе, это показывает практика

они и должны быть в индексе, и не только а и в выдаче

 

 пагиации установить каноникал

откуда же вы беретесь то

 

 

Еще была бы полезной функция, но вряд ли она решается другим способом, кроме как руками, для ссылок сортировок и изменения вида присваивать параметр rel=nofollow 

ох уж эти практикующие... https://www.mattcutts.com/blog/pagerank-sculpting/

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

они и должны быть в индексе, и не только а и в выдаче

 

откуда же вы беретесь то

 

 

ох уж эти практикующие... https://www.mattcutts.com/blog/pagerank-sculpting/

Ну да, ты еще скажи, что к рекомендации о том, что ссылки покупать нельзя нужно прислушиваться :D

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


В БД есть типы строковых данных, отличаются по длине (кол-во символов) и тут делают MEDIUMTEXT чтоб огромные модификаторы OCMOD умещались

 

Не может один модуль решить все проблемы, это ЧПУ контроллер а не пак

Эту дыру можно закрыть этим https://opencartforum.com/files/file/2645-seo-full-index-%D1%83%D0%BB%D1%83%D1%87%D1%88%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B8%D0%BD%D0%B4%D0%B5%D0%BA%D1%81%D0%B0%D1%86%D0%B8%D0%B8/

ну и ряд других дыр))

Тут такой момент, а как это реализовать. Просто как и предыдущие выполнить в БД или внести какие-то изменения в конкретный файл?

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


Все хорошо в решении кроме одного - лишний коннект к базе и запрос.

 

Этого  все можно сгладить

следующим кодом. вместо блока с <file path="system/config/catalog.php">

 

Есть смелые люди проверить?

    <file path="system/framework.php">
        <operation error="abort">
            <search><![CDATA[$controller->addPreAction(new Action($value));]]></search>
            <add position="before"><![CDATA[
            if ($value = 'startup/seo_url') $value = $value_seo;
            ]]></add>
        </operation>
        <operation error="abort">
            <search><![CDATA[if ($config->has('action_pre_action')) {]]></search>
            <add position="before"><![CDATA[
            if ($config->has('config_seo_url_type')) {
                $value_seo =  'startup/'.$config->gat('config_seo_url_type');
            } else {
                $value_seo =  'startup/seo_url';
            }
            ]]></add>
        </operation>
    </file>




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

 

Все хорошо в решении кроме одного - лишний коннект к базе и запрос.

 

Этого  все можно сгладить

следующим кодом. вместо блока с <file path="system/config/catalog.php">

 

Есть смелые люди проверить?

    <file path="system/framework.php">
        <operation error="abort">
            <search><![CDATA[$controller->addPreAction(new Action($value));]]></search>
            <add position="before"><![CDATA[
            if ($value = 'startup/seo_url') $value = $value_seo;
            ]]></add>
        </operation>
        <operation error="abort">
            <search><![CDATA[if ($config->has('action_pre_action')) {]]></search>
            <add position="before"><![CDATA[
            if ($config->has('config_seo_url_type')) {
                $value_seo =  'startup/'.$config->gat('config_seo_url_type');
            } else {
                $value_seo =  'startup/seo_url';
            }
            ]]></add>
        </operation>
    </file>

хе-хе, самый умный :-D

 

именно таким путем поначалу и пробовал, выяснилось что

- про $config->has('config_seo_url_type') там можно забыть - нету его, не формируется массив настроек, как в предыдущих

- через ocmod к system/framework.php не подобраться

не, вспомнил - подобраться-то можно, но подстановка $value без фактического изменения action_pre_action приводит к ошибке

 

еще варианты? :-)

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

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

возможно что-то упустил, если найдется более толковое решение - отлично

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

кому нужно - вот версия seopro 2x от freelancer, адаптирована специально для 2302

attachicon.gifseopro_230x_1.01beta.ocmod.zip

теперь с блекджеком и шлюхами

- ставится в виде обычного архива ocmod.zip

- не требуется правка файлов или БД (все изменения вносятся автоматически)

- не перезаписывает системные файлы движка

бонусом "из коробки" заменяет алиасы вида site.com/index.php?route=account/account на site.com/account и тд

(только если не назначены, уже имеющиеся не трогает)

выкладываю здесь так как:

- код самого seopro не изменен, автор freelancer

- неизвестно, будут ли в нем изменения на момент включения в сборку ocStore 2302

- я не программист :-) , возможно есть более грамотные варианты подключения

С этим решением нужно вводить правки в БД? или все автоматически? префикс у меня родной oc_

UPD: Пытаюсь установить, получаю вот такую ошибку:

 

post-696916-0-12230200-1474705726_thumb.png

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


хе-хе, самый умный :-D

 

именно таким путем поначалу и пробовал, выяснилось что

- про $config->has('config_seo_url_type') там можно забыть - нету его, не формируется массив настроек, как в предыдущих

- через ocmod к system/framework.php не подобраться

не, вспомнил - подобраться-то можно, но подстановка $value без фактического изменения action_pre_action приводит к ошибке

 

еще варианты? :-)

Та вы шо:

// Pre Actions
if ($config->has('action_pre_action')) {
	foreach ($config->get('action_pre_action') as $value) {
		$controller->addPreAction(new Action($value));
	}
}

И в каком месте нет конфига?

Вы видите какой файл модифицмуется?

 

И где противоречие?

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

я пробовал лезть через ocmod в framework на 2.2 еще

только модифицированный файл не подхватывался а исполнялся оригинал  :ugeek:

а... вот оно что..

та ды да...

 

 

require_once(DIR_SYSTEM . 'framework.php');

 

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

С этим решением нужно вводить правки в БД? или все автоматически? префикс у меня родной oc_

UPD: Пытаюсь установить, получаю вот такую ошибку:

в описании же указано все - ничего не нужно

 

а ошибка у вас потому что не настроен FTP для загрузки архивов, либо настроен неверно

решение здесь

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

Та вы шо:

// Pre Actions
if ($config->has('action_pre_action')) {
	foreach ($config->get('action_pre_action') as $value) {
		$controller->addPreAction(new Action($value));
	}
}

И в каком месте нет конфига?

Вы видите какой файл модифицмуется?

 

И где противоречие?

var_dump($config) должен прояснить ситуацию, в частности насчет config_seo_url_type

 

Ну у меня другое решение.. более грубое, но все равно без отдельного коннекта.

хотелось бы глянуть  :oops: 

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

 

var_dump($config) должен прояснить ситуацию, в частности насчет config_seo_url_type

Да я уже признался, что не досмотрел..

причина-то здесь

require_once(DIR_SYSTEM . 'framework.php');
Надіслати
Поділитися на інших сайтах

так я им и воспользовался, а про запрос к БД - выше писал

или же там можно получить значение config_seo_url_type без дополнительного подключения к БД?

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

Нет нельзя, к сожалению.

 

Самое обидное, что не работает и  события..

Я думал, что можно впихнуть событие в seo_url и радоваться.

 

В принципе, можно и модифицировать сам seo_url

Проверить тип и вызвать контроллер seo_pro (не проверял)

Но!!! я отказался,

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

  • 4 weeks later...

Всем доброго времени суток. 

Знающие люди  :-) , подскажите пожалуйста. Какой модуль можно прилепить к opencart 1.5.6.4 что бы можно было задать мета данные для статей и производителей? Спасибо.

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


  • 1 month later...

кому нужно - вот версия seopro 2x от freelancer, адаптирована специально для 2302

attachicon.gifseopro_230x_1.01beta.ocmod.zip

 

теперь с блекджеком и шлюхами

- ставится в виде обычного архива ocmod.zip

- не требуется правка файлов или БД (все изменения вносятся автоматически)

- не перезаписывает системные файлы движка

 

бонусом "из коробки" заменяет алиасы вида site.com/index.php?route=account/account на site.com/account и тд

(только если не назначены, уже имеющиеся не трогает)

 

выкладываю здесь так как:

- код самого seopro не изменен, автор freelancer

- неизвестно, будут ли в нем изменения на момент включения в сборку ocStore 2302

- я не программист :-) , возможно есть более грамотные варианты подключения

 

в установке расширений через админку прям архив грузить?

 

update: спасибо, ок

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


  • 1 month later...

Здравствуте.

 

Подскажите пожалуйста в чем проблема.

 

Установил модуль SEO Pro 230x. При переходе на страницу товара "белая страница". Уже все перепробовал

 

Вот логи сервера

 

PHP Fatal error: Uncaught exception 'Exception' with message 'Error: Unknown column 'main_category' in 'order clause'
Error No: 1054
SELECT category_id FROM oc_product_to_category WHERE product_id = '31' ORDER BY main_category DESC LIMIT 1' in /var/www/user2935/data/www/сайт.info/system/library/db/mysqli.php:40
Stack trace:
#0 /var/www/user2935/data/www/сайт.info/system/library/db.php(16): DB\\MySQLi->query('SELECT category...', Array)
#1 /var/www/user2935/data/www/сайт.info/catalog/controller/startup/seo_pro.php(255): DB->query('SELECT category...')
#2 /var/www/user2935/data/www/сайт.info/catalog/controller/startup/seo_pro.php(83): ControllerStartupSeoPro->getPathByProduct('31')
#3 [internal function]: ControllerStartupSeoPro->index()
#4 /var/www/user2935/data/www/сайт.info/system/storage/modification/system/engine/action.php(51): call_user_func_array(Array, Array)
#5 /var/www/user2935/data/www/сайт.info/system/engine/front.php(34): Action->execute(Object(Registry))
#6 in /var/www/user2935/data/www/сайт.info/system/library/db/mysqli.php on line 40

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


Установил модуль SEO Pro 230x. При переходе на страницу товара "белая страница". Уже все перепробовал

 

а запросы при установке кто будет выполняьт?

 

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

другое дело, что ставить нужно именно в виде архива ocmod.zip, не распаковывая (про поддержку архивов - здесь)

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

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

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

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

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

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

Вхід

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

Вхід зараз

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

Important Information

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