WordPress文章批量提交URL加快百度網(wǎng)站收錄的三種方式方法

[重要通告]如您遇疑難雜癥,本站支持知識(shí)付費(fèi)業(yè)務(wù),掃右邊二維碼加博主微信,可節(jié)省您寶貴時(shí)間哦!

最近感覺百度收錄不好,一直堅(jiān)持自己原創(chuàng),可是就是感覺收錄不是很穩(wěn)定,然后就想手動(dòng)也提交一下,那就需要導(dǎo)出所有文章的URL,那如何導(dǎo)出呢?有人肯定說后臺(tái)可以導(dǎo)出,可是導(dǎo)出的感覺很亂,還是用代碼比較實(shí)際;

一:新建一個(gè)空白txt文件,將下面的代碼復(fù)制到文檔中。

<?php
require('./wp-blog-header.php');
header("Content-type: text/xml");
header('HTTP/1.1 200 OK');
$posts_to_show = 10000; //這里的數(shù)字決定獲取多少個(gè)文章鏈接,可根據(jù)自己站點(diǎn)服務(wù)器實(shí)際情況來具體填寫
echo '<?xml version="1.0" encoding="UTF-8"?>';
echo '<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:mobile="http://www.baidu.com/schemas/sitemap-mobile/1/">'
?>
<!-- generated-on=<?php echo get_lastpostdate('blog'); ?> 老梁博客(http://kr288.com)-->
<?php
$myposts = get_posts( "numberposts=" . $posts_to_show );
foreach( $myposts as $post ) { ?>
<url>
<loc><?php the_permalink(); ?></loc>
</url>
<?php }?>
</urlset>

二、重命名文件為article-url..php(自定義名字);

三、打開shell或者ssh執(zhí)行以下命令,有寶塔的可以用寶塔執(zhí)行即可;

wget -O /你的網(wǎng)站目錄/articleurl.txt --no-check-certificate http://kr288.com/article-url.php

四、執(zhí)行后在根目錄下會(huì)生成articleurl.txt文本文件,文本中為網(wǎng)站所有的文章地址。

五、打開百度站長(zhǎng)—>鏈接提交—>sitemap----輸入網(wǎng)站的articleurl.txt的鏈接地址,例如:http://kr288.com/articleurl.txt輸入驗(yàn)證碼后提交即可。

總結(jié):此操作節(jié)省了逐條提交網(wǎng)站鏈接的操作,由程序自動(dòng)抓取生成,會(huì)節(jié)省大量的時(shí)間。加速百度收錄;

WordPress 獲取所有文章鏈接,并向百度主動(dòng)推送教程

WordPress 網(wǎng)站獲取所有已發(fā)布文章(ID)鏈接,并向百度搜索主動(dòng)推送所有url,使用的方法是調(diào)用推送接口,用php推送。

<?php
include ( "wp-config.php" ) ;
require_once (ABSPATH.'wp-blog-header.php');
global $wpdb;
//填你的前綴
$qianzui = "http://kr288.com/";
//填你的后綴
$houzui = ".html";
//獲取所有文章 url
$sql="SELECT ID FROM wp_posts WHERE post_type = 'post' AND post_status = 'publish' ORDER BY ID DESC ";
$myrows = $wpdb->get_results($sql);
$urls = array();
foreach ($myrows as $b) {
$id = $b->ID;
$urls[] =$qianzui.$id.$houzui;
}
//獲取所有tag url
$tg_terms_sql="SELECT slug FROM wp_terms ORDER BY `tg_terms`.`term_id` DESC ";
$my_tags = $wpdb->get_results($tg_terms_sql);
$tag_urls = array();
foreach ($my_tags as $a) {
$tag = $a->slug;
$tag_urls[] =$qianzui."tag/".$tag;
}
//合并文章URL和TAG url
$urls = array_merge($urls,$tag_urls);
//推送接口 將所有鏈接主動(dòng)推送到百度
$api = 'http://data.zz.baidu.com/urls?site=http://kr288.com&token=你自己的token';
$ch = curl_init();
$options = array(
CURLOPT_URL => $api,
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POSTFIELDS => implode("\n", $urls),
CURLOPT_HTTPHEADER => array('Content-Type: text/plain'),
);
curl_setopt_array($ch, $options);
$result = curl_exec($ch);
echo $result;
?>

wordpress批量導(dǎo)出文章url并提交給百度

把文章的url批量從數(shù)據(jù)庫(kù)中導(dǎo)出,并提交給百度,這樣的話會(huì)利于網(wǎng)站文章的收錄。

1、登陸數(shù)據(jù)庫(kù)找到文章url的表和字段

我用的是phpmyadmin登陸數(shù)據(jù)庫(kù),WordPress文章的表示wp_posts,然后文章url的字段是guid,如下圖所示。

2、用mysql命令直接查詢所有的url

PS:操作任何數(shù)據(jù)庫(kù)之前,請(qǐng)記得備份,給自己一點(diǎn)后悔的余地;

命令是:select guid from wp_posts

3、導(dǎo)出成Excel表格

4、用Excel的替換功能,把不對(duì)的網(wǎng)址替換成自己的。

5、用公式=a&b功能把數(shù)據(jù)組合,再用替換把url全部改成正確的。

6、復(fù)制到一個(gè)txt文本中。

7、利用提交給百度的工具批量提交給百度即可,這么就搞定了!

問題未解決?付費(fèi)解決問題加Q或微信 2589053300 (即Q號(hào)又微信號(hào))右上方掃一掃可加博主微信

所寫所說,是心之所感,思之所悟,行之所得;文當(dāng)無敷衍,落筆求簡(jiǎn)潔。 以所舍,求所獲;有所依,方所成!

支付寶贊助
微信贊助

免責(zé)聲明,若由于商用引起版權(quán)糾紛,一切責(zé)任均由使用者承擔(dān)。

您必須遵守我們的協(xié)議,如您下載該資源,行為將被視為對(duì)《免責(zé)聲明》全部?jī)?nèi)容的認(rèn)可->聯(lián)系老梁投訴資源
LaoLiang.Net部分資源來自互聯(lián)網(wǎng)收集,僅供用于學(xué)習(xí)和交流,請(qǐng)勿用于商業(yè)用途。如有侵權(quán)、不妥之處,請(qǐng)聯(lián)系站長(zhǎng)并出示版權(quán)證明以便刪除。 敬請(qǐng)諒解! 侵權(quán)刪帖/違法舉報(bào)/投稿等事物聯(lián)系郵箱:service@laoliang.net
意在交流學(xué)習(xí),歡迎贊賞評(píng)論,如有謬誤,請(qǐng)聯(lián)系指正;轉(zhuǎn)載請(qǐng)注明出處: » WordPress文章批量提交URL加快百度網(wǎng)站收錄的三種方式方法

發(fā)表回復(fù)

本站承接,網(wǎng)站推廣(SEM,SEO);軟件安裝與調(diào)試;服務(wù)器或網(wǎng)絡(luò)推薦及配置;APP開發(fā)與維護(hù);網(wǎng)站開發(fā)修改及維護(hù); 各財(cái)務(wù)軟件安裝調(diào)試及注冊(cè)服務(wù)(金蝶,用友,管家婆,速達(dá),星宇等);同時(shí)也有客戶管理系統(tǒng),人力資源,超市POS,醫(yī)藥管理等;

立即查看 了解詳情