2009-08-13 2 views
2

т.е. http://www.somesite.com/subject?page=3Неправильно ли разбивать страницы на строки запроса?

Если строки запроса используются для управления разбиением на страницы, не поисковые системы только иметь возможность индексировать первой страницы (т.е. страницы без строки запроса)? Обычно это то, как я видел разбивку на страницы, но мне интересно, есть ли лучший способ индексирования в поисковых системах?

+2

Вопрос неясен - почему поисковая система имеет проблемы с индексацией других страниц? На первой странице были бы ссылки на следующие страницы - пользователь должен как-то добраться, и поисковая система просто последует этому. –

+0

как еще вы могли бы сделать разбиение на страницы значимым образом? – markus

ответ

1

Для целей поиска вы можете решить, постоянный механизм для их идентификации.

Вы могли бы рассмотреть:

  • месяца (блоги это сделать) или,
  • какой-то внутренний диапазон идентификаторов, который никогда не меняется/r0-100

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

Если это блог, это не biggie, потому что основное содержание страницы меняется в любом случае, поэтому вы можете просто сохранить основную «статью» как имеющую «постоянную ссылку», а жизнь - это хорошо.

1

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

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

В целом, ответ на вопросы формы «Являются ли поисковые системы глупыми?»: "Нет". 8-)

+0

Я думаю, вы неправильно поняли. Дело в том, что с помощью его метода содержимое на этой странице * изменяется *, поэтому нет смысла индексировать его. –

+0

@silky: Нет, я не думаю, что я неправильно понял. См. Комментарий ФП к ответу Кирилла Гупты. Он обеспокоен тем, что поисковые системы будут отключать строку запроса от URL-адреса, прежде чем получать его для индексирования. – RichieHindle

+0

@silky NO, Google и в основном ВСЕ поисковые системы понимают и индексируют строки запроса и признают, что контент отличается в зависимости от строки запроса. Это стандартная практика, а не проблема. –

-1

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

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

Как еще вы можете разбивать на страницы?

  • Использование обратной ссылки на эту же страницу? - Поисковая система не может следовать
  • Использование сеансов? - Поисковые системы не могут следовать
  • Использование Ajax? - Поисковые системы не могут следовать

Так лучше, чтобы страница с использованием Querystrings.

+1

ну, альтернативой будет использование маршрутизации URI. Я использую codeigniter, и url будет выглядеть примерно как/subject/5, где subject - это функция, которая вызывается, а 5 (номер страницы) будет параметром для этой функции ... но кажется, что я должен придерживаться запроса строки –

+0

URL-адрес Маршрутизация - отличная идея, и она оптимизирована для SEO. Я не говорил об этом, потому что это не стандартная особенность ASP.Net. В эти дни я работаю над ASP.Net MVC, который делает маршрутизацию частью пакета. –

+0

URL-адреса, подобные/тема/5, являются ЧЕЛОВЕЧЕСКИ. Паукам поисковых систем на самом деле все равно, и Google публично заявил, что они индексируют один из них без каких-либо трудностей, но предпочитают явно помеченную строку запроса непрозрачному симпатичному URL (т. Е.? День = 29 & час = 15 и минута = 20 лучше, чем/29/15/20) –

1

Это прекрасно. Также вы всегда можете реализовать URL-переписать, чтобы эти URL выглядели статичными. Подумайте о безопасности, а также. Довольно часто номера страниц передаются в SQL-запросы. Хорошей идеей будет простой выбор типа для целых чисел.

+0

+1 для проблем безопасности! –

0

С точки зрения SEO; Убедитесь, что содержание на каждой пронумерованной странице несколько статично, а затем меняет число (и, следовательно, местоположение URL-адреса), поскольку в контентный набор контента добавляется больше контента. Таким образом, когда Google будет индексировать ваш разбитый на страницы контент, данные результатов поиска Google отображаются в соответствии с тем, что будет отображаться на странице, когда пользователь нажимает на нее.

I.E.

Новейший контент на странице/блоге/затем номер страницы с разбивкой по страницам восходит. Таким образом, самый старый контент находится на странице 1 (и остается на 1) и так далее.