문제

내가 이해 한 바와 같이, URL 재 작성만이 웹 사이트 SEO를 친숙하게 만드는 데 필요한 유일한 것은 아닙니다. 또한 (테이블 대신) DIV 사용을 최대화하고, 자바 스크립트를 줄이고, 플래시하고, 깨끗한 HTML이 있어야합니다.

ASP.NET 컨트롤을 사용했을 때 이것이 어떻게 달성 될 수 있는지 알아야합니다. ASP.NET는 PHP와 같은 기술에서 훨씬 더 깨끗한 코드를 사용하여 전달할 수있는 스크린으로 많은 물건을 보냅니다.

누구든지 DataGridView를 사용했을 때 ASP.NET이 클리너 코드를 렌더링하고 테이블 대신 DIV와 작업하도록 강요하는 방법이 있다고 말할 수 있습니까?

또한 ASP.NET C# 2.0에 코딩 된 기존 웹 사이트 SEO 친화적 인 제안을 게시 할 수 있다면 감사하겠습니다.

문안 인사

칼 팩

도움이 되었습니까?

해결책

서버 컨트롤은 ASP.NET WebForms의 주요 판매 지점이었습니다. 이를 통해 개발자는 HTTP, HTML, CSS, JavaScript, SEO 등을 생각하지 않고 빠르게 페이지를 올릴 수있었습니다. 이런 종류의 지식은 SEO 친화적 인 품질 마크 업을 지속적으로 만들어야합니다.

WebForms를 절대적으로 유지하려면 렌더링을 사용하는 컨트롤을 출력하는 방법을 살펴 봐야합니다. 마음에 들지 않으면 렌더링 알고리즘을 재정의하거나 자신의 컨트롤을 더 잘 만들어야 할 수도 있습니다.

또한 일부 URL 재 작성 모듈을 가져 오십시오 (또는 .NET 3.5 SP1에 포함 된 모듈-ASP.NET MVC 프레임 워크에 사용 된 것)를 사용하고 기존 페이지에 대해 잘 보이는 자체 설명 URL을 정의하십시오. 또한 헤더 태그 (H1 ... H6)를 활용하면 검색 엔진이 페이지를보고 페이지가 말하는 내용을 확인하십시오.

나는 divs 대 테이블 및 검증에 대해 걱정하지 않을 것입니다. 이것은 이것이 SEO와 얼마나 관련이 있는지를 명확하지 않습니다. 각 관점을 지원하기위한 증거와 함께 이러한 문제에 대해 너무 많은 의견이 있습니다. 중요한 것은 내용입니다. 그들이 말했듯이, 내용은 왕입니다.

내가주의를 기울이는 것은 ASP.NET가 페이지에 주입한다는 견해입니다. 콘텐츠의 시작 부분에 가까울수록 검색 엔진이 더 좋습니다. ASP.NET은 종종 직렬화 된 뷰 상태의 막대한 블록을 두어 페이지의 시작을 훔칩니다 (상황에 따라 메가 바이트에 도달 할 수 있음). 가능한 경우 (서버 로직을 정찰 조작에 적합 할 수있는 경우) 페이지의 뷰 상태를 끄십시오. 이것은 매우 중요한 단계가 될 것입니다.

다른 팁

사이트의 "SEO Friendly"페이지를 만드는 것은 실제로 검색 엔진 (Google)이 페이지의 내용을 이해할 수 있도록하는 것입니다. "Semantic"HTML 마크 업을 사용하면 검색 엔진을 돕기 위해 먼 길을 갈 수 있습니다.

ASP.NET은 쉽게 시맨틱 마크 업을하기가 어렵지 않습니다.

서브 헤드 포장 <h2> 태그와 스타일링 <h2> 검색 엔진이 특정 텍스트 문자열이 페이지의 다른 텍스트보다 무게가 더 많다는 것을 이해하도록 도와줍니다. ASP.NET은 라벨 서버 컨트롤을 사용하고 스타일링을 제목처럼 보이게하는 함정에 쉽게 떨어질 수 있습니다.

GridView 데이터 컨트롤 렌더 테이블. 더 많은 의미 론적 마크 업으로 데이터를 반복하는 것이 더 잘 이해되는 경우, 페이징 등을 지원 해야하는 경우 리피터 컨트롤 또는 ListView 컨트롤 사용을 고려하십시오.

1 단계에서 SEO 최적화는 시맨틱 마크 업을 이해하는 것입니다. 그런 다음 최적화 된 SEO 출력을 달성하기 위해 적절한 ASP.NET 컨트롤을 찾을 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top