문제

내 URL은 데이터베이스를 사용하여 페이지의 콘텐츠를 제공하기 때문에 "/pages.php?page=pagename"처럼 보입니다. "/pagename"과 같은 URL을 검색 엔진과 같은 것으로 다시 쓰는 것이 페이지를 찾는 데 도움이됩니까? 그렇다면 어떻게 다시 작성합니까?

도움이 되었습니까?

해결책

크롤러가 페이지를 찾는 데 도움이되지는 않지만 페이지 순위에 긍정적 인 영향을 줄 수 있습니다. 그것들을 영구적으로 갖는 것도 좋습니다.

보다 Cool uris는 변하지 않습니다

당신이 가진 방법에 대해 mod_rewrite 아파치 세계에서 그리고 일부 다른 옵션 IIS 세계에서.

예제 (Apache의 구문) :

RewriteEngine On
RewriteRule ^(.*)$ pages.php?page=$1

페이지 매개 변수로 Pages.php에 도메인 이름 (후행 슬래시에 관한 경고가 있음) 후에 URI의 모든 것을 전달합니다.

이것은

http://yourdomain.com/bears 

제공되는 콘텐츠를 반환합니다

http://yourdomain.com/pages.php?page=bears

다른 팁

더 나은 질문은 "URL 도움을 다시 작성하는 것입니다. 사용자 검색 엔진에서 페이지를 찾으십니까? ". 이에 대한 답변은"예 "입니다. 예를 들어, 페이지의 내용이 Dolphins에 대해 설명한다고 가정 해 봅시다. Google은 검색어"Dolphins "에 더 많은 가중치를 부여합니다.

/Dolphins.php

~보다

/pages.php?page=1323

이것이 대부분의 최신 웹 사이트가 수행하는 일 (StackoverFlow 포함)입니다.

구글 SEO 가이드 "URL의 구조 개선"섹션에 따라 URL에 관한 몇 가지 팁을 언급합니다.

사이트의 루트에서 .htaccess 파일을 작성하고 파일에 추가 할 수 있습니다.

Options +FollowSymlinks
RewriteEngine On
RewriteRule ^/pages/(.*) pages.php?page=$1

체크 아웃 이 블로그 항목 Google에서.

특히이 인용문.

한 가지 권장 사항은 역동적 인 URL을 정적으로 보이게하는 것을 피하는 것입니다.

검색 엔진이 페이지를 더 쉽게 찾는 데 도움이되지 않습니다 (실제로 제대로 구현되지 않으면 검색 엔진이 사이트를 크롤링하기가 더 어려워 질 수 있습니다). 그러나 제대로 수행하면 관련 키워드에 대한 페이지 순위가 향상됩니다.

PHP의 경우 Apache 용 Mod_rewrite를보십시오

저는 Regex 전문가가 아니지만 패턴 매칭 규칙을 사용하여 재 작성을 수행합니다. Mod_rewrite에 대한 많은 문서와 튜토리얼이 있습니다.

검색 엔진이 더 쉽게 찾는 데 도움이되지 않습니다. 검색 엔진에서 페이지를 찾으려면 가장 중요한 두 가지는 다음과 같습니다.

  1. a 사이트 맵, robots.txt에서 참조하고 등록하십시오. Google 웹 마스터 도구

  2. 사이트의 모든 페이지에 실제로 스파이더가 아닌 텍스트 링크 (바람직하게는 텍스트 링크)가 있는지 확인하십시오.

검색 엔진이 있습니다 처럼 귀하의 페이지가 훨씬 더 많습니다. 동적 파일 종료와 쿼리 스트링이있는 경우 대부분의 검색 엔진은 동적 페이지라고 생각하여 곧 변경 될 것이므로 정적 페이지만큼 높은 순위를 매기지 않습니다.

그런 다음 다시 쓰기를 준비하고 PHP에서 쉽게 구문 분석하고 PHP로 URL 구조를 결정할 수 있습니다.

예를 들어 .html (예 : .html)와 URL 내부의 슬래시가 사이트의 "트리 맵"내부의 가상 디렉토리 경로로 해석된다는 사실을 강조하고 싶습니다.

keltex가 /category/subcategory.html보다 category.html과 같은 경로에서 말했듯이 "무게"가 더 있습니다.

어쨌든 사이트 맵과 함께 친숙한 URL을 구현해야합니다. 기본 SEO 제목과 결합 된 모든 제목은 좋은 결과를 얻을 수 있습니다.

SEO 목적의 경우 키워드를 URL에 포함시키는 것이 가장 좋습니다. 그러나 이미 게시 된 페이지 인 경우 변경하기 전에 기존 URL에서 새 URL로 리디렉션을 설정해야합니다. 아무도 좋아하지 않습니다 깨진 링크.

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