PHPCMS V9 記事のページネーション タイトルを設定する 2 つの方法
今日、私の phpcms Web サイトのコンテンツ ページの 1 つが含まれていたのですが、コンテンツ ページのタイトルがすべて繰り返されていることがわかりました。しかし、これは SEO の最適化に役立ちません。 Baidu コレクションでは、私が収集したすべてのコンテンツ ページにタイトル タグが繰り返されていることがわかりました。これらはすべて、phpcms v9 プログラムのページングとタイトルの繰り返しが原因です。それはSEOの最適化に役立たないので、タイトルにページネーションの数を追加することを考えました。 [{$page}] を Web サイトのトップファイルに追加し、記事を生成してテストするだけです。はい、効果は出てきています。すべてのページネーションのタイトルには「[ページネーション数]」が付加されていますが、ページネーションのない一覧ページや記事を閲覧すると、常に「[ページネーション数]」または「[]」のスペースが表示され、非常に不快です。ページ分割されていないタイトルに醜いフレームを表示しないようにするにはどうすればよいでしょうか? 長い間苦労した後、if ステートメントを使用して解決しました。
最初の方法: テンプレートを変更します
phpcms v9 バックグラウンドで、インターフェイス -- テンプレート スタイル -- 詳細リスト -- コンテンツ -- < の header.html ファイルを変更します。 title>
{if ($page) > (1)}【{$page}】{/if}
$pagefile = PHPCMS_PATH.$pagefile;
//start if($page!=1){ $title1 = $title." 第".$page."页"; }else{ $title1 = $title; } $SEO = seo($siteid, $catid, $title1, $description, $seo_keywords); //end
$title = strip_tags($title);
$orgtitle = $title; //将标题保存在一个变量中 找到大约133行 foreach ($pageurls as $page=>$urls) 添加以下代码就OK了。 //start 修改标题显示标题的页数 if($page!=1){ $title1 = $orgtitle." 第".$page."页"; }else{ $title1 = $orgtitle; } $SEO = seo($siteid, $catid, $title1, $description, $seo_keywords); //end