Получить фрагмент URI (хэш), чтобы повлиять на SEO? Получить индекс SE?

Я создаю сайт форума, где сообщение извлекается на той же странице, что и список, через AJAX. Когда отображается новая запись, фрагмент URI изменяется (например: .php#1_This-is-the-first-post). Также изменены заголовок и метатеги.

Мой вопрос заключается в следующем. Я читал, что поисковые системы не могут использовать #эти-слова. Таким образом, весь мой сайт не сможет быть проиндексирован (поскольку он будет выглядеть как одна страница).

Что я могу сделать, чтобы обойти это или, по крайней мере, сделать так, чтобы мои подстраницы могли быть проиндексированы?

ПРИМЕЧАНИЕ. Я построил почти весь сайт, поэтому радикально изменить его будет сложно. SEO — мой самый слабый гик-навык.


person Douglas    schedule 21.12.2009    source источник


Ответы (2)


Добавьте не-AJAX версии каждой страницы и ссылайтесь на них из ваших всплывающих окон как на «постоянные ссылки» (или как вы хотите их называть). Мало того, что ваши страницы недоступны для поисковых систем, их нельзя добавить в закладки или отправить друзьям по электронной почте. Недавно я работал с некоторыми дизайнерами над сайтом и отговаривал их от использования только AJAX-дизайна. В итоге они разместили «тизеры» статей во всплывающих окнах и заставили пользователей переходить на страницу с URL-адресом, который можно добавить в закладки, чтобы прочитать полный текст.

person Alex Reisner    schedule 21.12.2009
comment
Ну, URL-адрес с хэшем можно связать, потому что когда, скажем, загружается 'index.php#1_This-is-the-first-post', хэш анализируется и страница загружается. - person Douglas; 21.12.2009
comment
Кроме того, основная фишка сайта — это ajax-дизайн, позволяющий пользователям просматривать несколько сообщений в течение нескольких секунд без «чувства», что они покинули страницу, ТААААААА.. могу ли я просто сделать версию без ajax каждого сообщения каким-то образом и как-то связать его, когда загружается сообщение AJAXed? - person Douglas; 21.12.2009
comment
Да, точно. Пока есть ссылки (возможно, очень маленькие) на не-AJAX-страницы из версий AJAX (я предполагал, что это всплывающие окна), я думаю, вы в порядке. Но помните, что когда люди заходят на сайт через поисковые системы, они попадут на эти страницы без AJAX, поэтому обязательно предоставьте ссылку на главную страницу. И я не думаю, что вы можете обмануть Google, автоматически перенаправляя на index.php#ajax-версию. - person Alex Reisner; 21.12.2009

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

Если не считать этого, я бы предложил следующее:

  1. Создайте альтернативную схему URL без хэша. Это обязательно.
  2. Создайте карту сайта, которая позволит поисковым системам находить ваши существующие страницы по новой схеме URL.
  3. Медленно портируйте свой сайт. Вы можете добавить эти более глубокие ссылки на страницу или побудить пользователей делиться этими ссылками вместо ссылок на основе хеша и т. д.

Надеюсь это поможет!

person Aaron    schedule 21.12.2009