структура сайта на php, что поправить?

1 23
smscat
На сайте с 23.02.2006
Offline
50
#21
psylosss:
Или уберите switch и используйте массивы (как я показал), или добавьте блок $default, или тщательнее отслеживайте значение $переменная.

может хватит вести человека к бану?

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

надо язык передавать в url, тогда страница index-ru.html (или index.php?lang=ru) будет иметь русские keywords, а index-en.html (или index.php?lang=en) - английские. и это будет логично и ненаказуемо.

psylosss
На сайте с 23.12.2005
Offline
126
#22

smscat, какой нафиг бан? вы о чем?

всем роботам и браузерам по дефолту он выдает один и тот же мета. А меняет он его в зависимости от выбора пользователя.

Раз уж на то пошло, что, по-вашему, один и тот же урл не может выдавать разные данные? А как же POST-переменные или куки? :)

Веб-разработка. Сложные проекты. Проектирование. Проект-менеджмент. Стартапы.
a.fatman
На сайте с 15.01.2006
Offline
127
#23
filosof:
А вообще есть еще один способ решить траблу, юзать свойство CSS max-width

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

Когда-то у меня на сайте была возможность выбора ширины -- данные сохранялись в cookie.

но вот насчет ширины окна это вы зря...там две разновидности под 800х600 и под более высокое разрешение.

Это вообще просто -- две таблицы стилей и переключатель, хоть на php, хоть на js.

Как сделать переключалку: http://www.alistapart.com/articles/alternate/

smscat
На сайте с 23.02.2006
Offline
50
#24
psylosss:
smscat, какой нафиг бан? вы о чем?
всем роботам и браузерам по дефолту он выдает один и тот же мета. А меняет он его в зависимости от выбора пользователя.

а зачем пользователю мета? 😆

зато модеры яндекса легко увидят разницу в индексе и в браузере и примут меры - будьте спокойны.

psylosss:
Раз уж на то пошло, что, по-вашему, один и тот же урл не может выдавать разные данные? А как же POST-переменные или куки? :)

а вы видели индексированными такие страницы?

или вы просто хотите чтобы проиндексированным был ОДИН язык, а остальные поисковик не видел?

вот специально для поисковика с его ботом, который ничего кроме своего имени не передаёт ЖЕЛАТЕЛЬНО делать все публичные страницы доступными через GET иначе смысл теряется (мы ж на форуме оптимизации, а ваш рецепт делает данные недоступными поисковику)

Dmitry HT
На сайте с 31.03.2006
Offline
58
#25

спасиб, вам всем....понял, что надо добавить язык по дефолту и избавиться от ширины окна, подходящие варианты уже предложены.

Будем работать дальше, спасиб!

Магазин аккаунтов (http://wmaid.com/index.php?s=acc)
psylosss
На сайте с 23.12.2005
Offline
126
#26

smscat, где-то вы правы, признаю

smscat
На сайте с 23.02.2006
Offline
50
#27
a.fatman:
Все бы хорошо, да самый популярный браузер не понимает это свойство.

правда. потому мне и пришлось юзать яваскрипт. зато обошёлся без таблиц.

a.fatman:
Когда-то у меня на сайте была возможность выбора ширины -- данные сохранялись в cookie.

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

a.fatman:

Это вообще просто -- две таблицы стилей и переключатель, хоть на php, хоть на js.

php это на стороне сервера - легко не попасть. вот яваскрипт действительно гибче.

cims
На сайте с 15.11.2005
Offline
60
#28
smscat:
правда. потому мне и пришлось юзать яваскрипт. зато обошёлся без таблиц.

Обойтись без таблиц вполне возможно и средствами css конечно со скриптом.

Вид стиля блока

#main {
width: 100%; min-width: 950px;width:expression((document.documentElement.clientWidth||document.body.clientWidth)<950?'950px':'auto'); height: 100%;
}

И делать сайты как мне кажется надо проще и удобнее для пользователя, т.е. не перегружать излишними скриптами. К тому же в простоте кода заложена и быстрая правильная индексация ваших страниц.

smscat
На сайте с 23.02.2006
Offline
50
#29
cims:
И делать сайты как мне кажется надо проще и удобнее для пользователя, т.е. не перегружать излишними скриптами. К тому же в простоте кода заложена и быстрая правильная индексация ваших страниц.

включение стороннего javascript индексацию не ухудшает, а вот ваш пример

width:expression((document.documentElement.clientWidth||document.body.clientWidth)<950?'950px':'auto');

работает только в IE.

вы имхо зря рубите с плеча не разобравшись. я сам не сторонник ставить лишние javascript, но в некоторых случаях выбора нет - как например _ostrov.zp.ua_ , где в основе использован XHTML + CSS, а ширина регулируется через javascript и это работает в большинстве браузеров (не везде было возможно проверить)

cims
На сайте с 15.11.2005
Offline
60
#30
smscat:
а вот ваш пример
width: 100%; min-width: 950px;

работает и в мозилле отлично ;) , ну а опера всегда отличается своим своеобразием.

Вы правильно говорите что для решения многих задач наиболее правильным будет использования js (тем более есть Ajax), но черезмерное использование может принести и вред ресурсу.

1 23

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