2015-09-02 45 views
1

我有一个问题,至今我仍然无法解决它。 我想为网站的结果页面创建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(最后一页)。

此外,关于标题,我想使用分页的一些搜索引擎优化的目的,具有:提前

<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"> 

感谢您的时间和你的贡献。

回答

0

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

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

+0

是否有可能改变它,而没有JavaScript调用? JavaScript是我的问题实际存在的地方,因为我没有提供预期的结果,而且我也找不到真正的问题在哪里,为什么我宁愿在没有JavaScript调用的情况下编写代码呢 –

+0

是的,这是可能的,这就是我的意思 - 查看JS,重写HTML/PHP并删除JS – Perl99