Перейти к содержанию

Рекомендуемые сообщения

Такой вопрос:
На сколько реально переделать генерацию чпу не меняя структуру категорий?
Например SeoPro генерирует чпу в таком виде

categoria/podcategoria1/podcategoria2/tovar.html

 

а необходимо чтобы было так:

 

categoria-podcategoria1-podcategoria2-tovar.html

 

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

в чем великий смысл этого действия? И какой мудак Вам это подсказал?

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Есть группа так называемых сеощников которые увидели на одном сайте такой вывод чпу  и у данного сайта высокий уровень выдачи в поисковиках :)

в итоге они связали два этих элемента и решили что именно в этом и дело :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Несложно, но лишено смысла!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Есть группа так называемых сеощников которые увидели на одном сайте такой вывод чпу  и у данного сайта высокий уровень выдачи в поисковиках :)

в итоге они связали два этих элемента и решили что именно в этом и дело :)

поздравляю, Вы стали жертвой сео-сектантов

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Они связали это, наверное, с наличием ключевиков в url, в виде транслита.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Несложно, но лишено смысла!

 

А можете кинуть в меня линком или подсказать как? А то у меня закончились аргументы с ними спорить :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А можете кинуть в меня линком или подсказать как? А то у меня закончились аргументы с ними спорить :)

а че с ними спорить - отправляете в блок и бережете свои деньги. Таких сео шарлатанов - 99% в сети. Единицы из сеошников - действительно понимают как работают поисковики, остальные тупо начитались блогов 2000х годов и максимум что умеют - размещать сайты в каталогах.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А можете кинуть в меня линком или подсказать как? А то у меня закончились аргументы с ними спорить :)

Пусть лучше ваши сиошники на собственном кейсе покажут эффективность такого изврата

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а че с ними спорить - отправляете в блок и бережете свои деньги. Таких сео шарлатанов - 99% в сети. Единицы из сеошников - действительно понимают как работают поисковики, остальные тупо начитались блогов 2000х годов и максимум что умеют - размещать сайты в каталогах.

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

А я просто с такими задачами поч пу не сталкивался и модули немогу найти потому что не знаю как правильно сформулирвоать запрос на такую переделку генерации чпу

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Трудно представить какой еще бред присутствует в ТЗ у таких робят

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

кажется сеоген может сгененрить такие ЧПУ, имея seo_pro, установить признак - показывать короткий путь к товару

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

кажется сеоген может сгененрить такие ЧПУ, имея seo_pro, установить признак - показывать короткий путь к товару

 

А есть пример или мануал? Я просто не совсем понимаю как это сделать, знания пока на начальном уровне :) программирование пока дается с трудом :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

кажется сеоген может сгененрить такие ЧПУ, имея seo_pro, установить признак - показывать короткий путь к товару

seo_gen помоему только главную категорию генерирует

to Dizzy

Система - настройки - сервер - ЧПУ товаров с категориями: - Нет

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

Но если сайт уже проиндексирован - скажите своим заказчикам чтобы херней не страдали. Ибо это тупизм высшей степени. Вы там в ЧПУ хоть site.ru/ja_tupoy_seoshnik.html напишите - на ранжировании это особо не повлияет, давно прошли времена когда поисковики учитывали эти все условности. Сейчас повлиять могут только грубые ошибки сайта и хреновый контент. Остальное - уже давно не имеет никакого особого влияния на индесацию

Изменено пользователем Einshtein

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я сказал неуверено

https://opencartforum.com/files/file/1526-seogen/

 

По крайней мере в ЧПУ может быть имя одной ктаегории

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Отговорил от такой структуры чпу, но теперь необходимо отключить вывод в чпу вывод подкатегорий. То есть какого-бы уровня не была категория то вывод чпу должен быть website.com/categoriya(конечная)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну.. это просто :)

 

в сео_про не генерировать полный путь для категорий

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Константа ли? 

$max_level

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну то есть поменял в этой строке $max_level 10 на 1, а далее в коде тоже надо менять вычисления?

if (!isset($path[$category_id])) {
			$max_level = 1;

			$sql = "SELECT CONCAT_WS('_'";
			for ($i = $max_level-1; $i >= 0; --$i) {
				$sql .= ",t$i.category_id";
			}
			$sql .= ") AS path FROM " . DB_PREFIX . "category t0";
			for ($i = 1; $i < $max_level; ++$i) {
				$sql .= " LEFT JOIN " . DB_PREFIX . "category t$i ON (t$i.category_id = t" . ($i-1) . ".parent_id)";
			}
			$sql .= " WHERE t0.category_id = '" . $category_id . "'";

			$query = $this->db->query($sql);

			$path[$category_id] = $query->num_rows ? $query->row['path'] : false;

			$this->cache->set('category.seopath', $path);
		}

		return $path[$category_id];
	}

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

вотож!!!

 

можно создать второй параметр в методе

 

private function getPathByCategory($category_id, $max_level=1) {

 

и в

getPathByProduct($product_id)

 

вызвать его

 

path[$product_id] = $this->getPathByCategory($query->num_rows ? (int)$query->row['category_id'] : , 10);

 

 

Писалось на коленке.. нужно проверять

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

вотож!!!

 

 

дык,, вы что не знали :eek:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

дык,, вы что не знали :eek:

Не придавал этому внимания, делал менее затратно, наверное.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

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

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