2009-03-10 4 views
1

사용자 지정 사이트 맵 공급자를 사용하여 ASP.Net 응용 프로그램의 메뉴 컨트롤을 재귀 데이터베이스 테이블에서 채우므로 정적 XML web.sitemap 파일을 사용하지 않습니다.SEO : 사용자 지정 사이트 맵 공급자와 정적 web.sitemap 파일

<?xml version="1.0" encoding="utf-8" ?> 
<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" > 
    <siteMapNode url="" title="" description=""> 
     <siteMapNode url="" title="" description="" /> 
     <siteMapNode url="" title="" description="" /> 
    </siteMapNode> 
</siteMap> 

SEO 최적화의 이유로 앱이 web.sitemap 파일을 사용하지 않더라도 customsitemap 공급자의 항목을 web.sitemap 파일로 내보내는 것이 유용할까요?

SEO에 긍정적으로 영향을 미치는 경우 sitemapprovider 항목을 xml 파일에 올바른 형식으로 가져 오는 데 어떤 접근 방식을 사용합니까?

어떻게 하시겠습니까?

답변

2

asp.net 그 자체를 넘어선 asp.net의 사이트 맵에 대해 특별히 신경 쓰지는 않습니다. 지금까지 무한히 많은 SEO 행복 (Google) Sitemap schema로 변환 - 이것은 XSLT가 설계 한 일종의 직업입니다.

+0

덕분에 내가 실제로 :) – annakata

2

두 번째 annakata가 있습니다. Google은 asp.net 사이트 맵 파일을 신경 쓰지 않을 것입니다. sitemap spec에 부합하는 것을 만들어야합니다. XSLT는 기존 사이트 맵에서이를 생성하는 훌륭한 솔루션입니다.

또한 많은 링크 (50,000 개가 넘는 URL 또는 10MB 이상의 사이트 맵)가있는 경우 여러 개의 사이트 맵이있는 특수한 사이트 맵 색인을 사용해야합니다.

, 당신의 사이트 맵은 검색 엔진에 의해 발견되어 있는지 확인뿐만 아니라 robots.txt 파일에 대한 참조를 넣어하려면, 당신은 또한 그들이 당신의 사이트 맵에 대해 알려 Google's webmaster tools을 사용할 수 있습니다

Sitemap: <sitemap_location> 

. 이것은 일반적으로 귀하의 사이트가 더 빨리 색인을 생성하는 데 도움이되며 또한 사이트 (부러진 사이트 맵 링크, PageRank 통계 등)에 대한 많은 훌륭한 정보를 제공합니다. 야후도 site explorer과 비슷한 도구를 가지고있다.

1

당신은 내가 찾고있는 빵 부스러기 메뉴를 만드는 데 사용되는 데이터베이스 기반 사이트 맵 공급자를 만들었습니다. 어떻게 그 짓을했는지 공유 할 수 있을까요? 어떻게 구현하고 있습니까?

+1

http://www.4guysfromrolla.com/articles/020106-1.aspx 및 HTTP 공개 사이트를 쓴 이후 오랜만. asp.net/scottgu/archive/2006/01/11/435108.aspx – Konrad

0

검색 엔진에 제출할 수있는 사이트 맵을 노출하는 것보다 SEO에 도움이 될 것입니다 (귀하의 페이지가 어떻게 접근 할 수 있는지에 따라 달라집니다).

다음은 검색 엔진 사이트 맵을 동적으로 만드는 방법을 보여주는 링크입니다. http://www.blackbeltcoder.com/Articles/asp/dynamic-sitemaps-in-asp-net.

이 기술을 기존 ASP.NET 사이트 맵과 결합하려면 ASP.NET 사이트 맵을로드 한 다음 해당 데이터로 검색 엔진 사이트 맵을 채워야 할 것입니다. // 웹 로그 : - 업데이트 문서에 대한