Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Проектирование каталогов для поисковой оптимизации
 
 автор: Keyses   (15.07.2009 в 12:33)   письмо автору
 
 

Как все мы знаем существует множество различных каталогов, не важно с каким содержанием, будь то просто новости или же обзор новинок софта. Для всех них требуется делать постраничную навигацию. Так вот меня интересует вопрос следующего характера, на многих сайтах я встречал примерно такую схему http://www.example.ru/pageX/ (где X - номер страницы).

Как такое правильно реализовать?
Улучшает ли данный способ индексацию сайта поисковиками по сравнению с тем способом, который использую я сейчас (http://www.example.ru/catalog.php?page=X)

  Ответить  
 
 автор: Keyses   (15.07.2009 в 20:39)   письмо автору
 
   для: Keyses   (15.07.2009 в 12:33)
 

Неужели никто ничего не может сказать по этому вопросу?

  Ответить  
 
 автор: sim5   (16.07.2009 в 00:40)   письмо автору
 
   для: Keyses   (15.07.2009 в 20:39)
 

Могут, в соседнем разделе - mod_rewrite.

  Ответить  
 
 автор: Николай2357   (16.07.2009 в 07:50)   письмо автору
 
   для: Keyses   (15.07.2009 в 20:39)
 

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

  Ответить  
 
 автор: Dobrynin   (17.07.2009 в 14:16)   письмо автору
 
   для: Николай2357   (16.07.2009 в 07:50)
 

ничего подобного.
1. статичные адреса превосходят по рангу динамические
2. данная схема жестко будет контролировать порядок следования переменных т.е. нельзя бедет создать http://my_syte.ru/catalog/page1/ и http://my_syte.ru/page1/catalog/ => мы уходим ЧАСТИЧНО от дублирования контента
3. поисковики большое предпочтение отдают адресу страницы т.е. если есть совпадение в запросе с адресом сайта, типа softtime выйдет в первых рядах http://softtime.ru/

надеюсь дал исчерпывающий ответ

  Ответить  
 
 автор: Keyses   (17.07.2009 в 14:46)   письмо автору
 
   для: Dobrynin   (17.07.2009 в 14:16)
 

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

Теперь интересует больше алгоритмическая часть.

Если на страницу выводится по 10 новостей, а всего новостей 35, то у нас будет создано 4 каталога, это понятно, но вот если добавляется ещё одна новость, то происходит смещение всего контента в каждом каталоге. Как такое смещение реализуется?

+ появляется дилемма => Требуется создавать статистические странички для каждой новости, а если данные хранятся в БД и автор хочет изменить свою новость, то страничку требуется пересоздавать, верно?

  Ответить  
 
 автор: Trianon   (17.07.2009 в 14:49)   письмо автору
 
   для: Keyses   (17.07.2009 в 14:46)
 

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

ага. статичные, статические, статистические и статистистические. И еще статистистистические.

  Ответить  
 
 автор: Keyses   (17.07.2009 в 15:10)   письмо автору
 
   для: Trianon   (17.07.2009 в 14:49)
 

это всё автокорректор :)

  Ответить  
 
 автор: Trianon   (17.07.2009 в 15:14)   письмо автору
 
   для: Keyses   (17.07.2009 в 15:10)
 

На зеркало неча пенять.. © К.П.
:)

  Ответить  
 
 автор: sponge   (17.07.2009 в 17:31)   письмо автору
 
   для: Keyses   (17.07.2009 в 14:46)
 

никаких реальных каталогов нет, вы чего..
все обрабатывается в mod_rewrite
подключаете переброс с несуществующих категорий и файлов на единую точку входа enter.php в файле .htaccess

RewriteEngine on
Options +FollowSymlinks
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*)$  enter.php/$1 [QSA]


в enter.php обработали полученную строку, разбили на каталоги. в итоге если было /news/id_123/page_2/


    $URI = (isset($_SERVER['PATH_INFO'])) ? $_SERVER['PATH_INFO'] : '';
    $URI = preg_replace("/[^a-z0-9\/_-]/is","",$URI);
    $URIel = array_values(array_filter(explode('/', $URI)));


получите в массив $URIel 3 элемента. news - id_123 - page_2
дальше подключаете обработчик news (можно хранить инфу о обработчике в базе), или выдаете 404, если обработка данного каталога не реализована...
ну а в обработчике выделяете с помощью рег выражение id новости, номер страницы...

  Ответить  
 
 автор: Keyses   (17.07.2009 в 17:45)   письмо автору
 
   для: sponge   (17.07.2009 в 17:31)
 

Интересно, не знал.
Спасибо, буду разбираться ;)

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования