現在「完了」、進捗 0%。工程は全5件中 5件完了。
最新報告「検索結果にアドページ除外設定」(2021-04-19 11:28:11)
Re:cosmeのサイト内検索の結果に表示させたくないページがあるのですが、検索から特定の記事を除外したいときに行うfunctions.phpへの記事IDの追加を行っても検索結果上に表示されてしまいます。
当該ページをいずれも固定ページで作成しているため?かと思われますが、以下の記事を検索結果から除外いただくことは可能でしょうか。
https://re-re.jp/cosme/wrinklecare-list-pola.html
https://re-re.jp/cosme/wrinklecare-list-eye.html
https://re-re.jp/cosme/wrinklecare-list.html
※「リンクルショット」の検索結果
https://re-re.jp/cosme/?s=%E3%83%AA%E3%83%B3%E3%82%AF%E3%83%AB%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88
リスティング用に作成したページがサイト検索結果上に表示されてしまうのを防ぎたいため。
ご確認のほど、よろしくお願いいたします。
内容確認しました。
順次対応していきます。
1:functions.phpの記事を除外の内容調査
2:検索結果ページの修正
3:反映、テスト
4:共有、確認いただく
5:修正点なければ完了
中田
ご確認ありがとうございました
除外されたことご確認いただいたので、一旦完了にします。
--
functions、phpへ記事IDの追加とはどの部分に追加されましたでしょうか?
→functions.phpの540行目~の部分に追加しました。現状、3記事中1記事分(46903)だけ追加記載した状態です。
こちら、了解しました。
追加したコードで、対応される状態です。
親ページを「アドカテトップ」に変更になります。
除外したい場合、
対象ページの親ページを「アドカテトップ」に変更し、検索結果に表示されなくなったことを確認しました。
ご対応ありがとうございました!
functions、phpへ記事IDの追加とはどの部分に追加されましたでしょうか?
→functions.phpの540行目~の部分に追加しました。現状、3記事中1記事分(46903)だけ追加記載した状態です。
/*
■ 検索から特定の記事を除外
*/
function fb_search_filter($query)
{
if ( !$query->is_admin && $query->is_search)
{
$query->set('post__not_in', array(5,955,960,1291,46903) ); // 記事ID配列
}
return $query;
}
add_filter('pre_get_posts', 'fb_search_filter');
中田
サイトマップと同じような設定で、
親ページを「アドカテトップ」に設定すると、検索ページから除外される設定にしました。
https://gyazo.com/a693979b1fbccf5f8e16c237e023967c
現状表示されているアドページは親ページを「アドカテトップ」に指定がなっていないようなので、設定し、ご確認いただけますでしょうか?
こちら設定すると、URLが変更になります。
(URLに/ad_wp/が追加されます。)
例)
https://re-re.jp/cosme/ad_wp/canadel2.html
お手数をおかけいたしますが、ご確認をお願いいたします
以下1点質問です。
Re:cosmeのサイト内検索の結果に表示させたくないページがあるのですが、検索から特定の記事を除外したいときに行うfunctions.phpへの記事IDの追加を行っても検索結果上に表示されてしまいます。
こちら、functions、phpへ記事IDの追加とはどの部分に追加されましたでしょうか?
除外したい場合、
対象ページの親ページを「アドカテトップ」に変更で、お願いします