Спор между оптимизаторами и программистами.

1 2345 6
[Удален]
#31
Th0rn:
Есть один объект с определенным набором свойств и вариантов поведения. Есть другой, отличный от первого.

ещё раз, зачем?

у них абсолютно одинаковый набор свойств и вариантов поведения - открыться в браузере при запросе! :)

T0
На сайте с 11.10.2012
Offline
2
#32

burunduk, не-не, не путайте)

Это две разные разницы. С отличающимися и тем и другим. Это объекты данных, информационные единицы. А прочесть их и выплюнуть в браузер - забота совсем другого порядка. И вот как именно обработать и отобразить, определяется по типу данных этой единицы. Для категории - вывести что-то вроде каталога, для страницы - вывести родной контент.. и т.п.

Экологически чистое комментирование: eComment.su
[Удален]
#33

Th0rn, вы плодите лишние сущности :)

Th0rn:
Для категории - вывести...

и

Th0rn:
для страницы - вывести...

это одно и то же ;)

и там и там - это контент

пробуйте сформулировать чем эти "сущности" отличаются друг от друга, хотя бы одно отличие :)

богоносец
На сайте с 30.01.2007
Offline
754
#34
Th0rn:
Для категории - вывести что-то вроде каталога, для страницы - вывести родной контент.. и т.п.

Это... форум о поисковых системах.

Вы проверяли как эти «логичные» выдумки перевариваются ПС?

Вы проверяли какие дубли создают разного типа урлы ... на нормальных серваках?.. которые вебмастеру лень правильно настроить.

http://bdbd.ru/index.html?kokos=yes

pro-maker
На сайте с 08.12.2003
Offline
281
#35
burunduk:
на самом деле всё решается намного проще - любой url должен заканчиваться на .html (.php, .asp ....) :)

На основании чего в нынешних реалиях необходимо использовать расширения страниц?

1. Когда-то использовали физическую структуру серверов для перемещения по структуре сайта, сейчас же повсеместно используются CMS. Поэтому если это не архаичный сайт, лучше обойтись без расширений.

2. Чем короче URL, тем лучше маппится ключевик в урле. Поэтому простое правило - "чем короче, тем лучше", соответственно, расширения и концевые слэши для любого типа страниц лишние.

3. Визуально, если нет расширения или концевого слэша, а также если не в урле нет словесного поноса, последние 1-2-3 слова хорошо читаются, и это помогает для понимания где находишься.

4. Программерам никто не объясняет как делать урловые паттерны, поэтому и такое разнообразие. В частности в Битриксе, если нет расширений, значит вылезут концевые слэши в навигации. В рекомендациях по оптимизации надо описать урловые паттерны.

Вот на основании этих соображений, где ситуация позволяет, использую короткие урлы без расширений и концевых слэшей.

T0
На сайте с 11.10.2012
Offline
2
#36

burunduk, тип (type) ;)

Хотя бы :)

Один тип мы должны так вывести, а другой - иначе.

Один может содержать вложенные каталоги и страницы, другой - нет.

Единицы типа "каталог", к примеру, могут влиять на перечень прав доступа или влиять на вложенные страницы, задавая общие для них свойства - группируя. И помогая совершать групповые операции. То есть технически - это может быть как различный набор параметров, так и схем работы с такими объектами. Ну а логически - это вообще разрыв шаблона. Есть коробка - вместилище, есть карандаш - вмещаемое. И наоборот не получится. Коробка в коробке - да. Коробка в карандаше - нет. Две разные сути. Хотя и на коробке есть надписи, и на карандаше они есть. Но это все равно не одно и то же :)

которые вебмастеру лень правильно настроить.

Так мы и не говорим про криворуких. Их криворукость - это другая тема :)

[Удален]
#37
pro-maker:
На основании чего в нынешних реалиях необходимо использовать расширения страниц?

я там ниже пояснял, для основной массы прогеров это должно быть аксиомой - ну не умеют они настраивать сервер :)

---------- Добавлено 11.10.2012 в 21:38 ----------

Th0rn:
Есть коробка - вместилище, есть карандаш - вмещаемое.

