-
2018/08/04 11:11 오후 #53084
안녕하세요
궁금한 것이 있어 이렇게 흘러흘러 들어오게 되었습니다.
다름이 아니라, 제 개인 포트폴리오용 홈페이지를 제작중에 있는데요,
A 라는 상위 페이지의 아래로 B, C, D, E 페이지를 구성하고자 합니다.
그런데, A 라는 페이지는 아무 의미없는 페이지 이고,
A 를 눌렀을 때 바로 B 페이지로 가졌으면 좋겠거든요.
혹시 이렇게 설정이 가능할까요?
원래는 B 페이지의 이름을 A 로 바꾸어 B 를 상위페이지로 하려 하였는데
그렇게 되면 breadcrumb 상에 A 이름이 아니라 B 의 이름이 나와있게 되어 불만이라서요..
선배님들의 조언 부탁드리겠습니다 ㅠㅠ
2018/08/05 12:44 오전 #53085페이지들의 부모 자식 관계를 잘 설정하면 원하시는바와 같이 브래드크럼까지 주제별로 묶을 수 있고 해서 좋더라고요.
저는 이렇게 구성을 하기도 합니다.
메뉴 구조대로 페이지들을 하위로 묶고요, 제일 상위 부모 페이지는 원하는 페이지로 자동 리다이렉트가 되도록 합니다. (페이지들을 묶는 용도로만 사용)
리다이렉트 기능은 간단한 플러그인이 있는데 혹 다른 걸 쓰셔도 됩니다. 기능이 필요한 것이니까요
그러면, 메뉴 구조도 제대로 나오고 브래드 크럼 또한 그 구조에 맞게 유지가 됩니다.
기재하신 내용대로라면 리서치 라는 부모 페이지를 메뉴에서 누르면 오버뷰로 자동 이동이 되는 것이겠네요.
2018/08/05 10:50 오전 #53092안녕하세요?
이 경우 워드프레스 기본 기능을 사용하면 됩니다.
크게 두 가지 방법으로 가능합니다.
1. 페이지의 레이블 변경
동일한 페이지(이 경우 Overview)를 메뉴 항목으로 두 번 추가한 후에 상위 메뉴 항목의 “내비게이션 라벨”을 Research로 수정하시면 됩니다.
2. 사용자 정의 링크 사용
두 번째 방법으로 사용자 정의 링크를 사용할 수 있습니다.
효과는 동일합니다.
가능하면 플러그인 설치를 자제하고 워드프레스의 기능을 사용하여 구성하는 것이 좋습니다.
2018/08/05 11:50 오전 #53094워드 크래커님. 답변 감사드립니다.
상세히 답변주셨는데, 우선 제가 1번은 선택하지 않은 이유가
네비게이션 라벨을 변경하여 두번 추가하면, 실제로 하위 메뉴로 들어갔을 때 네비게이션 라벨이 뜨는 것이 아니라 원래 메뉴의 명칭이 나왔었던 문제가 발생하여 사용하지 않았었습니다.
두번째로 사용자 정의 링크를 사용하는 것은 마찬가지로 리디렉션 같은 느낌이네요. 이 방법은 좋아보입니다. 시도해보겠습니다.
플러그인의 사용을 가급적 자제하라고 하시는 이유는 사이트가 무거워지거나 예기치 못한 오류를 뱉을 수 있기 때문인가요? 제가 막연히 생각했을 때는 그런데 또 다른 이유가 있을지도 궁금합니다!
답변 감사합니다 주말 잘보내세요!
2018/08/05 12:21 오후 #53095네비게이션 라벨을 변경하여 두번 추가하면, 실제로 하위 메뉴로 들어갔을 때 네비게이션 라벨이 뜨는 것이 아니라 원래 메뉴의 명칭이 나왔었던 문제가 발생하여 사용하지 않았었습니다.
–> 테스트해보니 저는 그런 문제가 나타나지 않네요. 사이트가 혹시 느린 것은 아닌가요? 사이트가 느릴 경우 그런 현상이 나타날 수도 있을 것 같습니다.
리디렉션을 사용할 경우 페이지를 중간에 거쳐서 가기 때문에 그 자체로도 별로 바람직해보이지 않네요.
플러그인은 최소화하는 것이 좋습니다. 잘 만들어진 플러그인은 많이 사용해도 문제를 일으킬 가능성은 낮겠지만, 플러그인이 많아지면 아무래도 충돌 가능성도 높아지고 사이트 성능에도 문제를 일으킬 수 있습니다. 그리고 플러그인은 시간이 지나면서 개발자에 의해 방치되어 오랫동안 업데이트가 안 되면 최신 워드프레스 버전에서 문제를 일으킬 수 있고 오래된 플러그인은 보안상에도 안 좋은 영향을 미칩니다.
2018/08/05 3:20 오후 #53097구조상 부모, 자식 관계가 돼 있지 않으면
브래드크럼상에서 최초 원하시는 바대로 표시가 되지 않아서 설명을 드린 것입니다.
home > 상위 묶음 > 하위 페이지들
가장 좋은 건 부모로 묶일 페이지 내에도 하위 페이지들로 바로 갈 수 있는 컨텐츠를 구성하시는 게 가장 좋겠지요.
그런데 바로 하위 페이지 중 하나로 가도록도 해야 하고, 브래드크럼도 유지를 해야 하니까 부모 페이지에서 바로가기를 만들어 준 겁니다.
메뉴에서는 기본 기능을 가지고 사용자 정의 링크를 넣든, 아니면 페이지의 이름을 바꾸든 구성은 가능하지만
브래드크럼상에서 상위 분류로 묶이질 않아서 설명을 드렸던 것임을 참고하시기 바랍니다.
아울러 제가 생각하는 워드프레스의 장점은 필요한 기능이 미리 만들어져 있는 플러그인이 다양하게 있다라는 부분도 있습니다.
해당 플러그인의 설치로 워드프레스로 만들어진 사이트에 안 좋은 영향까지 발생할 이유는 없다고 보여집니다.
2018/08/05 3:39 오후 #53098안녕하세요?
제가 처음에 질문 내용을 잘못 이해한 것 같습니다.
하위 페이지의 레이블만 수정할 경우 브레드크럼에서는 하위 페이지 레이블이 표시되는데, 이것을 상위 페이지 레이블로 표시되도록 하고 싶다는 것으로 질문이 이해가 되네요.
이런 경우에도 하위 페이지가 상위 페이지의 하위 페이지로 지정되어 있지 않으면 리디렉션을 이용하든, 워드프레스 기본 기능을 이용하든 브레드크럼 자체 레이블은 바뀌지 않을 것 같습니다.
Overview 페이지를 상위 페이지(Research)의 하위 페이지로 지정만 하면 되는 문제가 아닐까요? 그러면 브레드크럼에는 Home/Research/Overview가 표시되겠죠.
만약 하위 페이지의 Overview 브레드크럼은 Home/Overview처럼 표시되도록 하고 싶다면 Overview 페이지를 복제하여 하나는 상위 페이지 없이, 하나는 상위 페이지를 지정해서 만들면 될 것입니다.
그리고 상위 페이지가 Home / Research로만 표시되도록 하고 Overview 페이지의 내용을 표시하고 싶다면 Overview 페이지를 하나 복제하여 Research 페이지를 만들어도 될 것 같네요. 이렇게까지 해야 하는지는 모르겠지만 원한다면 페이지 복제를 생각해볼 수 있을 것 같습니다.
2018/08/05 4:45 오후 #53099저도 이런 저런 방식을 시도해 보고 기본적인 부모 자식 관계를 이용하는 방법을 나름 정리했던 것인데요,
브래드크럼이란 현재 위치 표시 뿐 아니라 대개 링크를 가지고 있습니다.
만약 임의로 링크를 빼면 네비게이션으로서 존재할 이유도 없는 것이고요.
페이지 상위 하위로만 해도 브래드크럼은 잘 나오지요. 그런데 누군가는 상위 페이지를 누르게 됩니다. 그러면 빈 페이지가 나오는 상황이 발생합니다.
부모가 빈 페이지이므로 아무 내용도 없이 페이지가 나오면 안 되니까 부득이 하위 페이지들 중 하나로 가게 하는 리다이렉션을 사용한 것입니다.
문의자께서 필요하신 상황대로 이해하시고 사용하면 될 듯하네요.
2018/08/06 12:05 오후 #53108두 분 모두 상세히 답변 주셔서 감사합니다.
현재는 리디렉션 플러그인을 이용하여 구성하였지만, 추후에 리디렉션 플러그인이 정상적으로 작동하지 않을 경우 다른 방법을 사용하려 합니다.
옥삼바리님 께서 말씀주신 것 처럼, 상위 mother page 를 누군가가 고의적으로(?) 클릭하였을 때 빈 페이지를 보여주기 싫어서 다음과 같은 고민을 하였는데, 워드크래커님께서 그렇게 설명해주신 이유도 잘 공감이 가네요
아무쪼록 두분 모두 정성스런 조언 감사드립니다. 더운 하루에도 시원한 하루 보내시길 바랍니다!
-
AuthorPosts
- 답변은 로그인 후 가능합니다.