Форум программистов, компьютерный форум, киберфорум
Интернет-маркетинг, SEO
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/103: Рейтинг темы: голосов - 103, средняя оценка - 4.88
Регистрация: 09.05.2005
Сообщений: 145
1

Меню сайта -как лучше его сделать?

16.05.2005, 13:50. Показов 18816. Ответов 19
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Я вот тут спорю с программером по поводу меню сайта.
Как лучше его делать
1.статическим -то есть при изменении меню приходиться менять все сираницы, 2.или в виде php вставок ,что конечно проще. Я подразумеваю что лучше будут поисковики индексировать или им все равно как это сделано.
Я как Вы понимаете не оптимизатор, да и не моя это работа - просто для собственного развития все таки интересно, что лучше
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
16.05.2005, 13:50
Ответы с готовыми решениями:

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

Структура сайта. Как лучше сделать?
Всем Привет! Ситуация в следующем: Имеем: Фирма, Продавец, Клиент, Товар. Мои предположения по количеству пользователей: Количество...

Как лучше сделать меню в БД для цепочки навигации
1) Хранить все страницы сайта и их категории в 1 таблице, потом брать данные с указателей на родителя 2) Хранить главное меню в 1...

19
Регистрация: 08.05.2005
Сообщений: 453
16.05.2005, 15:50 2
1.статическим -то есть при изменении меню приходиться менять все сираницы
Смешно! :)
А если по делу, то конечно через PHP. ДЛя чего ж он придуман то? Что б эти задачи , в частности решать быстро и безболезненно. Ведь если у теьбя на сайте более 1000 страниц? Что не так уж и много, тыж умрешь свои менюхи менять. То есть вообще это нереально... Хотя с другой стороны если в статике делать, то много страниц и не сделаешь... Короче! Современным поисковикам это давно по барабану.
0
Воля
19.05.2005, 16:04 3
А вот и не по барабану им!
Cmogi
19.05.2005, 16:18 4
А вот и не по барабану им!
b-( Да?

а обосновать?? :D


1. php обрабатывается на стороне сервера.
2. попробуйте отличить страницу на php (через мод реврайт выдается как page.html) и страницу page.html где голый хтмл
Регистрация: 13.03.2005
Сообщений: 3,061
19.05.2005, 16:32 5
Я вот тут спорю с программером по поводу меню сайта.

1.статическим -то есть при изменении меню приходиться менять все сираницы, 2.или в виде php вставок ,что конечно проще. Я подразумеваю что лучше будут поисковики индексировать или им все равно как это сделано.
Я как Вы понимаете не оптимизатор, да и не моя это работа - просто для собственного развития все таки интересно, что лучше
посковикам накакать на код, главное чтоб грамотный был, так что делайте на PHP так гемороев меньше наживете в будующем, при внесеннии изменений на сайт.
0
Регистрация: 19.05.2005
Сообщений: 255
19.05.2005, 16:46 6
b-( Да?

а обосновать?? :D
1. php обрабатывается на стороне сервера.
2. попробуйте отличить страницу на php (через мод реврайт выдается как page.html) и страницу page.html где голый хтмл

Браузер конечно не отличит, но поисковик благодаря серверу знает, что страница динамическая и отсюда проблемы с датой последнего обновления, периодичностью индексации и т.п. тоже самое касается и SSI
0
Регистрация: 23.03.2005
Сообщений: 904
19.05.2005, 17:00 7
Браузер конечно не отличит, но поисковик благодаря серверу знает, что страница динамическая и отсюда проблемы с датой последнего обновления, периодичностью индексации и т.п. тоже самое касается и SSI
людей-то в заблуждения не вводите...
0
Регистрация: 09.05.2005
Сообщений: 145
19.05.2005, 17:15  [ТС] 8
Ну так что же будет правильно для лучшего определения поисковиками?
0
Регистрация: 13.03.2005
Сообщений: 3,061
19.05.2005, 17:29 9
Ну так что же будет правильно для лучшего определения поисковиками?
РНР + грамотный, оптимизированный код
0
Cmogi
19.05.2005, 17:43 10
Браузер конечно не отличит, но поисковик благодаря серверу знает, что страница динамическая и отсюда проблемы с датой последнего обновления, периодичностью индексации и т.п. тоже самое касается и SSI
а как конкретно "поисковик благодаря серверу знает.."?
Регистрация: 13.03.2005
Сообщений: 3,061
19.05.2005, 17:57 11
а как конкретно "поисковик благодаря серверу знает.."?
народ, что вы заморачиваетесь, будте проще и трафик к вам потянеться.
0
Регистрация: 23.03.2005
Сообщений: 904
19.05.2005, 18:11 12
народ, что вы заморачиваетесь
Вот и я тоже не пойму..
Пока вы будете с меню разбираться люди будут ссылками обрастать с головы до ног...
0
Cmogi
19.05.2005, 18:25 13
Да не.. мне просто интересно сможет ли человек обосновать высказаную фразу.. причем высказанную без всяких имхо, прям как неопровержимую истину..
Регистрация: 13.03.2005
Сообщений: 3,061
20.05.2005, 18:40 14
Проблема может возникнуть, если менюху сделать динамическую на каком-нибудь Java Script - если с этим намудрить, то поисковик об менюху споткнётся и ссылки на разделы сайта не проглотит. А вот php-код, также как и perl и ASP и т.п., разумеется, поисковик не видит - также как и пользователь. Иначе весь смысл существования этих языков пропадает - любой сайт можно было бы вспороть и выпотрошить ;)
еще раз меню на Java делать не надо, т.к. ссылки поисковик не найдет, не понимает он JAVA, а PHP посмотри исходный текст страницы... ссылки видиш? да, то и посковик увидит их так-же.
0
Регистрация: 19.05.2005
Сообщений: 255
21.05.2005, 18:54 15
людей-то в заблуждения не вводите...

В чем заблуждение-то, докажите обратное...


а как конкретно "поисковик благодаря серверу знает.."?


Apache не выдает last-modified для php-скриптов, потому как считает, что если содержимое строится динамически, то и дата изменения файла не будет соответствовать дате изменения контента.
Яндекс в свою очередь при индексировании проверяет, отдает ли сервер дату последнего изменения файла, если да и документ более новый чем хранится в кэше Яндекса, документ индексируется повторно, если нет, он индексирует его по своим яндексоидным настройкам, наиболее вероятно что реже.
Но все это можно обойти при помощи .htaccess, можно также генерировать last-modified при помощи самого php, а там свои заморочки. С SSI все гораздо сложнее, насколько мне известно, там нужно применять расширение модуля Apache XBitHack для обработки SSI.

Насколько это "критично" - http://webmaster.yandex.ru/faq... t-modified


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

ИМХО (благодаря форуму)- "Лучше пару раз промолчать, чем после все расписывать
0
Регистрация: 13.03.2005
Сообщений: 3,061
21.05.2005, 19:08 16
2WWW
скажи так PHP фигня, и Яшка инедкстит сайты на РНР не правильно, сайты на РНР находяться в ж..е на Я :D так?
почему тогда столько сайтов на РНР в выдаче на 1-х местах не подумали?
получаеться у всех неправильно рулит дата last-modified, тогда Я должен положить этому конец еще лет 5 назад.
Лично я заморачиваюсь по поводу last-modified если сервак выдает НЕПРАВИЛЬНУЮ дату или неотдает ее вообще, а в остальном, РНР удобен, то что не надо в ручную ковырять столько страниц, если нужно внести измения на все страницы, да и много еще что.
Янедекс и все поисковики не любят одного - если страница имеет динамичекий URL, который меняеться каждый раз при посещениии страницы.
0
Cmogi
21.05.2005, 19:22 17
Бред какой то ... в чем здесь сложность или "заморочки"???

PHP:
<div>Код</div><div>Header('Content-Type: text/html; charset=windows-1251');
Header('Last-Modified: '.date('D, d M Y H:i:s').' GMT');
header('Cache-control: private');
Header("Pragma: no-cache");</div>
Cekem
21.05.2005, 19:36 18
Бред какой то ... в чем здесь сложность или "заморочки"???

PHP:
<div>Код</div><div>Header('Content-Type: text/html; charset=windows-1251');
Header('Last-Modified: '.date('D, d M Y H:i:s').' GMT');
header('Cache-control: private');
Header("Pragma: no-cache");
Кстати говоря, а как убрать X-Powered-by в заголовках? Если нет доступа к php.ini?
Теоретически, можно ему сказать:

<div>Код</div><div>Header( 'X-Powered-By:' );</div>

Но это не решает полностью проблему, оно просто даёт пустую строку. А как её убрать вовсе? Я пробовал
php_flag expose_php Off
php_value expose_php Off

в .htaccess, но никаких результатов :-(

Edit: И в догонку - а есть ли возможность изменить Server: заголовок, если нету доступа к конфигам апача? Тут даже PHPшный Header не канает. Можно ли через .htaccess?

PS: Поиском пользовался. Куча информации, но всё что пока перебрал весьма и весьма иррелевантно.
Регистрация: 23.03.2005
Сообщений: 904
21.05.2005, 19:50 19
Apache не выдает last-modified для php-скриптов, потому как считает, что если содержимое строится динамически, то и дата изменения файла не будет соответствовать дате изменения контента.
Яндекс в свою очередь при индексировании проверяет, отдает ли сервер дату последнего изменения файла, если да и документ более новый чем хранится в кэше Яндекса, документ индексируется повторно, если нет, он индексирует его по своим яндексоидным настройкам, наиболее вероятно что реже.
Но все это можно обойти при помощи .htaccess, можно также генерировать last-modified при помощи самого php, а там свои заморочки. С SSI все гораздо сложнее, насколько мне известно, там нужно применять расширение модуля Apache XBitHack для обработки SSI.
Таки не понял...
Какое это имеет отношение к теме?
А в заблуждение вводите всех читающих, делая из мухи слона...
0
Fechip
21.05.2005, 20:05 20
А SSI что уже не используют?
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
21.05.2005, 20:05
Помогаю со студенческими работами здесь

Контекстное меню для DataGridView, как лучше сделать?
Привет друзья, всех с наступающим Новым Годом, всех Благ. Пишу для себя программу, и хочу сделать контекстное меню для строк...

Супер TextBox или как его сделать лучше
Здравствуйте! Озадачился такой проблемой не могу понять как можно сделать такой textbox как допустим в icq. Чтобы в нем были и картинки и...

Как сделать что бы меню не выходило за содержимое сайта
как можно осуществить горизонтальное меню прижатое к правой части шапки... делаю 2й сайт сталкиваюсь с одной и той же проблемой

Как сделать меню 3-его уровня в Gtk+
Очень интересуюсь тем, как сделать меню 3-его уровня. Ниже приведу листинг и скрин, с помощью которого получилось сделать строку меню с...

Как сделать что бы раздел меню открывался внутрь сайта ?
Скрин меню Как сделать что бы раздел меню открывался внутрь сайта ? Если зайти на сайт lyoshen.ru и в 1 меню выбрать категории...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему

Редактор формул (кликните на картинку в правом углу, чтобы закрыть)
Новые блоги и статьи
Что нового в C# 14
UnmanagedCoder 10.03.2025
Предстоящая версия C# 14 обещает принести изменения, которые сделают разработку еще более приятной и эффективной. Что стоит отметить, так это влияние сообщества разработчиков на формирование новых. . .
Формулы поворота
Igor3D 10.03.2025
Добрый день Тема Эти формулы приводятся во множестве тьюториалов, часто под видом "матрица вращения на плоскости". x' = x * cos(a) - y * sin(a) y' = y * cos(a) + x * sin(a) Как бы Вы их. . .
Что нового в .NET 10
UnmanagedCoder 10.03.2025
. NET 10 выходит как релиз с длительной поддержкой (LTS), включающей три года обновлений. В этом обновлении Microsoft сфокусировались на нескольких направлениях: производительность, оптимизация. . .
Отложенное высвобождение, RCU и Hazard Pointer в C++26
NullReferenced 09.03.2025
Многопоточное программирование стало важной частью современной разработки. Когда несколько потоков одновременно работают с общими данными, возникает целый ряд проблем, связанных с синхронизацией и. . .
Неблокирующийся стек на C++26
NullReferenced 09.03.2025
Традиционные способы синхронизации в многопоточном программировании — мьютексы, семафоры, условные переменные — часто превращаются в узкое место в плане производительности. При этом неблокирующиеся. . .
Обработка строк в C++26: Новые возможности string и string_view
NullReferenced 09.03.2025
Новый стандарт C++26 предлагает много улучшений для работы с привычными string и относительно новыми string_view. string_view - это невладеющая ссылка на последовательность символов, появившаяся в. . .
Мой первый аддон для Blender 3D, с помощью нейронки (не зная даже азов пайтона, но это не значит что так и с остальным).
Hrethgir 09.03.2025
Потратил весь день. Пол-дня мне хватило, чтобы понять что с версией с 14B мне не одолеть написание функционального кода, на языке с которым я вообще никак не знаком - пайтон. Версия 22B от другого. . .
Einstein@Home сегодня исполняется двадцать лет!
Programma_Boinc 09.03.2025
Einstein@Home сегодня исполняется двадцать лет! Отправлено 19 февраля 2025 года в 17:20:21 UTC Я хочу поздравить всех наших волонтеров, разработчиков и ученых из Einstein@Home. Мы официально. . .
Заполнители и расширенный набор символов в C++26
NullReferenced 09.03.2025
C++26 представляет два важных обновления: заполнители и расширенный набор символов. Заполнители (placeholders) решают давнюю проблему лаконичности кода в шаблонных выражениях и лямбда-функциях. Они. . .
Контракты в C++26
NullReferenced 09.03.2025
Контракты – это механизм, позволяющий указывать предусловия, постусловия и инварианты для функций в коде. Эта функциональность должна была стать частью C++20, но была исключена на встрече комитета. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru