SEO и уровень вложенности url в 1.10?
Как сделать url без большого кровня вложенности и что добавить для SEO везде и вся?
Как изменить уровень вложенности в url? Чтобы статьи имели 2-ой уровень вложенности без категорий и подкатегорий для статей, блогов и др. Например сайт.ру/id-статья.хтмл а не сайт.ру/категория/статья.хтмл и для блога сайт.ру/id-пост.хтмл а не сайт.ру/блоги/мойблог/рубрика/пост.хтмл
Хотелось бы видеть в 1.10 SEO где только возможно. В частности добавление и генерация метатегов и ключевиков для блогов и изменять их в чужих блогах от имени админа. На форумах описание тем и категорий. Возможность для BLOGS, FORUMS составлять отдельное описание и отдельные ключевики.
Просьба не отправлять на другие темы, а объяснить все в этой. Какой код. После чего вставлять или какой код заменить.
Думаю это будет полезно для многих.
if ($path_list){ foreach($path_list as $pcat){ if ($pcat['id']!=1){ $seolink .= cmsCore::strToURL(($pcat['url'] ? $pcat['url'] : $pcat['title'])) . '/'; } } }
Вставил между $url = '/'.$seolink… и return...
$url = '/'.$seolink.$page_section.'.html'; if ($path_list){ foreach($path_list as $pcat){ if ($pcat['id']!=1){ $seolink .= cmsCore::strToURL(($pcat['url'] ? $pcat['url'] : $pcat['title'])) . '/'; } } } return $url;
сделал для блога:
'source' => '/^blogs\/(.*?)\/(.*?)$/is', 'target' => '/blogs_{1}_{2}', 'action' => 'redirect-301' ); 'source' => '/^blogs\_(.*?)_(.*?)$/is', 'target' => 'blogs/{1}/{2}', 'action' => 'rewrite' );
sait.ru/blogs_nazvanie-bloga_post-v-bloge.html,
если создать два поста с одинаковыми заголовками, второй получается такой:
sait.ru/blogs_nazvanie-bloga_post-v-bloge-10.html, что очень хорошо — не клонируются.
Вообще-то, это не идеал, убирает только вложенность, а не длину. Но эксперт сказал, что урлы вполне приемлемые, и я решил, что доволен.
Другие примеры оказались неудачными.
Так же сделал и для клубов:
'source' => '/^clubs\/(.*?)$/is', 'target' => '/clubs_{1}', 'action' => 'redirect-301' ); 'source' => '/^clubs\_(.*?)$/is', 'target' => 'clubs/{1}', 'action' => 'rewrite' );
sait.ru/clubs_14_zapis-v-bloge-kluba.html,
при одинаковых заголовках второй: sait/clubs_14_zapis-v-bloge-kluba-11.html.
Но вот вдруг обнаружил, что после этого невозможно вступить в клуб — Страница не найдена — 404 (.
Ещё пробовал таким же образом заменить слово /users на /ludi в профилях пользователей — см. статью. Но после этого не загружаются аватары.
Буду благодарен, если кто-то выложит решение. Готов простимулировать.
Меня немного удивляет, почему чуть ли не каждый день создаются компоненты, модули (я сейчас про бесплатные)? Это ведь большой труд. А здесь только поправить код остается (хотя я в php полный ноль и возможно не прав). Неужели никому из знающих, с руками, абсолютно не важно будь то url с 2 ур. вложенности или с 6-ым. СЕО с добавлением метатегов. Насчет метатегов и ключивиков ведется много споров, но я считаю они ну никак не будут лишними. Это я не ругаюсь. Боже упаси. Просто немного в растерянности и замешательстве.
Я тоже не могу этого объяснить. В системе это предусотрено — специально заложен файл для таких изменений — custom_rewrite.php, нужно только правильный код написать… Я не раз предлагал заплатить, но никто не берётсяМеня немного удивляет, почему чуть ли не каждый день создаются компоненты, модули (я сейчас про бесплатные)? Это ведь большой труд. А здесь только поправить код остается (хотя я в php полный ноль и возможно не прав). Неужели никому из знающих, с руками, абсолютно не важно будь то url с 2 ур. вложенности или с 6-ым. СЕО с добавлением метатегов. Насчет метатегов и ключивиков ведется много споров, но я считаю они ну никак не будут лишними. Это я не ругаюсь. Боже упаси. Просто немного в растерянности и замешательстве.
А здесь только поправить код остается (хотя я в php полный ноль и возможно не прав).
Если бы только подправить код — то тут, согласитесь, вы и сами бы справились… Но это не сравнится с написанием 15 строк для бесплатного модуля.
Уровень вложенности — это как далеко заполз робот, прежде чем нашёл страницу, но никак не по урлу он ориентируется.
потомучто там вступление идет привязанное к айди клуба и прописанно жестко в коде самом. надо менять еще и в компоненте. там на самом деле еще траблы с альбомами должны быть, поскольку они тоже от клубов пляшут(кубные)Но вот вдруг обнаружил, что после этого невозможно вступить в клуб — Страница не найдена — 404 (.
выглядит офигенно и правильно. а вот
сайт.ру/новости-новости-россии-саратовская-обл-пенза-огород-дяди-васи-выросла картошка-неурожай.хтмл
выглядит как какашка неаппетитная