1 翻譯問題
如何解決WordPress出現(xiàn)Warning: session_start(): Cannot send session cache limiter?
我們在本地電腦測試WP主題時,竟出現(xiàn)了這樣的PHP警告提示:
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at D:xampphtdocswpceshimubanwp-contentpluginswordpress-seofrontendclass-json-ld.php:121) in D:xampphtdocswpceshimubanwp-contentpluginsad-inserterclass.php(360) : eval()'d code on line 14
警告:session_start():無法發(fā)送會話緩存限制器 - 已發(fā)送的頭文件(輸出開始于D: xampp htdocs wp ceshimuban wp-content plugins wordpress-seo frontend class-json-ld.php: (360):eval()在第14行的d代碼(第121行)在D: xampp htdocs wp ceshimuban wp-content plugins ad-inserter class.php
有人表示,因為在session_start();
語句之前,有其它 html代碼存在,但是
不過有些人說他的 session_start();
?之前已經(jīng)做了。
還有的人說,是沒有好設(shè)置 session?的保存路徑,需修改 php.ini 文件中的:session.save_path = "C:/phpsession"
(后邊的路徑自己設(shè)置,并且要確定存在)
Linux命令查詢PHP配置文件 php.ini?文件的存放位置。
shell下執(zhí)行:
php -v / -name php.ini
或者
find / -name php.ini
以下是我們測試后,最終的解決辦法。
session.auto_start = 0
為 session.auto_start = 1
希望我們網(wǎng)站( http://news.qtyiliao.cn/ ) 分享的《WordPress出現(xiàn)Warning: session_start(): Cannot send session cache limiter如何解決?》,對您有幫助。
1 什么是CSS選擇器?
我們最近在完善和優(yōu)化網(wǎng)站模板,這么做也是為了顧及SEO用戶體驗。
有新媒體人問到:如果我們想隱藏的WordPress主題的某個圖標(biāo),日期,該怎么做呢?
答案是用CSS隱藏樣式:
.r-hide {display:none;}
CSS隱藏樣式,能夠?qū)崿F(xiàn):
首先,我們要找到CSS選擇器。
每個CSS樣式的定義,都是由2個部分組成:
選擇器{樣式}
以下是GIF動圖實例,通過瀏覽器找到CSS選擇器后,隱藏日期▼
獲取到CSS選擇器 time.the-date
后,將以下CSS代碼,添加到WP主題的 style.css 文件:
time.the-date { display: none; }
以下是選擇和設(shè)置class =“r-hide”元素的樣式:
.r-hide {display:none;}
若WP主題有選項功能,可以以上CSS代碼,添加到WP主題選項→定制風(fēng)格→自定義樣式的代碼框中。
擴展閱讀:
希望我們網(wǎng)站( https://www.wordpressx.com/ ) 分享的《如何隱藏WordPress主題日期CSS樣式?div隱藏css樣式教程》,對您有幫助。
1 Ping是什么意思?
WordPress里的Ping、Trackback和Pingback是什么功能?
新媒體人在WordPress后臺寫文章時,點擊右上角的“顯示選項”,會有如下可供勾選的選項(根據(jù)安裝不同和WordPress插件和WordPress主題,這里顯示的選項,也會有些不同)。
其中如下圖所示的 “發(fā)送Trackback”?到底是什么呢?
說到Wordpress的Trackback,就要必須一起解釋Ping、Trackback、Pingback是什么功能了?
Ping、Trackback、Pingback的功能,如下:
提到 Ping,大家最熟悉的就是 Ping 一個站點是否 Ping 得通這個動作了。
在博客系統(tǒng)里面,Ping 是基于 XML-RPC 標(biāo)準(zhǔn)協(xié)議的更新通告服務(wù),是用于博客在內(nèi)容更新時通知 Ping 服務(wù)器如搜索引擎等及時進行抓取、索引的方式。
這對比被動等待搜索引擎來抓取,是一種高效的解決方案。同時,下面提到的 Trackback 和 Pingback 的通知服務(wù)都是借助「Ping」這個功能來實現(xiàn)。
你可以采取手動通知和自動通知兩種方式使用 ping 服務(wù):
手動ping:訪問博客搜索引擎的提交博客頁面,提交博客地址。比如在百度博客搜索中,訪問 http://ping.baidu.com/ping.html 頁面,在輸入框中輸入博客地址或者 feed 地址,點擊“提交博客”按鈕即可。
自動ping:如果博客程序支持自動ping功能,只需把Ping服務(wù)地址配置到你的Blog發(fā)布后臺或者客戶端程序中,就可以實現(xiàn)自動通知的功能。
在WordPress里,自動ping功能表現(xiàn)在「后臺」→「設(shè)置」→「撰寫」里面的「更新服務(wù)」,在這部分你可以設(shè)置當(dāng)文章發(fā)表時,通知這些服務(wù)器你的博客發(fā)表了新文章,讓搜索引擎的爬蟲,過來抓取和收錄你的新文章。
以下是我們網(wǎng)站的服務(wù)器所使用的 “自動ping服務(wù)”?部分列表:
http://rpc.pingomatic.com http://rpc.twingly.com http://www.blogdigger.com/RPC2 http://www.blogshares.com/rpc.php http://www.blogsnow.com/ping http://bulkfeeds.net/rpc http://ping.blo.gs/ http://ping.feedburner.com http://ping.weblogalot.com/rpc.php http://www.feedsubmitter.com http://blo.gs/ping.php http://www.pingmyblog.com http://ipings.com http://www.weblogalot.com/ping
TrackBack可以讓博客作者知道有哪些人看到自己的文章后撰寫了與之有關(guān)的短文。在Movable Type和WordPress軟件中,包含有該功能。該功能通過在評論中顯示引用者的文章鏈接和評論內(nèi)容,實現(xiàn)了網(wǎng)站之間的互相通告;實現(xiàn)了博客間的溝通互動,使得更多人加入關(guān)于一個主題的討論。
TrackBack功能一般出現(xiàn)在一個博客文章的下方評論中,同時會顯示對方博文的摘要信息、URL和標(biāo)題。
TrackBack規(guī)范由Six Apart在2000年制訂,并在Movable Type2.2中予以實現(xiàn)。早期版本的Trackback規(guī)范中,Ping是GET方式的HTTP請求,現(xiàn)在不再支持GET方式,只能用POST方式。
Trackback的使用是完全手工的,并且通過HTTP POST協(xié)議進行數(shù)據(jù)傳遞。由于Trackback目前僅是為兼容舊式博客系統(tǒng)而存在的,因此在WordPress中只在文章編輯頁中保留了一個發(fā)送Trackback的小工具。
在這個欄目上可以填寫上撰寫這篇文章時,所參考的網(wǎng)頁、文章的URL等等,以空格分隔每一個網(wǎng)址,當(dāng)發(fā)送文章后,它就會自動發(fā)出Trackback到你指定的網(wǎng)站中,并以評論的形式呈現(xiàn)。
在 WordPress 寫文章的頁面,勾選“發(fā)送Trackback”后,會出現(xiàn)如下 “發(fā)送Trackback到” 的模塊:
Pingback的出現(xiàn)完全是為了解決Trackback的諸多問題。
不過對于用戶來說,最大的好處是,Pingback的使用是完全自動的,這也是我將Pingback譯作“自動引用通知”的原因。
當(dāng)你在文章中加入了一系列基于WordPress系統(tǒng)的文章鏈接,并且發(fā)布文章后,你的WordPress系統(tǒng)會自動從文章中揀出鏈接并嘗試向這些系統(tǒng)發(fā)出Pingback。這些鏈接所在的WordPress網(wǎng)站接受到Pingback后就會將Pingback信息顯示在評論中。
Pingback這個功能中文解釋是「引用」,當(dāng)你的文章有引用別人的內(nèi)容時(通常內(nèi)容里有加上對方的超鏈接),一旦文章發(fā)表后,就會自動啟動Pingback功能,這功能會發(fā)送一個Ping給對方,會以評論的方式呈現(xiàn)(估計很多博友有時候在發(fā)表文章時,看見自己的新文章下面有一個跟文章內(nèi)容一樣的評論,這就是Pingback功能的“副作用”,下面會詳細解說)。
發(fā)送Ping的對象取決于文章內(nèi)所有的網(wǎng)址(超鏈接)。換句話說,如果文章內(nèi)提及太多的網(wǎng)址,可能會讓你的服務(wù)器加重負荷哦。提醒一下,如果太濫發(fā)這樣的Pingback,會造成被標(biāo)記成為垃圾信息。
在WordPress中,這個Pingback的功能存在于「后臺」→「設(shè)置」→「討論」,找到其中的「默認文章設(shè)置」,這邊的設(shè)定就是會讓你的文章是否開啟Pingback這項功能以及是否接受其他博客發(fā)送的Pingback和Trackback。
如下圖所示,你可以在WordPress中的討論,開啟Pingback和Trackback功能:
在WordPress中,也可以針對每一篇文章設(shè)置是否接收Pingback和Trackback通知。這個在文章編輯頁的Trackback欄目中可以看到。
那么Pingback和Trackback發(fā)送到別人網(wǎng)站通知時,會怎樣呈現(xiàn)呢?一般來講,發(fā)送過去的內(nèi)容會以「評論」的方式呈現(xiàn)。
以「Pingback」來講,它會抓取提及到的超鏈接附近的一些文字作為留言內(nèi)容,留言者的名稱與網(wǎng)址正是你該篇文章的文章名稱與網(wǎng)址,留言IP則是你的服務(wù)器IP。若是在WordPress后臺看的話,會以下面的方式呈現(xiàn),前臺當(dāng)然就是取決于博主設(shè)定的評論樣式了。
若是「Trackback」的話,它則會抓文章第一段的一些文字作為留言內(nèi)容,留言者的名稱和網(wǎng)址都會是你的文章,至于留言IP則是你網(wǎng)站的IP。
相信大家一定會關(guān)心這個Pingback和Trackback帶來的「曝光率」?
因為Pingback和Trackback都是以評論呈現(xiàn),換句話說,如果夾雜在留言區(qū)內(nèi),到是會讓人家看到你的引用訊息,如果別人對你標(biāo)題有興趣,就會順便點進去看,這樣就可以增加到訪率也同時免費曝光。
不過若以WordPress來講,有些主題會把留言、Pingback、Tarckback三者混合,有些則會獨立留言、Pingback和Track一區(qū),甚至有的網(wǎng)站只顯示留言,所以曝光這部分其實效果有限,反倒是很多國外垃圾網(wǎng)站,都喜歡使用Pingback、Tarckback來灌爆你的留言。
由于無論Trackback還是繼任者Pingback都沒有解決一個問題,就是通知信息的真實性,因此就存在了使用軟件來濫發(fā)Trackback或Pingback的現(xiàn)實問題。由于Trackback與Pingback都會顯示在評論中,并且包含很多電商網(wǎng)站做網(wǎng)絡(luò)推廣的鏈接,因此通過濫發(fā)外鏈就成了一些網(wǎng)站SEO的手段。
解決這個問題,勾選WordPress「后臺」→「設(shè)置」→「討論」→「在評論顯示之前」中的“評論必須經(jīng)人工批準(zhǔn)”選項。
這樣,在任何垃圾評論顯示在你的WordPress評論中之前,你都有機會對評論信息進行篩選清除。另外,WordPress內(nèi)置的Akismet評論篩選插件,它能幫你過濾幾乎所有的垃圾評論。
最后提醒一下,當(dāng)WP博客已經(jīng)開啟Pingback的時候,不要讓你的Trackback同時也發(fā)出去到同一個網(wǎng)站的同一篇文章,造成同一篇文章有Pingback和Trackback兩個鏈接,因為如此很可能對方的防垃圾信息留言機制,會把你誤判為垃圾信息,這樣就得不償失啦!
希望我們網(wǎng)站( https://www.wordpressx.com/ ) 分享的《WordPress里的Ping、Trackback和Pingback是什么功能?》,對您有幫助。
1 一、備份博客網(wǎng)站文件和數(shù)據(jù)庫
由于我們負責(zé)的某個網(wǎng)站出現(xiàn)敏感詞(中國國家領(lǐng)導(dǎo)的名字),沒想到被封鎖了,中國大陸境內(nèi)無法訪問。
觀察發(fā)現(xiàn)有非常多國外的合法網(wǎng)站,因為出現(xiàn)了敏感詞,都被中國網(wǎng)絡(luò)防火墻封鎖,所以不論我們做新媒體或電商網(wǎng)站運營,必須特別留意網(wǎng)站是否有敏感詞,用技術(shù)過濾敏感詞,以降低被封殺的風(fēng)險。
如何檢測網(wǎng)站域名是否被墻?可以參考此文:《網(wǎng)站域名ip被墻了怎么辦?中國防火墻檢測查詢》
本文綜合總結(jié)了WordPress搬家換域名教程,大體上來說網(wǎng)站搬家的步驟如下:
WordPress網(wǎng)站搬家有3種情況
1)在原來的空間中把博客文件下載備份:
2)備份數(shù)據(jù)庫:
更多WordPress?網(wǎng)站搬家教程 ▼
網(wǎng)站怎么搬家遷移?WordPress搬家換域名流程
WordPress網(wǎng)站搬家到新空間,需要替換服務(wù)器路徑,一般都是通過phpMyAdmin數(shù)據(jù)庫管理界面,多次搜索和替換關(guān)鍵詞,這樣操作繁瑣,而且容易出錯……為了解決此類問題,我們總結(jié)出了以下 “Wor……
WordPress網(wǎng)站搬家后,首頁前臺空白打開后臺也空白,怎么辦?
WordPress網(wǎng)站搬家后,首頁前臺空白打開后臺也空白,怎么辦?WP網(wǎng)站轉(zhuǎn)移空間換域名,出錯是很平常的事情,我們只需將問題,一個個做排查,問題很快得到解決。以下是 WordPress?網(wǎng)站快速搬……
1)把博客文件用FTP傳到新空間,和下載一樣,要是新空間支持在線解壓縮,建議打包上傳,這樣時間節(jié)省了很多,流量也能節(jié)省一部分。
2)導(dǎo)入數(shù)據(jù)庫:PHPMyAdmin,帝國備份王都可以做到。
3)通過SSH使用?MySQL?數(shù)據(jù)庫導(dǎo)入命令??▼
導(dǎo)入數(shù)據(jù)庫500錯誤?Linux導(dǎo)出MySQL大文件命令行
有位從事電商行業(yè)的朋友,剛安裝VestaCP面板之后,想要通過phpMyAdmin數(shù)據(jù)庫管理導(dǎo)入MySQL數(shù)據(jù)庫,一直出現(xiàn)500錯誤,嘗試多次也是導(dǎo)入失敗……可能因為 php.ini 配置,或其它問題,所以在phpM……
1)修改wp-config文件,最好不要用記事本來修改,用notepad++或者UltraEdit等編輯器,把里面的MySQL數(shù)據(jù)庫信息改為你新空間的數(shù)據(jù)庫信息,如下:
/** WordPress 數(shù)據(jù)庫的名稱 */ define('DB_NAME', '你的新空間數(shù)據(jù)庫名稱'); /** MySQL 數(shù)據(jù)庫用戶名 */ define('DB_USER', '你的數(shù)據(jù)庫用戶名'); /** MySQL 數(shù)據(jù)庫密碼 */ define('DB_PASSWORD', '你的數(shù)據(jù)庫登錄密碼'); /** MySQL 主機 */ define('DB_HOST', '你的數(shù)據(jù)庫地址');
將你新的主機空間的數(shù)據(jù)庫名稱,數(shù)據(jù)庫用戶名和密碼填進去即可。注意一下,MySQL主機這一項默認是’localhost’,如果你的是Windows主機,不用修改,如果是Linux主機,可能需要填上數(shù)據(jù)庫的地址。
2) 進入新空間的phpMyAdmin修改數(shù)據(jù)庫:修改數(shù)據(jù)庫表wp_options里的“siteurl”和“home”字段的值,改成你的新域名地址;
3)登錄域名服務(wù)器(比如:DNSPOD),把域名解析到新空間的IP地址。
4)登錄主機控制面板,添加域名。
如何安裝CWP控制面板?CENTOS WEB PANEL配置教程
如何安裝CWP控制面板? CENTOS WEB PANEL配置教程 網(wǎng)絡(luò)推廣人員用VPS建站,有眾多免費或付費的控制面板可以選擇。 在不知道要如何選擇功能齊全的VPS控制面板時,推薦使用CWP控制面板。 什……
安裝 WP Migrate DB 插件?▼
WordPress網(wǎng)站搬家插件:WP Migrate DB設(shè)置方法(數(shù)據(jù)庫遷移利器)
WordPress網(wǎng)站搬家插件:WP Migrate DB設(shè)置方法(網(wǎng)站數(shù)據(jù)庫遷移利器)有插坐插坐學(xué)院的同學(xué),用WordPress搭建網(wǎng)站做公眾號推廣,但是網(wǎng)站空間不穩(wěn)定,影響到SEO排名,索性將網(wǎng)站遷移到……
第一步:在phpMyAdmin里,點擊你要修改的數(shù)據(jù)庫名。
第二步:然后,點擊“搜索”。
第三步:搜索舊路徑
第四步:搜索舊域名
舊域名: http://www.www.in
新域名:http://www.www.org
找到搜索結(jié)果,如下圖所示:
第五步:?鼠標(biāo)左鍵單擊“瀏覽”;
這樣在新窗口打開的同時,下方也會自動跳轉(zhuǎn)到該字段位置(自動篩選,顯示關(guān)鍵字在哪個字段里)。
注意事項:網(wǎng)站空間路徑(文件夾地址)也要替換,請根據(jù)自己的情況,自行搜索替換。
比如,在phpMyAdmin里,執(zhí)行以下語句:
UPDATE wp_options SET option_value = REPLACE(option_value,'舊地址','新地址'); UPDATE wp_posts SET post_content = replace (post_content,'舊地址','新地址'); UPDATE wp_posts SET post_excerpt = replace (post_excerpt,'舊地址','新地址'); UPDATE wp_posts SET guid = replace (guid, '舊地址','新地址');
SQL語句說明:UPDATE 數(shù)據(jù)表名 SET 字段 = replace (字段, ‘舊地址’,’新地址’);
如果你需要換新域名,請跟著做,不換域名請略過此步。
做301重定向:
如果你用的是Linux+Apache的主機,可以選擇修改 .htaccess文件,在此文件中插入以下代碼:
RewriteEngine on RewriteCond %{HTTP_HOST} www.ufo.org.in RewriteRule ^(.*) https://www.etufo.org/$1 [L,R=301]
如上,舊域名是 http://www.ufo.org.in,新域名是 http://www.etufo.org
或者,你用戶的是Windows主機(不推薦,因為Windows主機完全兼容WordPress),可以選擇修改WordPress博客根目錄下的wp-blog-header.php,在<?php后加入下面代碼:
if (strtolower($_SERVER['SERVER_NAME'])!=’原域名’) { $URIRedirect=$_SERVER['REQUEST_URI']; if(strtolower($URIRedirect)==’/index.php’) { $URIRedirect=’/’; } header(‘HTTP/1.1 301 Moved Permanently’); header(‘Location:http://新域名’.$URIRedirect); exit(); }
花點時間,檢查網(wǎng)站前臺是否出錯?
WordPress網(wǎng)站搬家換域名后,真的出現(xiàn)問題,不知道如何解決,怎么辦?
按照以上說的去操作,很快就能成功搬家了!
恭喜你,WordPress網(wǎng)站轉(zhuǎn)移成功!
擴展閱讀:
WordPress網(wǎng)站搬家插件:WP Migrate DB設(shè)置方法(數(shù)據(jù)庫遷移利器)
WordPress網(wǎng)站搬家插件:WP Migrate DB設(shè)置方法(網(wǎng)站數(shù)據(jù)庫遷移利器)有插坐插坐學(xué)院的同學(xué),用WordPress搭建網(wǎng)站做公眾號推廣,但是網(wǎng)站空間不穩(wěn)定,影響到SEO排名,索性將網(wǎng)站遷移到……
WordPress網(wǎng)站搬家后,首頁前臺空白打開后臺也空白,怎么辦?
WordPress網(wǎng)站搬家后,首頁前臺空白打開后臺也空白,怎么辦?WP網(wǎng)站轉(zhuǎn)移空間換域名,出錯是很平常的事情,我們只需將問題,一個個做排查,問題很快得到解決。以下是 WordPress?網(wǎng)站快速搬……
希望我們網(wǎng)站( https://www.wordpressx.com/ ) 分享的《WordPress搬家教程:網(wǎng)站轉(zhuǎn)移空間換域名怎么做?》,對您有幫助。
有些新媒體人想要做好WordPress網(wǎng)站安全防護,抱怨這2款WP安全插件:
就連最基本的導(dǎo)出導(dǎo)入設(shè)定功能,都要付費專業(yè)版功能,才能使用,呵呵!
我們在WP官方仔細搜索,很快就找到這款WP插件:
和前2者的主要區(qū)別在于,免費用戶也能使用功能全面的網(wǎng)站防護設(shè)置。
最重要的是,可以免費使用導(dǎo)入導(dǎo)出設(shè)定的功能?▼
想要設(shè)定 All In One WP Security & Firewall 插件的導(dǎo)入導(dǎo)出功能,請點擊WP安全的選項 “設(shè)置” ?▼
以下是該插件提供的WordPress安全防護和防火墻功能列表:
如果你導(dǎo)入的是其它網(wǎng)站的設(shè)定,同時勾選了“Enable 404 IP Detection and Lockout(啟用404 IP檢測和鎖定)”:
請務(wù)必在 “防火墻” 選項里,設(shè)置 “404 Lockout Redirect URL(404鎖定重定向URL)”網(wǎng)址,不然會重定向到其它網(wǎng)站?▼
這個插件允許你通過htaccess文件輕松地為你的網(wǎng)站添加大量的防火墻保護。在你網(wǎng)站上的任何其他代碼運行之前,你的Web服務(wù)器會先運行htaccess文件。
因此,這些防火墻規(guī)則將阻止惡意腳本,以免有機會到達你網(wǎng)站上的WordPress代碼。
問1:我啟用了這個安全插件各種防火墻功能,但現(xiàn)在我被鎖定在我的網(wǎng)站之外。我如何解決它?答1:恢復(fù)你的WordPress網(wǎng)站的htaccess文件。這將刪除任何防火墻,并允許你從頭開始。問2:我啟用了維護模式,現(xiàn)在我被鎖定在我的網(wǎng)站之外。我該怎么辦?答2:首先,恢復(fù).htaccess文件,然后登錄你的網(wǎng)站。問3:我有一個WordPress多站點(WPMS)安裝。我沒有看到我的子網(wǎng)站上的這個插件的一些菜單。這是為什么?答3: WordPress多站點為你的所有子站點使用一個單一的文件系統(tǒng)。所以只需要在你的MAIN站點上啟用一些安全功能。子站點不會顯示這些功能的菜單。你可以從WPMS安裝的主站點配置這些設(shè)置。問4:如何刪除All In One WordPress Security and Firewall 插件答4:在WP后臺,點擊“插件”,在插件列表里找到 “All In One WP Security” ,點擊 “刪除” 即可。
錯誤︰ 出于安全考慮,你的IP地址的訪問權(quán)限已被阻止。 請與管理員聯(lián)系。
如果登錄網(wǎng)站時,出現(xiàn)以上 “服務(wù)暫時無法使用” 的提示消息,說明你的IP地址訪問受到了限制。
請嘗試通過FTP重命名該插件,取消激活插件后,應(yīng)該可以登錄。
如果FTP重命名該插件,還是無法登錄:
為了避免網(wǎng)站被駭客入侵,現(xiàn)在就開始安裝All In One WP Security & Firewall安全插件吧!
點此前往 All In One WordPress Security and Firewall?插件下載頁面
希望我們網(wǎng)站( https://www.wordpressx.com/ ) 分享的《WordPress網(wǎng)站安全防護插件配置:All In One WP Security & Firewall》,對您有幫助。
1 外鏈轉(zhuǎn)成內(nèi)鏈優(yōu)勢
WordPress如何將外鏈轉(zhuǎn)內(nèi)鏈?
文章外鏈自動轉(zhuǎn)成內(nèi)鏈代碼
有時候我們因為做谷歌SEO排名,在WordPress網(wǎng)站分享一些被中國網(wǎng)絡(luò)封鎖的海外網(wǎng)站或論壇,這樣的鏈接有被墻風(fēng)險。
innity_adZoneAsync.q.push(function(){innity_adZoneAsync.display(“ee389847678a3a9d1ce9e4ca69200d06″,”96572”,{“target”:”div-ad-innity-96572/0″,”origin”:”MY”});});
所以,我們要將文章中某些外鏈自動轉(zhuǎn)換成內(nèi)鏈。
WordPress文章外鏈自動轉(zhuǎn)成內(nèi)鏈的代碼,有2個版本:
將以下 PHP 代碼保存為 go.php?并上傳到網(wǎng)站根目錄。
<? php if(strlen($_SERVER['REQUEST_URI']) > 255 || strpos($_SERVER['REQUEST_URI'], "eval(") || strpos($_SERVER['REQUEST_URI'], "base64")) { @header("HTTP/1.1 414 Request-URI Too Long"); @header("Status: 414 Request-URI Too Long"); @header("Connection: Close"); @exit; } //通過QUERY_STRING取得完整的傳入數(shù)據(jù),然后取得url=之后的所有值,兼容性更好 $t_url = preg_replace('/^url=(.*)$/i','$1',$_SERVER["QUERY_STRING"]); //此處可以自定義一些特別的外鏈,不需要可以刪除以下5行 if($t_url=="chenweiliang" ) { $t_url="https://www.wordpressx.com/"; } elseif($t_url=="etufo") { $t_url="https://www.etufo.org/"; } //數(shù)據(jù)處理 if(!empty($t_url)) { //判斷取值是否加密 if ($t_url == base64_encode(base64_decode($t_url))) { $t_url = base64_decode($t_url); } //對取值進行網(wǎng)址校驗和判斷 preg_match('/^(http|https|thunder|qqdl|ed2k|Flashget|qbrowser):///i',$t_url,$matches); if($matches){ $url=$t_url; $title='頁面加載中,請稍候...'; } else { preg_match('/./i',$t_url,$matche); if($matche){ $url='http://'.$t_url; $title='頁面加載中,請稍候...'; } else { $url = 'http://'.$_SERVER['HTTP_HOST']; $title='參數(shù)錯誤,正在返回首頁...'; } } } else { $title = '參數(shù)缺失,正在返回首頁...'; $url = 'http://'.$_SERVER['HTTP_HOST']; } ?> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta name="robots" content="noindex, nofollow" /> <noscript><meta http-equiv="refresh" content="1;url='<?php echo $url;?>';"></noscript> <script> function link_jump() { //禁止其他網(wǎng)站使用我們的跳轉(zhuǎn)頁面 var MyHOST = new RegExp("<?php echo $_SERVER['HTTP_HOST']; ?>"); if (!MyHOST.test(document.referrer)) { location.href="http://" + MyHOST; } location.href="<?php echo $url;?>"; } //延時1S跳轉(zhuǎn),可自行修改延時時間 setTimeout(link_jump, 1000); //延時50S關(guān)閉跳轉(zhuǎn)頁面,用于文件下載后不會關(guān)閉跳轉(zhuǎn)頁的問題 setTimeout(function(){window.opener=null;window.close();}, 50000); </script> <title><?php echo $title;?></title> <style type="text/css"> body{background:#555}.loading{-webkit-animation:fadein 2s;-moz-animation:fadein 2s;-o-animation:fadein 2s;animation:fadein 2s}@-moz-keyframes fadein{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadein{from{opacity:0}to{opacity:1}}@-o-keyframes fadein{from{opacity:0}to{opacity:1}}@keyframes fadein{from{opacity:0}to{opacity:1}}.spinner-wrapper{position:absolute;top:0;left:0;z-index:300;height:100%;min-width:100%;min-height:100%;background:rgba(255,255,255,0.93)}.spinner-text{position:absolute;top:45%;left:50%;margin-left:-100px;margin-top:2px;color:#000;letter-spacing:1px;font-size:20px;font-family:Arial}.spinner{position:absolute;top:45%;left:50%;display:block;margin-left:-160px;width:1px;height:1px;border:20px solid rgba(255,0,0,1);-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;border-left-color:transparent;border-right-color:transparent;-webkit-animation:spin 1.5s infinite;-moz-animation:spin 1.5s infinite;animation:spin 1.5s infinite}@-webkit-keyframes spin{0%,100%{-webkit-transform:rotate(0deg) scale(1)}50%{-webkit-transform:rotate(720deg) scale(0.6)}}@-moz-keyframes spin{0%,100%{-moz-transform:rotate(0deg) scale(1)}50%{-moz-transform:rotate(720deg) scale(0.6)}}@-o-keyframes spin{0%,100%{-o-transform:rotate(0deg) scale(1)}50%{-o-transform:rotate(720deg) scale(0.6)}}@keyframes spin{0%,100%{transform:rotate(0deg) scale(1)}50%{transform:rotate(720deg) scale(0.6)}} </style> </head> <body> <div class="loading"> <div class="spinner-wrapper"> <span class="spinner-text">頁面加載中,請稍候...</span> <span class="spinner"></span> </div> </div> </body> </html>
將以下 JS 代碼保存為 go.html 并上傳到網(wǎng)站根目錄。
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta name="robots" content="noindex, nofollow" /> <script> //base64加密解密函數(shù) var base64EncodeChars="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";var base64DecodeChars=new Array(-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,62,-1,-1,-1,63,52,53,54,55,56,57,58,59,60,61,-1,-1,-1,-1,-1,-1,-1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,-1,-1,-1,-1,-1,-1,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,-1,-1,-1,-1,-1);function base64encode(str){var out,i,len;var c1,c2,c3;len=str.length;i=0;out="";while(i<len){c1=str.charCodeAt(i++)&255;if(i==len){out+=base64EncodeChars.charAt(c1>>2);out+=base64EncodeChars.charAt((c1&3)<<4);out+="==";break}c2=str.charCodeAt(i++);if(i==len){out+=base64EncodeChars.charAt(c1>>2);out+=base64EncodeChars.charAt(((c1&3)<<4)|((c2&240)>>4));out+=base64EncodeChars.charAt((c2&15)<<2);out+="=";break}c3=str.charCodeAt(i++);out+=base64EncodeChars.charAt(c1>>2);out+=base64EncodeChars.charAt(((c1&3)<<4)|((c2&240)>>4));out+=base64EncodeChars.charAt(((c2&15)<<2)|((c3&192)>>6));out+=base64EncodeChars.charAt(c3&63)}return out}function base64decode(str){var c1,c2,c3,c4;var i,len,out;len=str.length;i=0;out="";while(i<len){do{c1=base64DecodeChars[str.charCodeAt(i++)&255]}while(i<len&&c1==-1);if(c1==-1){break}do{c2=base64DecodeChars[str.charCodeAt(i++)&255]}while(i<len&&c2==-1);if(c2==-1){break}out+=String.fromCharCode((c1<<2)|((c2&48)>>4));do{c3=str.charCodeAt(i++)&255;if(c3==61){return out}c3=base64DecodeChars[c3]}while(i<len&&c3==-1);if(c3==-1){break}out+=String.fromCharCode(((c2&15)<<4)|((c3&60)>>2));do{c4=str.charCodeAt(i++)&255;if(c4==61){return out}c4=base64DecodeChars[c4]}while(i<len&&c4==-1);if(c4==-1){break}out+=String.fromCharCode(((c3&3)<<6)|c4)}return out}function utf16to8(str){var out,i,len,c;out="";len=str.length;for(i=0;i<len;i++){c=str.charCodeAt(i);if((c>=1)&&(c<=127)){out+=str.charAt(i)}else{if(c>2047){out+=String.fromCharCode(224|((c>>12)&15));out+=String.fromCharCode(128|((c>>6)&63));out+=String.fromCharCode(128|((c>>0)&63))}else{out+=String.fromCharCode(192|((c>>6)&31));out+=String.fromCharCode(128|((c>>0)&63))}}}return out}function utf8to16(str){var out,i,len,c;var char2,char3;out="";len=str.length;i=0;while(i<len){c=str.charCodeAt(i++);switch(c>>4){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:out+=str.charAt(i-1);break;case 12:case 13:char2=str.charCodeAt(i++);out+=String.fromCharCode(((c&31)<<6)|(char2&63));break;case 14:char2=str.charCodeAt(i++);char3=str.charCodeAt(i++);out+=String.fromCharCode(((c&15)<<12)|((char2&63)<<6)|((char3&63)<<0));break}}return out}function doit(){var f=document.f;f.output.value=base64encode(utf16to8(f.source.value));f.decode.value=utf8to16(base64decode(f.output.value))}; //獲取請求參數(shù),支持偽靜態(tài) function GetQueryString(name) { var reg = new RegExp("(^|&)"+ name +"=(.*)$"); var r = window.location.search.substr(1).match(reg); if(r!=null) { return unescape(r[2]); } else { return window.location.pathname.replace('/go/',''); //注意代碼中的/goto/和跳轉(zhuǎn)地址/goto/保持一致,請記得自行修改! } } var jump_url = GetQueryString("url"); //若傳入的是base加密數(shù)據(jù),則進行解密處理 if( jump_url==base64encode(base64decode(jump_url))) { jump_url = base64decode(jump_url); } //url簡單正則 var UrlReg = "^((http|https|thunder|qqdl|ed2k|Flashget|qbrowser|ftp|rtsp|mms)://)"; //自定義一些跳轉(zhuǎn)字符串,請根據(jù)實際需求自行發(fā)揮 if(jump_url=="chenweiliang") { var jump_url="http://news.qtyiliao.cn/"; } if(jump_url=="etufo") { var jump_url="https://www.etufo.org/"; } //網(wǎng)址校驗 if(jump_url == null || jump_url.toString().length<1 || !jump_url.match(UrlReg)) { document.title = '參數(shù)錯誤,正在返回首頁...'; jump_url = location.origin; } //延時執(zhí)行跳轉(zhuǎn) setTimeout( function link_jump() { //非本站域名不允許使用此跳轉(zhuǎn)頁面,請自行修改wordpressx.com為自己的域名 var MyHOST = new RegExp("wordpressx.com"); if (!MyHOST.test(document.referrer)) { location.href = "http://" + MyHOST; return; } location.href = jump_url; }, 1000); setTimeout(function(){window.opener=null;window.close();}, 50000); </script> <title>頁面加載中,請稍候...</title> <style type="text/css"> body{background:#555}.loading{-webkit-animation:fadein 2s;-moz-animation:fadein 2s;-o-animation:fadein 2s;animation:fadein 2s}@-moz-keyframes fadein{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadein{from{opacity:0}to{opacity:1}}@-o-keyframes fadein{from{opacity:0}to{opacity:1}}@keyframes fadein{from{opacity:0}to{opacity:1}}.spinner-wrapper{position:absolute;top:0;left:0;z-index:300;height:100%;min-width:100%;min-height:100%;background:rgba(255,255,255,0.93)}.spinner-text{position:absolute;top:45%;left:50%;margin-left:-100px;margin-top:2px;color:#000;letter-spacing:1px;font-size:20px;font-family:Arial}.spinner{position:absolute;top:45%;left:50%;display:block;margin-left:-160px;width:1px;height:1px;border:20px solid rgba(255,0,0,1);-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;border-left-color:transparent;border-right-color:transparent;-webkit-animation:spin 1.5s infinite;-moz-animation:spin 1.5s infinite;animation:spin 1.5s infinite}@-webkit-keyframes spin{0%,100%{-webkit-transform:rotate(0deg) scale(1)}50%{-webkit-transform:rotate(720deg) scale(0.6)}}@-moz-keyframes spin{0%,100%{-moz-transform:rotate(0deg) scale(1)}50%{-moz-transform:rotate(720deg) scale(0.6)}}@-o-keyframes spin{0%,100%{-o-transform:rotate(0deg) scale(1)}50%{-o-transform:rotate(720deg) scale(0.6)}}@keyframes spin{0%,100%{transform:rotate(0deg) scale(1)}50%{transform:rotate(720deg) scale(0.6)}} </style> </head> <body> <div class="loading"> <div class="spinner-wrapper"> <span class="spinner-text">頁面加載中,請稍候...</span> <span class="spinner"></span> </div> </div> </body> </html>
請注意修改://非本站域名不允許使用此跳轉(zhuǎn)頁面,請自行修改wordpressx.com為自己的域名
innity_adZoneAsync.q.push(function(){innity_adZoneAsync.display(“ee389847678a3a9d1ce9e4ca69200d06″,”96574”,{“target”:”div-ad-innity-96574/0″,”origin”:”MY”});});
PHP 版本和 JS 版本的功能是一樣的,區(qū)別在于:
注意:如果測試JS版本的跳轉(zhuǎn)代碼無效,就用PHP的跳轉(zhuǎn)代碼。
上傳跳轉(zhuǎn)頁面后,接著就是將外鏈跳轉(zhuǎn)代碼,添加到WordPress主題的?function.php?文件里。
2 選 1?代碼:
// 外鏈跳轉(zhuǎn)無加密go.html?url
add_filter('the_content','link_to_jump',999);
function link_to_jump($content){
preg_match_all('/<a(.*?)href="(.*?)"(.*?)>/',$content,$matches);
if($matches){
foreach($matches[2] as $val){
if(strpos($val,'://')!==false && strpos($val,home_url())===false && strpos($val,'wordpressx.com')===false && strpos($val,'ufo.org.in')===false && strpos($val,'etufo.org')===false && !preg_match('/.(jpg|jepg|png|ico|bmp|gif|tiff)/i',$val) && !preg_match('/(ed2k|thunder|Flashget|flashget|qqdl):///i',$val))
{
$content=str_replace("href="$val"", "rel="nofollow" target="_blank" href="go.html?url=$val" ",$content);
}
}
}
return $content;
}
// 外鏈跳轉(zhuǎn)base64加密go.html?url add_filter('the_content','link_to_jump',999); function link_to_jump($content){ preg_match_all('/<a(.*?)href="(.*?)"(.*?)>/',$content,$matches); if($matches){ foreach($matches[2] as $val){ if(strpos($val,'://')!==false && strpos($val,home_url())===false && strpos($val,'wordpressx.com')===false && strpos($val,'ufo.org.in')===false && strpos($val,'etufo.org')===false && !preg_match('/.(jpg|jepg|png|ico|bmp|gif|tiff)/i',$val) && !preg_match('/(ed2k|thunder|Flashget|flashget|qqdl):///i',$val)) { $content=str_replace("href="$val"", "rel="nofollow" target="_blank" href="go.html?url=" .base64_encode($val). "" ",$content); } } } return $content; }
排除指定某個外鏈域名不自動轉(zhuǎn)成內(nèi)鏈(域名白名單):
&& strpos($val,'你的域名')===false
為了避免搜索引擎蜘蛛抓取到跳轉(zhuǎn)鏈接,我們可以 robots.txt 文件里,添加禁止搜索引擎蜘蛛抓取的規(guī)則:
User-agent: * Disallow: /go.html?url=* Disallow: /go.php?url=*
本文未完,請繼續(xù)看“擴展閱讀”
擴展閱讀:
希望我們網(wǎng)站( http://news.qtyiliao.cn/ ) 分享的《WordPress如何將外鏈轉(zhuǎn)內(nèi)鏈?文章外鏈自動轉(zhuǎn)成內(nèi)鏈代碼》,對您有幫助。
1 如何使用圖標(biāo)字體?
新媒體人做SEO就是在給網(wǎng)站優(yōu)化和提升用戶體驗。
你可以在WordPress網(wǎng)站上,添加圖標(biāo)字體,非常美觀,支持響應(yīng)式設(shè)計的WP主題模板。
圖標(biāo)字體和小圖像格式的圖標(biāo)不同:
具體效果圖,可查看我們網(wǎng)站的導(dǎo)航菜單。
第 1 步:安裝插件
第 2 步:尋找圖標(biāo)字體
點此前往 圖標(biāo)字體官方網(wǎng)站
打開圖標(biāo)字體官方網(wǎng)站,找到我們需要的圖標(biāo) ▼
<i class =“fa fa-home”> </ i>
復(fù)制 fa fa-home。fas fa-home
第 3 步:菜單輸入CSS類字體圖標(biāo)
fa fa-home
)?▼如果在編輯菜單項面板中沒有CSS類,則可以打開右上角的 “顯示選項”,并在顯示菜單的高級屬性中,選中“CSS類”?▼
希望我們網(wǎng)站( https://www.wordpressx.com/ ) 分享的《WordPress菜單圖標(biāo)CSS怎么添加?安裝WP導(dǎo)航圖標(biāo)字體插件》,對您有幫助。
1 一、添加嵌入文章卡片樣式短代碼
網(wǎng)站內(nèi)部鏈接優(yōu)化,在SEO環(huán)節(jié)中一直非常重要,一個好的鏈接結(jié)構(gòu)對搜索引擎優(yōu)化非常有利。
倘若在當(dāng)前文章和其他文章有關(guān)聯(lián)時,主動在頁面內(nèi)添加鏈接:
如果更新了一些舊文章,則還可以通過在新文章添加內(nèi)部鏈接,來指示搜索引擎蜘蛛重新抓取和收錄舊文章的內(nèi)容更新。
第 1 步:添加PHP代碼
將以下代碼添加到你的WP主題的 functions.php?文件中:
/** * 加入內(nèi)部文章縮略圖 By 我們 * 文章地址:https://www.wordpressx.com/cwl-638.html **/ function cwl_thumbnail_src() { global $post; if ( get_post_meta($post->ID, 'thumbnail', true) ) { //如有縮略圖,就顯示縮略圖 $image = get_post_meta($post->ID, 'thumbnail', true); return $image; } else { if ( has_post_thumbnail() ) { //如有縮略圖,就顯示縮略圖 $img_src = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), "Full"); return $img_src[0]; } else { $content = $post->post_content; preg_match_all('/<img.*?(?: |\\t|\\r|\\n)?src=[\'"]?(.+?)[\'"]?(?:(?: |\\t|\\r|\\n)+.*?)?>/sim', $content, $strResult, PREG_PATTERN_ORDER); $n = count($strResult[1]); if($n > 0){ return $strResult[1][0]; //若無縮略圖,就調(diào)用文中第一張圖片作縮略圖 }else { $random = mt_rand(1, 20); return get_template_directory_uri().'/img/random/'. $random .'.jpg'; //文章中若無圖片,就隨機讀取在 random 文件夾內(nèi)的圖片作縮略圖 } } } } //加入內(nèi)部文章鏈接 function cwl_insert_posts( $atts, $content = null ){ extract( shortcode_atts( array( 'ids' => '' ), $atts ) ); global $post; $content = ''; $postids = explode(',', $ids); $inset_posts = get_posts(array('post__in'=>$postids)); foreach ($inset_posts as $key => $post) { setup_postdata( $post ); $content .= '<div class="jiawen"><div class="fl"><a target="_blank" href="' . get_permalink() . '" class="fl"><i class="fa fa-link fa-fw"></i>'; $content .= get_the_title(); $content .= '</a><p class="note"><a target="_blank" rel="nofollow" href="' . get_permalink() . '">'; //$content .= get_the_excerpt(); $content .= mb_strimwidth(strip_tags(apply_filters(‘the_content’, $post->post_content)), 0, 180, …… ); $content .= '</a></p></div><div class="fr"><a target="_blank" rel="nofollow" href="' . get_permalink() . '"><img src='; $content .= cwl_thumbnail_src(); $content .= ' class="jiawen-thumb" alt="' . get_the_title() . '" title="' . get_the_title() . '"></a></div></div>'; } wp_reset_postdata(); return $content; } add_shortcode('jiawen', 'cwl_insert_posts');
圖片以 1~20 命名:
第 2 步:添加CSS代碼
將以下代碼添加到你的WP主題的 style.css 文件中:
/*加入內(nèi)部文章CSS*/ .fl{float:left;} .fr{float:right;} .jiawen{margin-bottom:25px;padding:10px;width:95%;height:100%;border:1px solid #e8e8e8;background:#fff;box-shadow:0 1px 0 rgba(0,0,0,.1);cursor:pointer;-webkit-transition:box-shadow 218ms;-moz-transition:box-shadow 218ms;-o-transition:box-shadow 218ms;transition:box-shadow 218ms;overflow:hidden;} .jiawen:hover{box-shadow:0 1px 8px 1px rgba(0,0,0,.1);} .jiawen .fl{width:72%;} .jiawen .fr{padding:10px 5px;width:24%;} .jiawen .fl a{display:block;margin-right:15px;padding:8px 0;width:100%;height: 100%;color:#8463a9!important;text-decoration:none;font-size:16px;border:none;overflow: hidden;} .jiawen .fl .note{margin:0 0 5px;padding-left:10px;height:150px;color:#888;font-size:14px;} .jiawen .jiawen-thumb{width:170px;height:120px;margin-top: 10px;} @media only screen and (max-width: 700px){.jiawen .jiawen-thumb {width: auto;height: auto;}}
可以直接在文章編輯器 “可視化” 或 “文本”?界面中,輸入簡碼 【jiawen ids =postID1,postID2 ...】
的格式調(diào)用。
例如,如果我想顯示3個內(nèi)部鏈接文章,我直接輸入簡碼:
【jiawen ids=526,380,411】
若你不是在WordPress編輯器中使用簡碼,想在別處調(diào)用,可以使用如下代碼調(diào)用它:
do_shortcode('[neilian ids ids = postID1,postID2]')
如果需要每次手動輸入簡碼,感覺太麻煩,怎么辦呢?
WordPress的強大之處,就是能夠讓我們實現(xiàn)復(fù)雜事簡單化 ^_^
WordPress默認內(nèi)置TinyMCE編輯器,我們可以TinyMCE編輯器文本界面,添加快捷方式按鈕。
第 3?步:添加快捷按鈕代碼
//加入內(nèi)部文章,TinyMCE 編輯器文本按鈕
add_action('after_wp_tiny_mce', 'add_button_mce');
function add_button_mce($mce_settings) {
?>
<script type="text/javascript">
QTags.addButton( 'jw', '加入內(nèi)部文章', '', '');
</script>
<?php
}
注意事項
如果你已經(jīng)添加編輯器自定義快捷按鈕的其它代碼,就只需在<script type="text/javascript">
之下,添加如下代碼?▼
QTags.addButton( 'jw', '加入內(nèi)部文章', '', '');
不然會出錯。
我們在編輯WordPress文章時,通常默認界面是可視化(Visual)。
所以,最好也在可視化編輯器中添加一個按鈕。
第 4 步:安裝啟用插件
安裝完成后,在左側(cè)菜單欄下方,將出現(xiàn)一個帶有齒輪圖標(biāo)的Visual Editor Custom Buttons?▼
第 5 步:點擊 Add New
你只需跟著下圖設(shè)置即可?▼
第 6 步:?Button Content?選項
第 7 步:?Before?設(shè)置
第 8?步:Display In Editor 設(shè)置
第 9?步:Button Icon?選項
第 10?步:測試
希望我們網(wǎng)站( http://news.qtyiliao.cn/ ) 分享的《WordPress怎么添加文章卡片樣式?嵌入文章卡片形式短代碼》,對您有幫助。
1 什么是結(jié)構(gòu)化數(shù)據(jù)(微數(shù)據(jù))?
谷歌SEO排名是一些外貿(mào)從業(yè)者,做網(wǎng)絡(luò)推廣的主要方式。
網(wǎng)頁有排名了,如果能夠有效全面提升網(wǎng)站點擊率,確實可以給網(wǎng)站帶來更多的流量 ^_^
Google的微數(shù)據(jù)是基于你的HTML代碼來標(biāo)記的,如果你編寫代碼規(guī)范,能豐富你網(wǎng)頁在谷歌搜索結(jié)果中的展示。
谷歌搜索 “來自外星人的訊息”,我們可以在搜索結(jié)果中,看到這個宣傳《來自外星人的訊息》的頁面所包含的結(jié)構(gòu)化數(shù)據(jù)(微數(shù)據(jù)) ▼
豐富網(wǎng)頁摘要(Schema Rich Snippets)結(jié)構(gòu)化數(shù)據(jù),能讓電商網(wǎng)站以差異化的豐富摘要片段,在谷歌搜索結(jié)果中顯示,從而有效提升點擊率和網(wǎng)站訪問量。
大多數(shù)電子商務(wù)網(wǎng)站頁面非常多,手動修改代碼太費時費力,所以都是直接修改模板程序、安裝WordPress插件來實現(xiàn)豐富網(wǎng)頁摘要(Schema Rich Snippets)結(jié)構(gòu)化數(shù)據(jù)的,只是簡化了整個過程。
我們將向你展示如何以最簡單的方式,在你的網(wǎng)站上安裝豐富網(wǎng)頁摘要——使用WordPress插件。
安裝All In One Schema?Rich Snippets插件?▼
此WordPress插件會自動將微數(shù)據(jù)模式插入到每個帖子中,Google可以將其轉(zhuǎn)化為豐富的摘要。
該插件支持各種豐富的片段類型,包括:
此WP插件支持的片段數(shù)量將在未來的更新中進行擴展,并附帶書評和本地商業(yè)片段,插件的優(yōu)點就是設(shè)置夠簡單。
在你的WordPress文本編輯器下面,會發(fā)現(xiàn)一個metabox,帶有一個包含插件支持的所有不同代碼片段類型的小型下拉菜單 ▼
在你選擇了最合適的選項后,你會看到一些要填寫的字段,具體取決于你的第一個選擇。
例如,配方(Recipe)片段將需要估計的烹飪持續(xù)時間?▼
Google將能夠識別微數(shù)據(jù),并使用它來填充SERP(搜索引擎結(jié)果)中鏈接旁邊的豐富網(wǎng)頁摘要。
以下是 All In One Schema?Rich Snippets?插件的常見問題。
1)我在哪里可以看到我的搜索結(jié)果預(yù)覽?這里:http://www.google.com/webmasters/tools/richsnippets2)我必須填寫所有的細節(jié)嗎?不是,盡管Google為了顯示豐富的代碼段而強制要求某些字段。3)為什么插件會在我的頁面/帖子末尾創(chuàng)建額外的內(nèi)容?我可以簡單地隱藏/定制它嗎?這是在搞亂我的設(shè)計!
在CSS代碼搜索 “snippet-box”,將?display: block
#snippet-box {
background: #F5F5F5;
border: 1px solid #ACACAC;
font-family: inherit;
font-size: 13px;
padding: 0;
margin: 0 0 15px 0;
width: 100%;
max-width: 600px;
display: block;
}
改成 display: none
#snippet-box {
background: #F5F5F5;
border: 1px solid #ACACAC;
font-family: inherit;
font-size: 13px;
padding: 0;
margin: 0 0 15px 0;
width: 100%;
max-width: 600px;
display: none;
}
注意事項:
4)這個插件如何與WordPress SEO,wooCommerce等其他插件一起工作?
那么,這個插件與大多數(shù)其他插件完美配合,因為“All in One Schema.org Rich Snippets”所做的唯一事情就是 – 它可以讓你輕松地在頁面中添加Rich Snippets MicroData。
如果你發(fā)現(xiàn)任何與其他插件沖突,請不要猶豫報告問題。
5)為搜索結(jié)果顯示豐富網(wǎng)頁摘要需要多長時間?我的搜索結(jié)果仍然沒有出現(xiàn)豐富的片段。
只要搜索引擎抓取插件創(chuàng)建的MicroData,就可以為你搜索結(jié)果顯示最有可能的豐富網(wǎng)頁摘要。然而,搜索引擎完全可以為搜索結(jié)果顯示豐富的摘要(這主要取決于你的網(wǎng)站權(quán)限)
如果豐富網(wǎng)頁摘要尚未顯示在搜索結(jié)果中,那么Google /其他搜索引擎發(fā)現(xiàn)你的網(wǎng)站更具權(quán)威性時,很可能很快就會開始出現(xiàn)。
同時 – 你可以在[Google結(jié)構(gòu)化數(shù)據(jù)測試工具]上驗證并查看你豐富網(wǎng)頁摘要的預(yù)覽。
6)我沒有看到我想要的功能。我怎么才能得到它? [聯(lián)系我們]詢問這個功能是否在我們的開發(fā)路線圖中。如果它不在我們的路線圖中,并且如果你仍然認為此功能會使插件更好,我們有幾個選項可供選擇 –
如果你是開發(fā)人員并提交代碼,請編寫新功能。如果我們在發(fā)布中包含此功能,則會獲得學(xué)分。
為所有插件用戶提供贊助,以完成此功能或請求專業(yè)定制服務(wù)。
7)Google作者也是你的插件的一部分嗎?
不幸的是,目前還沒有。雖然這絕對是我們的路線圖,并且發(fā)展很快就會完成。敬請關(guān)注!
希望我們網(wǎng)站( https://www.wordpressx.com/ ) 分享的《谷歌豐富網(wǎng)頁摘要Rich Snippets結(jié)構(gòu)化數(shù)據(jù)怎么做?》,對您有幫助。
1 id 和class 的區(qū)別
CSS選擇器class跟id有什么區(qū)別?HTML中id和class用法
我們最近在執(zhí)行SEO,優(yōu)化網(wǎng)站的WordPress主題。
雖然之前有學(xué)過一些基礎(chǔ)的 HTML 和 CSS 知識,但是一段時間沒有操作,尤其是CSS部分用法,很容易忘記。
所以,在此記錄、總結(jié) CSS 選擇器 id、class 的區(qū)別和用法:
div選擇器本身不具有屬性,通過定義它的 css,來控制這個div的寬度、高度、背景顏色和文字大小等等的一些布局。
一般的電子商務(wù)網(wǎng)站、建站程序生成的 html 網(wǎng)頁,就是通過CSS,來實現(xiàn)頁面布局的。
每個CSS樣式的定義,都是由2個部分組成:
選擇器 {樣式}
以下是選擇和設(shè)置 class=”sidebar” 元素的樣式:
.sidebar { background-color:black; }
以下是選擇和設(shè)置 id=”footer” 的元素樣式:
#footer { background-color:black; }
希望我們網(wǎng)站( https://www.wordpressx.com/ ) 分享的《CSS選擇器class跟id有什么區(qū)別?HTML中id和class用法》,對您有幫助。