제품 카테고리 페이지가 있는 온라인 상점이 있습니다. 후자는 사용자의 선호도에 따라 제품을 재구성하는 필터 기능을 갖추고 있습니다. 이러한 필터 중 일부는 특정 브랜드의 제품만 선택할 수 있는 가능성과 같이 SEO 관점에서 흥미롭습니다.
단, 이렇게 하면 카테고리 페이지의 URL이 "?filter_brand=brandname"으로 변경되지만 제목(및 h1 btw)은 여전히 원래 카테고리 페이지와 동일합니다. SEO와 관련하여 이것은 매우 성가신 일입니다.
Yoast SEO 플러그인을 사용하면 이 변경 사항이 자동으로 적용되는 것으로 알고 있습니다.
https://www.welaunch.io/en/knowledge-base/faq/woocommerce-seo-filter-titles/ (컬러 필터에 따라 제목과 h1이 변경되는 예, 정확히 제가 찾던 것)
Rank Math(내가 사용하는 SEO 플러그인)를 사용하면 이 작업이 자동으로 수행되지 않지만 페이지 제목을 수정할 수 있는 코드 조각을 추가할 수 있습니다. 이것은:
으아악
하지만 PHP 수준이 낮기 때문에 특정 페이지의 제목을 수정하거나 Yoast SEO처럼 제목을 자동으로 수정하려면 어떤 변수를 수정해야 할지 모르겠습니다. 카테고리 페이지).
내 관찰에 따르면, 이 코드를 수정하면 내 웹사이트의 모든 페이지에 "Test"라는 제목이 붙습니다:
으아악
기본적인 변경 사항이라고 생각하지만 $title 기능이 전체 사이트가 아닌 특정 페이지에서 작동하도록 하는 방법을 찾을 수 없습니다. 더 나은 방법은 Yoast SEO와 마찬가지로 제목에 URL에 표시되는 "브랜드 이름" 변수가 포함되어야 한다는 점을 이해시켜 매번 변수를 수정하여 코드를 100번 다시 작성할 필요가 없다는 것입니다.
이것은 매우 로켓 과학이 아닌 것에 대한 긴 조약이지만 낮은 수준에서는 이것이 진짜 딜레마입니다... 누구든지 해결책이나 단서가 있다면 매우 관심이 있습니다. 감사해요!
P粉1297318082024-01-11 09:52:35
이 질문에 대한 답변을 링크에서 확인할 수 있습니다. 거기서 언급한 대로 먼저 제품 카테고리 아카이브에 있는지 확인하고, 그렇다면 제품 카테고리 페이지의 현재 용어 이름을 가져와서 $title
로 설정하고 반환합니다. 작동한다면 댓글로 알려주세요.