【问题标题】:pagination header for dynamic website动态网站的分页标题
【发布时间】:2025-11-22 17:40:02
【问题描述】:

我有一个问题,直到现在我仍然无法解决。 我想为网站的结果页面创建 seo 分页,并将其放入 html 标题中。 问题是,我真的不能这样做,因为以前的开发人员选择使用 javascript: void(0) 代替。我想改变它。 这是当前代码:

$total_page = ceil($total/$perpage);
$startpoint = ($page * $perpage) - $perpage;
$lim = 5;
$link = 'javascript:void(0);';
$pdata = '<div class="pg2_pagnation" style="float:right">'.pagination_front($page,$total_page,$link,$lim).'</div>';

页面的输出是:

123 下一个或上一个 12345 下一个。 (将光标放在分页上时,显示 javascript:void(0)) 但是,我的 javascript 遇到了一些问题,因此,我希望避免这种情况并在分页上有一个正确的链接。 我想要更好的一些东西,比如:http:www.example/cars/page1, http:www.example/cars/page2, http:www.example/cars/page3, ... http:www.example/ cars/page10(最后一页)。

另外,关于标题,我想将分页用于某些 seo 目的,并且:

<link rel="canonical" href="https://www.example.com/page1">
<link rel="prev" href="https://www.example.com/page2">
<link rel="next" href="https://www.example.com/page4">

提前感谢您的时间和贡献。

【问题讨论】:

    标签: javascript php jquery html pagination


    【解决方案1】:

    这些分页链接是 JavaScript 的,这意味着当点击链接并动态替换当前项目列表时,脚本可能会对服务器进行异步调用。

    找到 JavaScript 代码,找出它到底做了什么(例如,它调用https://www.example.com/data_for_page_4 来获取数据)并根据该请求构建链接。您可能需要调整从此类请求中收到的内容。

    【讨论】:

    • 是否可以在没有 JavaScript 调用的情况下进行更改? JavaScript 是我的问题所在,因为我没有提供预期的结果,而且我无法真正找到确切的问题在哪里,为什么,我宁愿在不调用 JavaScript 的情况下对其进行编码
    • 是的,这是可能的,这就是我的意思——查看 JS,重写 HTML/PHP 并删除 JS