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

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

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

一:新建一個空白txt文件,將下面的代碼復制到文檔中。

<?php
require('./wp-blog-header.php');
header("Content-type: text/xml");
header('HTTP/1.1 200 OK');
$posts_to_show = 10000; //這里的數(shù)字決定獲取多少個文章鏈接,可根據(jù)自己站點服務(wù)器實際情況來具體填寫
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://xwa227.cn)-->
<?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://xwa227.cn/article-url.php

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

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

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

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

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

<?php
include ( "wp-config.php" ) ;
require_once (ABSPATH.'wp-blog-header.php');
global $wpdb;
//填你的前綴
$qianzui = "http://xwa227.cn/";
//填你的后綴
$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);
//推送接口 將所有鏈接主動推送到百度
$api = 'http://data.zz.baidu.com/urls?site=http://xwa227.cn&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批量導出文章url并提交給百度

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

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

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

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

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

命令是:select guid from wp_posts

3、導出成Excel表格

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

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

6、復制到一個txt文本中。

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

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

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

支付寶贊助
微信贊助

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

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

發(fā)表回復

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

立即查看 了解詳情