四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

寫(xiě)一個(gè)對(duì)搜索引擎友好的文章SEO分頁(yè)類(lèi)

使用jsp/php/ASP等動(dòng)態(tài)程序生成的頁(yè)面如何對(duì)搜索引擎友好呢?你可能想使用url_rewrite。不過(guò),最好還是讓同一個(gè)網(wǎng)址在任意時(shí)間對(duì)應(yīng)的頁(yè)面內(nèi)容都是一樣的或者相似的。因?yàn)樗阉饕娌幌矚g頁(yè)面內(nèi)容總是在變化的網(wǎng)址。

一般博客文章需要將新發(fā)表的文章顯示在前面,所以會(huì)使用"order by id desc"類(lèi)似的SQL語(yǔ)句來(lái)查詢(xún)一頁(yè)包含的多篇文章。例如下面在Java+MYSQL中:

public Article[] getArticleArray(int from, int size){
Article[] article = new Article[0];
String query = "SELECT * FROM blog ORDER BY DESC id LIMIT " + from + "," + size;
try{
ResultSet rs = st.executeQuery(query);
rs.last();
size = rs.getRow();
article = new Article[size];
rs.beforeFirst();
for(int i=0; rs.next(); i++){
article[i] = new Article(
rs.getInt("id"), rs.getString("time"),
rs.getString("name"), rs.getString("blog")
);
}
rs.close();
}catch(Exception e){
System.out.println(e);
}
return article;
}

這是我們的SEO分頁(yè)類(lèi)MySEOPager中的一個(gè)方法。如果我們想顯示第一頁(yè),我們使用getArticleArray(0,10)來(lái)查詢(xún)最新發(fā)表的10篇文章。

這有什么問(wèn)題呢?問(wèn)題是當(dāng)你添加一篇文章之后,原來(lái)的所有分頁(yè)都改變了。為了讓getArticleArray(0,10)每一次查詢(xún)顯示相同的文章,應(yīng) 該讓getArticleArray(0,10)顯示新先發(fā)表的10篇文章。我們可以這樣改造我們的分頁(yè)類(lèi)。刪除與將影響頁(yè)面的內(nèi)容,你刪除越新的文章, 生成的頁(yè)面改變?cè)酱蟆?

public Article[] getArticleArray(int from, int size){
Article[] article = new Article[0];
String query = "SELECT * FROM blog ORDER BY id LIMIT " + from + "," + size;
try{
ResultSet rs = st.executeQuery(query);
rs.last();
size = rs.getRow();
article = new Article[size];
rs.beforeFirst();
for(int i=0; rs.next(); i++){
article[i] = new Article(
rs.getInt("id"), rs.getString("time"),
rs.getString("name"), rs.getString("blog")
);
}
rs.close();
}catch(Exception e){
System.out.println(e);
}
return article;
}

我們還需要得到數(shù)據(jù)庫(kù)里到底有多少文章,所以再增加一個(gè)方法。

public int getArticleCount(){
int rowcount = 0;
String query = "SELECT COUNT(*) AS rowcount FROM ideabook";
try{
ResultSet rs = st.executeQuery(query);
if(rs.next()){
rowcount = rs.getInt("rowcount");
}
}catch(Exception e){
System.out.println(e);
}
return rowcount;
}

現(xiàn)在我們?cè)贘SP頁(yè)面中顯示最新發(fā)表的10篇文章。

int start = -1;
MySEOPager pager = new MySEOPager();
int artcount = pager.getArticleCount();
try{
Integer.parseInt(request.getParameter("start"));
}catch(Exception e){
start = artcount-10;
}
if(start > artcount - 10) start = artcount - 10;
if(start < 0) start = 0;

Article art = pager.getArticleArray(start, 10);
// do something with art here.
int previous = start + 10; // 傳到的start值
int next = start - 10; // 傳到的start值

這樣,生成的頁(yè)面的內(nèi)容的是否改變與你是否刪除了先發(fā)表的文章有關(guān)系。只要你不刪除文章,showblog.jsp?start=0帶有這個(gè)參數(shù)的 網(wǎng)址對(duì)應(yīng)的頁(yè)面都不改變。只要你刪除的是第n篇文章,那么start<(n-pagesize)對(duì)應(yīng)的頁(yè)面都不改變。你添加文章只影響第一頁(yè)。

在我編寫(xiě)的ideabook留言本使用了這種方法。

jsp技術(shù)寫(xiě)一個(gè)對(duì)搜索引擎友好的文章SEO分頁(yè)類(lèi),轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 一年又一年电视剧演员表| 亚洲1区| 百字明咒标准读诵慢念| 贪玩的小水滴想象作文400字左右 12123交强险查询入口 | 电影《大突围》| 丰原功补| 视频偷窥| 五年级下册第九课古诗三首课堂笔记| 中转停留| 李欣聪个人资料| srv| 原创视频| 李耀| 尚大庆| 香谱72图解详细解释大全| 绷带怪人| 原神黄色漫画| 珠帘玉幕图片| 八年级上册英语第三单元2b翻译| 天与地越南版| 七下英语第二单元作文| 北1| 云月之恋简谱| 杨新鸣| 欧美一级毛片免费看| 爱的重生| 被打屁股视频| 赵国华| 河南都市频道节目单| 质量教育培训的首要内容是() (单选题) | 北风那个吹在线观看免费完整版| 白培中| 徐若| 电影男女| 荒笛子简谱| 微信头像图片2024最新好看| 绅士联盟| 别说我的眼泪你无所谓吉他谱| 邓伦是石家庄哪里的| 滝沢乃南| china中国农村妇女aⅴ|