Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[发布] DZ论坛SEO技巧,快速实现百度秒收录(抵制部分黑心人)

[复制链接]
noobtt 发表于 2012-6-4 06:19:19 | 显示全部楼层 |阅读模式
发这个帖子没什么别的意思,就是发现一些人,好吧,是有的人。利用一些站长小白不懂的心理赚取自己的那什么钱。哎,想想我就觉得悲哀。
以下内容教程也是我在这插件区扒的,具体地址也没记下来,对不住了。
关于利用百度ping功能实现秒收录的那个教程吧,我就发给大家参考,千万别去再花不必要的冤枉钱了!
提醒大家:多搜索,多参考,多动脑,多动手,别身为一个站长整天懒的就指望花点小钱解决问题了。
废话不多说,进入正题(转载的,如有侵权请告之):

一、利用百度搜索引擎的PING RPC2服务功能来达到搜索引擎快速收录帖子(推荐)
实现原理:
根据百度站长平台的提示(http://zhanzhang.baidu.com/tools/ping),网站程序可以通过PING RPC2服务自动提醒百度搜索引擎收录你的网站,实时收录的哦!

实现办法:
1、首先新建一个新文件,文件名自定,放Discuz! X论坛的根目录!要自定名字的原因是,虽然百度提倡这么干,但是你不能老重复的提交啊,老虎屁股动不得!所以改名,以免别人捣蛋,你的站K了啥的,就别赖我了!
我这里暂定名为: ping_seo.php这里修改网址,将我的站点地址(http://bbs.yeacome.com)改为你的。
开启了伪静态的ping.php代码用这个:
  1. <?php
  2. if(isset($_GET['action']))
  3. {
  4. $canshu=$_GET['action'];
  5. }


  6. function postUrl($url, $postvar)
  7. {
  8. $ch = curl_init();
  9. $headers = array(
  10. "POST ".$url." HTTP/1.0",
  11. "Content-type: text/xml; charset="utf-8"",
  12. "Accept: text/xml",
  13. "Content-length: ".strlen($postvar)
  14. );
  15. curl_setopt($ch, CURLOPT_URL, $url);
  16. curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
  17. curl_setopt($ch, CURLOPT_POST, 1);
  18. curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
  19. curl_setopt($ch, CURLOPT_POSTFIELDS, $postvar);
  20. $res = curl_exec ($ch);
  21. curl_close ($ch);
  22. return $res;
  23. }


  24. $baiduXML = "<?xml version="1.0" encoding="utf-8"?>
  25. <methodCall>
  26. <methodName>weblogUpdates.extendedPing</methodName>
  27. <params>
  28. <param><value><string>易康论坛</string></value></param>
  29. <param><value><string>http://bbs.yeacome.com/</string></value></param>
  30. <param><value><string>http://bbs.yeacome.com/thread-$canshu-1-1.html</string></value></param>
  31. <param><value><string>http://bbs.yeacome.com/forum.php?mod=rss</string></value></param>
  32. </params>
  33. </methodCall>";
  34. $res = postUrl('http://ping.baidu.com/ping/RPC2', $baiduXML);


  35. if ( strpos($res, "<int>0</int>") )
  36. {
  37. header ("Location:http://bbs.yeacome.com/thread-$canshu-1-1.html");
  38. }
  39. else
  40. {
  41. header ("Location:http://bbs.yeacome.com/thread-$canshu-1-1.html#");
  42. }
  43. ?>
复制代码
未启了伪静态的ping.php代码用这个:
  1. <?php
  2. if(isset($_GET['action']))
  3. {
  4. $canshu=$_GET['action'];
  5. }
  6. function postUrl($url, $postvar)
  7. {
  8. $ch = curl_init();
  9. $headers = array(
  10. "POST ".$url." HTTP/1.0",
  11. "Content-type: text/xml; charset="utf-8"",
  12. "Accept: text/xml",
  13. "Content-length: ".strlen($postvar)
  14. );
  15. curl_setopt($ch, CURLOPT_URL, $url);
  16. curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
  17. curl_setopt($ch, CURLOPT_POST, 1);
  18. curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
  19. curl_setopt($ch, CURLOPT_POSTFIELDS, $postvar);
  20. $res = curl_exec ($ch);
  21. curl_close ($ch);
  22. return $res;
  23. }
  24. $baiduXML = "<?xml version="1.0" encoding="utf-8"?>
  25. <methodCall>
  26. <methodName>weblogUpdates.extendedPing</methodName>
  27. <params>
  28. <param><value><string>你的站名</string></value></param>
  29. <param><value><string>http://你的DZX网址/</string></value></param>
  30. <param><value><string>http://你的DZX网址/forum.php?mod=viewthread&tid=$canshu</string></value></param>
  31. <param><value><string>http://你的DZX网址/forum.php?mod=rss</string></value></param>
  32. </params>
  33. </methodCall>";
  34. $res = postUrl('http://ping.baidu.com/ping/RPC2', $baiduXML);
  35. if ( strpos($res, "<int>0</int>") )
  36. {
  37. header ("Location:http://你的DZX网址/forum.php?mod=viewthread&tid=$canshu");
  38. }
  39. else
  40. {
  41. header ("Location:http://你的DZX网址/forum.php?mod=viewthread&tid=$canshu#");
  42. }
  43. ?>
复制代码
2、修改文件source\include\post\post_newthread.php,
Discuz X2.0找到
  1. showmessage('post_newthread_succeed', "forum.php?mod=viewthread&tid=$tid&extra=$extra", $param);
复制代码
替换为(其中ping_seo为你自己的自定义ping文件名称):
  1. showmessage('post_newthread_succeed', "ping_seo.php?action=$tid", $param);
复制代码
DZX2.5找到:
  1. showmessage('post_newthread_succeed', $returnurl, $values, $param);
复制代码
替换为(其中ping_seo为你自己的自定义ping文件名称):
  1. showmessage('post_newthread_succeed', "ping文件的文件名称.php?action=$tid", $values, $param);
复制代码
OK,简单两步完成,需要花冤枉钱么?

Tips:
如果PING失败,那么你发新帖后跳转的网址最后面会有一个#号!
测试是否PING成功,也可以访问http://你的DZX网址/ping文件的文件名称.php?action=任意新帖子ID,不成功的话,网址后面会有#号。

大家可以尝试一下访问我的测试ping功能站点试试:
http://bbs.yeacome.com/ping_seo.php?action=759

记得顺手在这里提交一下你的BBS的RSS!
http://ping.baidu.com/ping.html
RSS地址是 http://你的DZX网址/forum.php?mod=rss

今天的教程就到这里,大家有什么疑问欢迎来提问。

那些赚黑心钱的别来鄙视我,鄙视我的人那么多,你算哪个?

附:该教程在我论坛的地址为:http://bbs.yeacome.com/thread-759-1-1.html

评分

6

查看全部评分

 楼主| noobtt 发表于 2012-6-4 06:21:51 | 显示全部楼层
我只想说,同为站长,何苦为难站长!

二楼占位编辑回答问题。
回复

使用道具 举报

走下去网 发表于 2012-6-4 07:42:57 | 显示全部楼层
占座占座了  http://www.zouxiaqu.com/
回复

使用道具 举报

1225050735 发表于 2012-6-4 07:45:16 | 显示全部楼层
支持下。。。。vvv
回复

使用道具 举报

693344080 发表于 2012-6-4 07:55:44 | 显示全部楼层
前排支持  永远支持共享的  
回复

使用道具 举报

abcnic18 发表于 2012-6-4 08:04:54 | 显示全部楼层
技术帖子呢 其实SEO不高深
回复

使用道具 举报

233000988 发表于 2012-6-4 08:08:47 | 显示全部楼层
很有用,试下才行!
回复

使用道具 举报

梦了无痕 发表于 2012-6-4 09:04:01 | 显示全部楼层
支持,这个挺好的!
回复

使用道具 举报

chengbo110 发表于 2012-6-4 09:12:36 | 显示全部楼层
不太注意这玩意呀,感觉内容好自然就访问人多,那SEO就提升了。
回复

使用道具 举报

chengbo110 发表于 2012-6-4 10:19:20 | 显示全部楼层
仔细看了下,感觉不错,谢谢分享。支持一下。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-23 10:41 , Processed in 0.027285 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表