비디오: 6 Best Email Marketing Tools -6 Best Email Marketing Services 2024
Joomla 템플릿 (버전 1. 6 이상)은 검색 엔진 친화적으로 설계되었습니다 (SEF). 버전 1. 5와 같은 이전 버전의 Joomla에서는 웹 스파이더가 크롤링하기 어려운 HTML 표를 기반으로 템플릿이 작성되었습니다.
CSS 기반 표없는 템플릿이 더 좋지만 여전히 문제가 있습니다. 가장 왼쪽에있는 모듈 (사이트 메뉴)은 일반적으로 웹 페이지의 HTML에서 첫 번째로옵니다. 거미가 먼저 메뉴를 크롤링해야하는 경우 페이지의 실제 내용이 가치를 떨어 뜨릴 수 있습니다.
이러한 상황을 피하기 위해 오늘날의 Joomla 템플릿은 브라우저에서 페이지의 너비에 따라 좌우로 열을 떠서 올바른 위치에 배치합니다. 웹 페이지의 내용 (Joomla 구성 요소가 표시) 및 탐색 메뉴 (Joomla 모듈이 표시) 열을 포함하는 컨테이너 요소가 있어야합니다.
CSS에서 이러한 템플릿의 일부는 다음과 같습니다.
# 컨테이너 {너비: 100 %; 디스플레이: 인라인;} # column_1 {너비: 25 %; 디스플레이: 인라인; float: left;} # column_2 {width: 45 %; 디스플레이: 인라인; float: right;}
템플릿 색인에서. PHP 파일에서 두 개의 열 (column_1 및 column_2)은 컨테이너 내부에 배치되어 두 번째 열 (웹 페이지의 내용을 표시하는 열)이 HTML에서 첫 번째로 오게되지만 (실제로는 브라우저에서 오른쪽으로 배치됩니다. 템플릿의 CSS).
그리고 메뉴를 표시하는 두 번째 열은 페이지의 HTML에서 나중에 나타납니다 (실제로 템플릿의 CSS로 인해 브라우저의 왼쪽에 위치 함).
즉, 이러한 템플릿에 의해 생성 된 HTML은 메인 메뉴 이전에 웹 스파이더에 페이지 내용을 먼저 표시합니다. 그러면 거미는 주 메뉴의 항목이 아니라 페이지의 실제 내용을 분석합니다.
다음은 그러한 템플릿의 색인에서 열 처리가 어떻게 보이는지를 보여줍니다. PHP 파일: