Jump to content
Sign in to follow this  
Dizzy

Иная структура чпу

Recommended Posts

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

categoria/podcategoria1/podcategoria2/tovar.html

 

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

 

categoria-podcategoria1-podcategoria2-tovar.html

 

 

 

Share this post


Link to post
Share on other sites

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

  • +1 1

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

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

  • +1 1

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

 

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

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

  • +1 1

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

 

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

Share this post


Link to post
Share on other sites

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

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

to Dizzy

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

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

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

Edited by Einshtein

Share this post


Link to post
Share on other sites

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

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

 

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

 

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

$max_level

Share this post


Link to post
Share on other sites

Ну то есть поменял в этой строке $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];
	}

 

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

вотож!!!

 

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

 

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);

 

 

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

Share this post


Link to post
Share on other sites

вотож!!!

 

 

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

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.