WordPress rel =”prev”및 rel =”next”
몇 년 전만해도 사람들은 따르지. 기본적으로 앵커 태그 (링크) 내에 rel =”nofollow”를 썼다면 검색 엔진이 해당 링크를 무시하고 다음 페이지를 무시한다는 이론이 있습니다. 위키와 같은 사이트와 댓글 내에서 광범위하게 사용되어 사용자가 편집 한 링크가 남용되거나 추적되지 않도록합니다.
검색 엔진 컨설턴트는 이러한 유형의 링크가 얼마나 유용한 지 빠르게 깨달았으며 일부 링크가 다른 링크보다 더 많은 가중치를 부여하도록 페이지의 링크 전체에 뿌렸습니다. 연습이 불렸다 페이지 조각 결국 구글에 의해 무시당했습니다.
나는 여전히 활용 따르지 내 페이지 매김 링크 (다음 및 이전 링크)에 있습니다. 이렇게하면 내 페이지 (2, 3, 4 등)가 검색 결과에 포함되지 않습니다. 나는 내가 찾은 수정으로 이것을했다. Katz 웹 서비스 페이지.
지난주 Google은 페이지 매김 링크는 rel =”next”및 rel =”prev”로 코딩 될 수 있습니다. 앵커 태그 내에서. 고맙게도 함수 (테마의 functions.php 파일에 추가되어야 함)는 편집하기가 매우 쉽습니다. 여기에 업데이트가 있습니다.
다음 페이지 링크에 대한 사용자 정의 :
function mtb_next_posts_link ($ label = 'Next Page', $ max_page = 0) {global $ paged, $ wp_query; if (! $ max_page) {$ max_page = $ wp_query-> max_num_pages; } if (! $ paged) $ paged = 1; $ nextpage = intval ($ paged) + 1; if ((! is_single ()) && (empty ($ paged) || $ nextpage> = $ max_page)) {echo '> a rel = "next"href = "'; next_posts ($ max_page); echo '"title = "다음 페이지 – 페이지 '. $ nextpage.'"> '로 이동합니다. preg_replace ( '/ & ([^ #]) (?! [az] {1,8};) /', '& $ 1', $ label). '> / a>'; }}
이전 페이지 링크에 대한 사용자 정의 :
function mtb_previous_posts_link ($ label = '이전 페이지') {global $ paged; if ((! is_single ()) && ($ paged> 1)) {$ prevpage = intval ($ paged) – 1; echo '> a rel = "prev"href = "'; previous_posts (); echo '"title = "이전 페이지 –'. $ prevpage. '"> 페이지로 이동'. preg_replace ( '/ & ([^ #]) (?! [az] {1,8};) /', '& $ 1', $ label). '> / a>'; }}
해당 기능을 다음에 추가하십시오. functions.php 그런 다음 index.php 및 페이지 매김 링크가 사용되는 다른 페이지의 기능을 사용하십시오. 이것이 WordPress 사이트 또는 블로그에 이 새로운 기능을 구현하는 데 필요한 전부입니다. 제가 강력히 추천하는 기능입니다! WordPress 개발자가 핵심 애플리케이션 내에서 이 변경 사항을 구현하기를 바랍니다. 지금까지 그들은 검색 엔진 최적화에 많은 관심을 기울이지 않았으므로 나는 숨을 참지 못하고 있습니다.