Грамотная перелинковка внутренних страниц. Ваше предложение?

antares538

Создатель
Регистрация
24 Июн 2009
Сообщения
16
Реакции
4
Как организовать грамотную внутреннюю перелинковку на движке WebAsyst?
Ваши схемы, предложения, наблюдения?
 
Единственный возможный вариант граммотной перелинковке в WA это перелинковка с помощью циклически добавленных в товары "рекомендуем посмотреть", так чтобы было некое замкнутое кольцо, тоесть вы могли бы по рекомендуем посмотреть обойти все свои товары и вернутся к тому товару,с которого это началось. В ручную конечно это делать геморой страшный если у вас товаров больше 100 штук, на офф форуме вебасиста где то пытались решить данную задачу автоматическим способом. Посмотрите у них.
 
Единственный возможный вариант граммотной перелинковке в WA это перелинковка с помощью циклически добавленных в товары "рекомендуем посмотреть", так чтобы было некое замкнутое кольцо, тоесть вы могли бы по рекомендуем посмотреть обойти все свои товары и вернутся к тому товару,с которого это началось. В ручную конечно это делать геморой страшный если у вас товаров больше 100 штук, на офф форуме вебасиста где то пытались решить данную задачу автоматическим способом. Посмотрите у них.
Спасибо за ответ. Нашёл ссыку где пытались решить эту задачу так:
-----------------------------------------------------------------
Добавить в конец файла published/SC/html/scripts/index.php такой код (пробовать сначала на тестовой установке или сначала сделать бекап БД:(
Код:
if (true && isset($_GET['linkall']) && $_GET['linkall'] == 'yes'){
$all_products_ids = array();
$product_query = db_query('SELECT productID FROM '.PRODUCTS_TABLE);
while ($product=db_fetch_row($product_query)){
$all_products_ids[] = $product[0];
}

$all_products_ids_length = count ($all_products_ids);
for ($i = 0; $i < $all_products_ids_length; $i++){
do{
$random_array_item = rand (0, $all_products_ids_length - 1);
} while ($all_products_ids[$random_array_item] == $all_products_ids[$i]);
db_query ('INSERT INTO ' . RELATED_PRODUCTS_TABLE . ' values (' . $all_products_ids[$random_array_item] . ', ' . $all_products_ids[$i] . ')');
}
}

и открыть в браузере URL вида ***/index.php?linkall=yes. После этого измените true на false в первой строке, чтобы вам не нагенерили лишних ссылок. Хотя... )
-----------------------------------------------------------------------
Взял здесь_http://forum.webasyst.ru/viewtopic.php?pid=44073
Какие ещё могут быть варианты?
 
Единственный возможный вариант граммотной перелинковке в WA это перелинковка с помощью циклически добавленных в товары "рекомендуем посмотреть", так чтобы было некое замкнутое кольцо, тоесть вы могли бы по рекомендуем посмотреть обойти все свои товары и вернутся к тому товару,с которого это началось. В ручную конечно это делать геморой страшный если у вас товаров больше 100 штук, на офф форуме вебасиста где то пытались решить данную задачу автоматическим способом. Посмотрите у них.
Этот метод не подходит, у меня на сайте работает "рекомендуем посмотреть" в автоматическом режиме, но оптимизаторы говорят, что такие ссылки должны быть статичными, то есть неизменными, тогда их ПС нормально будут индексировать и ходить по ним. А при этом методе они меняются, при каждом обновлении страницы, и не создают так сказать колец, не возвращают на тот же товар. Поэтому остается только ручная перелинковка, ведь вам не обязательно создавать столько колец, сколько и товаров.
 
Там же на форуме в этой же теме описан способ созадния статичных ссылок автоматически и выбором количества. К сожалению уже не смогу разобратся во всех вариантах кода представленных в той теме... Но у меня на проекте работает.
 
Там же на форуме в этой же теме описан способ созадния статичных ссылок автоматически и выбором количества. К сожалению уже не смогу разобратся во всех вариантах кода представленных в той теме... Но у меня на проекте работает.
Согласен, автоматизация возможна, но все же склоняюсь к ручной перелинковке, она будет более грамотна, так можно будет рассчитать передаваемый вес и величину кольца.
А вы проходили полный круг ваших автоматически созданных ссылок? мне просто интересна величина колец, или это тоже у вас в коде регулируется?
 
Назад
Сверху