Регистрация: 09.05.2005
Сообщений: 145
|
|
1 | |
Меню сайта -как лучше его сделать?16.05.2005, 13:50. Показов 18816. Ответов 19
Метки нет Все метки)
(
Я вот тут спорю с программером по поводу меню сайта.
Как лучше его делать 1.статическим -то есть при изменении меню приходиться менять все сираницы, 2.или в виде php вставок ,что конечно проще. Я подразумеваю что лучше будут поисковики индексировать или им все равно как это сделано. Я как Вы понимаете не оптимизатор, да и не моя это работа - просто для собственного развития все таки интересно, что лучше
0
|
16.05.2005, 13:50 | |
Ответы с готовыми решениями:
19
Как лучше сделать меню Структура сайта. Как лучше сделать? Как лучше сделать меню в БД для цепочки навигации |
Регистрация: 08.05.2005
Сообщений: 453
|
|
16.05.2005, 15:50 | 2 |
А если по делу, то конечно через PHP. ДЛя чего ж он придуман то? Что б эти задачи , в частности решать быстро и безболезненно. Ведь если у теьбя на сайте более 1000 страниц? Что не так уж и много, тыж умрешь свои менюхи менять. То есть вообще это нереально... Хотя с другой стороны если в статике делать, то много страниц и не сделаешь... Короче! Современным поисковикам это давно по барабану.
0
|
Воля
|
|
19.05.2005, 16:04 | 3 |
А вот и не по барабану им!
|
Cmogi
|
|
19.05.2005, 16:18 | 4 |
а обосновать?? :D 1. php обрабатывается на стороне сервера. 2. попробуйте отличить страницу на php (через мод реврайт выдается как page.html) и страницу page.html где голый хтмл |
Регистрация: 13.03.2005
Сообщений: 3,061
|
|
19.05.2005, 16:32 | 5 |
0
|
Регистрация: 19.05.2005
Сообщений: 255
|
|
19.05.2005, 16:46 | 6 |
Браузер конечно не отличит, но поисковик благодаря серверу знает, что страница динамическая и отсюда проблемы с датой последнего обновления, периодичностью индексации и т.п. тоже самое касается и SSI
0
|
Регистрация: 23.03.2005
Сообщений: 904
|
|
19.05.2005, 17:00 | 7 |
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 |
|
Регистрация: 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 |
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 |
Теоретически, можно ему сказать: <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 |
Какое это имеет отношение к теме? А в заблуждение вводите всех читающих, делая из мухи слона...
0
|
Fechip
|
|
21.05.2005, 20:05 | 20 |
А SSI что уже не используют?
|
21.05.2005, 20:05 | |
Помогаю со студенческими работами здесь
20
Контекстное меню для DataGridView, как лучше сделать? Супер TextBox или как его сделать лучше
Как сделать меню 3-его уровня в Gtk+ Как сделать что бы раздел меню открывался внутрь сайта ? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
![]() |
Новые блоги и статьи
![]() |
||||
Что нового в 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, но была исключена на встрече комитета. . .
|