Индексирование базы данных на основе контента - PullRequest
0 голосов
/ 20 апреля 2011

Я создаю сайт на asp.net, и большая часть контента будет обслуживаться из базы данных.На главной странице сайта будет поле <select> с указанием количества продуктов X.В зависимости от выбранной опции, пользователь перенаправляется на новую страницу (что-то вроде mysite.aspx? Q = product1), и страница заполняется содержимым продукта и информацией, загруженной из таблицы в моей базе данных.

MyВопрос в том, пройдут ли основные поисковые системы через мое поле <select> и будут индексировать контент с полученных страниц, или мне придется предпринять дополнительные шаги для индексации этого контента?Если да, то какие дополнительные шаги нужно предпринять?

РЕДАКТИРОВАТЬ:

Еще один вопрос, который я подумал: скажем, что в зависимости от выбора в окне выбора пользователь попадает в mysite / productdetails.aspx? id = 123, где productdetails.aspx - это созданная мной страница, которая получает данные о продукте с сервера в зависимости от того, какой продукт передается в строке запроса.Будет ли этот метод отдельной страницы, извлекающей динамические данные, лучше, хуже или такой же, как создание реальной отдельной веб-страницы для каждого продукта и просто перенаправление пользователя на правильную страницу на основе их выбора?

Ответы [ 2 ]

2 голосов
/ 20 апреля 2011

Пройдут ли основные поисковые системы через мое поле select и будут индексировать содержимое найденных страниц?

Нет.Поисковые системы обычно не пытаются заполнить форму для индексации целей (они работают над методами обработки форм для обнаружения целей .

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

или мне придется предпринять дополнительные шаги, чтобыиндексировать это содержимое?

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

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

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

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

0 голосов
/ 20 апреля 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...