ホームページ > 記事 > CMS チュートリアル > dedecmsカラム一覧ページのリンクを最適化する方法
dedecms 列リスト ページへのリンクを最適化するにはどうすればよいですか?
Dedecms プログラムは、SEO 検索エンジンの最適化をより適切に実行し、非常に柔軟です。ただし、DEDECMS 列リストのページネーション リンクの最適化など、柔軟に発見、変更、使用する必要がある詳細がまだいくつかあります。
推奨調査: 梦Weavercms
dedecms のデフォルトの列リスト ページング リンク:
<li><a href="list_4_1.html">首页</a></li> <li><a href="list_4_3.html">上一页</a></li> <li><a href="list_4_1.html">1</a></li> <li><a href="list_4_2.html">2</a></li> <li><a href="list_4_3.html">3</a></li> <li class="thisclass">4</li> <li><a href="list_4_5.html">5</a></li> <li><a href="list_4_5.html">下一页</a></li> <li><a href="list_4_5.html">末页</a></li>
この接続方法は非常に珍しい 合理的SEO が意図せずに列ページの重みを分散したため、必要な効果は list_4_1.html を /a/ に変更することです。次の接続方法が合理的です:
<li><a href="/a/">首页</a></li> <li><a href="list_4_3.html">上一页</a></li> <li><a href="/a/">1</a></li> <li><a href="list_4_2.html">2</a></li> <li><a href="list_4_3.html">3</a></li> <li class="thisclass">4</li> <li><a href="list_4_5.html">5</a></li> <li><a href="list_4_5.html">下一页</a></li> <li><a href="list_4_5.html">末页</a></li>
変更方法
1.ファイル \include\arc.listview.class.php を開き、「//前のページとホームページへのリンクを取得する」の前に次のコードを追加します;
$typedir= ereg_replace('{cmspath} ', $GLOBALS['cfg_cmspath'],$this->Fields['typedir']);
2.「//前のページとホームページへのリンクを取得」の下のコード行を見つけます。
if($this->ageNo != 1) { $prepage.=”<li><a href=’”.str_replace(“{page}”,$prepagenum,$tnamerule).”‘>上一页</a></li>rn”; $indexpage=”<li><a href=’”.str_replace(“{page}”,1,$tnamerule).”‘>首页</a></li>rn”; } -------------------把上面代码改成--------------------- if($this->ageNo != 1) { if($prepagenum==1) { $prepage.=”<li><a href=”".$typedir.”/”>上一页</a></li>rn”; } else { $prepage.=”<li><a href=”".str_replace(“{page}”,$prepagenum,$tnamerule).””>上一页</a></li>rn”; } $indexpage=”<li><a href=”".$typedir.”/”>首页</a></li>rn”; }
Find
$listdd.=”<li><a href=’”.str_replace(“{page}”,$j,$tnamerule).”‘>”.$j.”</a></li>rn”; ---------------------改成-------------------------- if($j==1) { $listdd.=”<li><a href=”".$typedir.”/”>”.$j.”</a></li>rn”; } else { $listdd.=”<li><a href=”".str_replace(“{page}”,$j,$tnamerule).””>”.$j.”</a></li>rn”; }
ページング スタイルを変更する必要がある場合は、
この変更後、list_4_1 を削除するなど、上記のコードを変更します。 html は表示されなくなります。このようなリンクは、/abc/ などのアドレスに直接リンクされています。これは単なる細部の変更ですが、細部が時として果たす役割を過小評価することはできません。この変更により、デフォルトのリスト ページに戻るリンクが重量の損失を回避し、SEO の実践により沿ったものになります。
以上がdedecmsカラム一覧ページのリンクを最適化する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。