2010-04-06 3 views
2

내가 개발하고있는 사이트에 대한 질문이 있습니다. 그것은 사람들이 하나 이상의 지역 코드와 하나 이상의 작업 분야에서 프로필을 작성하고 목록을 작성할 수있는 데이터베이스 기반 디렉토리 사이트입니다. 누군가가 고용 할 사람을 찾고있을 때 하나 이상의 지역 코드를 입력하여 (또는 확인란을 선택하여) 양식을 제출하면 쿠키를 저장하여 사이트에서 검색 한 위치를 기억합니다. 그런 다음 범주 및 필드 (링크)로 검색 범위를 좁히고 검색과 일치하는 모든 프로필 목록을 가져옵니다.데이터베이스 기반 웹 사이트의 SEO

내가 우려하는 것은 검색 엔진이 검색 할 지역 코드를 입력하거나 선택할 수 없기 때문에 어떤 프로필 페이지를 찾고 색인을 생성 할 수 있습니까? 지역 코드를 먼저 선택하지 않고 사용자가 검색 할 수있는 실용적인 목적이 없기 때문에 사용자는 지역 코드를 선택하지 않아도됩니다. 단순히 카테고리 페이지에 대한 링크로 각 지역 코드의 목록을 갖는 사용자 경험/유용성의 관점에서 실제적인 목적은 없습니다. 그러나 제가 아는 한 검색 엔진이 볼 수있는 유일한 방법은 아닙니다 모든 사람?

페이스 북과 같은 사이트는 어떻게 이것을 수행합니까? 하나의 Facebook 사용자의 프로필 페이지에 대한 링크가있는 일종의 마스터 디렉토리가 없지만 종종 사람들의 이름에 대한 # 1 검색 결과입니다.

답변

6

당신은 다음을 수행하여 인덱스 귀하의 DB를 구동 페이지의 일부를 얻기 위해 시도 할 수 있습니다 :

는 지역 코드와 링크 목록을 생성합니다. 예쁜 URL이라면 더 좋습니다.

www.path.com/find.asp?areacode=707 // okay 
www.path.com/find/areacode/707 //better 

이 링크를 a sitemap.xml에 추가하고 Google에 제출하십시오. 모든 지역 번호가 색인 될 것이라는 보장은 없습니다. 실제로 일부분은 구글이 그들이 얼마나 비슷한지를 볼 것이기 때문입니다.

Sitemap을 사용하면 Google이 발견하지 못할 수도있는 사이트 페이지 정보를 Google 을 알 수있는 방법입니다. 가장 단순한 용어로, XML Sitemap (대개 )이라고하며 Sitemap은 대문자 S 자로 웹 사이트의 목록입니다. 을 생성하고 Sitemap을 제출하면 은 Google의 정상 크롤링 프로세스로는 검색 할 수없는 등의 모든 페이지를 Google이 알고 있음을 확인하는 데 도움이됩니다.

+1

여기서 key는 sitemap.xml 파일입니다. 그 중 하나 (또는 ​​링크)를 만드는 방법에 대한 자세한 정보를 추가 할 수 있습니다. +1 – rmeador

+0

@rmeador 완료, 감사합니다. –

+0

각 사용자의 프로필 페이지 목록을 생성하고이를 Sitemap에 저장하는 것이 더 유리합니까? 검색의 내부 페이지가 Google에 표시되는 것이 중요하지 않습니다. 데이터베이스가 모든 사용자를 통해 실행되고 자신의 프로필 페이지를 sitemap.xml 파일에 추가하는 것은 중요하지 않습니다. 그러나 이것은 검색 엔진에서만 작동하며 sitemap.xml을 제출합니다. 사람들이 아직도 사용하고있는 더 모호한 것들에 대해서는별로 도움이되지 않습니까? –

관련 문제