- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
День добрый ;)
Не поможете ли разрешить небольшую задачку:
имеется готовый, полнофункционирующий сайт написанный на php.
На сайте есть выбор между Rus/Eng версиями, а также выбор ширины сайта в зависимости от разрешения монитора посетителя.
Проблема в следующем:
в начале загружается файл index.php, в который в зависимости от языка посетителя подключаются соответствующие Title и Meta.
Далее подключается скелет header.php в котором и строится вся страница и непосредственно в скелете происходит определение ширины окна.
Так вот этот параметр ширины окна все время учавствует в адресной строке и следовательно индексируется некоторыми поисковиками, а этого не хотелось бы. Хочется, чтобы ширина определялась непосредственно в момент загрузки сайта, а не от ссылки, по которой зашли....
И еще вопрос: почему с такой структурой, при анализе сайта, например, через сайт be1.ru - он не выдает ни meta, ни description ни наличие вообще чего либо на странице?
Спасибо!
Dmitry HT, как изначально присваивается ширина экрана? Есть какая-то дефолтовая величина, которую юзер может изменить, или происходит какое-то автоматическое определение?
используйте сесси.
К сожалению средствами php это сделать невозможно. Всё что знает сервер о вашем браузере, это его название, версию, возможно язык ну и поддерживаемые форматы данных.
Но можно поставить яваскрипт и не будет никаких лишних символов в адресной строке, хоть я и не сторонник такого решения (не люблю яваскрипты).
Ширина страницы определяется вот так:
if (isset($w)) { $_SESSION['sw'] = $w; }
if ((!isset($_SESSION['sw'])) || ($_SESSION['sw'] == "") || empty($_SESSION['sw']))
{
echo "<script language='javascript'>\n";
echo " location.href=\"${_SERVER['SCRIPT_NAME']}?${_SERVER['QUERY_STRING']}"."&w=\" + screen.width;\n";
echo "</script>\n"; exit();
}
но вот почему ни один анализ не видит мета тегов?
а видят лишь когда задашь полную ссылку, например, http://домен.ком/index.php?&w=1280
А вообще есть еще один способ решить траблу, юзать свойство CSS max-width, и создать таким образом резиновый дизайн, но с максимальной фиксированной шириной :)
Не потому ли, что они не выполняют скриптов?
Miracle подсказал очень хорошую идею, как хранить эти переменные. Да и просто куками можно.
спасибо, но максиальная ширина - это не выход...
а вот использование скрипта на Java как вариант подойдет!
какие есть минусы у такой системы? не подскажите, есть ли разница где определять язык в index или в header, а то надоело, что не проанализировать никак, ведь у поисковых роботов также могут возникнуть теже проблемы...
п.с. чем так плох ява, что не стоит его применять?
Не потому ли, что они не выполняют скриптов?
так ведь эти самые данные не в скриптах генерируются!
А где? Они явно прописаны?