Простейший модуль ЧПУ
#121
Отправлено 10 March 2012 - 08:21 PM
Тезис 1: в конце ЧПУ-ссылки
- должен стоять слеш
- не должен стоять слэш
- по барабану, но оба варианта должны отдавать один и тот же контент
- по барабану, но контент никак не связан, т.е. может быть одинаков, а может и нет.
- контент должен быть одинаков, но обязателен 301-й редирект со слэша на его отсутствие.
- контент должен быть одинаков, но обязателен 301-й редирект с отсутствия слеша на ссылку с ним.
"слэш" можно заменить на ".html", суть от этого не изменится.
По этому тезису у меня никаких мнений нет, т.к. тут "мнения" совершенно не нужны, а нужно просто знание, как оно правильно.
Тезис 2: ЧПУ-ссылка
- должна иметь слэши, повторять путь от главной страницы, каждый набор "до слэша" должен быть значимым, т.е. выводить на один из предыдущих уровней (Лебедев, Ководство, 49-й (?) параграф, не дословно).
- должна иметь как можно меньше слэшей (вопиюще противоречит первому тезису)
- должна быть как можно короче (противоречит первому тезису в случае глубокой вложенности)
- должна быть максимально комфортной человеческому восприятию (ну очень невнятный тезис, хотя мне симпатичен)
Как комбинацию всего этого мы видим ЧПУ-ссылки вида "две-категории-товар" или "две/категории/товар", но оптимально ли это?
Я делал и так, и сяк, и этак, но на текущий момент мне наиболее импонирует гуглевая мысль "делайте для людей и обрящете!"
Для меня это означает, что наиболее удобен будет именно лебедевский вариант - каждый уровень категории отделяется слэшами.
Пять уровней - пять строк, разделенных слешами и - опять же отделенная слэшом - строка товара. Но при этом хотелось бы соответствовать и тезису "чем короче, тем лучше", что напрочь сводит на нет автоматическую транслитерацию названий применительно к категориям, она должна быть ручной, в заметно более короткий вариант, чем полное русскоязычное название.
Вот так мне на сегодняшнем уровне знаний видится правильный ЧПУ. Пообсуждаем?
#122
Отправлено 10 March 2012 - 08:51 PM
http://www.seoschool...r-question.html
как пользователь посидел и поизучал различные сайты (того же лебедева) в плане ЧПУ , и сложилось определенное мнение
что категория должна заканчиваться слешем в конце как пример _http://www.artlebedev.ru/tools/_ , намного удобнее перемещатся по уровням, и воспринимается так, что после нее может еще быть товар
а по товару мнение ушло в пользу прибавки .html, как четкого определения товарной позиции или же новости или статьи
#123
Отправлено 10 March 2012 - 10:24 PM
как пользователь посидел и поизучал различные сайты (того же лебедева) в плане ЧПУ , и сложилось определенное мнение
что категория должна заканчиваться слешем в конце как пример _http://www.artlebedev.ru/tools/_ , намного удобнее перемещатся по уровням, и воспринимается так, что после нее может еще быть товар
а по товару мнение ушло в пользу прибавки .html, как четкого определения товарной позиции или же новости или статьи
в общем-то о чем я и говорил ))) только Лебедев - все равно лошара
#124
Отправлено 11 March 2012 - 12:57 PM
Тезис 2 - считаю, что есть смысл сделать два варианта на выбор: а) ака Лебедев - для самых умных, кто стирает часть URL-а хочет попасть по этой ссылке на уровень выше, ну и наглядно опять же. Но тогда уж и товары с html на конце размещать внутри этих уровневых URL-ов в соответствии с категориями. б) Короткий вариант типа: ваш_сайт.ру/мягкие-игрушки.html (категория) и ваш_сайт.ру/мишка-пушистый-для-детей-с-3-лет.html (товар) - благо твой модуль позволяет сделать такие короткие ЧПУ для всего контента, этот метод позволяет сделать страницу максимально релевантной запросу, т.к. ссылка генерится из Наименования, которое отображается на странице в теге H1 и они полностью идентичны, а может еще и повторяется в Title и Meta-Description. Заодно этот вариант наиболее короток и тем самым нагляден - влезает в адресную строку браузера.
В любом случае никаких ID и прочего мусора не должно присутствовать в ЧПУ, как было в одном их промежуточных вариантов.
P.S. Тут еще где-то был "холивар" по поводу .html на конце или / - но это отдельная тема...
Ну тут никто всерьез и не думает, что это лебедевская идея насчет ЧПУ, просто под руку попался )))в общем-то о чем я и говорил ))) только Лебедев - все равно лошара
#125
Отправлено 11 March 2012 - 05:23 PM
Как я себе предстаялю идеальное чпу.... многое уже сказано в этой теме и совпадает с мом мнением.
1. Начнем с того что путь в рай это: Заголовок статьи ==
титул статьи
== урл статьи в транслите... и не нужно спорить - посмотрите плагины для известных КМС... но там предлагаются задать на выбор вид ЧПУ, потомучто точного ответа НЕТ!! Есть рекомендации ПС. Например гугл вообще просит что то типа Id ставить в конец УРЛА а Вы говорите "грязи не должно быть". Я кстати c Вами солидарен, поэтому:2) Будем отталкиваться о пункта 1:
Статья с наименованием "Моя первая статья" должна выглядеть соответсвенно так
Заголовок в коде:
Моя первая статья
Титл: В коде будет выглядеть как
URL: moya-pervaya-statya.html(.php и тп)
Почему .html(.php и тп) на конце - это фича для пользователя чтобы он понимал что это страница а не категория хотя мы здесь немного отклоняемся от п.1
соответственно категория должна иметь вид /kategoriya либо /kategoriya/ это поидее тоже не важно и здесь стоит сделать 301 редирект для того чтобы:
а) Для того чтобы пользователи, которые любят в браузере набрать урл c целью попасть в категорию либо подкатегорию статьи, могли нормально попадать в нее в незаисимости от того отрезали они слеш или нет.
Если пользователь разместит ссылку на ваш ресурс без слеша или со слешом чтобы не возникло проблем при переходе и ссылка не вела в пустоту по мнению ПС
3) Кастально дублей: Посколько их быть не должно то вторая продублированная страница должна иметь URL например:
2-moya-pervaya-statya.html !это же касается и категорий.
Поскольку эта задача не из простых - именно поэтому вариант с ID имеет место на жизнь.
45-moya-pervaya-statya.html , 48-moya-pervaya-statya.html и такой вид ссылки будет более приемлем - зачем туда запихивать заголовки подкатегорий, категорий ИМХО какое отношение они имеют к заголовку страницы?.... смотрите п.1. Хотя много написано о том что ПС умеют разбирать цепочку в урле.. тогда можно сделать вывод что лучшим вариантом будет вот такие ссылки
/kategoriya1/moya-pervaya-statya.html , /kategoriya1/2-moya-pervaya-statya.html , /kategoriyaN/3-moya-pervaya-statya.html , /kategoriyaN/4-moya-pervaya-statya.html
4) Относительно длины ссылки.
Читал где-то, что длинные ссылки нужно резать, вернее смотрел выступление одного товарища из конторы Google. Тоесть превышаещие N-ное кол-во символов ссылки нужно сокращать.
Пока не знаю что еще дополнить может вспомню еще - допишу.
ПС. Это мое личное мнение основанное на практике общения с различными СMS
UPD: Зоголовки у дублирующихся статей тоже должны быть уникальными
UPD2: не читал последние сообщения - почти все тоже самое написано выше. Но в одном утвердился для себя точно...
Вот это /kategoriya/statya.html и это /statya.html лучше чем /kategoriya-statya.html
#126
Отправлено 11 March 2012 - 06:28 PM
Да по каким "обеим"-то? Откуда пользователь возьмет ДВЕ ссылки, одну со слэшом, одну без слэша?перейдя по обеим ссылкам
Я ж тоже пользователь и никогда мне не приходило в голову получив где-то ссылку без слэша добавлять слэш и наоборот.
Все радостно пишут, что редирект точно должен быть. Я вполне согласен, раз уж никто кроме меня не считает, что это нафиг не надо. Но сэры, а чего ни один ни написал откуда и куда редирект-то? Это какой-то Неуловимый Джо, чтоли, про которого все кроме меня и так знают? Ок, задаю вопрос впрямую: откуда и куда должен быть редирект 301? Со слэша на "без него" или с "без слеша" на "со слэшом"?соответственно категория должна иметь вид /kategoriya либо /kategoriya/ это тоже не важно и здесь стоит сделать 301 редирект
Это хорошая мысль (почему два? несколько. "больше одного" в общем случае) и не сложно реализуемая. Есть два НО - как понравятся такие выкрутасы (несколько одинаковых страниц по разным ссылкам) индексаторам поисковиков и как зашедший на сайт клиент будет выбирать, какой конкретно системой будет пользоваться он. Ведь в сторону перехода от ЧПУ к реальной ссылке идет сходимость "несколько-в-один", т.е. все автоматически, а вот в сторону преобразования реальной ссылки в ЧПУ получается ветвление "один-в-несколько", которое не может быть безусловным, т.е. должно быть как-то задаваемое условие.считаю, что есть смысл сделать два варианта на выбор
В общем, я все больше склоняюсь к лебедев-стайл в части Тезиса-2 с где-то уже написанной мной оговоркой, что придется тогда вручную задавать более короткие и внятные ЧПУ для категорий, а не транслитерировать их впрямую. Т.е. писать таки редактор или приспосабливать готовое решение. Ну а с Тезисом-1, как мне думается, и так все ясно. Для "не конечного" УРЛа (в нашем случае категории) на конце слэш, для конечного .html.
#127
Отправлено 11 March 2012 - 07:10 PM
Да по каким "обеим"-то? Откуда пользователь возьмет ДВЕ ссылки, одну со слэшом, одну без слэша?
- Допустим у Вас есть известный сайт, я помню что там есть раздел /music вот я и зафигачил эту ссылку ПО ПАМЯТИ в браузере а еще хуже разместил на стороннем ресурсе - а оказалось что у Вас там есть слеш на конце. Таких случаев не мало - вижу периодически из статистики того же GA.
Я ж тоже пользователь и никогда мне не приходило в голову получив где-то ссылку без слэша добавлять слэш и наоборот.
У Вас мышление другое - с ваших слов Вы бывший программист )
Есть два НО - как понравятся такие выкрутасы (несколько одинаковых страниц по разным ссылкам)
Считаю, что это лучше чем еще и дубли урл при тех же условиях - их ПС "смерть" как не любят. Если я правильно понял вопрос.
Откуда и куда должен быть редирект 301? Со слэша на "без него" или с "без слеша" на "со слэшом"?
Здесь ссылка пролетала - возможно здесь есть ответ [HIDE="ссылко"]http://googlewebmastercentral.blogspot.com/2010/04/to-slash-or-not-to-slash.html[/HIDE] Не стал читать у меня инглиш на 3+.
От себя могу сказать что читал где-то что урл со слешем на конце дает меньшую нагрузку на сервер и считается признаком хорошего тона если ссылка ведет на директорию, хотя возможно это касалось статических сайтов и реальных каталогов на сервере - не помню. Но это понятное дело к сео не имеет отношения.
#128
Отправлено 11 March 2012 - 07:41 PM
Добрый вечер, Уважаемые участники этого форума.
Я специально зарегистрировался на этом форуме, после просьбы одного из участников, прочесть эту ветку форума.
И так:
Уважаемый Badisoft, перечитав эту ветку очень внимательно и вникая в каждую суть вопроса(ов), пришел к выводу, что Вы не совсем понимаете суть ряда вопросов.
Я приведу пример, надеюсь Вы поймете о чем речь:
[HIDE="1"]http://torg.mail.ru/zhenskaya-odezhda/[/HIDE]
Убираем слеш и видим результат.
Ваш вопрос "Откуда пользователь возьмет ДВЕ ссылки, одну со слэшом, одну без слэша?"
Если готовый модуль, будет реализован со слешем на конце, и редиректом на туже ссылку без него, то вот от туда пользователь и возьмет ее. После индексации поисковыми системами эти ссылки естественным путем начнут появляться на просторах мирового интернета. Ссылки начнут появляться на форумах, блогах, и т.д
От себя: Для интернет-магазина это важно, четкая вложенность категорий. Слеш на конце ссылки категории обязателен, так как говорит о продолжении вложенности, либо товара в ней, либо еще категории.
У товара, новости, статьи и т.д обязательное указание расширения ссылки (html, htm, php, aspx и т.д), указывает поисковым системам о законченности ссылки.
#129
Отправлено 11 March 2012 - 08:07 PM
#130
Отправлено 11 March 2012 - 08:37 PM
Ничем, ровно тот же модуль ЧПУ. Да еще и тестируемый, т.е. с кучей глюков .А чем отличается данный модуль от платного варианта с других сайтов?
---------- Сообщение объединено ----------
Велком. Завсегда интересно послушать нового человека. Даже если он пришел по просьбе скомпрометировавшегося человека. Уж извините, но на все сто понятно, по чьей просьбе Вы пришли.Я специально зарегистрировался на этом форуме, после просьбы одного из участников, прочесть эту ветку форума.
---------- Сообщение объединено ----------
Это запросто. И я с благодарностью выслушаю рекомендации. Единственное, чего я, мягко говоря, не пойму - это когда мой мой собеседник будет строить из себя крутого. Ваш "приглашатель", увы, этим даром не обладал. Ему даже в голову не пришло, с чего бы вдруг мне совершенно не интересны деньги за модули и почему я пишу их бесплатно.Уважаемый Badisoft, перечитав эту ветку очень внимательно и вникая в каждую суть вопроса(ов), пришел к выводу, что Вы не совсем понимаете суть ряда вопросов.
Надеюсь, мы узнаем от Вас много полезного.
#131
Отправлено 12 March 2012 - 02:14 PM
Тот самый Ашманов ? )) Возможно стоит прислушаться, ато мы все о баллистических ракетах )
Сомневаюсь что тот самый Ашманов...... вот это нефиг ему делать читать подобные темы.
#132
Отправлено 12 March 2012 - 03:04 PM
остается на чтение рекомендаций от ПС но и тут встречаются расхождения во взглядах у двух магнатов.
Ну что же поднимем в очередной раз эти вопросы:
2 ashmanov:
Какие есть идеи по ссылкам для товаров. Нужны ли там расширения типа .html ?
Как предлагаете бороться с дублями страниц, добавлять id к url дублируемой странице или другие отличительные характеристике в урле?
Нужно ли обрезать длинные урлы? Если да то какие существуют методики или какими Вы пользуетесь.
Нужно ли избавляться от дублей между тегами
#133
Отправлено 12 March 2012 - 03:15 PM
Постараюсь описать, идеальное решение ( Поисковые системы, пользователи ) .
Категории:
[HIDE="1"]http://cpu.badisoft.ru/ustroystva-dlya-chteniya-elektronnyih-knig/ustroystva-Digma/[/HIDE] - последний слеш, обязательно. Такая ссылка должна иметь вид по умолчанию обязательно. При удалении слеша на конце пользователем ( случайно или умышленно ), происходит 301 редирект обратно на
[HIDE="1"]http://cpu.badisoft.ru/ustroystva-dlya-chteniya-elektronnyih-knig/ustroystva-Digma/[/HIDE]
Товар:
Два варианта, оба хороши.
1.[HIDE="1"]http://cpu.badisoft.ru/Digma-a700.html[/HIDE] - ни каких редиректов (любое изменение, умышленное или случайное в ссылке - 404 not found )
2.[HIDE="1"]http://cpu.badisoft.ru/ustroystva-dlya-chteniya-elektronnyih-knig/ustroystva-Digma/Digma-a700.html[/HIDE] - ни каких редиректов (любое изменение, умышленное или случайное в ссылке - 404 not found )
Новости обзор:
[HIDE="1"]http://cpu.badisoft.ru/news/[/HIDE] - последний слеш, обязательно. Такая ссылка должна иметь вид по умолчанию обязательно. При удалении слеша на конце пользователем ( случайно или умышленно ), происходит 301 редирект обратно.
Полный вывод новостей:
[HIDE="1"]http://cpu.badisoft.ru/news/dvijki-tsen.html[/HIDE] - ни каких редиректов (любое изменение, умышленное или случайное в ссылке - 404 not found )
#134
Отправлено 12 March 2012 - 03:16 PM
нет не перебор, почему же перебор только вот по какому принципу ты отличишь товар от категории? по вложенности?А редирект с товара без .html на товар с .html имеет смысл делать (аналогично слэшу), или это уже перебор?
#135
Отправлено 12 March 2012 - 03:23 PM
Ээ... А в чем проблема? В таблице соответствий есть два поля - from и to. Если нечто без слэша и .html на конце нашлось в неком to, то во from будет реальная ссылка. Далее очевидно .только вот по какому принципу ты отличишь товар от категории? по вложенности?
#136
Отправлено 12 March 2012 - 03:52 PM
/categoria/nazvanie-tovara.html
/categoria/nazvanie-tovara.html
как бороться с такими дублями?
#137
Отправлено 12 March 2012 - 04:04 PM
Или даже еще проще - если ЧПУ-ссылка найдена в базе при добитии еще слэшом - редирект на слэш. Если .html-ем, то редирект на .html. Технически это очень легко реализовать.В таблице соответствий есть два поля - from и to. Если нечто без слэша и .html на конце нашлось в неком to, то во from будет реальная ссылка. Далее очевидно
---------- Сообщение объединено ----------
Я пока видел только одну внятную рекомендацию - у гугля. А лично мне визуально куда больше нравится наоборот, ставить индекс ПЕРЕД транслитом. Оно визуально приятнее ("запоминается последняя фраза" (с) Семенов), но куда хуже в смысле индексации. Обычной индексации, не поисковиками .Если у меня есть например в одной категории два товара
#138
Отправлено 12 March 2012 - 04:09 PM
Если у меня есть например в одной категории два товара, с одинаковым заголовком то получится дубль страниц... то есть получится две страницы с одинаковыми ссылками:
/categoria/nazvanie-tovara.html
/categoria/nazvanie-tovara.html
как бороться с такими дублями?
/categoria/nazvanie-tovara.html - первый товар добавленный в базу.
/categoria/nazvanie-tovara-1.html - второй товар добавленный в базу
С Уважением.
#139
Отправлено 12 March 2012 - 04:22 PM
Почему? Чем плох 301-й редирект с Digma-a700 => Digma-a700.html? В чем отличие от ситуации со слешом?Digma-a700.html
- ни каких редиректов (любое изменение, умышленное или случайное в ссылке - 404 not found )
#140
Отправлено 12 March 2012 - 04:50 PM
Почему? Чем плох 301-й редирект с Digma-a700 => Digma-a700.html? В чем отличие от ситуации со слешом?
Расширение ссылки, дает понять что, ссылка законченная. Дальше ни чего быть не может.
Слеш на конце, дает понять что, далее может быть вложенность.
---------- Сообщение объединено ----------
Абсолютно, не нужная вещь. Так как по умолчанию в модуле, ссылка должна быть закончена ( товар, новость, статья ) .с Digma-a700 => Digma-a700.html
---------- Сообщение объединено ----------
Мы, всем отделом посовещались, и пришли еще к одной реализации.
Только для товара 3 вариант:
[HIDE="1"]http://cpu.badisoft.ru/ustroystva-dlya-chteniya-elektronnyih-knig/ustroystva-Digma/XXXXXXX.html[/HIDE] ( XXXX - цифры, удобно когда большинство товаров имеет длинное название )