DirectoryIndex – для ПС это ...? И какой стандарт имени файлов лучше выбрать?

12
Slav Krivonos
На сайте с 08.12.2007
Offline
146
1063

Здравствуйте

столкнулся с сайтом, в создании-оптимизации которого участвовали настолько многие люди, что изучать код сейчас после них — как раскапывать место древней стоянки трипольцев... так много всего интересного находится... аж чересчур....

предмет вопроса:

урлы.

в данный момент на сайте есть несколько их стандартов, имхо, примененных совершенно без всякой системы.

примеры:

1. www.site.ru/vid-uslugi/ (через ДиреториИндекс в ХТАКСЕСС прописан vid-uslugi.html или index.html)

2. www.site.ru/vid-uslugi/index.html

3. www.site.ru/vid-uslugi/index.php

4. www.site.ru/vid-uslugi/vid-uslugi/ (через ДиреториИндекс в ХТАКСЕСС прописан vid-uslugi.html или index.html)

5. www.site.ru/vid-uslugi/vid-uslugi.html

(притом, папки в урле вряд ли нужны — они не по разделам названы, а простым дублированием вида услуги)

мне такая катавасия с урлами не нравится

настроен их менять

на

1-2, 4-5 – на www.site.ru/vid-uslugi.html

3 — www.site.ru/vid-uslugi.php

беков мало, страниц мало, со всех старых адресов не составит труда постаить 301-й редирект на соответствующие им новые страницы

Отпишите, пожалуйста, какой из стандартов выбрали бы вы (если можно - аргументы) при необходимости привести все урл к единому стандарту.

и еще вопрос к тем, кто пользовался директивой ДиректориИндекс:

абсолютно ли равнозначными для ПС будут две такие страницы:

а) www.site.ru/vid-uslugi/ (с прописанным через ДиректориИндекс файлом vid-uslugi.html, который включается вместо файлов index)(или index.html, расположенным в папке)

б) www.site.ru/vid-uslugi.html (без задействования .htaccess)

заранее спасибо за ответы по существу

UPD: из-за краткости, наверное, лучше таки выбрать вариант site.ru/vid-uslugi/

раз есть мнения, что для ПС - это все равнозначные варианты...

• slav.ua (https://slav.ua) • Форум о бриллиантах (http://brillianty.net) • Бесплатно создай код ссылки за секунду: unlim урлов — unlim анкоров (http://useit.com.ua/mode3.html) • Проверка позиций за XML-лимиты (http://allpositions.ru/redirect/923) • Надёжный дешевый хостинг «Украина» (https://ukraine.com.ua/?page=196971)
DiAksID
На сайте с 02.08.2008
Offline
236
#1

DirectoryIndex это вообще то директива для Apache - какой файл искать и открывать в директории при адресе, заканчивающимся на слеш (адресе на этот каталог/директорию). к ПС она отношение имеет мало - только к внутренней архитектуре сайта т.е. движку. Другими словами - при адресе заканчивающемся на слеш (обращении к катологу) Apache молча, без изменения адресной строки подсунет браузеру или боту именно тот файл из директории, который Вы указали в DirectoryIndex (или первый найденный из списка).

Другое дело как ваш движок формирует внутренние ссылки - выстраивает архитектуру сайта. Оставляет он слеш на конце адреса во внутренней навигации, добавляет к нему .html или .php или /index.html или /index.php. Видимо именно эти "стандарты" Вы и имели ввиду. ;) Но вот это уже мало имеет отношения к DirectoryIndex, это внутреннее дело движка. Так что разберитесь что к чему - и сам легко поймёте что почём.

show must go on !!!...
cheredov
На сайте с 07.04.2011
Offline
125
#2

И что значит какой из стандартов?

почитайте тут htaccess.net.ru/doc/htaccess/directoryIndex.php

все вполне доступно

Иван Чередов (http://ivan.cheredov.com/about/)
Slav Krivonos
На сайте с 08.12.2007
Offline
146
#3
cheredov:
И что значит какой из стандартов?
почитайте тут htaccess.net.ru/doc/htaccess/directoryIndex.php
все вполне доступно

логики нет (я ее не вижу)

просто вагон и маленькая тележка видов имени файла...

спасибо за ссылку, я знал это.

каков ваш вариант стандарта именования?

DiAksID
На сайте с 02.08.2008
Offline
236
#4

на чём сайт, на каком движке? какие варианты автоматического формирования внутренней навигации?

Slav Krivonos
На сайте с 08.12.2007
Offline
146
#5
DiAksID:
...

Другое дело как ваш движок формирует внутренние ссылки - выстраивает архитектуру сайта. Оставляет он слеш на конце адреса во внутренней навигации, добавляет к нему .html или .php или /index.html или /index.php. Видимо именно эти "стандарты" и имели ввиду. ;) Но вот это уже мало имеет отношения к DirectoryIndex, это внутреннее дело движка.

спасибо за инфу о ДиректориИндекс (знал, но освежить нелишне)

"Стандарты"? :) да я о них и спрашивал

меня эта "многоголосица" смущает, думаю привести в единую тональность. Свой вариант имен я привел в первом посте.

как вы считаете, выбор такого стандарта оптимален?

или дублирование ключевика не только в имени файла, но и в имени папки (дополнительно, без другой на это причины) оправдано и даст страницам больший вес в глазах ПС?

cheredov
На сайте с 07.04.2011
Offline
125
#6

Индексный файл, понятно, должен быть/(быть указан один), а выбирать только вам.

Slav Krivonos
На сайте с 08.12.2007
Offline
146
#7
DiAksID:
на чём сайт, на каком движке? какие варианты автоматического формирования внутренней навигации?

часть сайта - на кривых кусках Джумлы, остальное - html (не считая html с формами почтовыми (отправка письма и файла), которые — php...

DiAksID
На сайте с 02.08.2008
Offline
236
#8

древнее правило: подсовывать ПСы *.html, делать вид, что страница статическая, а не сгенерирована. но кого щаз этим обманешь? другие варианты равнозначны

НО! тут может возникнуть проблема дублирования контетнта... как раз связанная с DirectoryIndex ;). для ПСы site.ru/dir/ и site.ru/dir/index.html РАЗНЫЕ страницы, а Apache откроет одно и то же.

Slav Krivonos
На сайте с 08.12.2007
Offline
146
#9
DiAksID:
...какие варианты автоматического формирования внутренней навигации?

никаких

все внутренние ссылки легко привести к единому стандарту - все делается руками

The WishMaster
На сайте с 29.09.2005
Offline
2542
#10
DiAksID:
древнее правило: подсовывать ПСы *.html, делать вид, что страница статическая, а не сгенерирована

Какое-то странное правило... :D

Кому старенького креативного копирайтера? Тематики - туризм, СЕО, творчество, кулинария, шизотерика :)
12

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