а есть ещё пенал, который нельзя положить в коробку и коробку в пенал положить нельзя, а вот карандаш можно положить и туда и сюда

Th0rn:
Ну а логически - это вообще разрыв шаблона

так? 😂

Th0rn:
Один тип мы должны так вывести, а другой - иначе.

... html :)

Th0rn:
Один может содержать вложенные каталоги и страницы, другой - нет.

ни один не может содержать что-то вложенное

TO
На сайте с 21.09.2007
Offline
170
#38
Th0rn:
А как быть с подкаталогами неограниченной вложенности?
Должно быть четкое различие между каталогом и страницей. И это различие должно быть одинаковым для всего сайта. Иначе это уже не система, а набор правил и исключений из правил в одном флаконе.

Нахрен? :)

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

Вот такая картина

site.ru/qwerty/ и site.ru/qwerty - разные страницы - это неюзабельная дичь же (удивление).

Или вы что-то другое имели в виду?

---------- Добавлено 11.10.2012 в 21:52 ----------

burunduk:
а вот здесь могут быть проблемы,
предположим у вас есть страница www.site.ru/page/ - это правильный url
при попытке открыть страницу www.site.ru/page - 301 рерирект на www.site.ru/page/
а при попытке открыть site.ru/page - уже 2 редиректа, сначала на www, потом на www.site.ru/page/
а вариант site.ru/pagge (несуществующая страница) - 301 рерирект на www, потом 301 на www.site.ru/pagge/ и наконец 404

Ну а что делать?)

В принципе, чем может повредить 4 редиректа на 404 страницу сайту?

Тем более, если все ссылки будут настроены правильно (с ввв и слешами), то роботу не должно скормиться много "неверных" ссылок.

По крайней мере, лучше отдавать что-то одно.

Проблему однозначно закрывает расширение в конце страницы, да. Но сейчас как-то все меньше его используют. Мода какая-то. )

T0
На сайте с 11.10.2012
Offline
2
#39
burunduk:
а есть ещё пенал, который нельзя положить в коробку и коробку в пенал положить нельзя, а вот карандаш можно положить и туда и сюда

Ну так это не противоречит аналогии с коробкой и карандашом)))) А то, что может быть еще и пенал (какая-то отдельная иерархия для карандашей-страниц) это не исключает. А вот...

burunduk:
ни один не может содержать что-то вложенное

.. вот это как раз может. Не в физическом смысле, но указание на родительскую категорию. И наоборот - у категории может быть упоминание дочерних страниц (но это совсем жестко, однако возможно).

burunduk:
... html

Я не про тип контента ;) я про тип объекта с данными, одним из параметров которого может быть content, содержащий HTML. Этим параметром может обладать как категория, так и группируемый элемент. Одно другого не исключает. Но вот от типа самого объекта зависит круг методов работы с ним. С коробкой мы можем совершать один набор действий, с карандашом - другой.

Нет, конечно вы можете запрограммировать так, что и то и другое будет иметь одинаковый набор методов. Но как тогда вы будете их отличать? Как серверная сторона будет понимать, что делать именно с этой страницей? А страницей ли? - может ее нужно показать как коробку или пенал? :)

[Удален]
#40
t_o_x_a:
В принципе, чем может повредить 4 редиректа на 404 страницу сайту?

ну зачем так путать робота?

t_o_x_a:
Ну а что делать?)

сначала проверять а потом делать 1 редирект :)

Th0rn:
у категории может быть упоминание дочерних страниц

с точность наоборот, у страницы(товара, для простоты примера) есть набор свойств, в том числе и упоминание родителя, но не дочерних страниц

так получается более гибкая структура и не возникает ситуации когда одна и та же страница будет доступна по нескольким адресам

/коробка/карандаш

/пенал/карандаш

должно быть просто

/коробка

/пенал

/карандаш

---------- Добавлено 11.10.2012 в 22:13 ----------

Th0rn:
Как серверная сторона будет понимать, что делать именно с этой страницей? А страницей ли?

а что сервер должен с ней делать?

Th0rn:
может ее нужно показать как коробку или пенал?

так разницы нет :)

1 2345 6

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий